body {  /* utf8 test üöääß */
    background-color: #333333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 100%;
    width: 100%;
	color: #000000;
	position :relative;
	text-align: left;
	overflow-y: scroll;
}
/* Farben
 div { border: solid red 1px;}  
 
*/
#abstand {
    width               : 100%; 
}
#body {    
    width				: 775px;
    height				: 590px;
    clear				: left;
    text-align			: left;
	background-color	: #FFFFFF;
    border				: medium none;
    margin				: 0 auto;   
}
#mitte {
    width               : 600px;
    margin              : auto;
    text-align          : center;
}
#mitte span {
    width: 600px;
    display: block;
    margin: 30px 0;
}
#inhalt {
    width: 775px;
    float: left;
}
#start{
	width				: 650px;
    font-family: Verdana, sans-serif;
	text-align: center;          
    border: solid red 1px;
}
#start span {
	width				: 100%;
	display				: block;
	margin				: 20px 0;
}
.unnamed2{
    width: 100%;
}
.stil13{
    font-size: 8px;
    color: #666666;
} 
.unnamed2 td {
    padding: 20px;
}
.stil12 {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 10px !important;
    color: #666666 !important;
}
.verweis {
    color: #0000FF;
}
#head {
    height              : 118px;
	float				: left;  
}  
#get {
	background			: url(http://http-get.de/get.gif) no-repeat;
}
/* menu anfang */
#menu {
    width               : 200px;
    height              : 450px;
    position            : relative;
	float               : left;   
    padding             : 3px;
}
#menu li {
    list-style          : none;
    float               : left;
    padding             : 0;
    margin-top          : 2px;
}
#ul1 {
    margin-left         : 3px;
    float               : left;
} 
a.menu {
    width               : 190px;
	height				: 18px;
	padding-left    	: 4px;
	font-size			: 11px;
    color               : #FFFFFF;
	float               : left;
	background-color	: #002F5B;	
}
a.menu:hover, a.menu_on{
    width               : 190px;
	height				: 18px;
	padding-left    	: 4px;
	font-size			: 11px;
    color               : #FFFFFF;
	float               : left;
	background-color	: #017EDB;	
} 
#dl div  {
    display             : none;
    width               : 200px;
	float				: left;
}
#ul2 {
    float               : left;
    margin-left         : 0;
}
a.list {
    width               : 190px;
	height				: 18px;
	padding-left    	: 4px;
	font-size			: 11px;
    color               : #FFFFFF;
	float               : left;
	background-color	: #00498B;	
}
.list:hover, a.list_on, a.list_on:hover {
    width               : 190px;
	height				: 18px;
	padding-left    	: 4px;
	font-size			: 11px;
    color               : #FFFFFF;
	float               : left;
	background-color	: #017EDB;	
}
/* menu ende */
#content {
    width               : 566px;
    height              : 466px;
    float               : left;
    padding-left        : 4px;
    margin              : 4px 3px 0 -4px;
}
#content_top {
	width				: 545px;
	height				: 198px;
	float				: left;
	margin				: 0px 2px 2px 0px;
	float               : left;
}
#text {
    width               : 518px;
    float               : left;
    padding-right       : 50px;
    text-align          : left;
    margin-left: 4px;
}
#welcome {
	font-weight			: bold; 
	font-size			: 14px;
	margin				: 46px 0 0 0;
	display				: block;
}
#oeffnen {
    color               : #0099CC; 
    font-family         : Verdana, sans-serif; 
    font-size           : 12px; 
    font-weight         : bold; 
    letter-spacing      : 2pt; 
    text-decoration     : none;
}
#dleistung {
    background-color    : #D9E5F0;
    width               : 523px;
    height              : 410px;
    color               : #283C5A;
    font-size           : 14px;
    font-weight         : bold;
    padding             : 20px;
}
#aktuell {
    width: 501px;
    padding-left: 4px;
    float: left; 
    margin-top: -8px;
}   
#aktuell span {
    width: 100%;
    display: block;
}
#elkeMail * {
	color				: #993300; 
	float				: left;
	width				: auto !important;	
}
.boldred {
    font-weight         : bold;
    color               : #993300;
}
.mehr {                           
    color               : #993300;
    text-decoration     : underline;
    float               : right;
    display: block;
    margin: 20px;
}
#left {
    width               : 200px;
    height              : 160px;
    float               : left;
}                       
#left {
    width               : 250px;
    height              : 160px;
    float               : left;
}
#angebot {
    width               : 520px;
    height              : 200px;
    background-color    : #D9E5F0;
    float               : left;  
    padding             : 0 20px;
    margin-bottom       : 20px;
    text-align          : left;
}
#left_txt {
    width               : 220px;
    float               : left;
}
#right_txt {
    width               : 250px;
    float               : left;  
    margin-left         : 25px;
}
#phone {
    width: 395px;
    margin: 20px;
    float: left;
}
#phone * {
    width: 100%;
    display: block;
    float: left;
}
#formular {
    width: 504px;
    float: left;
    text-align: right; 
}
#formular td {
    color : #FFFFFF;
    height: 24px;
}
#galerie {
    float: left;
    margin: 20px;
}
.bilder {
    float: left;
    margin: 5px 5px 0 5px;
}
.bilder p {
    display             : block;
    width               : 115px;
    height              : 20px;
    margin              : 0 0 10px 0;
}
#Vorname, #Tel, #Firma, #Fax, #Str, #Mail, #Ort, #Net {
    width: 170px !important; 
    float: right !important;
    background-color: transparent !important; 
    border-color: #FFFFFF;
    color : #FFFFFF !important; 
    font-family: Verdana !important;
}
#adr {
    font-size: 11px; 
    position: absolute;
    bottom: 55px;
    text-align: left;
}                    
#adr p {
    width: 192px;
    display: block;
    text-align: left;
    margin: 10px 3px;
}

