#main {
	width: 1000px;
	background-color: #FFFFFF;
	background-image: url(../images_vhs/main_back.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#top {
	font-family:Arial, Verdana, Tahoma;
	font-size:14px;
}
#top .style {
	width:172px;
	height:21px;
	float:left;
	text-align: center;
	border-right:2px solid #00307b;
	background-color: #2e5593;
	color:#fff;
	padding-top:5px;
}
#top .style a {
	color:#fff;
	text-decoration: none;
}
#top .bereiche {
	float:left;
}
#top .bereiche img {
	border:0;
	padding:0;
	margin:0;
	float:left;
}
#header {
	height:177px;
	width:1000px;
	background-image: url(../images_vhs/top/header_back.png);
	font-family:Arial, Verdana, Tahoma;
	font-size:14px;
	border-bottom:3px solid #00307b;
}
#header .logo {
	background-image: url(../images_vhs/top/logo.png);
	background-repeat: no-repeat;
	background-position:13px 36px;
	display:block;
	height:129px;
	width:174px;
	text-decoration: none;
	float:left;
}
#header .symbols {
	float:left;
	height:80px;
	width:826px;
}
#header .symbols img {
	margin:5px 41px 0;
}
#header .headline {
	color:#fff;
	font-size:34px;
	text-align:center;
	letter-spacing:2px;
	height:49px;
	width:826px;
	float:left;
}
#header .warenkorb {
	float:left;
	height:38px;
	width:174px;
	background-image: url(../images_vhs/top/cart.png);
	padding:10px 0 0 6px;
}
#header .warenkorb a {
	color:#222222;
	text-decoration:none;
}
#header .kurssuche {
	float:left;
	width:820px;
	text-align:right;
	padding-top:11px;
}
#header .kurssuche form {
	margin-left:389px;
}
#header .kurssuche div {
	color:	#ffd300;
	float:left;
	margin: 9px 5px 0 0 ;
}
#header .kurssuche .suchfeld {
	height:22px;
	padding:9px 15px 0 9px;
	width:202px;
	background-image: url(../images_vhs/top/search_bg.png);
	float:left;
	border:0;
}
#header .kurssuche .submit {
	height:16px;
	width:86px;
	background-image: url(../images_vhs/top/buttons/anzeigen.png);
	float:left;
	margin: 9px 0 0 5px;
	border:0;
}

#navbar {
	float: left;
	width: 174px;
	background-color:#00307b;
	background-image: url(../images_vhs/nav/nav_back.png);
	background-repeat: repeat-x;;
	background-position: top;
}
#navbar .spacer {
	border:0;
	border-bottom:2px solid #fff;
	margin:0.5em auto;
}
#mainnavigation {
	padding: 0;
	margin:20px 0;
}
#mainnavigation li {
	margin-top: 3px;
	line-height: 20px;
	background-image: url(../images_vhs/nav/nav_spacer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom:6px;
}
#mainnavigation li.last {
	background-image:none;
}
#mainnavigation li a {
	background-image: url(../images_vhs/rahmen/aufz.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left:10px;
	display:block;
}

.nopaddingnomargin {
	padding: 0;
	margin: 0;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}


#content {
	float: right;
	width: 826px;
}
#topbar {
	clear: both;
	height: 43px;
	background-image: url(../images_vhs/hg_warenkorb_verlauf.jpg);
	width: 826px;
}
#topbar_left {
	line-height: 24px;
	vertical-align: middle;
	width: 400px;
	padding-left: 5px;
}
#topbar_right {
	line-height: 24px;
	vertical-align: middle;
	width: 415px;
}
#foot {
	clear: both;
} 
#footerspacer {
	width: 174px;
	height: 24px;
	float: left;
	background-color:#00307B;
}
#footer {
	vertical-align: middle;
	line-height: 24px;
	height: 24px;
	background-color:#00307B;
}
#footer, #footer a {
	font-size:13px;
}
#seiteninhalt {
	padding-left: 10px;
	width: 810px;
	line-height: 18px;
}
#impressum {
	width: 500px;
}
#impressum h3 {
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}
#agb {
	padding-right: 30px;
	padding-left: 20px; 
}
#agb h3 {
	font-size: 0.75em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.clear {
	clear: both; 
}
.clear_left {
	clear: left; 
}

.clear_right {
	clear: right; 
}

.blueborder {
	padding: 5px; 
	vertical-align: top;
	border: 1px solid #00307B;
}
.blueborder h5 {
	font-size: 1em;
	font-weight: bold; 
	color:#0F92CB;
}
#kontaktformular input {
	margin-bottom: 4px;
}
.form_spacer {
	width: 170px;
	float: left;
}
#suchformular input {
	margin-bottom: 4px;
}
.suchform_spacer {
	width: 140px;
	float: left;
}
.geschaeftszeiten_spacer {
	float: left;
	width: 170px;
}
.newsbox {
	height: 100%;
	vertical-align: top;
	width: 352px;
	margin-right: 38px;
	margin-bottom: 18px; 
	border: 1px solid #00307B;
	float: left;
}
.aussenstelle {
	width: 340px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.aussenstelle_logo {
	float: left;
}
.aussenstelle_info {
	width: 290px;
	float: right;
}
.aussenstelle_bg {
	background-image: url(../images_vhs/rahmen/bg_aussenstellen.gif);
	background-repeat: repeat-x;
}
#spracheninfo {
}
.sprachen_spacer {
	width: 120px;
	float: left;
}
.ort_spacer {
	width: 220px;
	float: left;
}
.linkzurueck {
	background-image: url(../images_vhs/buttons/pfeil_blau_links.gif);
	background-repeat: no-repeat;
	padding-left: 33px;
	height: 30px;
	line-height: 30px;
}
.linkzurueck a, .linkzurueck a:link, .linkzurueck a:visited, .linkzurueck a:hover {
	font-size: 0.93em;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}
.kurslistenlink {
	background-image: url(../images_vhs/buttons/pfeil_blau_rechts.gif);
	background-repeat: no-repeat;
	padding-left: 33px;
	height: 30px;
	line-height: 30px;
}
.kurslistenlink a, .kurslistenlink a:link, .kurslistenlink a:visited, .kurslistenlink a:hover {
	font-size: 0.93em;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}
.infotab1 {
	background-color: #20408F;
	color: #C0C0C0;
}
.infotab2 {
	background-color: #FFFFFF;
	color: #000000;
}
#firmenschulung {
	padding: 3px;
	width: 700px;
	text-align: center;
}
.firmenschulung_part_1, .firmenschulung_part_2 {
	padding: 4px; 
	border: 1px solid #999999; 
}
#firmenschulung h1 {
	text-align: left;
	width: 400px;
	background-color: #20408f;
	font-size: 13px;
	color: #FFFFFF;
}
#firmenschulung h2 {
	text-align: left;
	background-color: #20408f;
	font-size: 0.75em;
	color: #FFFFFF;
}
.firmenschulung_breite {
	text-align: left;
	width: 400px;
}
#footerspacer p {
	margin-left: 4px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #FFFFFF;
}
#footerspacer p a {
	color: #FFFFFF;
}

#datenschutz h1 {
	text-align: left;
	font-size: 13px;
	font-weight: bold;
}
#datenschutz h2 {
	text-align: left;
	font-size: 1em;
	font-weight: bold;
}


