/* Allgemeine Formatierungen */


/* #000066 dunkelblau */
/* #6699CC mittelblau */
/* #cc0000 rot */
/* #D8DFF1 grau */


/* B20022 rot */

/* ECECFEECECFE * hellblau ECECFE d@2d0ff */
   


body{background:#EEEEEE; background-image:url(bg.gif); background-repeat: repeat-x; font:11px verdana, sans-serif; text-align:center; margin:10px 3px 3px 3px;}


/* Formatierungen Layout (grob) */
#seite{background:#000066; text-align:left; padding:3px; width:900px;}




/* Navigation oben */

#topnav {width:950px;}
#topnav h5 {display:none;}
#topnav ul {padding:4px 0; margin-left:0; font:bold 12px Verdana, sans-serif; margin-bottom:0px;}
#topnav ul li {list-style:none; margin:0; display:inline; }
#topnav ul li a {padding:6px 4px 6px 3px; margin-left:2px; background:url(gfx/gradient.jpg); text-decoration:none;}
#topnav ul li a:link {color:#FFFFFF;}
#topnav ul li a:visited {color:#FFFFFF;}
#topnav ul li a:link:hover, #topnav ul li a:visited:hover {color:#000066; background:#AAAAEE;}
#topnav ul li a#current {background:#FFFFFF; color:green;}




#oben{background:#FFFFFF; height:168px; width:850px;}

#titel{background:#000066; width:900px; height:150px; margin-top:4px; margin-bottom:3px;}
#subtitel{background:#000066; width:900px; height:14px; margin-top:4px; margin-bottom:3px; color:#ffffff; text-align:left; font-weight:bold;}


#content{float:left;}

#links{margin:0 0 0 0; width:583px; background:#FFFFFF; border:1px solid #D8DFF1; padding:3px; float:left; padding-top:10px;}

	#links p{font-size:11px; text-align:justify; margin-top:0px;}

	#links th{background:url(gfx/th.jpg); color:#ffffff; font:11px; text-align:left;}
	#links td{color:#000000; font:11px;}

	#links hr{color:#000066; height:1px;}

	#links h1{color:#b20022; font-size:17px; letter-spacing:0.01em; margin:10px 0 0 0; width:434px; margin-bottom:5px;}
	#links h2{color:#000066; font-size:15px; letter-spacing:0.01em; margin:3px 0 15px 0;}
	#links h3{color:#000000; font-size:14px; font-weight:bold; margin:17px 0 12px 0; border-bottom:1px solid #b20022;}
	#links h4{border-bottom:1px solid #ccc; color:#990000; font-size:1.5em; letter-spacing:0.01em; margin:25px 0 0 0}
	#links h5{color:#000066; font-size:11px; margin-bottom:3px;}
	#links h6{border-bottom:1px solid #ccc; color:#990000; font-size:1.5em; letter-spacing:0.01em; margin:25px 0 0 0}







#list {list-style-type:square; padding:0 0 0 16px}


#tipangebote{width:591px; float:left; text-align:left; margin-left:0px;}

#topangebote{width:591px;}

	#topangebote th{background:url(th.gif); color:#000066; font-weight:bold; text-align:left;}
	#topangebote td{background:#FFFFFF;}


#rechts{float:left; margin:0 0 0 3px; width:302px;}

	#rechts p{margin-top:0px;}

	#rechts ul {list-style:none; margin:0 0 0 0}
	#rechts ul li {background:url(liste.jpg) no-repeat; display:block; margin:0 0px 0 0; padding:0 0 0 16px}
	#rechts ul li a{text-decoration:none; color:#666;}
	#rechts ul li a:hover{color:#000;}


#unten{background:url(gfx/tf.jpg); clear:both; width:900px; margin-top:3px;}

	#unten a{color:#fff; text-decoration:underline;}
	#unten a:hover{text-decoration:none}


/* th alt #ECECFE */


	#box{background:#ECECFE; width:573px; padding:5px;}

	.box_main{margin-bottom:3px; width:300px; border:1px solid #ECECFE; background:#FFFFFF; padding:2px;}
	.box_head{background:url(th.gif); padding:2px; color:#000066; font-weight:bold;}
	.box_text{padding:1px; background:#FFFFFF;}


	#box_basket{margin-bottom:3px; width:300px; border:1px solid #ECECFE; background:#FFFFFF; padding:2px;}
	#box_basket_head{background:url(th.gif); padding:2px; color:#b20022; font-weight:bold;}
	#box_basket_text{padding:1px; background:#FFFFFF;}

	#box_city{margin-bottom:3px; width:300px; border:1px solid #ECECFE; background:#FFFFFF; padding:2px;}
	#box_city_head{background:url(th.gif); padding:2px; color:#000066; font-weight:bold;}
	#box_city_text{padding:1px; background:#FFFFFF;}



		#box_city_text a.big_1 { font-size: 100%; color:#cc0000;}
		#box_city_text a.big_2 { font-size: 120%; color:#cc0000;}
		#box_city_text a.big_3 { font-size: 140%; color:#cc0000;}
		#box_city_text a.big_4 { font-size: 160%; color:#cc0000;}
		#box_city_text a.big_5 { font-size: 180%; color:#cc0000;}



/* Sonstige Formatierungen */

.line{height:1px; background:#000066; margin-top:8px; margin-bottom:8px;}
.image{width:120px; height:90px; border:0;}
.price{font-weight:bold; color:#b20022;}
.td1{background:#ECECFE; color:#000000;}
.td2{background:#ffffff; color:#000000;}

.img1{width:138px; height:110px; border:0; margin-right:6px; margin-bottom:11px;}
.img2{width:138px; height:110px; border:0; margin-right:6px; margin-bottom:11px;}
.img3{width:138px; height:110px; border:0; margin-right:6px; margin-bottom:11px;}
.img4{width:138px; height:110px; border:0; margin-bottom:11px;}

.error{width:600px; background:#F9EAEA; border:1px solid #cc3333; padding:5px; margin:5px 0 5px 0; color:#cc3333; font-weight:bold;} 
.success{width:600px; background:#CCFFCC; border:1px solid #336633; padding:5px; margin:5px 0 5px 0; color:#336633; font-weight:bold;} 



/* Schrift-Formatierungen */



#unten p{color:#ffffff; font:10px verdana, sans-serif; padding:5px;}

/* Formatierungen Navigation (Rechte Spalte) */





/* Link-Formatierungen */
a:link,a:visited,a:active{color:#000; text-decoration:underline}
a:hover{text-decoration:none}



#navi{color:#FFFFFF; font-weight:bold; font-size:11px;}
#navi a, a visited, a clicked{color:#FFF; text-decoration:none;}
#navi a:hover{color:#fff; text-decoration:none; border-bottom:1px solid #B20022;}



#menu{font-size:11px; width:160px;}
#liste{background:#B20022; color:#FFFFFF; border-bottom:1px solid #B20022; border-left:1px solid #B20022; border-right:1px solid #B20022; list-style:none; margin:5px; width:138px}
#liste li a, a visited, a clicked{border-top:1px solid #B20022; color:#FFF; display:block; padding:5px 8px; text-decoration:none; width:160px; background:#CC6666;}
#liste li a:hover{color:#B20022; text-decoration:none; background:#FFFFFF;}




fieldset{margin-bottom:15px; background:#ECECFE; border:1px solid #ECECFE;}

legend{color:#000066; font-weight:bold;}

label{display: block; float: left; margin-bottom:2px; width:200px;}

input{display: block; float: left; margin-bottom:2px; font-size:11px;}
select, radio {display: block; float: left; margin-bottom:2px;}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */ clear: left; /* das floating der labels und inputs aufheben */}

input#submit{margin-left:400px;}
.submit{background:#000066; color:#FFFFFF;}

label { text-align: right; padding-right: 5px; }



/* nifty menu */

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

/* nifty menu */