/* CSS Document */


body {
	margin:0; padding:0;
	color: #000000;
        font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px; 
	text-align: left;
	}

ul
{
        margin: 0px;
}

li
{
        margin-left: -25px;
}

*html li{margin-left: 20px;}

h1
{
	margin: 0px;
	padding: 0px;
        font-family: Trebuchet, Verdana, sans-serif;
        font-size: 20px;
}

h2
{
             font-size : 14px;
             font-weight:bold;
}

.unterm_streifen
{
   display:none;
	padding-top: 18px;
	padding-right:15px;
	color: #8BC3D6;
	text-align:right;
}


.rahmenaussen{
	/* padding-top: 10px; */
        /* width:1002px; */
	width: 993px;
        margin: auto;
        height: auto;
        }

.rahmenbild
        {

        background-image: url(../Img/rahmen_fin.gif);
	/* background-repeat: repeat-y; */
        }

.rahmen
{
        margin-left: 18px; 
	width: 957px;
/*	border-bottom:1px solid #808080;  */


}

#main1 {
	border-top: 0px;
	border-bottom: 0px;
	margin:0; padding:0;
	background-color: #FFFFFF;

/*	top left: repeat-y;  */
	}

#main2 {
	margin:0; padding:0;
}

#links {
   display:none;
	/* eingefuegt 
	border-left: 1px solid #808080;
	/* eingefuegt */	
        line-height:14px;
	margin:0; padding:0;
	background-color: #FFFFFF;	
	width: 159px; /* width: 197px;*/
	height: 100%;
	float: left;
	}

#mitte
{
  	background-color: #FFFFFF;
	width: 600px;
	float: left;
	/* border-bottom:1px solid #808080; */
/*	border-left:1px solid #808080;
	border-right:1px solid #808080; */
}
#mitte_start
{
  	background-color: #FFFFFF;
	width: 600px;
	float: left;
/*	border-bottom:1px solid #808080; 
	border-left:1px solid #808080;
	border-right:1px solid #808080;  */
}

.mitte_oben
{
  	/* height: 489px; */
/*	border-bottom:1px solid #808080;  */
}

.mitte_unten
{
  	/* height: 149px; */
	background-color: #EFF4F6;
}

.mitte_news
{
  	background-color: #EFF4F6;	
	height: 169px;
	padding-top: 1px;
	background: url(../Img/vertical_dotted.gif) repeat-x top;
        color: #808080;
        font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}

.img_01 {
                float:left;
                width:47px;
		height: 100%;
                background-color:#EBECE4;
}

.img_02 {
                float:left;
                width:47px;
		height: 100%;
                background-color:#EBECE4;
}

.mitte_news_1 {
  	height: 149px;
	background-color: #e1e6e8;	
	border-left:1px solid #808080;
        float:left;
        padding: 10px;
  	/* width: 249px; */
	width: 249px;
}
.mitte_news_mitte {
  	width:1px;
       	float:left;
	height: 100%;
	background: url(../Img/horizontal_dotted.gif) repeat-y right;   
}

.mitte_news_2 {
  	height: 149px;
	background-color: #e1e6e8;	
	border-left:1px solid #808080;
	float:left;
	padding: 10px;
	width: 250px;
}

#rechts
{
   display:none;
	background-color: #FFFFFF;
	width: 159px; /* 192 */
	height: 100%;
	float: right;
}


.column-in {

	margin:0; padding:0;
	}

.cleaner {
   display:none;
	clear:both;
	height:60px;
	font-size:0px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	}

.footer{
   display:none;
	height: 17px; 
	background-image: url(../Img/footer.gif);
	/* border-top:1px solid #808080; */
}
.cornerBg {
   display:none;
	height:	18px;
	width: 993px;
	position: relative;
	top: -35px;
	z-index: 100;
	border: 0px solid black;
	background-image: url(../Img/rahmen_rl_unten.gif);
	background-repeat: no-repeat;
}
.copy { text-align:center; font-size:80% }


.logo_kasten
{
   display:none;
        text-align:center;
        vertical-align:middle; 
	margin: 0px;
	padding: 0px;
        padding-top:17px;
	height: 73px;
	background-color: #E4EFF3;
}

