/*anfang body-bereich------------------------------------------------------------------------------------------------*/
body{
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
h1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	margin: 2px 0;
	padding: 0px;
	color: #000000;
}
h2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin: 1px 0;
	padding: 0px;
	color: #000000;
}
.haupttable{
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
}
ul{
	list-style-image: url(image/kasten_grau.gif);
    padding:0 5px 0 12px;
    margin:0 5px 0 12px;
}
li{
    padding:4px 0;
}
hr{
font-size:1px;
border:1px solid #999;
margin:2px;
padding:0px;
height:1px;
}
a{
	color: #D20000;
	text-decoration: underline;
}
a:hover{
	color: #000;
	text-decoration: none;
}

input.text{
	font-size: 9pt;
	border: 1px solid #c6c6c6;
}
.sonstiges{
	font-size: 9pt;
	border: 1px solid #c6c6c6;
}
input.button {
	background-image: url(image/mainnavi_bg.gif);
	margin-right:4px;
	border: 1px solid #A2A1A1;
}
/*ende head-bereich----------------------------------------------------------------------------------------------------*/



/*anfang head-bereich-------------------------------------------------------------------------------------------------*/
.header {
	background-image: url(image/head.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000;
	width: 750px;
	height: 49px;
}

.header_navi{
	padding-top:10px;
	width: 750px;
	height: 29px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000;
}

.header_navi a{
	text-decoration: none;
	font-family: arial, verdana, times new roman, Helvetica, sans-serif, Geneva;
	font-size: 7pt;
	color: #000000;
	padding:5px;
	font-weight: bold;
}
.header_navi a:hover{
	text-decoration: none;
	font-family: arial, verdana, times new roman;
	font-size: 7pt;
	color: #D20000;
	padding:5px;
	font-weight: bold;

}
/*ende head-bereich----------------------------------------------------------------------------------------------------*/

.teaser{
	font-family: arial, verdana, times new roman;
	font-size: 7pt;
	width: 130px;
	background-color: #C6C6C6;
	background-image: url(image/news_bg.gif);
	background-repeat: repeat-x;
	padding:5px 0px;
}
.teaser a{
	text-decoration: none;
	font-family: arial, verdana, times new roman, Helvetica, sans-serif, Geneva;
	font-size: 7pt;
	color: #000;
	font-weight: bold;
}
.teaser a:hover{
	text-decoration: none;
	font-family: arial, verdana, times new roman;
	font-size: 7pt;
	color: #D20000;
	font-weight: bold;

}
.newshead{
	font-size: 8pt;
	font-weight: bold;
	padding:2px 5px;
	background-color: #DEDEDE;
}
.newscontent{
	font-size: 8pt;
	padding: 5px;
}

.zeile1{
background-color: #F8F8F8;
}
.zeile2{
background-color: #FFF;
}
.zeile_o{
background-color: #F9F7F7;
}

.zeile1 a,.zeile2 a,.zeile_o a{
    display:block;
	text-decoration: none;
}
/*anfang logo-bereich------------------------------------------------------------------------------------------------------*/
 /*.logo {
	vertical-align:top;
	background-color: #C6C6C6;
	background-image: url(image/motiv.jpg);
	background-repeat: no-repeat;
	width: 750px;
	height: 136px;
}
*/
.logo {
	vertical-align:top;
	background-color: #C6C6C6;
	background-repeat: no-repeat;
	width: 750px;
	height: 136px;
}
.mehrlesen{
	font-family: arial, verdana, times new roman;
	font-size: 8pt;
	color: #D20000;
	margin-left: 60px;

}
.mehrlesen a{
	text-decoration: none;
	font-family: arial, verdana, times new roman, Helvetica, sans-serif, Geneva;
	font-size: 7pt;
	color: #000;
	padding:5px;
	font-weight: bold;
}
.mehrlesen a:hover{
	text-decoration: none;
	font-family: arial, verdana, times new roman;
	font-size: 7pt;
	color: #D20000;
	padding:5px;
	font-weight: bold;

}
/*ende logo-bereich------------------------------------------------------------------------------------------------------*/



/*anfang button-bereich--------------------------------------------------------------------------------------------------*/
.button_linksoben{
	background-image: url(image/button_links.gif);
	width:10px;
}
#button_mitteoben{
	background-image: url(image/button_links.gif);
}

#button_mitteoben a{
	color: #FFF;
}
.button_rechtsoben{
	background-image: url(image/button_rechts.gif);
	width:9px;
}
/*ende button-bereich-----------------------------------------------------------------------------------------------------*/



/*anfang hauptnavi-bereich-----------------------------------------------------------------------------------------------*/
.hauptnavi {
	background-image: url(image/mainnavi_bg.gif);
    background-color:#EEEEEE;
	height: 26px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#D20000;
	font-weight: bold;
	padding-left: 10px;

}
.hauptnavi a{
	text-decoration: none;
	font-family: arial, verdana, times new roman, Helvetica, sans-serif, Geneva;
	font-size: 9pt;
	color: #000;
	padding:0px 5px;
	font-weight: bold;
}
.hauptnavi a:hover{
	text-decoration: none;
	font-family: arial, verdana, times new roman;
	font-size: 9pt;
	color: #d20000;
	padding:0px 5px;
	font-weight: bold;
}
/*ende hauptnavi-bereich---------------------------------------------------------------------------------------------*/

