/* Standard-CSS für Hajo */
/* 

rot =	     #CF171E
blau =	     #042F68
*/


html, body, div, p, h1, h2, h3, h4, ul, ol, 
a, table,  form, img, li, td {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}
body {
background-image:url(img/bg_schatten_bs.jpg);
background-repeat:repeat-y;
background-position:center;
background-color:#f8f8f8;
}

fieldset { font-family:Verdana, Arial, Helvetica, sans-serif; }

#pagecontainer {
margin:0px auto 0px auto;
width:989px;}

#allindex {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

#top {
width:980px;}

#sprache {
	color:#333333;
	font-size:70%;
	width: 200px;
	margin:0px 10px 0px 20px;
	padding:5px 0px 4px 0px;
	float:right;
	text-align: right;
}

#sprache ul,#sprache li{
display:inline;
list-style:none outside none;
margin:0;
padding:0
}
#sprache a{
color:#333333;
font-size:100%;
margin:0px 10px 0px 10px;

}

#sprache a:hover {
color:#E2001A;
}

#sprache img {
border:0px;
margin:0px 2px 0px 0px;
vertical-align:text-bottom;
}

#oben {
	height:143px;
	margin-top: 0px;
	clear: both;
}
	
#ob_li {
	float:left;
	padding: 15px 27px 6px 32px;
	width:150px;
}

#ob_li img { border:0px;}

#ob_re {
	float:right;
	width: 773px;
	height: 131px;
	background-image: url(img/feld_grau.jpg);
	background-repeat: repeat-x;
	padding:12px 0px 0px 0px;
}

#ob_re img{
float:left;

}

#rot {

background-image:url(img/feld_rot.jpg);
background-repeat:no-repeat;
float:right;
	width: 155px;
	height: 116px;
	font-family:Arial, Helvetica, sans-serif;
font-size:70%;
	color:#FFFFFF;
	text-transform:uppercase;
padding: 20px 0px 0px 10px;
	}
	
	
#rot a.sprache{
color:#FFFFFF;
text-decoration:none;
}

#rot a.erw_such{
	color:#FFFFFF;
	text-decoration:none;
	text-transform:none;
	font-weight: normal;
	border:0px;
}

#rot img {
float:left;
padding:4px 5px 0px 0px;
border:0px;}	
	
#rot input.such  {
border:1px solid #d1d1d1;
margin:2px 0px 1px 0px;
width: 112px;
font-family:Arial, Helvetica, sans-serif;
color:#626465;
font-size:100%;
padding:1px;
}

#kurs_such {
font-weight:bold;
margin: 25px 0px 0px 0px;}	

#kurs_such input.such  {
border:1px solid #d1d1d1;
margin:2px 0px 1px 0px;
width: 112px;
font-family:Arial, Helvetica, sans-serif;
color:#626465;
font-size:100%;
padding:1px;
}



/*Menu*/
#menu{
	color:#ffffff;
	float:left;
	text-align:left;
	width:165px;

	padding:0px 0px 0px 3px;
	background-color: #FFFFFF;
}

#menu h1 {
	color:#626465;
	font-size:75%;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight: normal;
	margin-left:15px;
}

#menu {
	color:#626465;
}
#menu a{
border-left:0;
color:#626465;
display:block;
padding-left:3px;
padding-right:12px;
text-decoration:none;
}

#menu li.main{
text-transform:uppercase;
display:block;
font-size:75%;
margin-top:6px;
padding:6px 0px 0px 0px;
border-top:1px dotted #787878;
}
#menu li.main1{
text-transform:uppercase;
display:block;
font-size:75%;
margin-top:0px;
padding:12px 0px 0px 0px;

}
#menu a:hover {
color:#E2001A;
}



#menu a.main_sub_1, #menu a.main_sub_2, #menu a.main_sub_3, #menu a.main_sub_4,
#menu a.main_sub_5, #menu a.main_sub_6, #menu a.main_sub_7, #menu a.main_sub_8{
font-size:65%;
margin-top:3px;
padding:0px 0px 0px 14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#menu a.last{
font-size:65%;
margin-top:4px;
padding:0px 0px 0px 14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#menu a.main_sub_1:hover, #menu a.main_sub_2:hover, #menu a.main_sub_3:hover ,#menu a.main_sub_4:hover, #menu a.main_sub_5:hover, #menu a.main_sub_6:hover, #menu a.main_sub_7:hover ,#menu a.main_sub_8:hover {
background-color:#E2001A;
color:#ffffff;
}

