* {
margin: 0em; 
padding: 0em;
}

* ul {
	list-style-type: none;
}

.foto {
	border: none;
}

body {
font: 100% Verdana, Arial, Helvetica, sans-serif;
background: #fff;
text-align: center;
}

#container {
	width: 62.5em;
	text-align: left;
	margin: 0 auto;
}



p {
	color: #666;
	font-size: 0.7em;
}

strong {
	color: #3C4395;
	
}

h1 {
	color: #3C4395;
	font-size: 1.25em;
	font-weight: normal;
	margin: 0 0 1em 0.5em;
	
}

h2 {
	color: #3C4395;
	font-size: 0.8em;
	font-weight: bold;
	margin: 2em 0 1em 0.9em;
	
}


h3 {
	clear: both;
	color: #3C4395;
	font-size: 0.8em;
	font-weight: bold;
	margin: 1em 0 1em 0em;
	
}

ul li {
	padding-left: 1em;
	padding-bottom: 0.2em;
}

ul, li a{
	color: #3c4395;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	
	
}

ul, li a:hover{
	color: #d61919;
	
}

#nav {
	width: 8em;
	padding-left: 2.1em;
	margin-right: 3em;
	float: left;
	
}


#inhalt {
	width: 33.25em;
	border-left: 1px dotted #bbb;
	border-right: 1px dotted #bbb;
	margin: 5.2em 0 0 0;
    float: left;
	
}

#inhalt_standard {
	width: 33.25em;
	border-left: 1px dotted #bbb;
	border-right: 1px dotted #bbb;
	margin: 5.2em 0 0 0;
    float: left;
	height: 32em;
	
}

#inhalt p, #inhalt_standard p {
	
	line-height: 1.2em;
	padding: 0 2.5em 0 1em;

}

#inhalt ul, #inhalt_standard ul {
	margin: 1.5em 0 2em 0;
}

#inhalt p a, #inhalt_standard p a {
	color: #3c4395;
	text-decoration: underline;
	font-weight: bold;
	
}

#inhalt p a:hover, #inhalt_standard p a:hover {
	color: #D61919;
	text-decoration: underline;
	
}




#inhalt ul li, #inhalt_standard ul li {
	color: #666;
	font-size: 0.75em;
	list-style-type: square;
	list-style-position: outside;
	margin: 0 3em 0 2.5em;
	padding: 0;
	
	
}


#content_rechts {
	width: 14em;
	margin: 7.3em 0 0 0;
	padding-left: 1em;
	float: left;
	
}



#content_rechts img {
	float: left;
	margin: 0 0.7em 0.8em 0;
	
}


.nachricht {
	border-bottom: 1px dotted #bbb;
	width: 14em;
	height: 10em;
	
}


#innung {
	
	width: 49px;
	margin: 3em 0 0 0; 
}

#innung_impressum {
	position: absolute;
	width: 49px;
	margin: 67.5em 0 0 8em; 
}

#innung_kontakt {
	position: absolute;
	width: 49px;
	margin: 46.3em 0 0 8em; 
}

#innung_referenzen {
	position: absolute;
	width: 49px;
	margin: 58.5em 0 0 8em; 
}



#content_rechts p.links a {
	text-decoration: underline;
	color: #3c4395;
}



#content_rechts p.links a:hover {
	color: #D61919;
	text-decoration: underline;
}


#content_rechts #nachricht_drei {
	padding-bottom: 0.7em;
}


#copyright {
	
	position: absolute;
	width: 20em;
	margin: -2em 0 0 19.5em;
	
	color: #3c4395;
}

#webdesign {
	
	position: absolute;
	width: 30em;
	margin: -2em 0 0 66.2em;
}

#webdesign a {
	text-decoration: none;
	font-size: 0.9em;
	color: #3c4395;
}

#webdesign a:hover {
	text-decoration: underline;

}

ul li.hier {
	background-color: #D61919;
}

ul li a.jetzt, ul li a:hover.jetzt {
	color: #fff;
}


.kabel {
	float: left;
	margin: 0.3em 2em 1em 0;
}

.absatz {
	margin-top: 3em;
}

.abstand {
	margin-top: 1.5em;
}

.footer-blitz {
	width: 62.5em;
	height: 3.375em;
	margin-top: 1.5em;
}

.pfeil {
	clear: both;
	float: left;
	
}
.mitte {
	margin: 0 0.7em 0 0.7em;
}

.platz {
	margin-left: 0.7em;
}

.links {
	float: left;
}

.links a {
	text-decoration: none;
	font-size: 0.9em;
	color: #3c4395;
}

.klein {
	font-size: 0.6em;
	color: #666;
}

.klein a {
	text-decoration: underline;
	color: #3c4395;
	font-weight: normal;
}

.klein a:hover {
	color: #d61919;
}

.h2-gross {
	color: #D61919;
	font-size: 0.9em;
	font-weight: bold;
	margin: 2em 0 1em 0.9em;
	
}

.h2-abstand {
	margin-top: 0;
	
}

span {
	color: #3C4395;

	font-weight: bold;
	
}

.formular {
	width: 8em;
	float: left;
}

.formular_abstand {margin-bottom: 2em;}

textarea {
	width: 25em;
	height: 10em;
	border: 1px solid #D61919;
	color: #666;
}

input {
	width: 18em;
	margin-top: 0.8em;
	border: 1px solid #D61919;
	color: #666;
}

label {
	margin-top: 0.8em;
}

.senden {
	width: 123px;
	height: 41px;
	border: none;
	margin: 1.5em 0 0 20em;
}

.logo {
	width: 62.5em;
	height: 9.75em;
}
