/* CSS Document */ 

/*Farben

*/

html {height: 100%;	padding-bottom: .005em;}

/*Layouts*/
div#headerbackground {height:260px; background:#ffd383; position:absolute; left:0; width:100%; z-index:0;}
div#rahmen {margin:0 auto;width: 830px;}
div#head img { display:block; position:absolute; top:0; right:0; z-index:2;}
div#head p, div#head ul, div#head li { margin:0; padding:0;}
div#head div.phone {margin-top:70px; height:16px; font-size:10px; line-height:10px; overflow:hidden;}

div.homebuttons {margin-top: 30px; text-align:center}
div.homebuttons img {margin-right:0px;}
div.homebuttons a {
display: block;
width: 246px;
height: 145px;
float: left;
	margin-right: 0px;
}
div#topnav ul, div#topnav li {margin:0; padding:0;}
div#topnav li {float: left; height: 18px; padding-top: 2px; padding-left: 3px; list-style: none;}
div#topnav li a {margin-right:2px; border-right:1px solid #5a4d1a; padding-right:6px; color:#5a4d1a; text-decoration:none;}

div#topnav li a.last {border-right:none;}

div#topnav li.highlight {
	background: #9b2d32; 
}
div#topnav li#News {
	padding-left: 10px;
}
div#topnav li#Merkliste a {
	border-right: none;
}
div#topnav li.highlight a {background: #9b2d32; color: #fff; border-right: 1px solid white;}

div#image {position:relative; height:215px;}
div#image img {border:1px solid #fffdec; border-top:none; display:block; position:absolute; left:0; top:0;}
div#image p {margin:0; padding:0;}

div#karte {margin-top:20px; float:right;}

div#content { margin-top:20px; margin-right: 280px;  z-index:2; position:relative;}
div#content.home {margin-right:0px;}
div#content p {margin-top:0;}


/*Headlines */
h1 { margin:0; padding:0; font-size:16px; line-height:16px; color:#5a4d1a;}
h2 { margin:0; margin-bottom:.5em; padding:0; font-size:1em; font-weight:bold;}

/*Bilder*/
img {border:none;}

/*Listen*/
ul, ol { margin:0 0 1em 0; padding:0;}
ul li, ol li { margin:0.25em 0 0 1.25em; list-style: disc; }

/*Diverse*/
a {color: #990000; text-decoration:none;}
a:hover {color:#FF3300; text-decoration:underline;}

.floatright {float:right; position:relative;}
.floatleft {float:left; position:relative;}
.stopfloat {clear:both;}
.center {text-align:center;}
.error {color:#ff3300; font-weight:bold;}
.red  {color:red;}
.editor {color: red; margin-top:16px;}
dfn, abbr {border-bottom:1px dotted silver; font-style:normal; cursor:help; }
.debug { border: 1px dotted red;}			  
.debug2 { border: 1px dotted green;}	

/*Fader*/
div#fader {margin-bottom:1em; padding:7px; border: 1px solid #FEA54C; border-width: 1px 0 1px 0; width:500px;}
div.fade-00CC33 {background:#ffd283; }
div#fader.fade-FF3300 {background:#fffdec; border:none; margin:0; }
p.attention {/*background: url(/resources/icon_attention.gif) no-repeat left; padding-left:30px;*/ margin:0; font-weight:bold;}