#menu a.main_sub_1_akt, #menu a.main_sub_2_akt, #menu a.main_sub_3_akt, #menu a.main_sub_4_akt,#menu a.main_sub_5_akt, #menu a.main_sub_6_akt, #menu a.main_sub_7_akt, #menu a.main_sub_8_akt{
font-size:65%;
margin-top:4px;
padding:0px 0px 0px 14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#E2001A;
color:#ffffff;
}



#menu a.main_sub_2_akt, #menu a.main_sub_2:hover, #menu a.main_sub_7:hover, #menu a.main_sub_7_akt {
background-color:#03435E;
}

#menu a.main_sub_3:hover, #menu a.main_sub_3_akt, #menu a.main_sub_8:hover, #menu a.main_sub_8_akt {
background-color:#4C8F03;
}

#menu a.main_sub_4:hover,  #menu a.main_sub_4_akt, #menu a.main_sub_6:hover, #menu a.main_sub_6_akt {
background-color:#F2DF06;
}

#menu a.main_sub_c{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:65%;
margin-top:4px;
padding:0px 0px 0px 14px;
}
#menu a.main_sub_2_c{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:65%;
margin-top:4px;
padding:0px 0px 0px 14px;
}
#menu a.main_sub_c:hover, #menu a.main_sub_2_c:hover {
background-color:#4C8F03;
color:#ffffff;
}



#menu a.main_sub_d{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:65%;
margin-top:4px;
padding:0px 0px 0px 14px;
}
#menu a.main_sub_2_d{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:65%;
margin-top:4px;
padding:0px 0px 0px 14px;
}
#menu a.main_sub_d:hover, #menu a.main_sub_2_d:hover {
	background-color:#F2DF06;
	color: #000000;
}




#menu ul,#menu li{
display:inline;
list-style:none outside none;
margin:0;
padding:0
}
#menu img {
vertical-align:baseline;
border:0px;
margin:0px 3px 0px 0px;}

/* index */

#links {
	float:left;
	margin:0px 0px 0px 15px;

}



/*Reiter*/

#reiter  {
	width: 772px;
	margin:14px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height: 17px;
	line-height:18px;
		text-transform:uppercase;
	background-image:url(img/bg_verlauf_grau.gif);
	background-repeat:repeat-x;
}
#reiter  ul {float:left; padding:0 0 0 0; font-weight:bold;}	
#reiter  li {display:inline; list-style:none; font-weight:normal;}
#reiter  li a.haupt {display:block; float:left; color:#626465; padding:0px 15px 0px 10px; text-decoration:none; font-size:70%; letter-spacing:0px; background-image:url(img/nav_verlauf_grau.gif); background-position:top left;
	background-repeat:no-repeat; border-right: 1px solid #ffffff;}
#reiter a.haupt:hover {
background-image:url(img/verlauf_grau_dark.gif);
	text-decoration:none;
	color:#E2001A;

}

#reiter  li a.haupt_akt {display:block; float:left; color:#E2001A; padding:0px 15px 0px 10px; text-decoration:none; font-size:70%; letter-spacing:0px; background-image:url(img/verlauf_grau_dark.gif); background-position:top left;
	background-repeat:no-repeat; border-right: 1px solid #FFFFFF;}



/*Reiter SUB*/

#reiter_sub  {
	width: 746px;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:18px;
		text-transform:none;
		clear:both;
}
#reiter_sub  ul {float:left; padding:0 0 0 0; font-weight:bold;}	
#reiter_sub  li {display:inline; list-style:none; font-weight:normal; }
#reiter_sub  li a.sub {display:block; float:left; color:#626465; padding:0px 7px 0px 7px; text-decoration:none; font-size:65%; letter-spacing:0px; border-right:1px dotted #626465; font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:15px;}
#reiter_sub a.sub:hover {
	color:#E2001A;
}


#reiter_sub  li a.sub_akt {display:block; float:left; color:#E2001A; padding:0px 7px 0px 7px; text-decoration:none; font-size:65%; letter-spacing:0px; border-right: 1px dotted #626465; font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:15px;}



/*Reiter Mitte */

