body { font-size: 12px; color: #888; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; line-height: 150%; margin: 0; padding: 0; text-align: center; }
p, td { color: #4f4f4f; font-size: 100%; }

#content_mitte { width: 100%; margin: -10px; }
#leftlist { text-align: justify; width:42%; float:left; padding: 5px; border-right: 1px solid #f4f5f7; }
#rightlist { text-align: justify; width:42%; float:right; padding: 5px 5px 5px 0; }
#headline { padding-top: 50px; border-bottom: 1px solid silver; }
#wrapper-menu-top, #header, #wrapper-content, #wrapper-footer {
	width: 85%;
	margin: 0 auto;
	text-align: left;
}

#wrapper-menu-top {
	background: white url(../vauthundsohn/images/bg02-white-left.png) no-repeat left top;
}

#menu-top { font-size: 100%; background: url(../vauthundsohn/images/bg02-white-right.png) no-repeat right top; overflow: hidden; }

#menu-top ul {
	margin: 0 20px;
	padding: 1em 0 0;
	list-style: none;
	font-size: 90%;
	float: left;
}

#menu-top li {
	display: inline;
	float: left;
}

#menu-top a { float: left; background:url(../vauthundsohn/images/menuleft.png) no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; line-height: 1.5em; }

#menu-top a span {
	background: url(../vauthundsohn/images/menuright.png) no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#260173;
	display: block;
	float: left;
	cursor: pointer; 
}

 #menu-top a:hover { background-position:0% -42px; }
 #menu-top a:hover span {	background-position:100% -42px; }

#wrapper-header {
	background: transparent url(../vauthundsohn/images/bg.png) top center repeat-x; 
}

#header {
	background: #eee url(../vauthundsohn/img/bg_747_blau_le.jpg) no-repeat center top;
}

#wrapper-header2 {
	background: transparent url(../vauthundsohn/images/bg02-blue-left.png) top left no-repeat;
}

#wrapper-header3 {
	background: transparent url(../vauthundsohn/images/bg02-blue-right.png) top right no-repeat;
}

#wrapper-header4 { background: url(../vauthundsohn/images/airlinelogos.jpg) fixed right top; }

#header h1 {
	margin: 0 20px;
	padding: 0;
	height: 192px;
	line-height: 3em;
	color: #ccc;
	font-size: 130%;
}

#wrapper-content {
	background: white url(../vauthundsohn/images/bg02-white-left.png) no-repeat left top;
}

* html #wrapper-content { height: 1%; }

#content { background: url(../vauthundsohn/images/bg02-white-right.png) no-repeat right top; padding: 5px 245px 5px 40px; border-top: 4px #7A839B; }
#bg { background-image: none; background-repeat: no-repeat; background-position: center 0; }
#content img { padding: 4px; }
#wrapper-menu-page {
	float: right;
	width:180px;
	margin: 20px 30px 3em 2em;
	background: transparent url(../vauthundsohn/images/menu.png) no-repeat;
	text-align: center;
	line-height: 140%;
}
#kontakt { margin-top: 30px; padding-top: 10px; }
#rcol { }
#minhoehe { min-height: 300px; }
* html #wrapper-menu-page { margin-right: 15px; }

#menu-page { padding-top: 5px; }

#menu-page ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 90%;
}

#menu-page h3 {
	font-size: 75%;
	text-transform: uppercase;
	margin: 1em 0 0.3em;
	color: #300c94;
	font-weight: normal;
	letter-spacing: 0.15em;
}

#menu-page a:link, #menu-page a:visited { color: #000080; }
#menu-page a:hover { color: #000; }

#wrapper-footer {
	text-align: center;
}

#footer { color: white; margin: 0 20px 10px; background-color: #300c94; clear: both; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom-style: none; border-bottom-width: 0; }
h1.content { color: black; font-size: 150%; height: 40px; clear: left; padding-top: 14px; padding-left: 27px; }
h1 { color: black; font-size: 140%; }
h2 { font-size: 110%; }
h3 { font-size: 100%; }

a:link, a:visited { color: black; font-size: 120%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a.bc { color: #000080; font-size: 120%; }
a:hover{ color: #666; text-decoration: none; }

a:link.text_footer, a:visited.text_footer { color: #FFFFFF; }
a:hover.text_footer{ color: #cccccc; text-decoration: underline; }

a:link.newslink_2, a:visited.newslink_2 { color: black; font-size: 120%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }

#dhtmlnavi {  }
#boing { }
#vpnavigation, #vpnavigation ul { /* alle Listen */
	font-size: 100%; font-weight: bold; padding: 0; margin: 0; list-style: none; line-height: 24px; background-color: white; vertical-align: top; height: 24px; }

#vpnavigation a { font-size: 100%; line-height: 24px; color: #FFFFFF; background-color: #300C94; background-repeat: repeat-x; display: block; width: 9em; height: 24px; padding-bottom: 0; padding-left: 5px; border-right: 1px solid #f4f5f7; border-bottom: 3px solid white; border-left: 1px solid #f4f5f7; }

#vpnavigation li { /* alle Listenelemente */
	float: left;
	width: 9em;
}

#vpnavigation li ul { /* Listen 2. Ebene */
	position: absolute;
	background: white;
	width: 9em;
	left: -999em; /* durch "left" außerhalb des sichtbaren Bereichs wird das gleiche erreicht wie durch "display: none", kann aber auch von Textbrowser angezeigt werden */
}

#vpnavigation li li a.daddy { /* Listenelemente mit Unterpunkten */
	background: white url(../vauthundsohn/images/rightarrow.gif) no-repeat right center; }

#vpnavigation li ul ul { /* Listen 3. Ebene und weiter */
	margin: -1em 0 0 10em;
}

#vpnavigation li:hover ul ul, #vpnavigation li.sfhover ul ul { left: -999em; }

#vpnavigation li:hover ul, #vpnavigation li li:hover ul, #vpnavigation li.sfhover ul, #vpnavigation li li.sfhover ul { /* Listen, die unterhalb von "gehoverten" Menüpunkte liegen */
	left: auto; }

#vpnavigation li.activepath { /* Listenelemente, die im aktiven Pfad liegen */
	font-style: italic!important;
}

#vpnavigation li#active { /* Listen zur aktuellen Kategorie */
	font-weight: 700; font-style: italic!important; }

