* {
	margin: 0;
	padding: 0;
	zoom: 1;
}
body {
	text-align: center;
	color: #93ad8e;
	font-size: 12px;
	font-family: arial;
}
a {
	color: #669966;
}

a img {
	border: none;
}

option {
	padding: 0 3px;
}

div.vb-wrapper {
	margin: 0 auto;
	width: 950px;
	text-align: left;
}

div.vb-teaser {
	float: right;
	
	_width: 180px;
	_overflow: hidden;
}

div.vb-content-left {
	float: left;
	position: relative;
	margin-left: -314px;
	_margin-left: -315px;	
}

div.vb-content {
	float: left;
}

div.vb-content-inner {
	float: left;
	width: 738px;
	_width: 738px;
	margin-left: 15px;
	_margin-left: 5px;
	margin-bottom: -2px;		
}
div.vb-footer {
	clear: left;
	background-color: #dbe3d9;
	font-size: 11px;
	color: #839d7d;
	padding: 5px;
	margin: 10px 200px 20px 15px;
	border-top: 1px solid #f0f3ef;
	border-bottom: 1px solid #f0f3ef;
}

a.fett {
	font-weight: bold;
}
a.link-pfeil {
	background: url(/static/i/vb/link-pfeil.gif) no-repeat center left;
	padding-left: 25px;
	font-family: times New Roman;
	font-size: 16px;
}

div.vb-toplinks {
	 float: right;
	 margin-right: 224px;
	 _margin-right: 110px;
}

div.vb-header {
	padding-top: 25px;
	padding-bottom: 30px;
}

div.vb-content-outer {
	float: left;
	background: url(/static/i/vb/bg-content.gif) repeat-y top left;
}

div.menu-top-2nd {
	width: 720px;
	height: 46px;
	background-color: #819e7a;
	border: 5px solid #fff;
	border-top: none;
	margin-left: 15px;
	_width: 730px;
}

ul.vb-menu-top {
	width: 731px;
	margin-left: 15px;
	_margin-left: 7px;	
	list-style-type: none;
	float: left;
	background: url(/static/i/vb/bg-menu-top-item.gif) repeat-x bottom left;
}
ul.vb-menu-top li {
	border-right: 1px solid #fff;
	float: left;
	width: auto;
}
ul.vb-menu-top li a {
	display: block;
	text-align: center;
	padding: 3px 9px;
	_display: inline-block;
	text-decoration: none;
}



ul.vb-menu-top a {
margin-top: 13px;
_margin-top: 17px;
}
ul.vb-menu-top a.active {
padding-top: 18px;
_padding-top: 22px;
margin-top: 0px;
background: url(/static/i/vb/bg-menu-top-r.png) no-repeat top right;
_background-image: url(/static/i/vb/bg-menu-top-r4.gif);
color: #fff;
padding-right: 30px;
}

div.vb-menu-top {
	float: left;
	position: relative;
	left: -1px;
	_left: 0px;
}

ul.vb-menu-top li.active {
background: url(/static/i/vb/bg-menu-top-l.png) no-repeat left top;
_background-image: url(/static/i/vb/bg-menu-top-l2.gif);
padding-left: 13px;
position: relative;
border-right: none;
}

img.test {
margin-top: -20px;
}

div.vb-teaser {
background: url(/static/i/vb/bg-teaser.jpg) repeat-y left top;
width: 180px;
margin-top: -30px;
}

div.vb-teaser-article {
	background: url(/static/i/vb/bg-teaser-dot.gif) repeat-x right bottom;
	padding-bottom: 10px;
	padding-top: 12px;
}
div.vb-first-teaser-article {
	padding-top: 0px;
}
div.vb-teaser-article table td {
	vertical-align: top;
}
div.vb-teaser-article h2 {
	font-size: 13px;
}
div.vb-teaser td {
	color: #396b2f;
	font-size: 11px;
}

