body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	margin: 0px;
	background-color: #E5CCB6;
	background-attachment: scroll;
	background-image: url(../layout/hg-verlauf.jpg);
	background-repeat: repeat-x;
	vertical-align: top;
}

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 30px;
	color: #9b0009;
	font-weight: normal;
}

h2,h3,h4,h5,h6 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #9b0009;
	font-weight: bold;
}

a:link {
	color: #85020a;
}
a:visited {
	color: #85020a;
}
a:hover {
	color: #333333;
}
a:active {
	color: #85020a;
}

.schrift-rot {
	color: #9b0009;
}

.rahmen {
	border: 1px solid #ffd8b2;
	padding: 3px;
}

.rahmen-5px {
	border: 5px solid #85020a;
}

.verlauf-01 {
	background-attachment: scroll;
	background-image: url(../layout/verlauf-01.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.text-10px {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Navigation */

#red #navigation{position:relative;display:block;height:42px;font-size:13px;font-weight:bold;background:transparent url(../layout/red_background.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif; border: 1px solid #F5EAE1;}
#red #navigation ul{margin:0px;padding:0;list-style-type:none;width:auto;}
#red #navigation ul li{display:block;float:left;margin:0 1px 0 0;}
#red #navigation ul li a{display:block;float:left;color:#FFFFFF;text-decoration:none;padding:14px 15px 0 15px;height:28px}
#red #navigation ul li a:hover,#red #navigation ul li #current{color:#FFFFFF;background:transparent url(../layout/red_background_hover.gif) no-repeat top center;}

/* Navigation */


/* Sub Navigation */

#menucase #subnavigation   {margin:0;padding:0;list-style-type:none;display:block;line-height:32px;width:137px; border-left: 1px solid #FFFFFF; border-right: 1px solid #CDA89A;}
#menucase #subnavigation li{margin:0;padding:0;border-bottom:1px solid #FFFFFF; font-weight:bold;}
#menucase #subnavigation li a{display:block;text-decoration:none;color:#FFFFFF;background:#8F0006;padding:0 0 0 15px;width:122px;}
#menucase #subnavigation li a:hover{background:#ff8610 url("../layout/arrow.gif") no-repeat 0 9px;}
#menucase #subnavigation li #current2,#subnavigation li #current2:hover{background:#ff8610 url("../layout/arrow.gif") no-repeat 0 9px;}

/* Sub Navigation */


/* Formular */

form fieldset 				{ padding: 10px; border: 1px solid #ffd8b2; margin-bottom: 10px; }
form legend 				{ padding: 2px 10px; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; background-color: #faf0e8; border: 1px solid #ffd8b2; }
form div 					{ clear: both; overflow: hidden; margin-bottom: 5px; }
form label 					{ float: left; margin-right: 5px; padding-top: 3px; width: 100px; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; }
form input, form select 	{ float: left; margin-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; }
form textarea			 	{ float: left; margin-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; }

form label#anfrage 			{ width: auto; text-align: left; font-weight: bold; padding-bottom: 15px; }
form label#kinder 			{ width: auto; }
form label#sonstiges 		{ width: auto; text-align: left; font-size: 10px; line-height: 125%;}
form label#spacer 			{ width: 20px; }
form div#spacer 			{ height: 0px; }

/* Formular */



#index {
	background-attachment: scroll;
	background-image: url(../layout/index_01.gif);
	background-repeat: repeat-x;
	vertical-align: top;
}


#header {
	height: 150px;
	width: 950px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main {
	width: 948px;
    margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #CDA89A;
}

#content {
	width: 560px;
	padding-right: 20px;
	padding-left: 20px;
}

#sidecontent {
	width:210px;
	font: normal 62.5% "Lucida Sans Unicode",sans-serif;
	text-align: center;
	font-size: 11px;
}

#sidecontent_bottom {
	width: 348px;
	border-left: 1px solid #ffd8b2;
	border-bottom: 1px solid #ffd8b2;
	margin-top: 0px;
	margin-bottom: 10px;
}

#pictures {
	height: 107px;
	width: 950px;
	padding-top: 13px;
	background-attachment: scroll;
	background-image: url(../layout/hg-banner.gif);
	background-repeat: no-repeat;
}

#footer {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

.pointer {
	cursor: pointer;
}
