* { margin: 0px; padding: 0px; }
BODY, HTML { background-color: #F7F7F7;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;width: 800px;}
IMG { border: 0px; }
H4 { font-size: 11px; }

/* id's */
#head, #content, #foot { width: 1000px; }
#head { height: 103px; text-align: left; margin-bottom: 30px;}
#head A { color: White; text-decoration: none;}
#head A:HOVER { text-decoration: underline; }
#content { clear: both; text-align: left;margin-left: 65px;margin-bottom: 30px;}
#left, #main { float: left; }
#left { margin-right: 20px; width: 200px; }
#left LI { list-style-type: none;}
#main { width: 717px; min-width: 717px;}
#foot { border-top: 1px solid Silver; clear: both; color: Gray; font-size: 9px; margin: 20px 0px 20px 0px; padding: 10px 0px 10px 0px; }
#foot A { color: Gray; }

/* classes */
.logo { display: inline; }
.logoLeft { text-align: left;float: left; width: 50%;}
.logoRight { text-align: right;float: left; width: 50%;}

.headNavigation {clear: left; background-color: #2D4689; background-image: url('../images/head_line.gif'); background-repeat: no-repeat; line-height: 19px; margin-top: 5px; overflow: hidden;width: 1000px;}
.headLinks { float: right; padding-top: 0px;padding-right: 5px; width: 495px;}
.headLinks { text-align: right; }
.headLinks UL { }
.headLinks LI { border-left: 1px solid White;display: inline;  padding-left: 5px;}


.box { margin-bottom: 20px; width: 200px;}
.box H4 { background-color: #D1D5E6; background-image: url('../images/box_head.gif'); background-repeat: no-repeat; color: White; line-height: 19px; padding: 0px 2px 2px 0px; text-align: right;}
.boxleft LI A {color: White; }
.boxContent {text-align: left;}
.boxContent { background-color: #D1D5E6; }
.boxContent LI { border-bottom: 1px solid White; padding: 2px; list-style-position: inside; list-style-image: url(../images/box_li.gif);}
.boxContent LI A {color: Black; padding-left: 5px; text-decoration: none;}
.boxContent LI A:HOVER { text-decoration: underline; }
.boxFoot {background-image: url('../images/box_foot.gif'); background-repeat: no-repeat; line-height: 19px;}

.infobox {text-align: left;}
.infobox { background-color: #D1D5E6; }
.infobox LI { border-bottom: 1px solid White; padding: 6px; list-style-position: outside; list-style-image: none;}
.infobox LI A {color: Black; padding-left: 5px; text-decoration: none;}
.infobox LI A:HOVER { text-decoration: underline; }

.homebox { background-color: White; border: 1px solid #DDDDDD; float: left; height: 130px; max-height: 130px; margin-right: 10px; margin-bottom: 20px; overflow: hidden; width: 346px;}
.homebox H2 { color: Maroon; font-size: 13px; padding: 2px; margin-bottom: 5px; }
.homebox A { color: Gray;}
.homebox IMG { padding: 0px 5px 5px 0px; }
.homeboxcontent { color: Gray; padding: 3px;}

.text, .search, .kontakt, .impressum { border: 1px solid Gray; background-color: White; color: gray; display: inline-block; overflow: hidden; padding: 5px;  }
.text H1, .search H1, .kontakt H1, .impressum H1 { color: Maroon; font-size: 14px; padding: 2px; margin-bottom: 5px; }
.text LI { border-bottom: 1px solid White; padding: 2px; margin-left:15px; list-style-position: outsie; list-style-image: url(../images/text_li.gif);}
.text P {padding-top:15px}
.kontakt H2 { font-size: 12px; }

.impressim LI { border-bottom: 1px solid White; padding: 2px; margin-left:15px; list-style-position: outsie; list-style-image: url(../images/text_li.gif);}
.impressum P {padding-top:15px}
.impressum H2 { font-size: 12px;  text-decoration: underline; margin-bottom: 4px}
.impressum A { color: Gray;  text-decoration: underline;}

.search P { margin-bottom: 10px; }
#searchResults A {color: Gray; font-size: 11px; }
#searchResults P { margin-bottom: 10px; }

.formnotice { background-color: #F9EBEB; border: 1px solid Red; margin: 20px; padding: 10px; width: 250px;}
.formnotice P { color: Black; font-weight: bold; }
.formnotice UL { list-style-type: none; }
.frmItem, .frmItemAlt {padding: 2px }
.frmItem { border-bottom: 1px Solid White; }
.frmItemAlt { text-align: right; }
.frmIndent { margin-left: 12em; }
#frmSearchInput { border: 1px Solid Gray; padding-right: 5px; }
#frmSearchSubmit {padding-right: 5px; }
.formfield { margin-top: 8px; }
.formfield label { text-align: right; width: 12em; 	float: left;}
.formfield input[type=text] { width: 20em; }
.formfield input, .formfield select, .formfield textarea { 	margin: 0px; padding: 0px; margin-left: 1em;  }
.formfield textarea { width: 20em; 	height: 8em; }
.formfield input[type=submit], .formfield input[type=button] { width: auto; }
.required { color: Red; }

.adress { padding: 2px; }
