@charset "utf-8";
/*********************************
    Grundaufbau
*********************************/

* {	 			
	margin: 0;
    padding: 0;
    border: 0px none;
    font-family: verdana, helvetica, Arial, sans-serif; }

body {	
	width: 100%;
    color: #465256;
    font-size: 0.7em;
	 text-align: center; }

#haupthuelle {	
	margin-top: 7px;
	margin-bottom: 7px;
	width: 800px;
	position: relative; 
	margin:auto;
	text-align: left; }

#navi {	
	float: left;
    width: 200px;
    padding-bottom: 20px; 
	 //width: 183px; }
    
#links {
	float: left;
	width: 25px; 
	height: 440px; }  

#links_2 {
	float: left;
	width: 1px; 
	height: 440px; }  
	    
#mitte {
	float: left;
	width: 350px;  } 

#rechts {
	float: right;
	width: 186px;}
		
#mitte_rechts {
	float: right;
	width: 599px;}
		
#navi, #mitte, #rechts {
    padding-top: 30px; }        


        
/*********************************
	Kopf
*********************************/

#schriftgroesse {
    position:absolute; 
    top: 0px;
	text-align: right;
	font-size: 1.0em;
	color: #D6D6D6;
	border-bottom: 1px solid #ADADAD; 
	border-left: 1px solid #ADADAD; 
	padding: 2px }

#schriftgroesse a {
    text-decoration: none;
	color: #D6D6D6; }

#schriftgroesse a:hover {
    text-decoration: none;
	color: #ffffff;background: #555555; }
	
#suchen {
    position:absolute; 
    top: 101px;
    right: 195px;
    color: #192C32;
	text-align: right;
	font-size: 1.0em; }

#suchen .suchfeld {
	width: 60px; 
	height: 12px; 
	border: 1px solid #acacac; 
	background-color: #F6CD28;
	font-size: 1.0em;}

#suchen .suchbutton {
	width: 25px;
	background-color: #F6CD28; 
	height: 14px;
	font-size: 1.0em;  }
				    
#header_mp1 {
    position:relative; 
    top: 58px;
    right: 20px;
	text-align: right;
	font-size: 1.6em;
	color: #D6D6D6;
	float: right;
	padding-right: 6px;
	padding-left: 14px;
	padding-top: 3px;
	padding-bottom: 3px; }
  
#header_mp2 {
    position:absolute; 
    top: 114px;
    right: 2px;
    text-align: right; 
	margin-left: 42px;
	padding-left: 15px;
    color: #AEAEAE;
    float: right; }

#header_topmenue {
    position:absolute; 
    top: 101px;
	text-align: left;
	padding-left: 42px;
	word-spacing: 4px;
	color: #192C32;	}

#header_topmenue a {
   text-decoration: none; 
   color: #192C32;}

#header_topmenue a:hover {
   color: #ffffff;}
   
#Bild_Seitenkopf {
	width: 189px; 
	height: 122px; 
	position: absolute; 
	left: 638px; 
	top: 19px; 
	border: 0px solid #868686; } 

#Bild_Seitenkopf img {
	border: 1px solid #000000} 

#Bild_Seitenkopf_Text {
	width: 180px; height: 15px; position: absolute; left: 628px; top: 23px; color:#ffffff; text-align: right } 
		
/*********************************
    Navigation
*********************************/

#navi ul.navigationsebene1{
    border-top: 1px solid #99B4BA;
    margin: 0 0 0 0;
    list-style: none;}

#navi ul.navigationsebene2 {
    margin: 0 0 0 0;
    list-style: none;}

#navi ul.navigationsebene3{
    margin: 0 0 0 0;
    list-style: none; }
        
#navi ul li a {
    display: block;
    padding: 2px 0px 2px 30px;
    border-bottom: 1px solid #99B4BA; 
    text-decoration: none;
    color: #192C32;}
  
#navi ul li a.navi_ebene1 {
    color: #192C32; }
    
#navi ul li a.navi_ebene2 {
    background: #CCD9E0;
    color: #192C32;  }

#navi ul li a.navi_ebene3 {
    background: #ffffff;
    color: #192C32 }

	#navi ul li a {
   /height: 16px; }
	       
/*********************************
    Mitte
*********************************/

#content_main a {
	text-decoration: underline;
	color: #000080;}

#content_text { 
	text-decoration: none;
	width: 350px;
	padding-bottom: 10px;
	line-height: 140%}

