body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	scrollbar-3dlight-color:#E7EDF4;
	scrollbar-arrow-color:#E41E2D;
	scrollbar-base-color:#C9D6E6;
	scrollbar-darkshadow-color:#E7EDF4;
	scrollbar-face-color:#D6E0EC;
	scrollbar-highlight-color:#949494;
	scrollbar-shadow-color:#949494;
	scrollbar-track-color:#E7EDF4;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	color: #433B3B;

}

#rahmen {
	width:1004px;
	height:600px;
	border:1px solid #FFFFFF;
	margin-left:auto;
	margin-right:auto;
}

#links {
	float:left;
	background-color: #C5C8CD;
	border-right:1px solid white;
	border-top:1px solid white;
	
}

#logo {
	background-color: #C5C8CD;
	/*border-top:1px solid white;*/
         border-left:1px solid white;
         /*border-right:1px solid white;*/
         width:198px;
         padding-left:2px;

}

#navi {
        width:161px;
        height:420px;
        /*margin-top:20px;*/
        background-color: #C5C8CD;
        border-left:1px solid white;
        border-bottom:1px solid white;
        /*border-right:1px solid white;*/
        padding-left:2px;
}

#navi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*#navi li { margin: 0 0 -1px 0; }*/

#navi li { margin: 0 0 0px 0; }

#navi a {
	display: block;
	padding-top: 5px;
	padding-left: 37px;
	padding-bottom: 5px;
	width: 166px;
	color: #E41E2D;
	text-decoration: none;
	font-family: verdana,arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	background-image: url(bilder/pfeilchen.gif);
         background-repeat: no-repeat;
         background-position: 17px 6px;
	}



#navi a:hover{
	display: block;
	padding-top: 5px;
	padding-left: 37px;
	padding-bottom: 5px;
	width: 166px;
	color: #E41E2D;
	text-decoration: none;
	font-family: verdana,arial, sans-serif;
	font-size: 13px;
	background-image: url(bilder/pfeilchen_a.gif);
         background-repeat: no-repeat;
         background-position: 17px 6px;
         font-weight:bold;

}


#navi ul ul li { margin: 0 0 -1px 0; }
/* 2.ebene */
#navi ul ul a {
	display: block;
	padding: 5px 0px 5px 50px;
	width: 139px;
	color:#E41E2D;
	text-decoration: none;
	border-top: 1px solid #BFCEE1;
	background-image: url(bilder/pfeilchen.gif);
         background-repeat: no-repeat;
         background-position: 29px 6px;

}

#navi ul ul a:hover {
	display: block;
	padding: 5px 0px 5px 50px;
	width: 139px;
	color:#E41E2D;
	text-decoration: none;
	border-top: 1px solid #BFCEE1;
	background-image: url(bilder/pfeilchen_a.gif);
         background-repeat: no-repeat;
         background-position: 29px 6px;

}


#navi ul a.current {
        font-weight:bold;
        color: #E41E2D;
        	background-image: url(bilder/pfeilchen_a.gif);
	background-repeat: no-repeat;
	background-position: 17px 6px;
}

#navi ul ul a.subcurrent {
	font-weight:bold;
         color: #E41E2D;
         background-image: url(bilder/pfeilchen_a.gif);
	background-repeat: no-repeat;
	background-position: 29px 6px;
}
#subnavlist li.subactive {
	background-color:#C5C8CD;
}


#login {
	float:left;
	width:31px;
                height:39px;
	border-top:1px solid white;
	background-color:#D5DFEB;
}

#schnellinfo {
	float:left;
	width:202px;
	border-top:1px solid white;
         border-left:1px solid white;
         border-bottom:1px solid white;
         border-right:1px solid white;
	background-color:#E41E2D;
	padding-top:13px;
	padding-left:2px;
         font-size:9px;
         font-color:#FFFFFF;
}



#mitte {
	width:594px;
	float:left;
	background-color:#E41E2D;
         border-top:1px solid white;
         border-left:1px solid white;
         border-bottom:1px solid white;
         /*border-right:1px solid white;*/
}

#header {
	color:#D50C1F;
	font-family: verdana, arial, sans-serif;
	font-size:20px;
	font-weight:bold;
	padding-top:28px;
	padding-left:63px;
}


#metanav {
	height:49px;
	font-size:13px;
	font-weight:bold;
	padding-left:347px;
	padding-top:12px;
	background-color: #E41E2D;
         border-top:1px solid white;
         /*border-left:2px solid #E41E2D;*/
         border-bottom:1px solid white;
         /*border-right:1px solid white;*/
         color:#FFFFFF;
         /*width:450px;*/
}


#metanav a:link, #metanav a:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}

#metanav a:hover, #metanav a:active {
	text-decoration:underline;
	font-weight:bold;
	color:#FFFFFF;
}

#abschluss {
	float:right;
	width:200px;
	background-color:#E41E2D;
	height:49px;
	padding-top:12px;
	border-top:1px solid white;
	color: #E41E2D;
	}