#reiter_mitte  {
	width: 588px;
	margin:14px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	height: 17px;
	line-height:18px;
		text-transform:uppercase;
		background-image:url(img/bg_verlauf_grau.gif);
		background-position:top right;
}
#mitte #reiter_mitte  li a {
font-family:Arial, Helvetica, sans-serif;
}
#mitte #reiter_mitte  ul {float:left; padding:0 0 0 0; margin:0 0 0 0; font-weight:bold;}	
#mitte #reiter_mitte  li {display:inline; list-style:none; font-weight:normal;}
#mitte #reiter_mitte  li a.haupt  {display:block; float:left; color:#626465; padding:0px 15px 0px 10px; text-decoration:none; font-size:100%; letter-spacing:0px; background-image:url(img/nav_verlauf_grau.gif); background-position:top left;
	background-repeat:no-repeat; border-right: 1px solid #ffffff;}

#mitte #reiter_mitte  li a.haupt_akt  {display:block; float:left; color:#e2001a; padding:0px 15px 0px 10px; text-decoration:none; font-size:100%; letter-spacing:0px; background-image:url(img/reiter_mitte_haupt.gif); background-position:top left;
	background-repeat:no-repeat; border-right: 1px solid #ffffff;}

#mitte #reiter_mitte  li a.haupt:hover  {color:#E2001A; background-image:url(img/reiter_mitte_haupt.gif); background-position:top left;
	background-repeat:no-repeat;}
	
#mitte img.hakerl { border:0px;}





#content {
	float:right;
	width:772px;

}
#mitte {
	background-color:#ffffff;
	text-align:left;
	padding: 20px 15px 20px 0px;
	line-height:140%;
	font-size:75%;
	float: left;
	width:588px;
	clear:both;
}




.fontred {
	color:#E2001A;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#mitte h1{
	color:#626465;
	font-size:160%;
	font-weight:bold;
	margin: 0px;
	text-transform:uppercase;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	letter-spacing: 2px;
}

#mitte h2{
	color:#626465;
	font-size:140%;
	font-weight:bold;
	margin: 0px;
	text-transform:uppercase;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	letter-spacing: 1px;
}



#mitte p, #mitte td, mitte dd, #mitte dl {
	line-height:170%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.contentelement { 
	padding:0px 0px 20px 0px;
	font-size: 95%;
	color:#626465;
}

#mitte h3{
color:#CF171E;
font-weight:bold;
margin-bottom: 16px;
font-size:120%;
}



#mitte h4{
color:#CF171E;
font-weight:bold;
margin-bottom: 5px;
font-size:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#mitte img.foto_mi {
	border:1px solid #333333;
	float:left;
	margin: 8px 10px 6px 0px;
}



#mitte ul {padding:0px 0px 0px 0px; display:block; margin:0px 0px 15px 20px; font-family: Verdana, Arial, Helvetica, sans-serif;}	
#mitte li { list-style:url(img/haken_liste.gif); list-style-position:outside; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:170%;
margin:5px 0px 0px 3px;	}


#rechts {
	width:165px;
	margin: 34px 0px 20px 0px;
	float: right;
}

.rechts_1 {
	border-bottom: 1px dotted #787878;
	background-color: #EEF0EF;
	margin:0px 0px 8px 0px;

}

.rechts_1 h1 {
	padding: 2px 0px 2px 7px;
	color:#FFFFFF;
	background-color:#df132a;
	font-size:70%;
	font-weight:bold;
	text-transform:uppercase;
}
.text_rechts {
font-size:65%;
line-height:150%;
padding:4px 7px 8px 7px;
	color:#626465;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.rechts_1 input.such_feld_home  {
border:1px solid #626465;
margin:2px 0px 1px 0px;
width: 150px;
font-family:Arial, Helvetica, sans-serif;
color:#626465;
font-size:100%;
}
.rechts_1 input.such_but_home  {
border:1px solid #626465;
margin:2px 0px 5px 0px;
width: 80px;
font-family:Arial, Helvetica, sans-serif;
background-color:#EBEBEB;
font-size:100%;
color:#626465;}

.rechts_1 a {
vertical-align:bottom;
	color:#626465;
font-family:Verdana, Arial, Helvetica, sans-serif;


}
.rechts_1 img.hak {
	border:0px;
	margin-right: 2px;
}
.rechts_1 a:hover {
color:#E2001A;
}


.rechts_wk {
	border-bottom: 1px dotted #787878;
	margin:0px 0px 8px 0px;
	padding: 2px;
	background-color: #eeeeee;
	
}

.rechts_wk a {
vertical-align:bottom;
line-height:170%;
font-family:Arial, Helvetica, sans-serif;
color:#696969;
font-size:70%;
font-weight:bold;
text-transform:uppercase;
}



.rechts_2 {
	border-bottom: 1px dotted #787878;
	margin:0px 0px 8px 0px;
	background-color: #eeeeee;
}

.rechts_2 h1 {	
padding: 2px 0px 2px 7px;
color:#696969;
font-size:70%;
font-weight:bold;
text-transform:uppercase;
}




.rechts_2 a {
vertical-align:bottom;
color:#626465;
line-height:170%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.rechts_2 img.hak {
	border:0px;
	margin-right: 2px;
}
.rechts_2 a:hover {
color:#E2001A;
}

.rechts_2 img.foto_re {
border:1px solid #626465;
vertical-align:top;}






#nav_unten {
background-image:url(img/bg_fuss.jpg);
background-repeat:repeat;
width:772px;
margin:15px 0px 0px 0px;
padding:3px 0px 2px 0px;
font-size:65%;
color:#868686;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#nav_unten a.unt_li{
padding:0px 110px 0px 3px;
color:#868686;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#nav_unten a.top{
border:0px;
padding:0px 0px 0px 235px;
color:#868686;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#nav_unten img{
border:0px;
padding:0px 0px 0px 5px;
}


#nav_unten a:hover{
color:#E2001A;
}