#content_text ol, #content_text ul { 
	  margin-left: 7px; 
	  padding-left: 7px;
	  margin-top: 0px;
	  margin-bottom: 0px;}
	  	
#content_text a {
	color: #285E9B;
	text-decoration: none}

#content_text a:hover {
	color: #465256;
	text-decoration: underline }
	
#content_text h1 { 
    font-size: 1.2em;
    line-height: 130%; 
    font-weight: bold;
    MARGIN-BOTTOM: 12px;
    color: #0A3F5C;
    padding-left: 14px;
    padding-bottom: 2px;
    padding-top: 1px;
    background-position-y:50%;
    font-weight: normal}

#content_text .format_zusammenfassung { 
    font-weight: normal; }

#content_text p { 
    margin-top: 12px;}
    
/*********************************
    Fuss
*********************************/
#fuss p {
	text-align: right; 
	padding-right: 12px;
	padding-top: 4px;}

#fuss a {
	text-decoration: none;
	color: #192C32}

#fuss a:hover {
	text-decoration: underline;}

.edit_right {
    font-size: 0.8em;
    color: #999999} 
	
/*********************************
    content: elements left
*********************************/

#untercatscontainer p, #attachmentscontainer p, #linkscontainer p, #verweisecontainer p, #mediacontainer p { text-indent: -2000px !important;}
    
#untercatscontainer ul, #attachmentscontainer ul, #linkscontainer ul, #verweisecontainer ul, #mediacontainer ul, #guestbookcontainer_left ul {
    margin: 0 0 0 0;
    list-style: none;
    border-top: 1px solid #99B4BA;
    width: 350px;
    padding-bottom: 15px}

#untercatscontainer ul li a, #attachmentscontainer ul li a, #linkscontainer ul li a, #verweisecontainer ul li a, #mediacontainer ul li a, #guestbookcontainer_left ul li a {
    display: block;
    padding: 2px 0px 2px 30px;
    border-bottom: 1px solid #99B4BA; 
    text-decoration: none;                             
    color: #465256;
	 /    height: 14px }
    
#docscontainer ul {
    margin: 0 0 0 0;
    list-style: none;
    border-top: 1px solid #99B4BA;
    width: 350px;
    padding-bottom: 15px }

#docscontainer li { }

#docscontainer ul li a {
    display: block;
    border-bottom: 1px solid #99B4BA; 
    border-top: 1px solid #ffffff; 
    border-left: 1px solid #ffffff; 
    border-right: 1px solid #ffffff; 
    text-decoration: none;                             
    font-size: 0.9em;
    height: 62px; padding-left:0px; padding-right:5px; padding-top: 1px; padding-bottom: 2px;
    background: #ffffff; }

.doclist_ueberschrift{
    font-weight: normal;
    color: #0A3F5C;
    color: #072A8F;
    line-height: 120%;
    margin-bottom: 3px;
    display: block;
    font-size: 1.0em}

.doclist_ueberschrift_termine{
    font-weight: normal;
    color: #465256;
    line-height: 120%;
    margin-bottom: 3px;
    display: block;
    font-size: 1.0em}
    
.doclist_zusammenfassung{
    font-weight: normal;
    color: #465256;
    line-height: 110%;
    font-size: 0.9em}    
    
#docscontainer ul li a:hover {
    border-right: 1px solid #F6CD28 }
    
#docscontainer img {
    float: left; 
    margin-right: 8px;
    margin-top: 0px;
    margin-bottom: 0px;
    background: #E7E7E7;border: 1px solid #99B4BA; }

#docscontainer img:hover { }
    
#docscontainer_edit img {
    float: left; 
    padding-right: 0px; }
    
#docscontainer img a {
    float: left; 
    margin-right: 0px; }    



#verweisbildcontainer ul {
    margin: 0 0 0 0;
    list-style: none;
    border-top: 1px solid #99B4BA;
    width: 350px;
    padding-bottom: 15px }

#verweisbildcontainer ul li a {
    display: block;
    border-bottom: 1px solid #99B4BA; 
    border-top: 1px solid #ffffff; 
    border-left: 1px solid #ffffff; 
    border-right: 1px solid #ffffff; 
    text-decoration: none;                             
    font-size: 0.9em;
    height: 47px; padding-left:0px; padding-right:5px; padding-top: 1px; padding-bottom: 2px;
    background: #ffffff;
    background-image: url('../../../cms/std_images/pfeil_schwarz.gif'); }

.verweisbildcontainer_ueberschrift{
    font-weight: normal;
    color: #0A3F5C;
    color: #072A8F;
    line-height: 120%;
    margin-bottom: 3px;
    display: block;
    font-size: 1.0em}