/*anfang contentlinks-bereich----------------------------------------------------------------------------------------*/
.contentlinks{
	width: 140px;
	height: 100%;
	background-color: #F1F1F1;
	vertical-align: top;
	padding-left:10px;
	padding-right: 10px;
}

*html .contentlinks{
	width: 160px;
}
.contentlinks_navi{
	width: 140px;
	background-color: #C6C6C6;
	font-family: arial, verdana, times new roman;
	font-size: 8pt;
	margin-top:10px;
	border: 1px solid #C6C6C6;
}
.contentlinks_button{
	height: 16px;
	width:  140px;
	font-size: 8pt;
}

  .contentlinks_button a{
	display:block;
	text-decoration: none;
	color: #000;
	background-image: url(image/navi_grau.gif);
	background-repeat: no-repeat;
	font-family: arial, verdana, times new roman;
	font-size: 8pt;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #7A7A7A;
	padding-left: 15px;
}

.contentlinks_button a:hover{
	display:block;
	text-decoration: none;
	color: #fff;
	background-image:url(image/navi_rot.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #920000;
	padding-left: 15px;
}
.contentlinks_buttonaktiv{
	height: 16px;
	width:  140px;
	font-size: 8pt;
}
.contentlinks_buttonaktiv a{
	display:block;
	text-decoration: none;
    font-family: arial, verdana, times new roman;
	font-size: 8pt;
	color: #fff;
	background-image:url(image/navi_rot.gif);
   	background-repeat: no-repeat;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #920000;
	padding-left: 15px;
}
.contentlinks_buttonaktiv a:hover{
   	color: #fff;
}
.subnavi_button{
	height: 16px;
	width:  140px;
	font-size: 8pt;
}

.subnavi_button a{
	display:block;
	text-decoration: none;
	color: #000;
	background-image: url(image/subnavi.gif);
  	background-repeat: no-repeat;
    background-color: #F8F8F8;
	font-family: arial, verdana, times new roman;
	font-size: 8pt;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #B9B9B9;
	padding-left: 22px;
}

.subnavi_button a:hover{
	display:block;
	text-decoration: none;
	color: #D20000;
	background-image:url(image/subnavi_aktiv.gif);
	background-repeat: no-repeat;
    background-color: #F8F8F8;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #B9B9B9;
	padding-left: 22px;
}

.subnavi_buttonaktiv a{
	display:block;
	text-decoration: none;
	color: #D20000;
	background-image:url(image/subnavi_aktiv.gif);
	background-repeat: no-repeat;
    background-color: #F8F8F8;
    font-family: arial, verdana, times new roman;
	font-size: 8pt;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #B9B9B9;
	padding-left: 22px;
}
.subnavi_buttonaktiv a:hover{
   	color: #D20000;
}
.tabelle_suchen{
	width: 140px;
	margin-top:10px;
	background-color: #F8F8F8;
	border: 1px solid #C6C6C6;
}
.contentlinks_suche{
	height: 14px;
	width: 140px;
	font-family: arial, verdana, times new roman;
	font-size: 9pt;
	background-color: #C6C6C6;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #7A7A7A;
	margin-top: 5px;
	padding-left:4px;
}

input.suchfeld{
	border: 1px solid #7A7A7A;
	background:#FFF;
	font-size: 8pt;
	margin-left: 3px;
	margin-right: 3px;
	width: 132px;
	height: 18px;
}
.senden input{
	background-color: #E4E4E5;
	font-family: arial, verdana, times new roman;
	font-size: 9pt;
	margin-right:4px;
	margin-bottom:4px;
	height: 20px;
}

.contentlinks_newsletter{
	width: 140px;
	background-color: #C6C6C6;
	/*margin: 5px 0px;*/
	font-family: arial, verdana, times new roman;
	font-size: 9pt;
	padding-left: 4px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #7A7A7A;
}

.newsletter_eingabe{
	width: 126px;
	height: 18px;
	font-size: 8pt;
	margin-right: 3px;
	margin-left: 4px;
}
.NLkommentar{
	font-size: 7pt;
}
.NLkommentar a{
	text-decoration: none;
	color: #D20000;
	font-size: 7pt;
}
.NLkommentar a:hover{
	text-decoration: none;
	color: #D20000;
	font-size: 7pt;
}
input.newsletter{
	border: 1px solid #7A7A7A;
	background:#FFF;
	font-family: arial, verdana, times new roman;
	font-size: 8pt;
	width: 101px;
	height: 18px;
	margin-top: 3px;
	padding-left: 3px;
}
.okbutton{
	width: 26px;
	height:19px;
	font-family: arial, verdana, times new roman;
	font-size: 8pt;
	color:#fff;
	font-weight: bold;
	margin-top: 3px;
	margin-left: 3px;
	background-color: #D20000;
	border: 1px solid #7A7A7A;
}
/*ende contentlinks-bereich---------------------------------------------------------------------------------------*/



/*anfang contentmitte-bereich-------------------------------------------------------------------------------------*/
.contentmitte{
	width: 430px;
}

.contentmitte_tabelle{
	margin-top: 10px;
	width: 430px;
}

.contentmitte_balken{
	width: 430px;
	height: 20px;
	background-color: #C6C6C6;
	font-family: arial, verdana, times new roman;
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	padding-left:5px;
	margin-top:10px;
}

.contentmitte_inhalt {
	padding: 5px;
	background-color: #fff;
	font-family: arial, verdana, times new roman;
	font-size: 9pt;
	color: #000;
}
/*.contentmitte_inhalt img{
	display:block;
	border: 1px solid #C6C6C6;
	float: none;
}*/
.contentmitte_hintergrund{
	height: 100%;
}
/* referenzen - vorschau--------------------------------------------------------------------------------------------*/
.tabelle_vorschau{
	margin-top:10px;
	border: 1px solid #DEDEDE;
	background-color: #fff;
}

div.vorschau_aufz{
	font-family: arial, verdana, times new roman;
	font-size: 9pt;
	color: #000;
	background-image: url(image/kasten_grau.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-bottom: 2px;
}

.vorschau{
   margin-top:10px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.vorschau a img{
	border: 1px solid #DEDEDE;

}
.vorschau_link{
	height: 14px;
	background-color: #E4E4E4;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #B9B9B9;
    font-family: arial, verdana, times new roman;
	font-size: 8pt;
	color: #000;
	padding-right: 2px;
}
.vorschau_link a{
	background-image: url(image/pfeil_schwarz.gif);
	background-position:left center;
	background-repeat: no-repeat;
	padding-left: 8px;
	font-family: arial, verdana, times new roman;
	font-size: 8pt;
	color: #000;
	text-decoration: none;
}

.vorschau_link a:hover{
	background-image: url(image/pfeil_rot.gif);
	background-position:left center;
	background-repeat: no-repeat;
	padding-left: 8px;
	font-family: arial, verdana, times new roman;
	font-size: 8pt;
	color: #D20000;
	text-decoration: underline;
}

.vorschau_link img{
	border: 0px;
}

td.tabelle_balken{
	height: 16px;
	background-color: #DEDEDE;
	font-family: arial, verdana, times new roman;
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	padding-left:5px;
}
.tabelle_balken a{
 	color: #000;
	text-decoration: none;
}
.tabelle_balken a:hover{
 	color: #D20000;
	text-decoration: underline;
}
*html .tabelle_details{
	width: 262px;
	margin-top:10px;
	margin-left: 10px;
	margin-right:10px;
	margin-bottom: 5px;
	border: 1px solid #DEDEDE;
	background-color: #fff;
}
.tabelle_details{
	margin-top:10px;
	margin-left: 10px;
	margin-right:10px;
	margin-bottom: 5px;
	border: 1px solid #DEDEDE;
	background-color: #fff;
}

.tabelle_details_grau{
	height: 21px;
	background-color: #EEEEEE;
	background-image: url(image/kasten_details.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000;
	padding: 3px 0px 3px 10px;
}

.tabelle_details_weiss{
	height: 21px;
	background-color: #fff;
	background-image: url(image/kasten_details.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000;
	padding: 3px 0px 3px 10px;
}
/*ende contentmitte-bereich-------------------------------------------------------------------------------------*/

/*anfang contentrechts-bereich----------------------------------------------------------------------------------*/
.contentrechts{
	width: 160px;
	padding-left:10px;
	padding-right: 10px;
	padding-top: 10px;
	font-family: arial, verdana, times new roman;
	font-size: 8pt;
	color: #000;
}

.contentrechts_balken{
	width: 140px;
	background-color: #C6C6C6;
	font-family: arial, verdana, times new roman;
	font-size: 8pt;
}

.contentrechts_inhalt{
	width: 140px;
	background-color: #F8F8F8;
	font-family: arial, verdana, times new roman;
	font-size: 8pt;
	padding: 3px;
	margin-top: 10px;
	border: 1px solid #C6C6C6;
}

/*ende contentrechts-bereich-------------------------------------------------------------------------------------*/
.schnellsuche{

	background-image: url(image/mainnavi_bg.gif);
}
.schnellsuche select{
	width: 100%;
	background-color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color:#000;
}

.footer{
	font-size: 8pt;
	background-color: #C6C6C6;
	color: #FFF;
	text-align: right;
	padding: 0px 5px;
}
.footer a{
	text-decoration: none;
	font-size: 8pt;
	color: #FFF;
}
.footer a:hover{
	text-decoration: none;
	font-size: 8pt;
	color: #D20000;

}
.tabelle_vorschau img{
            border: 0px;
}

 

.textfett_rot{
            font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
            font-size: 11pt;
            font-weight: bold;
            margin: 0px;
           	padding: 0px;
            color: #920000;
}

.paket_bg{
            height: 140px;
            background-image: url(image/paket_bg.jpg);
            background-repeat: no-repeat;
            border-bottom: 1px solid #DEDEDE;
}

.contentsmall{
	font-size: 7pt;
	color: #4E4E4E;
}