/* ------LAYOUTTEASER*/

.txt12_weiss_layout{font-family:Arial, sans-serif, Verdana; font-size:12px; color:#ffffff; line-height:1.2; padding-left:5px;}
.txt11_layout{font-family:Arial, sans-serif, Verdana; font-size:11px; color:#3e3e40; line-height:1.5}



/* ------------------------ A *//*B */

/* */
body{
 margin:0px;
}
p {
margin: 0px;
padding: 10px 0px 0px 0px;
}
 a, a:link, a:visited{
 color:#3e3e40;
}
a:hover{
 color:#8f9092; 
}

/* Fusszeile */
#bottom {
	width:940px;
	clear:both;
	padding:5px 30px 5px 30px;
	background-color:#878889;
	font-family:Verdana, Arial, sans-serif;
	color:#FFFFFF;
    font-size:9px;
	}

/* Hyperlinks für die obere und untere graue Leiste */
#bottom a, #navi2 a, #bottom a:link, #navi2 a:link, #bottom a:visited, #navi2 a:visited{
 color:#FFFFFF;
 text-decoration:none;
}
#bottom a:hover, #navi2 a:hover, #bottom a:active, #navi2 a:active{
 color:#CCCCCC;
 text-decoration:none;
}

/* Bottom-Top Navigation */
#bottom-topbox {
	width:550px;
	float:left;
	}
#bottom-top {
	width:490px;
	float:left;
	padding:10px 30px 10px 30px;
	background-color:#ffffff;
	text-align:right;
	font-family:Verdana, Arial, sans-serif;
	border: #878889 solid; border-width: 1px 0px 0px 0px;
	color:#FFFFFF;
    font-size:9px;
	}

/* Hyperlinks für Bottom-Top Nav */
#bottom-top a, #bottom-top a:link, #bottom-top a:visited{
 color:#3e3e40;
 text-decoration:none;
}
#bottom-top a:hover, #bottom-top a:active{
 color:#8f9092;
 text-decoration:none;
}

/* Rechter Bereich - darunterliegend: #boxinhalt_r */
#box_r {
	width:220px;
	padding:22px 10px 0px 0px;
	}

/* Rechter Bereich - darüberliegend: #boxinhalt_r */
#boxinhalt_r {
	font-family:Arial, sans-serif, Verdana;
    font-size:11px;
	color:#3e3e40;
	width:204px;
	background-color:#ffffff;
	border: #878889 solid; border-width: 0px 0px 0px 6px;
	padding:0px 0px 0px 10px;
	}

/* Home - Mittlerer Bereich - 3 Spalten Box unter Bild ohne Navigation - darüberliegend: #contentbox3 */
#boxinhalt3_strich {
	background-color:#ffffff;
	border: #878889 solid; border-width: 0px 0px 0px 6px;
	padding:0px 0px 0px 10px;
	}

/* Bildunterstrich für Aufmacherbilder */
.bildlinie_u {
	border: #878889 solid; border-width: 0px 0px 12px 0px}

	/* Bildunterstrich für News-Aufmacher */
.bildlinie_news {
	border: #878889 solid;
	border-width: 1px 0px 6px 0px;
	margin:18px 0px 12px 0px;
}

/* ------------------------ C */

/* */
#clear {clear:both;}

/* Bilder im Contentbereich */
	#contentbild_links{
	float:left;
	padding:0px 20px 0px 0px;
	}

	#contentbild_rechts{
	float:right;
	padding:0px 0px 0px 20px;
	}

/* Home - Mittlerer Bereich - 3 Spalten Box unter Bild ohne Navigation - darunterliegend: #boxinhalt3_strich*/
#contentbox3{
	width:320px;
	float:left;
	}

/* Mittlerer Bereich - Normale Seiten - darunterliegend: #content_inhalt */

#content {
float:left;
width:550px;
}

/* Mittlerer Bereich - Normale Seiten - darüberliegend: #content */
#content_inhalt {
float:left;
width:490px;
padding:15px 15px 15px 30px;
background-color:#FFFFFF;
margin-top:10px;
}
#content_inhalt2 {
float:left;
width:550px;
padding:15px 0px 15px 0px;
background-color:#FFFFFF;
margin-top:10px;
overflow: hidden;
}

