@charset "UTF-8";
/**
 * @name            bosbolo brower reset/framework 
 * @information     based on yaml framework
 * @version         0.1 2009-04-06
 */
@media all
{
  /* @section browser reset */
  * { margin:0; padding: 0; }
  option { padding-left: 0.4em; } /* LTR */
  select { padding: 1px; }
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }
  html { height: 100%; margin-bottom: 1px; }
  html * { font-size: 100.01%; }
  body { font-size: 100.01%;}
  fieldset, img { border: 0 solid; }
  .clearfix:after { content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden; }
  .clearfix { display: block; }
  .floatbox { overflow:hidden; }
  #ie_clearing { display: none; }    

 /* @section layout */
  body { background-color:#feeff2; background-image: url("../img/background.png"); background-attachment:fixed;background-repeat:repeat-x; background-position:left top; padding: 20px 0 60px 0;}
  #page_margins { text-align:left; margin: 0 auto; width: 830px;}
  #page { background: #f7f7f7; border: 15px #a4989a solid; border-top: none;}
  #header, #nav, #main, #footer { clear:both; }    
  #header {position:relative; padding: 0; border-bottom:20px solid #CABBBE;}
  /*#header #topnav { position:absolute; top: 10px; right: 10px; }*/
  #kalender { border:20px solid #CABBBE; border-bottom:none;}
  #nav {width:400px; margin-top:115px;margin-left:-15px}
  #main { padding:0; }
  #main .subcolumns {padding:10px 0;border-top: 2px solid #efefef}
  #col1_content, #col3_content {position:relative; }
  #col1 { float: left; width: 100%; }
  #col1_content { padding: 10px 20px 10px 20px; }
  #footer { color:#666; background: #f9f9f9; padding: 15px; border-top: 5px #efefef solid; }
  
 /* @section runde ecken layout */
  .container{background:#ccc; margin:0 15px;}
  .rtop{display:block;background:#feeff2;}
  .rtop *{display:block;height:1px;overflow:hidden;background:#a4989a;}
  .r1{margin:0 5px}
  .r2{margin:0 3px}
  .r3{margin:0 2px}
  .r4{margin:0 1px}
  .r5{margin:0 1px}
  .r6{margin:0px; height:10px}

 /* @section subtemplates */
  .subcolumns { width: 100%; overflow:hidden; }
  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }
  .c25l, .c25r { width: 25%; }
  .c33l, .c33r { width: 33.333%; }
  *html .c33r { width: 30%}
  .c50l, .c50r { width: 49%; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }
  .subc  { padding: 0 0.5em; }
  .subcl { padding: 0 1em 0 0; }
  .subcr { padding: 0 0 0 1em; }
  .equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }
  .equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,
  .equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,
  .equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r { display:table-cell; vertical-align:top; float:none; margin:0; overflow:hidden; }
  
 /* @section navigation */
  #nav_main { width: 100%; overflow: hidden; float: left; display: inline; position:relative; }
  #nav_main ul { display: inline; float: left; margin: 0; padding: 0; font-size:14px}
  #nav_main ul li {display: inline; float: left; line-height: 1.2em; list-style-type: none; margin: 0; padding: 0; }
  #nav_main ul li a { background: transparent; color: #8d8384; display: block; font-size: 100%; font-weight: normal; margin: 0; padding:  0.4em; text-decoration: none; width: auto; }
  #nav_main ul li a:focus, #nav_main ul li a:hover, #nav_main ul li a:active  { color: #e5d7da;}
  #nav_main ul li#current a, #nav_main ul li#current a:focus, #nav_main ul li#current a:hover, #nav_main ul li#current a:active { color: #CABBBE;}
  
  /* @section typografie */         
  body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75.00%; color: #444;}
  p { line-height: 1.5em; margin: 0 0 1em 0; }
  h1,h2,h3 { font-family: Comic Sans MS, Verdana, sans-serif; font-weight:normal; color:#8D8384; margin: 0 0 0.25em 0; }
  h1 { font-size: 180%; }
  h2 { font-size: 150%; }
  h3 { font-size: 133%; }
  ul, ol{ line-height: 1.5em; margin: 0 0 0 0.5em; }
  ul li { list-style-type: disc; }
  ol li { list-style-type: decimal; }
  li { margin-left: 0.6em; line-height: 1.5em; }
  a { color: #595A9E; background:transparent; text-decoration:none; }
  a:focus, a:hover, a:active { text-decoration:underline; }
  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
  .center { display:block; text-align:center; margin: 0.5em auto; }
  
  /* @section ttnews */
  .news-latest-item {margin-top:1em;padding:1em; background:#EFEFEF}
  .news-latest-headline a {font-weight:bold; font-size:14px}
  .news-latest-date {font-size:80%;padding-bottom:0.5em}
  .news-latest-image{float:left;}
  .news-latest-morelink{margin-left:190px;margin-top: 10px;}  
  .news-latest-subheader{margin-left:190px;}
  .news-latest-subheader a {color: #8D8384}
  .news-latest-subheader p {margin:0;}  
  .news-list-item {padding:1em; background:#EFEFEF;margin-bottom:1em}
  .news-list-date {font-size:80%;padding-bottom:0.5em}  
  .news-list-image {float:left;}
  .news-list-subheader, .news-list-morelink {margin-left:300px}
  .news-list-subheader a {color: #8D8384}
  .news-amenu-container ul {margin-left:0}
  .news-amenu-container li {margin-left:0;list-style-type: none}
  .news-amenu-item-year{font-weight:bold} 
  .news-single-item{padding:1em;width:560px; background:#EFEFEF;} 
  .news-single-image{margin:10px 0}
  .news-single-image img {border: 40px solid #999;}
  .tx-guestbook-header {;border-top:2px solid #EFEFEF; margin-top:10px; padding-top:10px; font-weight:bold}
  .tx-veguestbook-pi1 p {margin:0} 
  .tx-guestbook-date {padding-bottom:0.5em}
  .tx-guestbook-comment{font-size:120%}
  /* form styles */
  .tx-veguestbook-pi1 .tx-guestbook-field{clear:both;  width:100%;  display:block;  padding:1em 0;  }
  .tx-veguestbook-pi1 .tx-guestbook-field label{clear:both;  display:block;  float:left;  width:10em;  }
  .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med{float:left;  width:10em; font-family:Verdana; font-size:14px; }
  .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big{float:left;  width:20em; font-family:Verdana; font-size:14px; }
  .tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea{width:30em;  display:block;  float:left; font-family:Verdana; font-size:14px; }
  .tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield{color:#990000;  }
  .tx-veguestbook-pi1 fieldset{border:none;  }
  .tx-veguestbook-pi1 legend{display:none;  }
  .tx-veguestbook-pi1 .tx-guestbook-freecap{float:left;  display:block;  background:#F7F7F7;  border:1px solid #CCC;  }
  .tx-veguestbook-pi1 .tx-guestbook-freecap{margin-left:2.25em;  }
  .tx-veguestbook-pi1 .tx-guestbook-freecap img{float:left;  display:block;  padding-left:0.25em;  }
  .tx-veguestbook-pi1 .tx-guestbook-freecap input{float:left;  }
  .tx-veguestbook-pi1 .tx-guestbook-freecap label{clear:both;  display:block;  float:none;  width:10em;  margin-bottom:0.5em;  }
  .tx-veguestbook-pi1 .tx-guestbook-freecap p{font-size:75%;  padding:0.25em;  }
  .tx-veguestbook-pi1 .tx-guestbook-freecap h3{display:none;  }
  .tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read{color:#990000;  }
  .tx-veguestbook-pi1 .tx-guestbook-clear{clear:both;  display:block;  }
  .tx-veguestbook-pi1 input.tx-guestbook-submit{width:auto;  display:block;  }  
  .tx-veguestbook-pi1 .tx-guestbook-submit {margin-left:10em}
  .tx-guestbook-pagination{border-bottom:2px solid #EFEFEF;padding-bottom:10px;}
  .tx-guestbook-field img {margin-left:10em}
    
  /* @section css_styled_content_adj */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
  .csc-textpic-imagerow{height:130px}
  
  /* @section ext_powermail */
  fieldset.tx-powermail-pi1_fieldset{padding:10px 20px;border:2px solid #EFEFEF;margin-bottom:15px;}
  fieldset.tx-powermail-pi1_fieldset label{
  /* Style labels */
  display:block;width:150px;float:left;clear:both;}
  fieldset.tx-powermail-pi1_fieldset input,fieldset.tx-powermail-pi1_fieldset select,fieldset.tx-powermail-pi1_fieldset textarea{
  /* Style input fields */
  border:1px solid #EFEFEF;margin-left:10px;}
  .tx_powermail_pi1_fieldwrap_html_submit{padding-left:150px;}  
  .tx_powermail_pi1_fieldwrap_html_17{padding-left:0px}
  .powermail_submit powermail_submit_uid17 {margin-left:0px}  
  .powermail_submit{padding:5px 10px;margin-bottom:10px;margin-top:10px;}
  div.tx_powermail_pi1_fieldwrap_html{
  /* Increase margin between every field */
  margin:0 0 5px 0;}
  .powermail_text,.powermail_textarea, .powermail_captcha{width:200px; font-size:14px; font-family:Verdana;}
  .powermail_check_inner{height:20px;}
  .powermail_check{width:20px;}
  fieldset legend,.tx_powermail_pi1_fieldwrap_html_checkbox_title{font-weight:bold;}
  fieldset legend{font-size:133.33%;}
  .tx_powermail_pi1_fieldwrap_html_checkbox_title{margin-bottom:0.5em;}
  .tx_powermail_pi1_fieldwrap_html_check{float:left; width:45%}
  .powermail_mandatory_js{margin-left:160px; color:red}
  .contenttable td{padding:0 10px 0 0;}
  .contenttable td p{margin:0;}
  /* adj Newsletter */
  #tx-powermail-pi1_fieldset_5 {border:none; margin:0;padding:0}
  #tx-powermail-pi1_fieldset_5 legend {display:none}
  #powermaildiv_uid16 input, #powermaildiv_uid58 input{margin-left:0}
  .powermail_submit_uid17{margin-top:0; padding:2px 3px;}  
  #advice-required-uid16, #advice-required-uid58{margin-left:0}
  .tx_powermail_pi1_fieldwrap_html_16{margin-bottom:10px}
}
      
@media print
{
  body { font-size: 10pt; }
  html { height: auto; margin-bottom: 0; }
  #header, #footer { display: none; }
  .floatbox, .subcolumns { overflow:visible; display: table; }
  .c25l, .c33l, .c38l, .c50l, .c62l, .c66l, .c75l, .c25r, .c33r, .c38r, .c50r, .c62r, .c66r, .c75r { width: 100%; margin:0; padding: 0; float:none !important; overflow:visible; display:table !important; }
  .subc, .subcl, .subcr  { margin: 0; padding: 0; }
  .print { position: static; left: 0; }
  h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }
  #col1, #col1_content { width: 100%; margin:0; padding: 0; border:0; }
}