.ende {
	clear:both;
}
#unten {
	color:#626465;
	margin: 15px 0px 10px 0px;
	font-weight:normal;
	text-align:left;
	padding:0px 0px 3px 28px;
	width:900px;
	font-size:60%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#unten a {
color:#626465;

	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#unten a:hover {
color:#CF171E;
}

#abschluss {
	background-image:url(img/bg_unt.jpg);
	background-repeat:no-repeat;
	height:16px;
	}


.font30 {

}


.news {
	border-top:1px dotted #999999;
	margin:10px 0px 10px 0px;
	clear:both;
	font-size: 95%;
	line-height: 17px;
}


#mitte .news h1 {
	color:#333333;
	padding:0px;
	margin:0px 0px 15px 0px;
	font-size: 105%;
	letter-spacing: 0px;
}

#mitte a,#mitte a.imtext, div.tx-wtgallery-pi1 a {
color:#626465;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#mitte a:hover, #mitte a.imtext:hover, div.tx-wtgallery-pi1 a:hover {
color:#CF171E;
}

div.wtgallery_category_folder a {
	text-decoration:none;
}

div.wtgallery_category_pagebrowser_area a {
	text-decoration:none;
}

#mitte .news a {
color:#333333;
padding:0px;
margin:0px 0px 0px 0px;
}

#mitte .news a{
vertical-align:bottom;
color:#333333;
line-height:160%;
text-decoration:underline;
}
#mitte .news img.hak {
	border:0px;
	float:none;
	margin-right: 2px;
}
#mitte .news a:hover {
color:#E2001A;
}
#mitte .news img.bildkl {
border:1px solid #626465;
float:left;
margin:0px 10px 10px 0px;
}


#pfad {
	font-size:85%;
	color:#626465;
	margin-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#pfad a {
text-transform:uppercase;
color:#626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#pfad a:hover {
color:#E2001A;
}


/* TEASER */

#teaser {
	margin:0px 0px 0px 0px;
	height: 370px;
}

#catlist {
	margin:0px 0px 0px 0px;
}

.catlistitem {
	width:255px;
	display:inline;
	margin:0px 30px 40px 0px;
	float:left;
	cursor:pointer;
}

.teas_1 {
	width:255px;
	position:absolute;
	margin:0px 0px 0px 0px;
}

.teas_2 {
	width:255px;
	position:absolute;
	margin:0px 0px 0px 305px;
}

.teas_3 {
	width:255px;
	position:absolute;
	margin:200px 0px 0px 0px;
}

.teas_4 {
	width:255px;
	position:absolute;
	margin:200px 0px 0px 305px;
}

#mitte #teaser img.tease, #mitte #catlist img.tease{
border-top:11px solid #eeeeee;
border-bottom:none;
border-right:none;
border-left:none;
margin:0px;
padding:0px;
vertical-align:bottom;
}

#teaser a { text-decoration:none; }

#teaser img.punkt {
border:0px;
margin:0px 4px 0px 0px;
padding:0px;
}


.teas_text {
margin:0px;
padding:2px 0px 1px 3px;
background-color:#eeeeee;
}