/* */
#contentinhalt{
	padding:10px;
	background-color:#FFFFFF;
	margin:15px 0px 15px 30px;
	}

/* Hyperlinks für den Contentbereich (links) */
.contentnav a, .contentnav a:link, .contentnav a:visited{
 color:#3e3e40;
}
.contentnav a:hover{
 color:#8f9092;
}

/* ------------------------ D *//*E *//*F *//*G *//*H */

.headnavi_area {
	font-family:Verdana, Arial, sans-serif;
	color:#3e3e40;
    font-size:10px;
	}

.headline {font-family:Arial, sans-serif, Verdana; font-size:18px; color:#3e3e40; text-align:justify; font-weight:bold;}
#content_inhalt2 .headline{padding-left:30px;}
.headline_red {font-family:Arial, sans-serif, Verdana; font-size:18px; color:#d1130f ; text-align:justify; font-weight:bold;}
#content_inhalt2 .headline_red{padding-left:30px;}
.headline16 {font-family:Arial, sans-serif, Verdana; font-size:16px; color:#3e3e40 ; font-weight:bold; text-align:justify;}
.subheadline {font-family:Arial, sans-serif, Verdana; font-size:14px; color:#3e3e40 ; text-align:justify; font-weight:bold;}
.subheadline_rot {font-family:Arial, sans-serif, Verdana; font-size:14px; color:#d1130f ; text-align:justify; font-weight:bold;}
.headline_content {font-family:Arial, sans-serif, Verdana; font-size:18px; color:#3e3e40 ; text-align:justify; font-weight:bold;}

hr {
height: 1px;
color: black;
background-color: black;
border: none;
width: 100%;
}

/* ------------------------ I */

.input {
font-family:Arial, sans-serif, Verdana;
font-size:12px;
color:#3e3e40;
margin-bottom:3px; }

/* ------------------------ J *//*K *//*L */

/* Home - Box in Layer auf Bild*/
#layerbox {
	background-color:#ffffff;
	border: #878889 solid; border-width: 1px 1px 1px 1px;
	padding:10px;
	background-color:#FFFFFF;
	}

#layerbox_inhalt{
	margin:10px 10px 10px 10px;
	padding:10px;
	background-color:#FFFFFF;
	}


/* Linker Bereich mit Hintergrund*/
#left_hg {
	position:absolute;
	width:200px;
	z-index:1;
	left: 0px;
	top: 112px;
}

/* Linker Bereich - Subnavi*/
#left{
width:210px;
background-color:#FFFFFF;
float:left;
}


/* ------------------------ M */

/* Gesamte Contentfläche*/
#main{
	width:1000px;
	background-color:#FFFFFF;
	float:left;
	}

/* ------------------------ N */

/* Kopf */
#navi {
	width:1000px;

	margin-left:0px;
	background-color:#f5f6f6;
	}

/* Hyperlinks für die Hauptnavigation (Textlinkleiste oben) */
.navi1 a, .navi1 a:link, .navi1 a:visited{
 color:#3e3e40;
 text-decoration:none;
}

.navi1 a:hover{
 color:#8f9092;
 text-decoration:none;
}
.navi1a a, .navi1a a:link, .navi1a a:visited, .navi1a a:hover, .navi1a a:active  {
 color:#d1130f;
 text-decoration:none;
}

/* Hyperlinks für die Subnavigation (links) */
.navi_sub a, .navi_sub a:link, .navi_sub a:visited, .navi_sub12 a, .navi_sub12 a:link, .navi_sub12 a:visited{
 color:#3e3e40;
 text-decoration:none;
}
.navi_sub a:hover, .navi_sub12 a:hover{
 color:#8f9092;
 text-decoration:none;
}
.navi_suba a, .navi_suba a:link, .navi_suba a:visited, .navi_suba a:hover, .navi_suba a:active  {
 font-size:11px;
 color:#d1130f;
 text-decoration:none;
}

/* (Textlinkleiste oben) */
.navi1, .navi1a {
	font-family:Verdana, Arial, sans-serif;
    font-size:11px;
	}