.verweisbildcontainer_zusammenfassung{
    font-weight: normal;
    color: #465256;
    line-height: 110%;
    font-size: 0.9em}    
    
#verweisbildcontainer ul li a:hover {
    border-right: 1px solid #F6CD28;
    background: #EFEFEF }
    
#verweisbildcontainer img {
    float: left; 
    margin-right: 8px;
    margin-top: 0px;
    margin-bottom: 0px;
    background: #E7E7E7;border: 1px solid #99B4BA; }
   
#verweisbildcontainer img a {
    float: left; 
    margin-right: 0px; }    
      
#docscontainer_1spalte ul {
    margin: 0 0 0 0;
    list-style: none;
    border-top: 1px solid #99B4BA;
    width: 350px;
    padding-bottom: 15px }

#docscontainer_1spalte ul li {
    display: block;
    border-bottom: 1px solid #99B4BA; 
    border-left: 1px solid #ffffff; 
    border-right: 1px solid #ffffff;                          
    padding-left: 3px; padding-right:3px; padding-top:3px; padding-bottom:9px;
    min-height: 50px;}
    
#docscontainer_1spalte a {                  
    color: #465256;
    text-decoration: none; }

#docscontainer_1spalte ul li:hover {
    border-right: 1px solid #F6CD28; 
    border-left: 1px solid #F6CD28;  }
        
#tagscontainer {
    padding: 3px;
    border-top: 1px solid #99B4BA;
    border-bottom: 1px solid #99B4BA;
    width: 350px;
    margin-bottom: 15px; }

#tagscontainer a {
    color: #A8A8A8; 
    font-size: 0.8em }
        
#images_right_container {
    color: #525252;
    text-align: center;
    margin-top: -2px;
    margin-bottom: 10px; }

#images_right_container img {
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    margin-top: 2px;
    margin-bottom: 2px; }

#images_right_container_small {
	margin-top: 6px }
    
#images_right_container_small img {
    border: 1px solid #000000;
    margin-top: 4px;
    margin-left: 0px;
    margin-right: 0px;
    width: 89px; }

#imagegalerie {
    border-top: 1px solid #99B4BA;
    padding-top: 1px;
    background: #F0F6F8;
    border-bottom: 1px solid #99B4BA;
    padding-bottom: 1px;
    margin-bottom: 10px;
    width: 350px;
    float: left}
    
#imagegalerie_spalte1, #imagegalerie_spalte2, #imagegalerie_spalte3 {
    width: 116px;
    float: left;
    padding-right: 0px;
    font-size: 0.9em;
    text-align: center}
    
#untercatscontainer_right p, #attachmentscontainer_right p, #linkscontainer_right p, #verweisecontainer_right p { text-indent: -2000px !important;}
    
#untercatscontainer_right ul, #attachmentscontainer_right ul, #linkscontainer_right ul, #verweisecontainer_right ul, #guestbook_right ul, #authors_right ul {
    margin: 0 0 0 0;
    list-style: none;
    border-top: 1px solid #99B4BA;
    width: 186px;
    padding-bottom: 15px}

#untercatscontainer_right ul li a, #attachmentscontainer_right ul li a, #linkscontainer_right ul li a, #verweisecontainer_right ul li a, #authors_right ul li a {
    display: block;
    padding: 2px 4px 2px 30px;
    border-bottom: 1px solid #99B4BA; 
    text-decoration: none;                             
    color: #465256;
    background: #ffffff;   }

#guestbook_right ul li a {
    display: block;
    padding: 2px 4px 2px 25px;
    border-bottom: 1px solid #99B4BA; 
    text-decoration: none;                             
    color: #465256;
    font-size: 0.9em;
    background: #ffffff   }
  

    
#tagscontainer_right {
    padding: 2px 4px 2px 8px;
    border-bottom: 1px solid #99B4BA; 
    border-top: 1px solid #99B4BA;
    margin-bottom: 10px  }

#tagscontainer_right a, #tagscontainer_right {
    color: #465256;
    font-size: 0.9em;
    text-decoration: none  }
                 
#mailform {
    width: 350px;
    text-align: right;
    margin-top: 15px;
    float: right;}

#mailform input, #mailform textarea,  #mailform select {
    width: 250px;
    border: 1px solid #CEDCE0;
    margin-bottom: 3px;
    font-family: verdana, helvetica, Arial, sans-serif;
    margin-left: 6px;
    vertical-align: top;
    font-size: 0.8em; }