.kasten_or
{
   display:none;
	margin: 0px;
	padding: 0px;
	height: 90px;
	color: #000000;
	background-color: #E4EFF3;	
}

.navi_links
{
   display:none;
	color: #D6E7EF;
                font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: right;
                padding-top:10px;
                padding-bottom:5px;
	padding-right: 15px;
	height: 383px;
	margin: 0px;
	background-color: #8BC3D6;	
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
}

.navi_links_startseite
{
   display:none;
	color: #FFFFFF;
                font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: right;
                padding-top:10px;
                padding-bottom:5px;
	padding-right: 15px;
	height: 383px;
	margin: 0px;
	background-color: #8BC3D6;	
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
}

p.bodytext a
{
/*       	color: #D6E7EF; */
       	color: #808080;
                font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
                text-decoration:none;
}

p.bodytext a:hover
{
/*       	color: #D6E7EF; */
       	color: #808080;
                font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
                text-decoration:underline;
}

.navi_rechts
{
   display:none;
                padding-left:15px;  
	height: 368px;
	margin: 0px;
	/* padding: 0px; */
                padding-top:10px;
                padding-bottom:20px;
	color: #000000;
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
	background-color: #8BC3D6;	
}


.blauer_streifen_links
{
   display:none;
	height: 40px;
	background-color: #E4EFF3;	
}

.blauer_streifen_mitte
{
   display:none;
	height: 39px;
	background-color: #DBEAF0;	
}

.blauer_streifen_rechts
{
   display:none;
	height: 40px;
	background-color: #E4EFF3;	
}

/* Styles fuer die Unterseiten bzw. Contentseite  */
.contentExtender {
	float: left;
	width: 1px;
	height: 100%;
}
.mitte_content
{

	background-color: #e1e6e8;
	width: 600px;
	float: left;	
        padding-bottom: 22px;
/*	border-bottom: 1px solid #808080;  */
}

.mitte_content_oben
{
 display:none;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 65px;
}

.mitte_content_navi
{ 
   display:none;
                vertical-align:middle;
	margin: 0px;
	height: 25px;
  	background-color: #808080;
}

.mitte_content_navi_links
{
   display:none;
                color: #FFFFFF;
	font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
                position:relative;
                top:5px;
 }

.mitte_content_content
{

        padding-left: 22px;
        padding-right: 22px;
	margin: 0px;
}

.mitte_content_headline
{
        padding-top: 10px;
        color: #333333;
        font-weight: normal;
}

.mitte_content_content_headline
{
        color: #4B4848;
        font-size: 20px;
        font-family: Trebuchet, Verdana, sans-serif;
        font-weight: normal;
        border-bottom: 5px solid #808080;
        float: left;
        padding-left: 7px;
        padding-right: 7px;
        padding-top: 8px;
        padding-bottom: 10px;
}

.mitte_content_content_subheadline
{ 
        color: #4B4848;
        font-family: Trebuchet, Verdana, sans-serif;
        font-size: 13px;
	/* line-height:13px; */
        font-weight: normal;
        padding-top: 17px;
        padding-bottom: 4px;
        padding-left: 16px;
        padding-right: 16px;
        color: #333333;
        /* float: left; */
        border-bottom: 2px solid #808080;
}
.mitte_content_content_subheadline:before {content:" ";}

.contentblock
{ 
       /* clear:both;*/
       padding-top: 20px;
       color: #4B4848;
}

*html .contentblock
{ 
        padding-top: 10px;
}

/*
.contentblock img
{ 
	border:1px solid #808080;
        float: right;
}
*/

.InfoLink img
{
}

.contentblock_2
{

        padding-top: 15px;
        width: 295px;
        float: left;
	background-color: #E4E3DO;
}

.contentblock_3
{
        padding-top: 15px;
        width: 295px;
        float: right;
}

p.bodytext{
   margin:0px;
   padding:0px;
}


.navi_links_a:link
{
   display:none;
	font-weight: bold;
                text-decoration:none;
                color:#ffffff;
                font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px; 
	text-align: right;
}


.navi_links_b
{
   display:none;
	font-weight: bold;
                text-decoration:none;
                color:#666666;
                font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px; 
	text-align: right;
}