#navi_status {
	width:940px;
	float:left;
	background-color:#878889;
	padding:5px 30px 5px 30px;
	background-color:#878889;
	font-family:Verdana, Arial, sans-serif;
    font-size:9px;
	}
#navi2 {
	width:940px;
	background-color:#878889;
	padding:5px 30px 5px 30px;
	background-color:#878889;
	font-family:Verdana, Arial, sans-serif;
	color:#FFFFFF;
    font-size:9px;
	}

.navi_sub, .navi_suba{
	font-family:Verdana, Arial, sans-serif;
    font-size:11px;
	}
.navi_sub12, .navi_suba{
	font-family:Verdana, Arial, sans-serif;
    font-size:11px;
	}

/* Header für News */
#newsheader {
	width:490px;
	border: #878889 solid; border-width: 1px 0px 1px 0px;
	background-color:#f5f6f6;
	padding:1px 0px 3px 0px;
	font-size:14px;
	color:#d1130f;
	}


/* ------------------------ O *//*P *//*Q *//*R */

/* Rechter Bereich*/
#right {
width:240px;
background-color:#FFFFFF;
float:left;
}

/* ------------------------ S */
/* */
.strich_u {
	border: #787B7F solid; border-width: 0px 0px 1px 0px;}

.strich_o_u {
	border: #787B7F solid; border-width: 1px 0px 1px 0px;}

/* Linker Bereich - Subnavi - 1te Box grau*/
#subnav_box_grau {
	width:159px;
	padding:10px 20px 10px 30px;
	margin-top:22px;
	background-color:#f5f6f6;
	border: #787B7F solid; border-width: 1px 1px 1px 0px;
	}
.subnav_head {
	font-family:Arial, sans-serif, Verdana;
    font-size:12px;
	font-weight:bold;
	color:#3e3e40;
	}
.subnav_head_teaser {
	font-family:Arial, sans-serif, Verdana;
    font-size:12px;
	font-weight:bold;
	color:#3e3e40;
	}

.subnav_head2 {
	font-family:Arial, sans-serif, Verdana;
    font-size:12px;
	font-weight:bold;
	line-height:1.5;
	padding:3px 0px 5px 0px;
	border: #787B7F solid; border-width: 0px 0px 1px 0px;
	color:#3e3e40;
	margin-bottom:2px;
	}

.subnav_head_teaser {
	font-family:Arial, sans-serif, Verdana;
    font-size:12px;
	font-weight:bold;
	color:#3e3e40;
	}

#subnav {
	font-family:Verdana, Arial, sans-serif;
    font-size:11px;
	color:#3e3e40;
	width:140px;
	padding:3px 0px 0px 15px;
	background-color:#ffffff;
	line-height:1.5;
	list-style-image: url(/base7/buttons/subnav/pfeil_grau.gif);
	list-style-position:outside;
	}

#subnav_2 {
	font-family:Verdana, Arial, sans-serif;
    font-size:11px;
	color:#3e3e40;
	width:140px;
	padding:3px 0px 0px 15px;
	background-color:#f5f6f6;
	line-height:1.5;
	list-style-image: url(/base7/buttons/subnav/pfeil_grau.gif);
	list-style-position:outside;
	}

#subnav_teaser {
	font-family:Verdana, Arial, sans-serif;
    font-size:11px;
	color:#3e3e40;
	width:159px;
	padding:3px 0px 0px 0px;
	background-color:#ffffff;
	line-height:1.5;
	list-style-image: url(/base7/buttons/subnav/pfeil_grau.gif);
	list-style-position:outside;
	}

/* Linker Bereich - Subnavi - 2te und weitere Box grau */
#subnav_box_next_grau {
	width:159px;
	padding:10px 20px 10px 30px;
	margin-top:11px;
	background-color:#f5f6f6;
	border: #787B7F solid; border-width: 1px 1px 1px 0px;
	}

/* Linker Bereich - Subnavi - 1te Box*/
#subnav_box {
	width:159px;
	padding:10px 20px 10px 30px;
	margin-top:22px;
	background-color:#ffffff;
	border: #787B7F solid; border-width: 1px 1px 1px 0px;
	}