#mailform p {
    height: 20px }
    
#mailform .submitbutton{
    width: 90px; border: 1px solid #777777; height: 14px   }

#guestbook {
    width: 350px; height: 117px;
    border: 0px solid #99B4BA; padding: 0px; margin-bottom: 15px}
           
#guestbook textarea{
    border: 1px solid #99B4BA; margin-top: 3px; background: #ffffff; width: 350px; color: #465256; margin-bottom: 3px; font-size: 1.0em; }
    
#guestbook input  {
    border: 1px solid #99B4BA; background: #ffffff; width: 110px;  color: #465256; float: left; font-size: 0.8em; padding-left: 3px; padding-top: 1px; padding-bottom: 1px }

.gb_select  {
    border: 1px solid #99B4BA; background: #ffffff; width: 110px; color: #465256; float: left; margin-left: 3px; font-size: 0.8em; padding-top: 0px; padding-bottom: 0px }
    
#guestbook  .submitbutton{
    width: 88px; border: 1px solid #000000; color: #000000; float: right   }
    
#guestbook_entries {
    border: 1px solid #99B4BA; padding: 6px; margin-bottom: 15px; width: 340px}

#guestbook_entries ul {
    margin: 0 0 0 0;
    list-style: none;
    width: 336px;
    padding-bottom: 15px }

#guestbook_entries ul li {
    display: block;
    border-bottom: 1px solid #99B4BA; 
    text-decoration: none;                             
    color: #465256;
    line-height: 130%;
    padding-left: 5px;
    padding-right: 3px; 
    padding-top: 8px; 
    padding-bottom: 8px; }

#guestbook_entries .guest_comment {
    color: #000000}

#guestbook_entries .guest_comment a {
    color: #000000}
        
#guestbook_entries .guest_datum {
    text-align: right}
    
#guestbook_entries .guest_answer {
    text-align: right}

#blaettern_guestbook  {
    border: 1px solid #99B4BA; padding: 6px; margin-bottom: 15px; width: 340px }

#blaettern_guestbook a {
    color: #192C32}
    
#faq {
    width: 350px; height: 80px;
    background: #ffffff; border: 0px solid #99B4BA; padding: 0px; margin-bottom: 0px}
           
#faq textarea{
    border: 1px solid #99B4BA; margin-top: 0px; background: #ffffff; color: #465256; margin-bottom: 3px; width: 350px; height: 60px }
    
#faq input, #guestbook select  {
    border: 1px solid #99B4BA; background: #ffffff; width: 117px; height: 14px; color: #465256; float: left; margin-left: 3px }

#faq .submitbutton{
    width: 90px; border: 1px solid #000000; color: #000000; float: right   }
    
#faq2 {
    width: 350px; height: 40px;
    background: #ffffff; border: 0px solid #99B4BA; padding: 0px; margin-bottom: 0px}

#faq2 input {
    border: 1px solid #99B4BA; background: #ffffff; width: 350px; height: 14px; color: #465256; float: left; margin-bottom: 3px }

#faq2 .submitbutton{
    width: 90px; border: 1px solid #000000; color: #000000; float: right   }       
    
.experte_faq {
    background-color: #FFFF00 }
      
#new_comment{
    width: 350px;
    text-align: right;
    margin-top: 15px;
    line-height: 150%;
    border: 1px solid #99B4BA; padding: 6px; margin-bottom: 15px}

#new_comment input, #new_comment textarea {
    width: 260px;
    border: 1px solid #CEDCE0;
    margin-bottom: 3px;
    font-family: verdana, helvetica, Arial, sans-serif;
    background: #ffffff;
    margin-left: 6px;
    vertical-align: top;
    text-size: 1.0em }

#new_comment textarea {
    height: 100px;
    font-size: 1.0em }
    
#new_comment p {
    height: 20px }
    
#new_comment .submitbutton{
    width: 90px; border: 1px solid #777777;    }

#new_comment .checkbox{
    width: 20px;   }
        
#comment_entries ul {
    margin: 0 0 0 0;
    list-style: none;
    border-top: 1px solid #99B4BA;
    width: 350px;
    padding-bottom: 15px }

#comment_entries ul li {
    display: block;
    border-bottom: 1px solid #99B4BA; 
    text-decoration: none;                             
    color: #465256;
    line-height: 130%;
    padding-left: 5px; padding-right:3px; padding-top:3px; padding-bottom:2px;
    min-height: 20px }

#comment_entries .comment_data {
    text-align: right}


