/*allgemein */
body,td,th,p {font-family: Arial, Helvetica, sans-serif; font-size: 12px;color: #000000; margin:0px; /*background-image:url(../media/img/elemente/mainbg.jpg);*/}
#umrandung {
	border:1px;
	border-style:solid;
	border-color:#000099;
}
#startseite {
	background-image:url(../media/img/elemente/start3.jpg);
	width:558px;
	height:393px;
	margin-left:192px;
}
#startseite h1 {
	margin-top:0px;
	margin-left:20px;
	margin-bottom:15px;
	font-size:26px;
	line-height:40px;
	font-style:italic;
	letter-spacing:1px;
}
#startseite h2 {
	margin-top:0px;
	margin-left:20px;
	padding-right:60px;
	margin-bottom:230px;
	font-size:13px;
	color:#000000;;
	line-height:18px;
}
#startseite h3 {
	margin-top:0px;
	margin-left:20px;
	font-size:13px;
	color:#000000;;
	line-height:18px;
}
p {margin:0px;}
ul {margin-top:5px;margin-bottom:10px;}
body {background-color: #C8CFE5; text-align:center;}
a {color: #000000;}
a:hover {color: #ff0000;}
h1,h2,h3,h4,h5,h6 {font-weight: bold;}
h1 {font-size: 18px;color: #001BB5;}
h2 {font-size: 13px;color: #FF6600;}
h3 {font-size: 12px;color: #000000;}
h4 {/*Ueberschrift in der Subnav*/font-size: 16px;color: #001BB5;padding:3px 5px 3px 10px;margin:0px;}
input{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;border:1px solid #001BB5;background-color: #FFFFFF;}
/*allgemein ende*/
/*laout*/
#maindiv{ position:relative; background-color:#FFFFFF; background-image:url(../media/img/elemente/mainbg2.gif); width:970px; margin-left:auto; margin-right:auto; text-align:left; border-bottom:20px solid #0000D0;  border-left:1px solid #0000D0;  border-right:1px solid #0000D0;}
* html #maindiv {
   height:670px;
}
html>body #maindiv {
   min-height:670px;
}
#toppic{background-color:#FFFFFF;}
#topright{position:absolute; top:52px; left:450px;}
#mainnavdiv{ background-image:url(../media/img/elemente/mainnavdivbg.gif); background-color:#ffc315; padding:0px 0px 0px 191px; height:24px;}
#headline{margin:0px 230px 10px 200px;padding:5px 0px 5px 0px;}
#headline h1{margin:10px 0px 0px 0px; border-bottom:2px solid #001BB5;}
#headline2{margin:0px 0px 10px 0px;padding:5px 0px 5px 0px;}
#headline2 h1{margin:10px 0px 0px 0px; border-bottom:2px solid #001BB5;}
#pagenav{margin:0px 230px 10px 200px; padding:3px;border:1px solid #001BB5;}
#pagenav a{font-weight:500; font-size:11px;}
.centerpagenav{ font-size:13px; padding:0px 3px 0px 3px; margin:0px 2px 0px 2px;}
/*laout ende*/
/*navigation oben*/
.mainnav {color:#001BB5; background-color:#FFC514;display:inline; font-weight:700; padding:3px 0px 5px 0px; text-decoration:none; border-right:1px solid #0000d0; line-height:20px;}
.mainnav:hover {color:#FFFFFF; background-color:#f80406;}
.mainnavon {color:#FF0000; background-color:#FFF9E5; display:inline; font-weight:700;padding:3px 0px 5px 0px; text-decoration:none; border-right:1px solid #4C4CDE; line-height:20px;}
.mainnavon:hover {color:#001BB5; background-color:#FFFFFF;}
/*navigation oben ende*/
/*navigation links*/
.subnavdiv{padding:0px;margin:0px 0px 0px 0px;}
.nav1 {color:#001BB5; background-color:#FFF9E5; display:block; font-weight:700; padding:3px 10px 3px 10px; text-decoration:none; margin:1px 0px 0px 0px; width:170px;}
.nav1:hover {color:#FFFFFF; background-color:#001BB5;}
.nav1on {color:#FF0000; background-color:#FFF9E5; display:block; font-weight:700; padding:3px 10px 3px 10px; text-decoration:none; margin:1px 0px 0px 0px; width:170px;}
.nav1on:hover {color:#001BB5; background-color:#FFFFFF;}
.nav2 {color:#001BB5; background-color:#FFF9E5; display:block; font-weight:700; padding:3px 10px 3px 30px; text-decoration:none; margin:1px 0px 0px 0px; width:150px;}
.nav2:hover {color:#FFFFFF; background-color:#001BB5;}
.nav2on {color:#FF0000; background-color:#FFF9E5; display:block; font-weight:700; padding:3px 10px 3px 30px; text-decoration:none; margin:1px 0px 0px 0px; width:150px;}
.subnav2on:hover {color:#001BB5; background-color:#FFFFFF;}
.nav3 {color:#001BB5; background-color:#FFF9E5; display:block; font-weight:700; padding:3px 10px 3px 40px; text-decoration:none; margin:1px 0px 0px 0px; width:140px;}
.nav3:hover {color:#FFFFFF; background-color:#001BB5;}
.nav3on {color:#FF0000; background-color:#FFF9E5; display:block; font-weight:700; padding:3px 10px 3px 40px; text-decoration:none; margin:1px 0px 0px 0px; width:140px;}
.subnav3on:hover {color:#001BB5; background-color:#FFFFFF;}
/*navigation links ende*/
/*sli*/
#slidiv{padding:3px 3px 3px 10px; color:#000000; font-size:11px; background-color:#FFF9E5; margin:0px 222px 0px 195px; border-bottom:1px solid #FFC514;}
#slidiv a  {color:#000000;text-decoration:none;padding:0px 3px 0px 3px;}
#slidiv a:hover  {color:#000000; background-color:#FFFFFF; text-decoration:underline;}
/*sli ende*/
/*inhalt*/
#left{
	width:190px;
	position:absolute;
	top:137px;
	background-color: #FFC514;
}
#adresse{
	width:190px;
	position:absolute;
	top:550px;
	left: 10px;
	color:#FFFFFF;
}
#right{
	width:210px;
	position:absolute;
	top:143px;
	right:0px;
	background-color: #FFF9E5;
	padding-left:10px;
}
#right h2{
	color:#0000FF;
	font-size:15px;
}
#right h3{
	font-size:12px;
	
}
#topcontent{margin: 0px 230px 0px 200px; padding:10px;}
#content{margin: 0px 230px 0px 200px; padding:10px;}
#content h1{font-size:12px; color:#000000; font-weight:700;margin:0px;}

/*links rechts oben*/
.toprightlink{padding:2px 10px 2px 10px; color:#001BB5; font-weight:700;text-decoration:none;}
.toprightlink:hover{color:#FFFFFF; background-color:#001BB5;}
.toprightlinkon{padding:2px 10px 2px 10px; color:#FF0000;  background-color:#FFFFFF; font-weight:700; text-decoration:none;}
.toprightlinkon:hover{color:#001BB5; background-color:#FFFFFF;}

/*formatierung fuer rechte seite*/
.rightcontentdiv{text-align:center; margin:2px 2px 10px 2px; padding:3px; background-color:#FFC514;}
.rightcontenttext{margin:0px; color:#FFFFFF;}
.rightinput{border:1px solid #000000; background-color:#FFFFFF; width:130px;}

/*dreispaltige Startseite*/
.list{
border:1px solid #001BB5; padding:3px;}
* html .list {
 height:133px; 
}
html>body .list {
 min-height:133px; 
}
/*#contentleft{width:195px; float:left; text-align:center;}
* html  #contentleft { padding:0px;}
html>body #contentleft {padding:0px;}
#contentright{width:195px; float:right; text-align:center;}
* html #contentright { padding:0px;}
html>body #contentright { padding:0px;}
#contentcenter{margin-left:190px; margin-right:190px; text-align:center;}
* html #contentcenter {padding:0px;}
html>body #contentcenter { padding:0px;}*/
#contentdetailleft{width:240px; float:left; text-align:left; margin:0px 0px 0px 10px;}
#contentdetailleft h1{font-size:20px;margin: 0px;}
#contentdetailleft h2{font-size:16px;margin: 0px;}
* html  #contentdetailleft { padding:0px;}
html>body #contentdetailleft { padding:0px;}
#contentdetailright{width:225px; float:right; text-align:center;}
* html #contentdetailright { padding:0px;}
html>body #contentdetailright { padding:0px;}
#contentdetailcenter{margin:0px 240px 0px 270px; text-align:center; border-left:1px solid #001BB5; border-right:1px solid #001BB5;}
* html #contentdetailcenter { padding:0px;}
html>body #contentdetailcenter { padding:0px;}
#neuezeile{margin:0px; padding:0px; height:20px; clear:both;}
#moreinfo{margin:0px 15px 10px 10px; padding:10px; border:1px solid #001BB5;}
#moreinfo ul, ol{margin-left:45px; margin-right:15px;}

/*warenkorb*/
#warenkorbdiv{margin: 0px 230px 0px 200px; padding:3px; border:1px solid #001BB5;}
.normal{background-color:#FFF3CD; vertical-align:top; padding-top:3px; padding-bottom:3px;}
.normaltop{background-color:#FFC514; font-weight:700; color:#001BB5; padding-top:3px; padding-bottom:3px;}
.warenkorbline{background-color:#FFFFFF; height:5px;}
.warenkorbinput{background-color:#FFEBC7; border:0px;}
.preisrightshort{ text-align:right; padding-right:80px;}
.preisrightlong{text-align:right; padding-right:20px;}

/*bestellen ab hier  für die bestellung*/
#bestellendiv{margin: 0px 230px 0px 200px; padding:10px; border:1px solid #001BB5;}
.redtext{color:#FF0000;}
#bestellendiv h1{padding:3px; background-color:#FFEBC7; border:1px solid #001BB5; font-size:14px;}
#bestellendiv h2{ font-size:12px;}
.bestellentext{float:left; width:150px; background-color:#FBF3E3; padding:3px 0px 1px 3px;}
#bestellendiv input, textarea, select{width:353px; background-color:#FBF3E3; border:1px solid #001BB5;}
.radiobox{width:20px; border:none;}
.bestellentextdetail{background-color:#FBF3E3; padding:3px 0px 1px 3px; border:1px solid #001BB5; margin-left:205px;}
.listenstyle{background-color:#FBF3E3; margin:0px 10px 0px 0px;}

/*formulare*/
.inputshort{width:30px;}
.inputextrashort{width:20px;}
.cartamountbox{width:30px;}
.proddetailcleardiv{
clear:both;}


.topprod {
background-color:#ffc514; 
color:#000000; 
padding:5px; 
border:solid 1px #4c4cde; 
margin-top:10px;
margin-right:5px;

}
.anreisser{
margin-top:-10px;

}