div.vb-teaser-article input {
	width: 90px;
	border: 1px solid #c2c3c2;
}
div.vb-teaser-article img {
	margin-right: 12px;
}
div.vb-teaser-article input.submit {
	width: 42px;
	height: 15px;
	float: right;
	background: url(/static/i/vb/login.gif) no-repeat top left;
	margin-right: 5px;
	border: none;
	margin-top: 5px;
	text-indent: -5000px;
	_padding-left: 100px;
	cursor: pointer;
}

div.vb-logos img {
margin-right: 20px;
}

div.vb-content-main {
border-left: 314px solid #c3d1bf;
margin-left: 5px;
_border-left: 314px solid #c3d1bf;
 width: 406px;
 _width: 720px;
 float: left;
}


div.vb-content-main h1 {
	padding-bottom: 20px;
	background-color: #c3d1bf;
	color: #fff;
	font-family: times;
	border-bottom: 10px solid #fff;
	margin: -10px;
	margin-bottom: 10px;
	padding: 20px;
	font-size: 22px;
}
div.vb-content-main h2 {
	font-size: 24px;
	color: #556452;
	font-weight: normal;
	margin-bottom: 8px;
}
div.vb-content-main {
    background-color: #e3eae2;
    color: #000;
}
div.vb-content-main div.box, div.module-legal-imprint, div.module-legal-privacy {
	border-left: 14px solid #fff;
	padding: 10px;
}

div.menu-top-2nd a {
	color: #fff;
	text-decoration: none;
	display: block;
	float: left;
	padding: 3px 10px;
}
div.menu-top-2nd a.active {
	font-weight: bold;
	text-decoration: underline;
}
div.menu-top-2nd a:hover {
	text-decoration: underline;
}
div.vb-content-main h3 {
	margin: 7px 0;
	font-size: 12px;
}


div.vb-content-left div.vb-gallery-left {
	_width: 315px;
}
div.vb-content-left div.vb-gallery-left a {
	_display: block;
	_float: left;
}
div.vb-content-left img.vb-bildstil-links {
	width: 315px;
	border-bottom: 5px solid #fff;
}

img.img-big, div.vb-gallery-left-small {
	border-bottom: 5px solid #fff;
}

img.img-left {
	border-right: 5px solid #fff;
}

div.module-legal-imprint h2, div.module-legal-privacy h2 {
	margin-top: 10px;
	margin-bottom: 6px;
}

div.vb-content-main ul {
	list-style-type: circle;
	margin: 10px;
	margin-left: 5px;
	color: #c3d1bf;
	padding-left: 15px;
}

div.vb-content-main  ul li {
	margin: 5px 0;
	color: #000;
}

div.contact_registration h2 {
	margin-top: 15px;
}
div.contact_registration h2.first {
	margin-top: 0px;
}


div.contact_registration table td {
	padding-bottom: 3px;
}
div.contact_registration input, div.contact_registration select {
	margin-left: 5px;
}

div.hint {
	padding: 5px;
	border: 1px dashed;
	margin-bottom: 10px;
}

div.contact_registration input {
	width: 170px;
}
div.contact_registration input.plz {
	width: 50px;
}
div.contact_registration input.city {
	width: 115px;
}

div.vb-content-main div.contact_registration h1 {
	position: relative;
}

a.registrierung {
	background:transparent url(/static/i/vb/registrierung.gif) no-repeat scroll left top;
	border:medium none;
	float:right;
	height:15px;
	margin-top:5px;
	text-indent:-5000px;
	clear: right;
	display: block;
	width: 77px;
	margin-right: 7px;
	_margin-right: 4px;
}



div.vb-teaser-article table {
width: 100%;
}

div.vb-content-main ul li {
	zoom: 0;
}

div.die-ie-die {
	display: none;
}

div.menu-top-2nd-logged-in {
	background-color:#00448B;
}

div.menu-top-2nd-logged-in a {
	font-weight: bold;
}

div.vb-logged-in {
	margin: 5px;
	padding: 5px;
	font-weight: bold;
	background-color: #eff1ee;
	border: 1px solid;
	font-size: 14px;
}

body div.vb-content-outer {
	width: 755px;
	_width: auto;
}

body div.vb-content-main div.cst {
	margin-right: -3px;
}

div.box em {
	padding: 2px;
}

