/* ================================ ALLGEMEIN*/
html, body {
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 color:#666;
	 font-size: 12px;
	 font-style: normal;
	 line-height: 18px;
}

hr{
 	border: 0px; /* Für Firefox und Opera */
 	border-top: solid 1px #FFF;
	border-bottom: solid 1px #ebe4be; /* Für I.Explorer (container_metanavigationn-Hintergrundfarbe!) */
	margin-bottom:10px;
}

.hr{
	clear:both; /* Wichtig zum Positionieren der Teaser (da diese gefloatet werden)*/
	height:6px;
	background-image:url(../img/hg_line.gif);
	background-repeat:repeat-x;
	margin-top:15px;
	margin-bottom:5px;
}

h1{	 
   font-size:18px;
	line-height:24px;
	 color:#000;
	 font-weight:100;
	 margin-bottom: 15px;
}

h2{
	color:#6e0000;
	font-size:12px;
	line-height:24px;
}

h3{
	display:block;
	background-image:url(../img/hg_h3.jpg);
	background-repeat:repeat-x;
	height:20px;
	overflow:hidden;
	padding:5px 5px 0 10px;
	color:#FFF;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:0.08em;
}

p{margin-bottom:12px;}/* alt: 15px*/

img{
	display:block;
	border:0;
}
/* ================================ KLASSEN*/
.red{color:#6e0000;}
.error_box{
	border:1px solid #6e0000;
	margin:0 0 15px 0;
}

/* ================================ HYPERLINKS*/
a {color: #6e0000;	text-decoration:none;}
a:hover{ text-decoration:underline;}

#metanavigation a{
	color:#fbecbd;
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:1px;
}

#metanavigation {
	color:#fbecbd;
}


/* ================================ LISTEN*/
ul, ol, dl {margin:0; padding:0;}
li {list-style:none;}


#container_rightside ul, ol, dl {
	line-height:14px;
	padding:0px;
	margin-bottom:15px;
	margin-top:8px;
}

#container_rightside li {
	list-style:none;
	line-height:14px;
	padding:0 0 0 12px;
	background-image:url(../img/li.gif);
	background-repeat:no-repeat;
	margin:0 0 11px 0;
}

/* ================================ NAVIGATION*/
#navigation{
	width:247px;
}

#navigation li{
	display:block;
	background-image:url(../img/hg_navigation.jpg);
	background-repeat:repeat-y;
	margin:5px;
	padding:6px 5px 6px 35px;
	overflow:hidden;
}

#navigation li:hover, #navigation li.li_aktiv{
	background-image:url(../img/icon_krone.jpg);
	background-repeat:no-repeat;
}

#navivation li.li_aktiv a{
	color:#6e0000 !important;
}

#navigation li a{
	color:#666;
	display:block;
}

#navigation li a:hover{/*neu 08.03.10 */
	color:#6e0000 !important;
	text-decoration:none;
}


#subnavigation li a{/*neu 08.03.10 */
	color:#666 !important;
	text-decoration:none;

}

#subnavigation li.li_sel{/*neu 08.03.10 */
	background-image:url(../img/icon_arrow_sub.jpg);
	background-repeat:no-repeat;
}

#subnavigation li.li_sel a{/*neu 08.03.10 */
	color:#6e0000 !important;
}

#navigation li.online_buchung{
	background-image:url(../img/hg_navigation_online_buchung.jpg);
	background-repeat:no-repeat;
}
/*
/*SUBNAVIGATION*/
#subnavigation{
	background-color:#FFF;
	font-size:10px;
}

#subnavigation li{/*neu 08.03.10 */
	background-image:none;
	line-height:14px;
	height:14px;
	padding: 0 0 0 15px;/* alt:0 */
	margin:10px 0 0 0;
}

#subnavigation li:hover{
	background-image:none;
	background-image:url(../img/icon_arrow_sub.jpg);
	background-repeat:no-repeat;
}

/* ================================ IE HACKS*/
/* IE 6 */
*html #subnavigation li{
	padding:0;
	margin:10px 0 0 0;
	width:60%;
}

#navigation li a{
	color:#666 !important;
	display:block;
}

/* IE 7 */
*:first-child+html #subnavigation li{
  padding:0;
	margin:10px 0 0 0;
	width:60%;
 }

/* ================================ TABELLEN*/
table { 
	width: 100%;
	border-collapse:collapse; 
	margin: 5px 0 15px 0; 
	font-size:90%; 
	background-color:#f9f7eb;
}

table td, table th { 
	border:2px solid #fff;
	padding:2px 0 5px 10px;
	vertical-align:top;
}

#inside td{
	border:none;
	padding:0;
	margin:0;
	vertical-align:top;
}

#inside table{
	margin:0;
	padding:0;
	border:none;
	font-size:100%
}

.inside_table td{
	border:none;
}

.table_head{
	background-color:#960001;
	color:#FFF;
}

.color_line{
	background-color:#f4efd9;
}

/* FORMULARELEMENTE */
.input_stueck{
	width:15px;
	margin-right:2px;
}

.input_stueck_02{
	width:30px;
	margin-right:4px;
}

.input_plz{
	width:50px;
}

.input_ort{
	width:155px;
}

.input_kommentar{
	width:220px;
	height:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
}