* {
	margin				: 0;
	padding				: 0;
	border				: 0;
}
.form {
    width               : 490px;
    height              : 360px;
    margin              : -9px 18px;
    padding             : 20px;
    color               : #FFFFFF;    
    text-align          : left;
    background-color    : #002F5B;
}
#Name, #firma, #eMail-Adresse, #tel, #Nachricht  {
    width               : 320px;
    margin              : auto;
    background-color    : #002F5B;
    float               : right;
    margin-right        : 80px;
    color               : #FFFFFF;
    border              : solid 1px #FFFFFF;
}
.error  {
    border-color        : red !important;
}
#k_table td {
    width: 135px;
    text-align: center;
} 

table {
    text-align: left;
}

td {
	font-family			: Verdana, sans-serif;
	color				: #333333;
	vertical-align		: top;
}

p { margin				: 1em 0; }

div {
	text-align			: justify;
}

h1 {
	font-size 			:14px;
	color				: #283C5A;
	margin              : 14px 0;
	font-weight			: bold;
}
h2 {
	font-size			: 1.2em;
	color				: #333333;
	margin              : 14px 0;
	font-weight			: bold;
}

a {
	color				: #333333;
	text-decoration			: none;
}
/* a:hover { color				: red; } */


img {
	border				: none;
}

ul { margin-left				: 1.3em; }

textarea, input, select, input {
	font-family			: Arial, sans-serif;
	color				: #333333;
	border				: 1px solid #333333;
	background			: #FFFFFF;
	margin				: 1px 0;
	font-size			: 1em;
}
input.error, select.error, textarea.error {
	border				: 1px solid #FF0000;
	background-color	: #FFFCE2;
}

/*für den IE*/
input[type=radio] {
	padding				: 0px;
	background			: 0px;
	border				: 1px;
}

.button {
	font-family			: Arial, sans-serif;
	color				: #FFFFFF;
	border				: 1px solid #FFFFFF;
	background			: #005FA8;
	margin-top          : 10px;
	font-size			: 1em;
	padding             : 10px;
	border-radius       : 10px;
}
.button:hover {
	font-family			: Arial, sans-serif;
	color				: #005FA8;
	border				: 1px solid #005FA8;
	background			: #FFFFFF;  
	font-size			: 1em;
	margin-top          : 10px;
	padding             : 10px;
	border-radius       : 10px;
}