/**
* CSS
*
* #created  24.11.2010, 20:30:49
* @version  1.0
* @author   Klik! Klein Informatik
* @author   Herrmann Germann
*
*/

@media all {
*                  { margin:0; padding:0; border:0; font-size:100.01%; outline:none; }
*:focus            { outline:none; }
html               { height:100%; overflow:hidden; padding:0; border:0; }
body               { position:relative; height:100%; margin:0 0 20px 10px; text-align:center; font-size:100%;    
                     font-family:Arial,Helvetica,Verdana,sans-serif; line-height:1.125em; color:#222;
                     overflow:hidden; overflow-y:scroll; }
p, form            { margin:0; padding:0; }
a                  { color:#444; text-decoration:none; }
a:hover            { color:#000; text-decoration:none; }
a img, img         { border:0; }
ul                 { list-style-type:none; }
h1                 { position:absolute; top:210px; left:106px; width:610px; color:#fff; font-size:2.063em;
                     font-weight:400; }
#anzeigeflaeche    { position:relative; margin:0 auto; width:970px; height:100%; text-align:left; }
#kopf              { position:absolute; z-index:5; top:0; left:0; height:316px;                  
                     width:970px; font-size:1em; line-height:1.063em; 
                     background:url(/media/bg001.jpg) no-repeat 0 0; }
#footer            { clear:both; float:left; width:705px; margin:24px 14px 20px 0;                  
                     font-size:0.688em; }
#logo              { display:block; float:right; margin:0 32px 0 0; }
#mainnav           { float:left; width:600px; height:150px; }
#sprache           { position:absolute; top:0; left:0; height:31px; width:103px; background-color:#fff;
                     font-size:0.875em; }