.navi_links_a:visited
{
   display:none;
	font-weight: bold;
                text-decoration:none;
                color:#ffffff;
                font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px; 
	text-align: right;
}

.navi_links_a:hover
{
   display:none;
	font-weight: bold;
                color: #666666;
}


.navi_rechts_a:link
{
   display:none;
                color: #00799A;
                font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px; 
	text-align: left;
	text-decoration:none;
}

.navi_rechts_b
{
   display:none;
                color: #ffffff;
                font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px; 
	text-align: left;
	text-decoration:none;
}

.navi_rechts_a:visited
{
   display:none;
                color: #00799A;
                font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px; 
	text-align: left;
	text-decoration:none;
}


.navi_rechts_a:hover
{
   display:none;
        color: #ffffff;
}

.mitte_content_navi_links_a:link
{
   display:none;
                color: #FFFFFF;  
	font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px; 
	text-align: left;
                vertical-align:middle; 
	text-decoration:none;
}

.mitte_content_navi_links_b
{
   display:none;
                color: #666666;  
	font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px; 
	text-align: left;
                vertical-align:middle; 
	text-decoration:none;
}

.mitte_content_navi_links_a:visited
{
   display:none;
                color: #FFFFFF;  
	font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px; 
	text-align: left;
                vertical-align:middle; 
	text-decoration:none;
}


.mitte_content_navi_links_a:hover
{
   display:none;
        color: #666666;
}

.newsbox_link:link
{
   display:none;
                color: #808080;
                font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
/*	line-height: 14px;  */
}

.newsbox_link:active
{
   display:none;
                color: #808080;
                font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
/*	line-height: 14px;  */
}

.newsbox_link:visited{
   display:none;
                color: #808080;
                font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
/*	line-height: 14px;  */
}

.newsbox_link:hover{
   display:none;
               color: #808080;
                font-family: Trebuchet, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
/*	line-height: 14px; */
}


/* 2 spaltiger Content */

.c2l1d-left
{
                float:left;
                width:45%;
}
.c2l2d-left
{
                float:left;
                width:45%;
}
.c2l3d-left
{
                float:left;
                width:45%;
}
.c2l1d-middle
{
                float:right;
                width:45%;
}
.c2l2d-middle
{
                float:right;
                width:45%;
}
.c2l3d-middle
{
                float:right;
                width:45%;
}

/* CSS Document */

.db_unten
{
/*                height:30px;  */
}

.db_kfz
{
                height:53px;
}

.db_rahmen
{
                vertical-align:top;
                float:left;
                height:220px;   
	width:200px;         
                border-left:1px solid #E7A229;
                border-right:1px solid #E7A229;  
                border-bottom:1px solid #E7A229;  

}

.db_header
{
	background-color:#E7A229; 
	border-bottom:2px solid #E7A229; 
	font-size:14px; 
	font-family:arial; 
	color:#004174; 
	font-weight:bold; 
	text-align:center;
	margin-bottom:10px;
}

.db_links
{             
                height:20px;
	line-height:15px;
	font-size:10px; 
	font-family:arial; 
	color:#004174;
	float:left;
	width:70px;
}

.db_rechts
{
	float:right;
	width:128px;
}
	
.db_rechts_text
{
	width:128px;
	font-size:10px; 
	font-family:arial;
	float:right;
}

.db_spacer
{
                width:1px;
                height:1px;
                clear:both; 
}

.db_floating_left
{
	padding-top:10px;
/*	height:60px; */
	float:left;
}

.db_linke_spalte
{
	line-height:24px;
	height:20px;
	width:20px;
	vertical-align:middle;
}

.db_mittlere_spalte
{
	line-height:20px;
	height:20px;
	width:50px;
	vertical-align:middle;
	font-size:10px; 
	font-family:arial; 
	color:#004174;	
}

.db_rechte_spalte
{
                padding-right:4px;   
	padding-top:15px;
	height:40px;
	vertical-align:middle;
	float:right;
}

.db_footer
{
/*	background-color:#E7A229;  
	border-bottom:1px solid #E7A229; */
	text-align:center;	
}

.db_link
{
/*	background-color:#E7A229;  */
	font-size:14px; 
	font-family:arial; 
	color:#004174; 
	font-weight:bold;
}