#subnav_box_teaser {
	width:159px;
	padding:10px 20px 10px 30px;
	margin-top:22px;
	background-color:#ffffff;
	border: #787B7F solid; border-width: 1px 1px 1px 0px;
	}

/* Linker Bereich - Subnavi - 2te und weitere Box */
#subnav_box_next {
	width:159px;
	padding:10px 20px 10px 30px;
	margin-top:11px;
	background-color:#ffffff;
	border: #787B7F solid; border-width: 1px 1px 1px 0px;
	}

/*T */

/* */
tr.decoration img {display: block;}

/* Rür rechte Teaser */
#teaserbild {
	padding:6px 0px 6px 0px;
	}
#teaserlink {
	list-style-image: url(/base7/buttons/subnav/pfeil_grau.gif);
	list-style-position:inside;
	}

/* Terminbox*/
#terminbox {
	background-color:#ffffff;
	border: #878889 solid; border-width: 0px 0px 1px 0px;
	padding:20px 0px 20px 0px;
	}

/* Tabellenbox*/
#tabellenbox {
	background-color:#ffffff;
	padding:20px 0px 20px 0px;
	}

/* Text generell */
.txt11_rot {font-family:Arial, sans-serif, Verdana; font-size:11px; color:#d1130f;}
.txt11{font-family:Arial, sans-serif, Verdana; font-size:11px; color:#3e3e40 ; line-height:1.5;}
.txt12{font-family:Arial, sans-serif, Verdana; font-size:12px; color:#3e3e40 ; line-height:1.5;}
.txt12_rot{font-family:Arial, sans-serif, Verdana; font-size:12px; color:#d1130f; line-height:1.5;}
.txt12_blau{font-family:Arial, sans-serif, Verdana; font-size:12px; color:#516e90; line-height:1.5;}
.txt12_block {font-family:Arial, sans-serif, Verdana; font-size:12px; color:#3e3e40 ; text-align:justify; line-height:1.5;}
.txt11_block {font-family:Arial, sans-serif, Verdana; font-size:11px; color:#3e3e40 ; text-align:justify; line-height:1.5;}
.txt12_block2 {font-family:Arial, sans-serif, Verdana; font-size:12px; color:#3e3e40 ; text-align:justify; line-height:2.5;}
.txt12_block_rot {font-family:Arial, sans-serif, Verdana; font-size:12px; color:#d1130f ; text-align:justify; line-height:1.5;}
.txt12_block_green {font-family:Arial, sans-serif, Verdana; font-size:12px; color:#009036 ; text-align:justify; line-height:1.5;}

/* ------------------------ U *//*V *//*W *//*X *//*Y *//*Z */

#subnav_grau {font-family:Arial, sans-serif, Verdana; font-size:11px; color:#3e3e40 ; line-height:1.5;}

/*MAXX*/
.mt_left{
	vertical-align:top;
	width:210px;
	}
.mt_body{
	padding-left:0px;
	width:550px;
	vertical-align:top;
	}
 
.mt_right{
	vertical-align:top;
	width:240px;
	padding-top:3px;
	}
.table_novigator{
	background-color:#878889;
	font-family:Verdana, Arial, sans-serif;
	color:#FFFFFF;
    font-size:9px;
	}
.table_novigator a:link, .table_novigator a:visited{
	color:#FFFFFF;
 	text-decoration:none;
 	}
.table_novigator a:hover{
	color:#CCCCCC;
 	text-decoration:none;
 	}


.table_novigator td{
	padding:5px 30px 5px 30px;
	}
.error{
	color:#d1130f;
	}


.registration_tr_error div{
	color:#BB0000;
	}
.registration_tr_error a:hover, .registration_tr_error a:visited, .registration_tr_error a:link{
	color:#BB0000;
	}
.registration_tr_error .input12{
	border: 2px solid #BB0000;
	}


.registration_tr_normal div{
	color:#333333;
	}
.registration_tr_normal .input12{
	border:1px #878889 solid;
	}

.div_agb a{
	color:#3c3c3c;
	}
.basket_advertisement_head{
	font-size:16px;
	font-weight:bold;
	padding-left:30px;
}

.image_color{
	border:1px solid #333;
	cursor:pointer;
}
.image_color_a{
	border:1px solid #d1130f;
	cursor:pointer;
}