#contentbox {
	background-color:#FFFFFF;
	margin-left:-1px;
}

#content {
         padding-top:100px;
         
}

#footer {
	background-color:#A3B9D4;
	width:600px;
	height:95px;
}

#footerlinks {
               background-color:#A3B9D4;
               width:295px;
               height:85px;
               float:left;
               padding-left:15px;
               padding-top:10px;
               color:#003C87;
}

#footerlinks h2 {
                color:white;
                 font-size:11px;
                 margin-bottom:4px;
                 background-image:url(Bilder/pfeilchen.gif);
                 background-repeat:no-repeat;
                 background-position:0px 0px;
                 padding-left: 15px;
}

#footerlinks p {
	margin:0px;
}


#footerrechts {
               background-color:#A3B9D4;
               float:right;
               width:290px;
               height:85px;
               padding-left:0px;
               padding-top:10px;
               color:#003C87;
}

#footerrechts h2 {
               color:white;
               font-size:11px;
               margin-bottom:4px;
               background-image:url(Bilder/pfeilchen.gif);
               background-repeat:no-repeat;
               background-position:0px 0px;
               padding-left: 15px;
}


#footerrechts p {
	      margin:0px;
}

#search {
	      color:white;
	      font-size:9px;
	      padding-top:19px;
}

#searchbox {
	      padding-top:5px;
               padding-left:250px;
	      width:50px;
	      height:18px;
}

#rechts {
	      float:right;
	      width:200px;
	      height:700px;
	      }


#service {
	float:right;
	padding-top:5px;
	height:120px;
	width:200px;
	background-color: #E41E2D;
	border-top:1px solid white;
        /*border-left:1px solid white;*/
        border-bottom:1px solid white;
        /*border-right:1px solid white;*/
        font-size:11px;
        color:#FFFFFF;
}

#service a:link, #service a:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
}

#service a:hover, #service a:active {
	text-decoration:underline;
	font-weight:bold;
	color:#FFFFFF;
}




#news {
	float:right;
	padding-top:10px;
	padding-left:5px;
	width:195px;
        height:455px;
	background-color: #C5C8CD;
	border-top:1px solid white;
        /*border-left:1px solid white;*/
        border-bottom:1px solid white;
        /*border-right:1px solid white;*/
}





#adresse {
	padding-top:10px;
	color:#E5EBF3;
}

#telefon {
	padding-top:10px;
	color:#E5EBF3;
}

#mail {
	padding-top:10px;
	color:#E5EBF3;
}


#mail a:link {
	color: #E5EBF3;
	text-decoration: none;
}

#mail a:visited {
	color: #E5EBF3;
	text-decoration: none;
}

#mail a:hover {
	color: #E5EBF3;
	text-decoration: none;
}

#mail a:active {
	color: #E5EBF3;
	text-decoration: none;
}


#contentUnterseite {
	background-color:#FFFAEE;
	height:511px;
	overflow: scroll;
         padding-top:20px;
         padding-left:10px;
         padding-right:30px;
         border:1px solid white;
	/*width:300px;*/
                            
}

/*#footerUnterseite {
	width:585px;
	height:35px;
	padding-top:5px;
	padding-left:15px;
	background-color:#A3B9D4;
}
*/
#contentUnterseite a:link {
	color:#E41E2D; 
	text-decoration: underline;
	font-weight:bold;
	font-size:11px;
}

#contentUnterseite a:visited {
	color:#E41E2D;
	text-decoration: underline;
	font-weight:bold;
	font-size:11px;


}

#contentUnterseite a:hover {
	color:#E41E2D;
	text-decoration: underline;
	font-weight:bold;
	font-size:11px;



}

a:active {
	color:#E41E2D;
	text-decoration: underline;

	font-size:11px;

}

#contentUnterseite p {
                 color:#433B3B;
                 margin-top:0px;
                 margin-left:0px;
                 margin-right:0px;
                 margin-bottom:5px;
}

#contentUnterseite h1, h2, h3, h4, h5, h6 {
                color:#E41E2D;
                font-size:16px;
                font-weight:bold;
                font-style:italic;
                margin-bottom:-5px;

}

#content p {
                 color:#433B3B;
}


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
                color:#003C87;
                width:80px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
                  width:150px; 
                  color:#003C87;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
                   font-weight:bold; 
                   font-style:normal;
}

.tx-indexedsearch .tx-indexedsearch-whatis { 
                      margin-top:15px; 
                      margin-bottom:15px;
}


.tx-indexedsearch {
                       width:560px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
                      background:#A3B9D4; 
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
                       font-weight:bold; 
                       font-size:11px;
}

.tx-indexedsearch-descr {
                            text-align: justify;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
                        font-style:normal; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
                        color:green; 
                        font-weight:normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
                         background:white; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
                          margin-top:0px; 
                          margin-bottom:0px; 
                          font-size:11px;
}