.mail_wrap
{
               width:551px;
               height:25px;
}

p.csc-form-label
{
               margin:0px;
               padding:0px;   
                vertical-align:top;
}

p.csc-form-label-req
{
               margin:0px;
               padding:0px;   
                vertical-align:top;
}

.mail_label
{
               height:25px;
               float:left;
               text-align:right; 
               width:240px; 
               padding-right:10px; 
            /*   line-height:15px;  */
}

.mail_field
{
               float:left;
               text-align:left; 
               width:300px; 
}

.mail_allwrap
{
               padding-top:20px;
               width:551px;
}

.sub_wrap
{
                height:40px;
                vertical-align:middle;
}

.sub_left
{
                width:50px; 
                float:left;
}

.sub_left_
{
                padding-left:195px;    
                width:150px; 
                float:left;
}

.sub_right
{
                float:left;
}

.error_email
{
                padding-left:195px;    
                color:#E7A229;
}

.news_aussen_rahmen
{
	text-align:center;
}
	
.news_rahmen
{
	border:1px solid #8CC3D6;
	margin:auto;
	padding:auto;
	width:600px;
}

.news_header
{
	padding-top:15px;
	padding-bottom:15px;	
	padding-right:30px;	
	height:55px;
	text-align:right;
	background-color:#E7EFF7;
}

.news_header_border
{
	line-height:20px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.5em;	 
	text-align:center;
	height:22px;
	background-color:#E7A229;
}

.news_container
{
    width:600px;
	padding-top:17px; 
	background-color:#E7E3D6;
	padding-bottom:17px;		
}

.news_wrap
{
/*	height:40px; */
	padding-left:10px;
	padding-right:10px;	

}

.news_left
{
/*	background-color:#8CC3D6; */
	text-align:left;
	width:190px;
	float:left;
}

.news_right
{
	padding-left:10px;
	font-size:10px;
	font-family:'Arial';
	text-align:left;
	width:380px;
	float:left;
}

.news_container_footer
{

}

.news_footer
{
	letter-spacing:0.5em;
	line-height:20px;
/*	font-family:'Arial'; */
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	height:22px;
	background-color:#E7A229;
}

.newsletter_link
{
	text-decoration:none;
	color:#ffffff;
}

.datenschutz
{
                 width:195px;
                 float:left;
}
.submit_
{
                 float:left;
}

/* CSS Document */
.Header{
   background-color:#E4EFF3;
   height:118px;
}


.contentblock .InfoLink3 h1
{
                padding-top:20px; 
                font: 20px "Trebuchet MS";
}

.contentblock .InfoLink3 p.bodytext
{
                font: 16px "Trebuchet MS";
}


.content_border
{
/*           border-bottom:1px solid #E7A229;
           line-height:2px;  */
}

.text_position
{
           width:90%;
           text-align:left;
}

.text_wrap
{
           background-color:#F7F7F1;
           height:80px;
           padding-top:20px;
/*           padding-bottom:19px;  */
           float:left;
           width:70%;
}

.mitte_content .text_wrap
{
           background-color:#F7F7F1;
           height:100px;
           margin-top:5px;
/*           padding-bottom:19px;  */
           float:left;
           width:380px;
}


.mitte_content .text_wrap p.bodytext
{
margin:0px;
padding:0px;

}


.bild_wrap
{
           background-color:#F7F7F1;
           height:140px;
           padding-top:20px;
/*           padding-bottom:10px;  */
           float:left;
           width:30%;
}

.mitte_content .bild_wrap
{
           background-color:#F7F7F1;
           height:140px;
           width:186px;
           padding-top:25px;
/*           padding-bottom:10px;  */
           float:left;
}


.mitte_content .content_wrap
{
           height:160px;
           background-color:#F7F7F1;
}

.content_wrap
{
           height:170px;
           background-color:#F7F7F1;
}

.header_link
{
           widht:100%;
           background-color:#F7F7F1;
           padding-top:20px;
 /*          margin-bottom:20px; */
/*           height:25px;  */
           font-size: 20px;
           font-family:'Arial';
           color:#4b4848;
/*           border-top:1px solid #E7A229;   */
}