.teas_text a {

color:#626465;
font-size:80%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.teas_text h5, #catlist h5 {
margin: 0px 0px 0px 0px;
color:#626465;
font-size:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#catlist h5 {
margin: 0px 0px 0px 0px;
color:#626465;
font-size:90%;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
display:block;
}

/*KURS */
.kurs_1 {
	line-height:140%;
	margin:8px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	font-size: 95%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #d6d6d6;
}



#mitte .kurs_1 h1 {
	font-size:100%;
	letter-spacing:0px;
	margin:8px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	color: #E2001A;
}
#mitte .kurs_1 h2 {
font-size:100%;
letter-spacing:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-transform:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


#mitte .kurs_1 a.detail {
color: #626465;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
}

#mitte .kurs_1 a.detail:hover {
color: #E2001A;
}

#mitte .kurs_1 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
margin:8px 0px 0px 0px;
}

#mitte .kurs_1 img {
padding:0px 3px 0px 0px;
}

/*KURS DETAIL */

.kurs_detail_1 {
	line-height:160%;
	margin:8px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	font-size: 95%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mitte .kurs_detail_1 h1 {
	font-size:100%;
	letter-spacing:0px;
	margin:8px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	color: #E2001A;
}
#mitte .kurs_detail_1 h2 {
font-size:100%;
letter-spacing:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-transform:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mitte .kurs_detail_1 table {

font-family:Verdana, Arial, Helvetica, sans-serif;
border-collapse:collapse;
width:580px;
margin:8px 0px 0px 0px;
border-bottom:1px solid #d6d6d6;
}

#mitte .kurs_detail_1 tr, #mitte .kurs_detail_1 td {
padding:3px 2px 3px 3px;
line-height:130%;
vertical-align:top;}

#mitte .kurs_detail_1 tr.plus { background-color:#EEEEEE; }

#mitte .kurs_detail_1 tr.head {
	background-color:#EEEEEE;
	border-collapse:collapse;
	width:580px;
	font-weight: bold;
}
#mitte .kurs_detail_1 a.detail {
color: #626465;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
}

#mitte .kurs_detail_1 a.detail:hover {
color: #E2001A;
}

#mitte .kurs_detail_1 a.buchen, #mitte td.plus a.buchen {
color: #E2001A;
font-weight:bold;
border:0px;
text-decoration:none;
}

#mitte .kurs_detail_1 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
margin:8px 0px 0px 0px;
}

#mitte .kurs_detail_1 img.hakerl {
padding:0px 3px 0px 0px;
}

#mitte .kurs_detail_1 img.link, #mitte td.plus img.link {
padding:0px 3px 0px 0px;
border:0px;
}
#mitte .kurs_detail_1 img.foto {
margin:7px 10px 3px 0px;
float:left;
border:1px solid #626465;
}



/*Formular*/

#mitte .formular {
	line-height:120%;
	padding:0px 0px 20px 0px;
	font-size: 95%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



#mitte .formular table, #mitte table.basket_items {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	margin:8px 0px 0px 0px;
	width:580px;
}

#mitte .formular tr, #mitte .formular td {
padding:3px 10px 3px 3px;
line-height:130%;
vertical-align:top;}

#mitte .formular tr.head, #mitte .tt_products_basket thead  tr {
	background-color:#EEEEEE;
	border-collapse:collapse;
	width:580px;
	font-weight: bold;
}
#mitte .tt_products_basket thead th { text-align:center;}

#mitte .formular input.none {

}

#mitte .formular input#plz-id,#mitte input#billing_zip,#mitte input#delivery_zip { width: 100px; }
#mitte input#delivery_agb { width: 10px; }

div#btnMitte {
	margin:0 0px 20px 0px;
	width:580px;
	text-align:center;
}

#mitte .formular input.feld_1, #mitte .tx-felogin-pi1 input, #mitte #step2 input, #mitte #wk input, #mitte input.textsuche, #mitte .upload input, div.tt_products_basket td input,
#mitte .buttons input,div.order_form input, #mitte .tt_products_basket_info input, #mitte div.tx-srfeuserregister-pi1 input
{
border:1px solid #d6d6d6;
width:280px;
	padding:2px 0px 2px 3px;
	font-size: 100%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mitte #step2 input.clearBtn { width: 150px; margin-right: 100px;}


div.tt_products_basket td input, div.order_form input { width:20px; padding:1px;}
div.order_form input.bestellbutton { width: 180px;}
#mitte #wk textarea {
	border:1px solid #d6d6d6;
	width:377px;
	height:150px;
	padding:2px 0px 2px 3px;
	font-size: 100%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mitte #wk input.checkbox, #mitte input#delivery_agb {
	width:20px;
	border:1px solid #d6d6d6;
}
#mitte input#tx-srfeuserregister-pi1-captcha-response {
 width:190px;	 
 }