#comment_entries a {                  
    color: #465256;}
    
#comment_entries ul li a:hover {
    background-color: #F0F6F8; }

#comments_right {
    padding: 6px 8px 6px 10px;
    border-bottom: 1px solid #99B4BA; 
    border-top: 1px solid #99B4BA;
    background: #ffffff;
    color: #465256;
    font-size: 0.8em;
    line-height: 150%; 
    margin-bottom: 10px; }

#comments_right a {
	 color: #465256;}


#untercatscontainer ul li a  {
    background-image: url('../../../cms/std_images/back_untercats.gif'); }
    
#attachmentscontainer ul li a  {
    background-image: url('../../../cms/std_images/back_attachments.gif'); }
        
#linkscontainer ul li a  {
    background-image: url('../../../cms/std_images/back_links.gif'); }

#verweisecontainer ul li a  {
    background-image: url('../../../cms/std_images/back_verweise.gif'); }

#mediacontainer ul li a  {
    background-image: url('../../../cms/std_images/back_media.gif'); }

#untercatscontainer_right ul li a  {
    background-image: url('../../../cms/std_images/back_untercats.gif'); }
    
#attachmentscontainer_right ul li a  {
    background-image: url('../../../cms/std_images/back_attachments.gif'); }

#linkscontainer_right ul li a  {
    background-image: url('../../../cms/std_images/back_links.gif'); }

#verweisecontainer_right ul li a  {
    background-image: url('../../../cms/std_images/back_verweise.gif') }
 
#authors_right ul li a  {
    background-image: url('../../../cms/std_images/back_authors.gif'); }
    
    
/*********************************
    content: dokinfo right
*********************************/
#right_dokumentendaten {
    width: 235px;
    height: 40px;
    text-align: right;
    float: right;
    margin-right: 0px;
    position: absolute;    
    bottom: -2px;
    right: 192px}  

#right_dokumentendaten a:hover {
    border: 0px solid #000000;
    background: #ffffff;
    text-align: right;
    display: block;
    padding: 0px}  
   
#right_dokumentendaten a {
    text-align: left;
    padding-right: 0px;
    text-decoration: none;
    color: #B2ABAB; }  
    
#right_dokumentendaten span {
    display: none }  

#right_dokumentendaten a:hover span {
  display: block;
  color: #000000;
  padding-right: 25px  }     
    
/*********************************
    TYPO
*********************************/
    
.listen_ueberschrift {
    font-size: 0.9em;
     line-height: 190%; 
     color: #808080; 
     padding-left: 1px;}

#sitemap a {
     line-height: 100%; 
     color: #222222; 
     text-decoration: none;
     padding-left: 10px}

#sitemap a:hover {
     text-decoration: underline;}
     
#comment {
    font-size: 0.9em;
     width: 350px;
     text-align: right;
     line-height: 150%;  
     margin-bottom: 5px}

#comment a {
     color: #808080; }
    
.listen_ueberschrift_right {
    font-size: 0.9em;
     line-height: 199%; 
     color: #808080; 
     padding-left: 7px; }
     
#zusammenfassung_rechts { 
	color: #465256;  
	line-height: 150%; 
	text-decoration: none;
	padding-left: 20px;
	padding-top: 10px} 

/*********************************
    MISC
*********************************/

.clear {
    clear: both;}

#editor {
	HEIGHT: 400px;
	WIDTH: 608px;
	position:absolute; 
    top: 508px;
    left: 225px	}
 
.docedit {
    margin-left: 0px; 
    padding-left: 0px; 
    margin-right: 0px; 
    padding-right: 0px; 
    width: 356px }    
       
.acc_only, #oldbrowsermessage {
	DISPLAY: none}
	
#intern_sign {
    position:fixed; 
    top: 0px;
    right: 0px;
    background: #efefef;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 4px;
    width: 300px;
    height: 40px;
    font-size: 0.9em;
    text-align: right	}

#intern_sign_edit {
    position:fixed; 
    top: 0px;
    right: 0px;
    background: #ffffff;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    padding: 4px;
    width: 60px;
    height: 65px;
    font-size: 0.9em;
    text-align: right	}

#subdomain_edit{
    position:fixed; 
    top: 0px;
    left: 1px;
    background: #ffffff;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    padding: 4px;
    width: 170px;
    height: 15px;
    font-size: 0.9em;
    text-align: center;	}

#subdomain_edit a {
    color: #000000;
    text-decoration: none;	}

#subdomain_edit a:hover {
    text-decoration: underline;	}