.tx-indexedsearch-secHead  {
                          background-color:#CCCCCC;  
                          margin-bottom:3px;
                  
}

.tx-indexedsearch-sectionlinks li {
                           list-style-type: none;
                           list-style-image: url(Bilder/pfeilchen2.gif);
}

.tx-indexedsearch-searchbox td {
                           padding-top:10px; 
                           padding-bottom:5px;
}

.tx-indexedsearch-searchbox p {
                           padding-top:5px;
}

#print_komplett {
                           background-color:white;
}

#print_header {
                           background-color:#003C87;
                           color:white;
                           padding-top:3px;
                           padding-left: 5px;
}

#print_inhalt {
                           background-color:white;
                           color:#003C87;
                           padding-left:15px;
}

#print_inhalt p {
                 color:#003C87;
                 margin-top:0px;
                 margin-left:0px;
                 margin-right:0px;
                 margin-bottom:5px;
}


.bulletlist {
                          list-style-type: none;  
                          list-style-image: url(Bilder/pfeilchen.gif);
                          
}

DIV .caption {
                font-style:italic;
                color:#4571A7;
}

.headerKlein {
                 font-weight:normal;
}

.headerGross {
                 font-size:13px;
                font-weight:bold;
}

#rootline {
        padding-top: 10px;
        height:50px;
        background-color:#E41E2D;
}


#rootline a:link, #rootline a:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	background-image:url(../img/pfeil_rootline.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	
}


#rootline a:hover, #metanav a:active {
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	background-image:url(../img/pfeil_rootline.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}



/*Formular*/
.csc-mailform-submit { 
     border:1px  #6A6665;
     margin-top:10px;
     background-color:grey;	

}


#mailformAnrede {
	border:none;
	color:#6A6665;
	padding-left:200px;
	margin-top:-15px;

	}


#mailformAnrede label {
	width:80px;
	color:#6A6665;
	

}

#mailformAnredeHerr {
	color:#6A6665;
}


.csc-mailform {
	border: none; 
	font-family:Arial, Verdana, sans-serif;
	
}


.csc-mailform input,  .csc-mailform textarea {
	font-family:Arial, Verdana, sans-serif;
	padding: 2px;
	border:1px  #6A6665;
     
}
      
.csc-mailform-field label {
	 width: 200px;
	 display:block;
	 float: left;
	 font-size:12px;
	 color:#433B3B; 
	 padding-bottom:3px;
} 

.csc-mailform-field {
     padding-bottom: 5px;
    
}


.csc-mailform-radio  {
	 color:#6A6665; 
	 border:none;
	}

.csc-mailform-radio label  {
	 color:#6A6665; 
	 border:none;
	}

.csc-mailform-field legend{
	 width: 170px;
	 /*display:block;*/
	 float: left;
	 font-size:12px;
	 color:#6A6665; 
	 padding-bottom:3px;
	 border:none;
} 

.contenttable {
	color:E41E2D;
	width:560px;
}

#mailformMitgliedschaft {

		border:none;
}

#mailformMitgliedschaft legend{
		color:#FFF1E8;
		margin-top:-5px;
}


/*Newsformatierung*/

.news-single-item HR.clearer, .news-latest-container HR.clearer{	
	clear:right;
	height:2px;
	display:none;
}

.news-latest-container {
	font-weight:normal;
	margin:0;
	padding:0;
	color:#E41E2D;
	/*border-bottom:1px solid #05ADAF;*/
	margin-bottom:20px;
	margin-top:10px;
	background-image:url(../img/mehr.gif);
	background-repeat:no-repeat;
	background-position:-10px 10px;

	
}

.news-latest-container h3{
         font-weight:bold;
         font-size:12px;
	text-decoration:none;
	margin-bottom:3px;

}

  


.news-latest-item p {
	margin:0;
	padding:0;
}

.news-latest-morelink {
	margin:0;
	padding:0;
	border-bottom:2px solid #E41E2D;
	margin-bottom:14px;
	margin-right:25px;
	padding-bottom:4px;*/
	/*background-image:url(../img/mehr.gif);*/
	background-repeat:no-repeat;
	background-position:-70 4px;
	margin-top:5px;
}
/* 
.news-latest-morelink a:link, .news-latest-morelink a:visited, .news-latest-morelink a:hover, .news-latest-morelink a:active {
	margin:0;
	padding:0;
	text-decoration:none;
	color:#E41E2D;
	margin-bottom:4px;
	padding-left:10px;
	font-size:11px;
	font-style:normal;
	
}

 */

.news-latest-item a:link, a:visited, a:hover{
	color:#E41E2D;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	font-style:normal;

}


.news-single-item {
	font-size:12px;
	margin:0;
	padding:0;
}

.news-single-item h1. h2, h3{
	font-size:12px;
	margin-top:3px;

	margin-bottom:3px;
	padding:0;
}




.news-single-author {
	display:none;
}