#mitte fieldset#teilnehmer select,#mitte .formular select.anrede, #mitte #anmeldung select.feld_small, #mitte select#tx-srfeuserregister-pi1-gender, #mitte select#tx-srfeuserregister-pi1-type {
border:1px solid #d6d6d6;
width:140px;
	padding:2px 0px 2px 3px;
	font-size: 100%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mitte .formular select.land, #mitte #tx-srfeuserregister-pi1-static_info_country {
border:1px solid #d6d6d6;
width:280px;
	padding:2px 0px 2px 3px;
	font-size: 100%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mitte .formular select.feld_1, #mitte select.suchort, #mitte select.suchkat {
border:1px solid #d6d6d6;
width:280px;
	padding:2px 0px 2px 3px;
	font-size: 100%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#mitte .formular select.feld_12 {
border:1px solid #d6d6d6;
width:280px;
	padding:2px 0px 2px 3px;
	font-size: 100%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#mitte .formular option.feld_1 {
border:1px solid #d6d6d6;
width:280px;
	padding:2px 0px 2px 3px;
	font-size: 100%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mitte .formular option.feld_11 {
	font-size: 100%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



 .disabled {
border:1px solid #d6d6d6;
width:280px;
	padding:2px 0px 2px 3px;
	font-size: 100%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#efefef;
}


#mitte .formular input.feld_20 {
border:1px solid #d6d6d6;
width:92px;
	padding:2px 0px 2px 3px;
	font-size: 100%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mitte .formular textarea.feld_1 {
border:1px solid #d6d6d6;
width:280px;
	padding:2px 0px 2px 3px;
	font-size: 100%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#mitte .formular h2 {
	font-weight:bold;
	font-size:95%;
	padding: 5px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mitte .formular tr.line2 {
color:#626465;
	font-weight:normal;
	font-size:100%;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#mitte .formular input.feld_2, #mitte .tx-felogin-pi1 input.feld_2, #mitte #step2 input.feld_2, #mitte #wk input.feld_2, #mitte input.such_erw, #mitte input.tx-srfeuserregister-pi1-submit {
background-color:#EEEEEE;
border:1px solid #d6d6d6;
	padding:0px 0px 1px 0px;
	font-size: 100%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p.tx-srfeuserregister-pi1-error {color:#E2001A;}

#mitte .formular textarea.feld_3 {
border:1px solid #d6d6d6;
width:282px;
height:60px;
	padding:2px 0px 2px 3px;
	font-size: 100%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mitte .formular a.link2 {
color: #626465;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
}

#mitte .formular a.link2:hover {
color: #E2001A;
}

#mitte .formular td.rand, #mitte .tt_products_basket td.rand {
border-top:1px solid #d6d6d6;
}

#mitte .formular input.feld_4 {
background-color:#EEEEEE;
border:1px solid #d6d6d6;
	padding:0px 0px 1px 0px;
	margin:15px 0px 0px 30px;
	width:100px;
	font-size: 100%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mitte .formular input.feld_5 {
background-color:#EEEEEE;
border:1px solid #d6d6d6;
	padding:0px 0px 1px 0px;
	margin:3px 0px 4px 10px;
	width:100px;
	font-size: 100%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float:right;
}

#mitte div.tx-felogin-pi1 .submitButton {
	margin-top: 10px;
}


/*Warenkorb*/
.rechts_3 {
	border-bottom: 1px dotted #787878;
	margin:0px 0px 8px 0px;

}



.rechts_3 a {
vertical-align:bottom;
color:#626465;
line-height:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:65%;
font-weight:bold;
}
.rechts_3 img.korb {
	border:0px;
	padding:0px 3px 0px 6px;
	margin-right: 2px;
}
.rechts_3 a:hover {
color:#E2001A;
}

div.contentelement img { border:#333333 1px solid;}
div.tx-wtgallery-pi1 img { margin-right: 13px;}
div.wtgallery_categories {margin-bottom:13px;}
div#mitte div, { font-family:Verdana, Arial, Helvetica, sans-serif; }
div.contentelement img.noborder { border:0px; }
div.contentelement table td { padding:5px;}

div#pfad a { text-decoration:none;}

table th.sortieren {
	text-decoration:underline;
}

.linie td {
border-top:1px dotted #787878;
}

div.contentelement table tr th img { border: 0px;} 

tr.head th {
line-height:130%;
padding:3px 2px 3px 3px;
vertical-align:top;
}

#mitte #step2 input.onalert, #mitte #wk input.onalert, #mitte #step2 select.onalert, #mitte #wk select.onalert {
	background-color:#EdEFEE;
	border:1px solid #E2001A;
}

#mitte table#tabTn tr td {
border-bottom:1px dotted #787878;
padding: 5px;
vertical-align:top;
}

