﻿body { background-color: silver; color: black; }

p {}

td {}

/*a:link { color: blue }

a:visited { color: purple }

a:hover { color: purple }

a:active { color: red }*/
#hmenue { 
	margin: 0;
	background-color: #FFFCF6;
	border-bottom: 2px solid #096ea1;
	/*border-bottom: 1px solid black;*/
	/*height: 1.35em;*/ padding-right:0; padding-top:0; padding-bottom:10px;
	
	
}

#hmenue ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	width:auto; margin-left: 150px; padding-left: 75px; padding-right: 25px;
	
}

#hmenue li {
	/*font-size: 0.8em;*/
	/*color: #a33f08;*/
	color: white;
	background-color: #096ea1;
	float: left;
	width: 7em;
	margin: 0;
	/*padding: 0;*/
	margin-left: 2px;
	margin-right: 2px;
	border: 2px groove #7BAADF;
	
}

#hmenue li a {
	height: 100%;
	width: 100%;
	margin:0;
	display: block;
	/*border-left: 1px dashed black;*/
	padding: 0.15em 0;
	/*background-image:  url(img/pfeil.gif); 
	background-repeat: no-repeat;
	background-position: 1em 0.7em;*/
	color: white;

    
				
}

#hmenue li ul {
	text-align: left;
	position: absolute;
	white-space: nowrap;
	/*background-color: #FFFCF6;*/
	margin: 0;
	width: 7.3em;
	visibility: hidden;
	border-right: 1px solid black;
	border-bottom: 1px solid black; padding-left:07em; padding-right:0; padding-top:0; padding-bottom:0
	
}

#hmenue li:hover ul {
	visibility: visible;
}

#hmenue li ul li {
	font-size: 1em;
	width: 100%;
	background-image: url('none');
	margin: 0;
	padding: 0;
	float: none;

}

#hmenue li ul li a {
	padding: 0.2em;
    background-image: url('none');
	border: medium none;
	
}
h1 { color: navy; text-align: center;}
h2 { color: navy; text-align: center;}
h3 { color: black; text-align: center; font-style:italic;}
h4 { color: navy; text-align: center; font-size: 14pt}
li {
	padding-left:10px;
	padding-bottom:5px;
}
.main { margin: 10px auto; width: 900px; background-color: white; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; border: 2px ridge silver;}		
.colcont_880019 { width: 100%; margin: 0; padding: 0;}
.colboxleft_880019 {float: left; width: 190px;margin-top: 20px;margin-left: 20px;}
.colboxmiddle_880019 { width: auto;}
.navboxcont_887D58 { width: 100%; height: auto; margin-top:10px;}
.navboxleft_887D58 { float: left; width: 150px; height: auto;}
.navboxauto_887D58 { width:auto; margin-left: 150px; padding-left: 25px; padding-right: 25px;}
.navboxmenu {width: 100%; background-color: #096ea1; border-color: silver; border-style: groove; border-collapse: collapse; border-width: 2px;}
.navboxhead {width: 100%; color: white; background-color: #096ea1; text-align: center; font-weight: bold;}
.navboxitems {width: 100%; background-color: #7BAADF; margin-top: 0px;}
.bottom {text-align:center; color: navy !important; word-spacing: 10px; padding-top: 20px;}
.maintext {text-align: justify; width: 600px; margin: 0 auto; padding-top: 20px;}
.copyright {text-align:center;}
.me {padding-left: 10px;}
.pricetable {border-color: silver; border-style: groove; border-collapse: collapse; border-width: 2px;}
.pricetable th {color: white; background-color: #096ea1; text-align: center; font-weight: bold; border-color: silver; border-style: groove; border-collapse: collapse; border-width: 2px;}
.pricetableitems td {background-color: #7BAADF; border-color: silver; border-style: groove; border-collapse: collapse; border-width: 2px;}
.markitem {
	color:navy; font-weight:bold;
}
a:link { color: #000; text-decoration: none; font-weight: bold;}
a:visited { color: #000; text-decoration: none; font-weight: bold;}
a:hover { color: #000; text-decoration: underline; font-weight: bold; }
div.bottom a:link { color: navy; text-decoration: none;}
div.bottom a:visited { color: navy;}
div.bottom a:hover { text-decoration: underline; font-weight: bold; }
form, input  {
    font-family: Times, "Times New Roman";
    font-size: 16px;
    line-height: 120%;
}
fieldset {
    color: #000;  
    font-weight: bold;
    border: solid 2px  #096ea1;
    /*background-color: #CCCC99;*/
    /*background-color: #7BAADF; */
    padding: 10px;
}

form {    
    width: 600px;
    /*background-color: #7BAADF;*/
}
input {
    display: block;
    float: left;
    width: 10em;
    border: 1px solid #096ea1;
    /*background-color: #dede99;*/
    margin: 5px;
    padding: 2px;
}
#nummer {
    width: 3em;
}
#plz {
    width: 3em;
}
form br { 
    clear: left; 
}
.submit, .reset { 
    /*background-color: #CCCC99;*/
    background-color: #7BAADF;
    border: 3px solid #096ea1;
 }
label { 
    width: 4em; 
    margin: 5px;
    padding: 5px;
    float:left; 
    text-align: right;
    font-weight: normal;
    color: navy;
}
label.required {
    font-weight: bold;
}
/* Beispiel für Fehlermeldungen */
/* diese Klasse müsste per Javascript oder PHP zugewiesen werden */
input.fehler { 
    border: 1px solid #f00;
    font-weight: bold; 
    background: #fff url(/images/achtung.gif) right no-repeat;
}

textarea {
    width: 420px;
    display: block;
    float: left;
    border: 1px solid #096ea1;
    /*background-color: #dede99;*/
    margin: 5px;
    padding: 2px;
}

textarea.fehler { 
    border: 1px solid #f00;
    font-weight: bold; 
    background: #fff url(achtung.gif) right no-repeat;
}