#sprache li        { float:left; margin-top:10px; }
#sprache a, #sprache a:link, #sprache a:visited 
                   { margin:12px 0 0 10px; color:#999; text-decoration:none; }
#sprache .selected, #sprache a:hover
				   { margin:12px 0 0 10px; text-decoration:none; color:#000; }
#service           { position:absolute; top:42px; left:10px; width:80px; color:#fff; }
#service li        { margin-bottom:2px; }
#service a         { text-decoration:none; color:#fff; }
#service a:hover, #service li.current span 
                   { border-bottom:1px solid #fff; }
#mainnav           { position:absolute; top:0; left:106px; width:610px; height:31px; z-index:10; }
#mainnav li        { display:block; float:left; width:198px; height:31px; margin:0 3px 0 0;
                     padding:0; color:#fff; font-size:1em; background-color:#8BB4D4; font-weight:400; }
#mainnav li a      { display:block; padding:10px 0 0 8px; color:#fff; text-decoration:none; }
#mainnav li.active { background-color:#6B94B5; }
#mainnav li.active span { display:block; padding:10px 0 0 8px;  color:#fff;  }
#mainnav ul        { display:none; padding:6px 0 12px; background-color:#6B94B5; z-index:11; }
#mainnav ul.umenuaktiv
                   { display:block; }
#mainnav li a:link
                   { text-decoration:none; color:#fff; }
#mainnav li a:hover
                   { color:#fff; text-decoration:none; }
#mainnav li li     { float:none; width:198px; height:22px; margin:0;
                     font-size:1.0em; font-weight:400; background-color:#6B94B5; }
#mainnav li li a, #mainnav li li a:link
                   { margin-left:16px; padding:0 0 0 5px;  }
#mainnav li li a:hover
                   { color:#000; }
#mainnav li li.current span 
                  { display:block; color:#000; margin-left:16px; padding:0 0 0 5px; }

/* INHALTSBEREICH */
#content          { position:absolute; z-index:5; top:332px; left:0; height:auto; width:970px;  }
#linksdiv         { float:left; width:705px; height:auto; }
#vortext          { clear:both;margin-bottom:24px; }
#linksscroll      { float:left; width:725px; height:425px; overflow:auto; }
#zertifikat       { float:right; clear:right; display:block; margin:20px 90px 0 0;}

#dokumente        { float:right; margin:0 32px 0 0; width:150px; height:auto; 
                    background-color:#DAE4EC; font-size:1em; line-height:1.3em; }
#abstand_halter   { padding:5px; }
#dokumente h2     { font-size:0.813em; font-weight:bold; margin:0px 0 6px 0; }
#dokumente p      { float:right; font-size:0.688em; line-height:1.2em; width:115px; margin-bottom:10px; padding:0px; }
#dokumente p.txt  { float:right; width:115px; margin-bottom:10px; padding:0px; }
#dokumente p.dok  { width:100%; height:auto; margin:0px; padding:0px; }
#dokumente img    { float:left; margin:3px 5px 8px 0; }
.newsletter       { width:100px; margin:0px; padding:0px; border:1px solid #616161; font-size:0.688em; }
.go               { font-family:Arial; font-weight:bold; width:25px; margin:0px; padding:0px; border:1px solid #616161; font-size:0.688em; }
#inhalt           { float:left; width:705px; }
#inhalteinspalter { width:599px; margin-left:106px; font-size:1em; line-height:1.3em; }
#inhalteinspalter.kalender
                  { width:705px; margin-left:0;  line-height:1em;}
#inhalteinspalter.dreicol
                  { width:610px; }
.col              { float:left; width:198px; margin:0 3px 0 0; }
.col p            { font-size:13px; line-height:17px; }
.col p.blau, .col p.blau a       
                  { color:#4c84b0; padding-bottom:8px; }
.col img          { padding:10px 0; }
.col a            { text-decoration:none; }
#inhalt ul        { margin-top:0; padding-top:0; list-style-image:url(/img/liste_1.gif); padding-bottom:0;  margin-bottom:0;} 
#inhalteinspalter ul
                  { margin:0 0 0 0;padding:0 0 0 15px;list-style-image:url(/img/liste_1.gif); }
#inhalt li        { margin-left:116px;padding-right:10px; padding-left:0px;font-size:1em; line-height:1.3em;  }
#inhalteinspalter li
                  { margin-left:0px;padding-right:10px; padding-left:0px;  }
#inhalteinspalter ol li
                  { margin:0 0 6px 20px; padding-right:10px; padding-left:0px;  }
#inhalt p         { padding-right:10px; padding-left:106px; padding-bottom:8px; margin-bottom:8px; font-size:1em; line-height:1.3em;  }
#inhalteinspalter p
                  { padding-right:10px; padding-left:0px; margin-bottom:0; }

#inhalteinspalter li a
                  { letter-spacing:0.02em; text-decoration:none; }
#inhalteinspalter p a
                  { border-bottom: 1px dotted #444; }
#inhalteinspalter.kalender p a, #inhalteinspalter a.kontakt, #inhalteinspalter.dreicol a
                  { border-bottom: 0; }

.inhalt_col1      {float:left;width:106px;padding:0px;}
.inhalt_col2      {float:left;width:184px;font-size:1em; line-height:1.3em; }
.inhalt_col3      {float:left;font-size:1em; line-height:1.3em;width:380px; }
 #inhalt p.inhalt_linie
                  { clear:both;margin-top:0px;margin-bottom:8px;height:1px; }
#inhalt img       { float:left;margin:0; padding:0; border:0; }
#header           { float:left; background-color:#DAE4EC; padding:20px 15px 20px 106px; width:584px; margin-bottom:10px; }
* html #header 
                  {  /* nur fuer Internet Explorer */
                    width:705px; }
#headerbild       { float:left; background-color:#DAE4EC; padding:0; width:705px; margin:0px 0px 10px 0; border:0; }
#headertext       { float:left; background-color:#DAE4EC; padding:20px 5px 30px 110px; width:590px; margin:0 0 0 0; border-bottom:1px solid #616161; }
#header p         { margin-top:10px;padding-right:0;font-size:1.4em; line-height:1.3em; }
#startbild        { margin-bottom:24px; }
.trtext           { padding:5px 0 5px 0; border-bottom:1px solid #616161; }
.trperson         { padding:5px 0 5px 0; border-top:1px solid #616161; }
#line             { width:705px; line-height:0; font-size:0px; border-bottom:1px solid #616161; }
.rubrik           { font-size:1.3em; line-height:1.3em; color:#6C95B6; font-weight:bold; }

.dattag           { display:block; color:#6C95B6; margin:1px 0px -2px 0; font-size:18px; font-weight:700; }
.datjahr          { font-size:12px; line-height:12px; font-weight:700; }
.txtnor           { font-size:1em; line-height:1.3em; }
.txteinzug        { margin:5px 0px 5px 106px; font-size:1em; line-height:1.3em; width:599px; }
h3                { font-size:1.0em; line-height:1.3em; margin:0 0 0 0; }
.news_first_col   { width:95px; text-align:right; float:left; margin-right:10px; padding:0px 0px 7px 0; }
.news_second_col  { float:left; width:600px; font-size:1em; line-height:1.3em; padding:0px 0px 7px 0; }
.news_second_col a
                  { font-size:12px; }
.news_title_row   { clear:both; width:705px; height:22px; }
.news_item_row    { clear:both; width:705px; }
.headerline       { clear:both; width:705px; line-height:0; font-size:0px; border-top:1px solid #616161; margin:0 0 0 0; padding:0px;}
.newsline         { clear:both; width:599px; line-height:0; font-size:0px; border-bottom:1px solid #616161; margin:0px 0px 5px 106px; }
hr                { clear:both; position:relative; width:705px; height:1px; line-height:0; font-size:0px; border-bottom:0px solid #616161; margin:6px 0px 5px -106px; padding:0; }
#hrlinie          { position:relative; clear:both; width:705px; height:1px; line-height:0; font-size:0px; border-bottom:1px solid #616161;margin:8px 0px 6px -106px; padding:0;}

/*  FAQ */
#accordion        { width:599px; vertical-align:top; }
#accordion h4     { clear:left; text-decoration:none; }
#accordion h4 a   { display:block; color:#222; text-decoration:none; border-bottom:1px solid #616161; padding:6px 0; }
.faq_titel        {  }
#accordion .ui-state-active a
                  { color:#222; border-bottom:1px solid #fff; }
#accordion .ui-accordion-content
                  { padding-bottom:18px; border-bottom:1px solid #616161; }
#accordion .faq_titel div
                  { margin:0; }
}