#mitte form#step2 input.radioTn,#mitte form#wk input.radioTn { width: 30px; margin-right: 10px; border:0px;} 

div.contentelement img.icon, #mitte table#tabTn img { border:0px; display:inline;}



/*TÜV SHOP*/

#mitte .tshop {
	line-height:120%;
	padding:0px 0px 20px 0px;
	font-size: 95%;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#mitte .tshop img {
    border: 0px;
}

#mitte .tshop table {

font-family:Verdana, Arial, Helvetica, sans-serif;
border-collapse:collapse;
margin:4px 0px 0px 0px;

}

#mitte .tshop tr {

line-height:130%;
vertical-align:top;}

#mitte .tshop td {
padding:3px 10px 7px 0px;
line-height:130%;
vertical-align:top;}



#mitte .tshop h2 {
	font-weight:bold;
	font-size:95%;
	padding: 4px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mitte .tshop h3 {
	font-weight:bold;
	font-size:95%;
	padding: 5px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
}


#mitte .tshop a.link2 {
color: #626465;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
}

#mitte .tshop a.link2:hover {
color: #E2001A;
}

#mitte .tshop a.link3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #E2001A;
font-weight:bold;
border:0px;
white-space:nowrap;}
#mitte .tshop a.link3:hover {
color: #626465;
}

#mitte .tshop td.rand {
border-top:1px solid #d6d6d6;
}

#mitte .tshop img.hakerl {
padding:0px 0px 0px 0px;
border:0px;
}

#mitte input.bestellbutton1 {
padding:8px 0 0 0;
background-color: white;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #E2001A;
font-weight:bold;
border:0px;
white-space:nowrap;
}


#mitte input.bestellbutton1:hover {
color: #626465;
}

span.addinfo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90% }


input.tx-srfeuserregister-pi1-submit {
padding-top:8px;
background-color: white;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #E2001A;
font-weight:bold;
border:0px;
white-space:nowrap;
}

input.tx-srfeuserregister-pi1-submit:hover {
color: #626465;
}

select.calendarDateInput, input.calendarDateInput {
border:1px solid #D6D6D6;
color:#626465;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
padding:0px;


}

input.calendarDateInput {
	padding: 1px;
}

div.contentelement td.calendarDateInput {
font-family:Verdana,Arial,Helvetica,sans-serif,Sans-Serif;
font-size:10px;
letter-spacing:normal;
line-height:normal;
padding:0px;
}

a#CalTo_ID_Link img, a#CalFrom_ID_Link img, span#CalTo_ID img {border:0px; margin-top: 5px; padding: 0px;}


table#suche_gr table tr td { padding: 0px;}


.loginstatus {
color:#626465;
font-size:65%;
background-color:#EEEEEE;
padding:4px 7px 8px;
}

input.button {
padding-top:8px;
background-color:#EEEEEE;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #626465;
font-weight:normal;
border:0px;
font-size:65%;
white-space:nowrap;
}

#mitte .tx-kbconttable-pi1 td h1, #mitte h1.typ, #mitte table.tuev_tabelle td h1 { 
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
font-weight:bold;
padding:2px 0 0 17px;
background-image:url(img/haken_liste.gif);
background-repeat:no-repeat;
letter-spacing:0;
text-transform:uppercase;
}

#mitte .tx-kbconttable-pi1 td.rand {
border-top:1px solid #D6D6D6;
}

#mitte span.searchResult {

color:#E2001A;
font-weight: bold;
}

a.deselect { font-size: 85%; }

select#tuevCat { height: 182px; }