.Border{
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

.mitte_content .Border
{
padding-top:1px;
padding-bottom:1px;
padding-left:1px;
padding-right:1px;
}


.Logo{
   float:left;
   padding-top:20px;
   padding-left:20px;
   padding-right:20px;
}

.mitte_content .Logo
{
   float:left;
   padding-top:20px;
   padding-left:1px;
   padding-right:1px;
}



.Info{  
   width:260px;
   float:left;
   font: 12px  "Trebuchet MS";
   line-height:14px;
   padding-top:20px;
   color:#888b8c;
}
.Anschrift{
   color:#888b8c;
   width:180px;
   float:right;
   font: 12px  "Trebuchet MS";
   line-height:12px;
   padding-top:20px;  
   padding-right:1px;
}

.content_mitte .Anschrift
{
   color:#888b8c;
   width:160px;
   float:right;
   font: 12px  "Trebuchet MS";
   line-height:12px;
   padding-top:20px;  
   padding-right:1px;
}


.InfoLink3{
   background-color:#F7F7F1;
   font: 24px  "Trebuchet MS";
   color:#4b4848;
   height:143px;
   text-align:left;
/*   clear:both; */
/*   border-top-style:solid;
   border-top-color:#808080;
   border-top-width:1px; */
/*   border-bottom-style:solid;
   border-bottom-color:#808080;
   border-bottom-width:1px;  */
}

.InfoLink{
   background-color:#F7F7F1;
   font: 24px  "Trebuchet MS";
   color:#4b4848;
   height:143px;
   text-align:left;
   clear:both;
/*   border-top-style:solid;
   border-top-color:#808080;
   border-top-width:1px; */
/*   border-bottom-style:solid;
   border-bottom-color:#808080;
   border-bottom-width:1px;  */
}

.InfoLink p.bodytext
{
   font: 18px  "Trebuchet MS";

}

.InfoLink_2{
   background-color:#E4EFF3;
   font: 24px  "Trebuchet MS";
   color:#4b4848;
   height:58px;
   text-align:center;
   clear:both;
/*   border-top-style:solid;
   border-top-color:#808080;
   border-top-width:1px;
   border-bottom-style:solid;
   border-bottom-color:#808080;
   border-bottom-width:1px; */
}

.Content{
  height:100px;
  font: "Trebuchet MS";
  background-color:#F7F7F1;
}
.content_wrap p.bodytext{
  margin:0px;
  padding:0px;
   color:#4b4848;
  font: 12px "Trebuchet MS";
}
.InfoLink h3{
   color:#4b4848;
   font: 24px "Trebuchet MS";
}

.mitte_content .InfoLink h3
{
   color:#4b4848;
   font: 18px "Trebuchet MS";
}


.csi-image
{
/*                border:1px solid #E7A229; */
}


.InfoLink h1
{
   color:#4b4848;
   font: 24px "Trebuchet MS";
}

.mitte_content .InfoLink h1
{
   color:#4b4848;
   font: 18px "Trebuchet MS";
}


.InfoLink p.bodytext a
{
/*       	color: #D6E7EF; */
       	color: #808080;
                font: 12px "Trebuchet MS";
	line-height: 14px;
	font-weight: normal;
                text-decoration:none;
}

.InfoLink p.bodytext a:hover
{
/*       	color: #D6E7EF; */
       	color: #808080;
                font: 12px "Trebuchet MS";
	line-height: 14px;
	font-weight: normal;
                text-decoration:underline;
}


.content_wrap p.bodytext a
{
/*       	color: #D6E7EF; */
       	color: #808080;
                font: 12px "Trebuchet MS";
	line-height: 14px;
	font-weight: normal;
                text-decoration:none;
}

.content_wrap p.bodytext a:hover
{
/*       	color: #D6E7EF; */
       	color: #808080;
                font: 12px "Trebuchet MS";
	line-height: 14px;
	font-weight: normal;
                text-decoration:underline;
}
/*
a
{
        color:##E7A229;
        text-decoration:none;
}

a hover
{
        color:##E7A229;
        text-decoration:underline;
}

a visited
{
        color:##E7A229;
        text-decoration:none;
}
*/