* { margin: 0; padding: 0; border: 0;}

body  {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:1.5em;
	color:#000;
	background-color: #F2F0F0;
	background-image: url(../images/bg-screen.jpg);
	background-repeat: repeat-x;
	text-align:left;
	margin-top: 0px;
	}
	
html {
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
}
		
/* --------------- wrapper ------------- */

div#wrapper {
		position: relative;
		width:996px;
		border: 0px solid #000;
		background-image: url(../images/bg-wrapper.jpg);
		background-repeat: repeat-y;
		margin:auto;
		z-index:1; 		
	}
	
* html  { height:100%;}		

	
/* --------------- header ------------- */

div#header{
	width: 996px;
	height: 227px;
	background-image: url(../images/bg-header.jpg);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.logo{
	position: absolute;
	top:0px;
	left: 0px;
	z-index:120;
	}

.headerbild{
	position: absolute;
	top:0px;
	left: 321px;
	z-index:110;
	}	
	
/* --------------- newsletter ------------ */

.newsletter{
	position:absolute;
	top: 227px;
	left: 12px;
	width: 310px;
	height: 93px;
	z-index: 180;
	}
	
/* --------------- headlines ------------ */

.headlines{
	font-size:2.6em;
	line-height:27px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	position:absolute;
	top: 200px;
	left: 25px;
	width: 310px;
	height: 50px;
	z-index: 190;
	}
	
/* --------------- vkarte (nur startseite) ------------ */

div#vkarte{
	position:absolute;
	top: 360px;
	left: -10px;
	width: 390px;
	height: 37px;
	z-index: 170;
	}

/* --------------- content ------------ */

div#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 22px;
	min-height: 450px;
	width:630px;
	margin: 20px 0px 0px 335px;
	padding: 0px 0px 20px 0px;
	border: 0px solid #000;
	}	
	
div#content p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	color:#001446;
	}

div#content img{
	margin: 10px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	}

div#content a{
	color: #00206D;
	font-weight:bold;
	text-decoration: underline;
	}

div#content a:hover{
	color: #00206D;
	text-decoration: none;
	}
	
div#content .note{
	font-size: 0.8em;
	color: #000;
	}

div#content h1 {
	font-size: 1.5em;
	line-height: 25px;
	font-weight: bold;
	color: #001446;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	}

div#content h2 {
	font-size: 1.2em;
	line-height: 22px;
	font-weight: bold;
	color: #001446;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 5px 0px;
	}
	
div#content h3 {
	font-size: 1em;
	line-height: 22px;
	font-weight: bold;
	color: #001446;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 5px 0px;
	}

div#content li{
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	color: #000;
	}	
	
.leftlist{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
.rightlist{
	padding: 0px 0px 0px 0px;
	margin: -150px 0px 0px 230px;
	}
	
div#content .kontakt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.rightfloat  {
	float:right;
	margin: 0px 20px 30px 0px;
	padding: 0px 20px 30px 0px;
	}

.tabelle_abstand_links {
	padding: 0px 0px 10px 15px;
}	
	
	
/* --------------- cms editmode ------------- */

#ewcms_edit_controller {
	position: absolute;
	top:30px;
	left: 20px;
	z-index:100;
}
	
/* --------------- footer ------------- */

div#footer{
	font-size: 0.9em;
	position: relative;
	width:996px;
	height: 156px;
	border: 0px solid #000;
	margin:auto;
	padding: 0px 2px 0px 2px;
	background-image: url(../images/bg-footer-ohne.jpg);
	background-repeat: no-repeat;
	}
	
div#footer-mit{
	font-size: 0.9em;
	position: relative;
	width:996px;
	height: 156px;
	border: 0px solid #000;
	margin:auto;
	padding: 0px 2px 0px 2px;
	background-image: url(../images/bg-footer.jpg);
	background-repeat: no-repeat;
	}
	
.ende{
	margin: 0px 0px 0px 0px;
	padding: 80px 0px 0px 0px;
	}

div#footer p{
	margin: 0px 0px 0px 0px;
	padding: 80px 0px 0px 0px;
	color: #000;
	text-align: center;
	line-height: 22px;
	}
	
div#footer a {
	color: #000;
	text-decoration:underline;
	}
	
div#footer a:hover {
	text-decoration:none;
	}
	
div#footer-mit p{
	margin: 0px 0px 0px 0px;
	padding: 80px 0px 0px 0px;
	color: #000;
	text-align: center;
	line-height: 22px;
	}
	
div#footer-mit a {
	color: #000;
	text-decoration:underline;
	}
	
div#footer-mit a:hover {
	text-decoration:none;
	}

/* --------------- euroweb imprint ------------- */

div#euroweb {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	}
	
div#euroweb img{
	margin: 0px;
	padding: 0px;
	}