#mitte .tt-products img {
border:1px solid #D6D6D6;
}

#mitte .tt-products img.hakerl {
border:none;
}

#mitte table.tuev_tabelle tr.rand td {
	border-top:1px solid #D6D6D6;
}

#mitte table.tuev_tabelle td {
	line-height:130%;
	padding:3px 4px 7px 0;
	vertical-align:top;
}

p#folder { margin: 10px 0px 10px 0px; }
p#folder img { border:0px; margin: 2px 5px 0px 0px;}



.notes {
vertical-align: text-top;

}

#mitte div#btnLeft { float:left; width:180px;}
div#btnRight { float:right; width:180px; text-align:right;}
#mitte div#btnLeft input,#mitte  div#btnRight  input{ width: 180px;}

#mitte div.tt_products_basket tr.wkLinetotal td, #mitte div.tt_products_basket td.price, #mitte div.tt_products_basket td.total { text-align:right; }


.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: left; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

.tx-srfreecap-pi2-cant-read { color:inherit; font-size:inherit;}

img.tx-srfreecap-pi2-image { margin: 10px 0px 0px 0px; }

#LoadMessage{
 background-color: #353535;
 filter:Alpha(opacity=90);
 -moz-opacity:.9;
 opacity:.9;
 position: fixed;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 text-align: center;
    display: table;
    vertical-align: middle;
	z-index:999;
display:none;

}


#LoadMessage img { border:0px;}
img#consultja { margin-right:100px;}

div.exam {
	margin: 20px 0px 20px 70px;
	padding-left: 10px;
	border-left:#E2001A 1px solid;
}


#mitte .pollbar { BACKGROUND: url(/typo3conf/ext/quickpoll/pi1/pollbar.gif) repeat-x left center;}
#mitte .polltable{WIDTH: 100%;}
#mitte .polltable h2 {
						color: red;
						font-weight:bold;
						font-size:95%;
						padding: 5px 0px 0px 0px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
					}
#mitte .tx-quickPoll-pi1 TH {
					/* make it solid */
					text-transform:uppercase;
					margin-bottom:10px;
					/* indent from left */  
					padding-left:4px;}
#mitte .pollquestion {PADDING-BOTTOM: 3px;}
#mitte .pollanswer {vertical-align: -20%;BORDER: none;}
#mitte .polltotal {text-align:center;PADDING-TOP: 6px;}
#mitte .pollresulttext {padding-top: 6px;}
#mitte input.pollsubmit {
								background-color:#EEEEEE;
								border:1px solid #d6d6d6;
									padding:0px 0px 1px 0px;
									font-size: 100%;
									color: #626465;
									font-family: Verdana, Arial, Helvetica, sans-serif;
								width: 100px;
								}
								
/* QUESTIONNAIRE BEGIN */

/* default styles for extension "tx_newloginbox_pi3" */
.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_kequestionnaire_pi1" */
	
.keq_question {
	display: block;
	width: 100%;
	background-color: #eeeeee;
	font-weight: bold;
	color: 696969;
	padding: 5px;
	border-bottom: 1px dotted #787878;
}

.keq_question p {
	display: inline;
}

a.keq_tooltip,
a.keq_tooltip:link,
a.keq_tooltip:visited,
a.keq_tooltip:active {
	position: relative;
	text-decoration: none;
	font-style: bold;
	border-bottom:0px dotted #4dbcf3;
	float: left;
	margin-right: 5px;
}

a.keq_tooltip:hover {
	background: transparent;
	z-index: 100;
}

a.keq_tooltip span.keq_tip {
	display: none;
	text-decoration: none;
}

a.keq_tooltip:hover span.keq_tip {
	display: block;
	position: absolute;
	top: 5px;
	left: 20px;
	width: 200px;
	z-index: 100;
	padding: 2px 10px 2px 10px;
	border: 1px dotted #787878;
	background: #eeeeee;
	color: #696969;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	text-align: left;
}

a.keq_tooltip img {
	border: none;
}

div.keq_unit input.keq_inp_small {
	border: 1px solid #D6D6D6;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 2px 0px 2px 3px;
	width:100px;
}
div.keq_unit input.keq_inp_large {
	border: 1px solid #D6D6D6;
	color: #626465;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 2px 0px 2px 3px;
	width:200px;
}
div.keq_demographic label {
	float:left;
	clear:both;
	width:10em;
}


/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
border: 2px solid black;
padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* QUESTIONNAIRE END */