/* CSS Document */

body {
	margin:0; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
}

p, font, div {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font-size:36px;
	font-weight:normal;
	margin:0;
}

h3 {
	font-size:17px;
	font-weight:normal;
	margin:0;
}

.menu, .menu a, .menu a:link {
	color:#FF330E;
	text-decoration:none;
}

.menu a:hover, .menu a:active {
	color:#C20015;
	text-decoration:none;
}

.subNavi a, .subNavi a:link {
	color:#FFFFFF;
}

.subNavi span {
	cursor:pointer;
}

a, a:link {
	color:#FF330E;
	text-decoration:underline;
}

.startInput {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #FF330E;
}

a:hover, a:active {
	color:#C20015;
	text-decoration:none;
}

.impressum a, .impressum a:link, .noLine {
	text-decoration:none;
}

.menu_active a, .menu_active a:link, .menu_active a:active, .menu_active a:hover {
	font-weight:bold;
	color:#C20015;
}

.logoPos {
	position:absolute; 
	margin:0; 
	margin-left:-250px;
	z-index:11;
}

.logoText {
	margin-left:30px;
	margin-top:125px;
	color:#FFFFFF;
	font-weight:normal;
}

.bildFrame {
	width:707px; 
	height:304px; 
	overflow:hidden; 
	vertical-align:top; 
	text-align:left;
	z-index:10;
}

.bildFrame p {
	margin: 0;
}

.impressum {
	position:absolute; 
	margin:0; 
	margin-left:-55px; 
	margin-top:-40px; 
	padding-left:4px; 
	padding-top:6px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#C20015;
	z-index:12
}	

.leftColumn {
	background-color:#FF330E;
	vertical-align:top;
}

.leftColumnText {
	background-color:#FFFFFF;
	padding-bottom:15px; 
}

.leftColumnText p {
	margin:0;
}



.content {
	vertical-align:top; 
	padding-left:60px; 
	padding-top:25px;
	padding-bottom:30px
}

.content td {
	vertical-align:top;
}

.contact {
	background-color:#FF330E; 
	color:#FFFFFF; 
	padding:15px 5px 15px 30px; 
	vertical-align:bottom;	
}


