* {margin: 0; padding: 0;}
img {margin-top:0px; border:none;}
body {background:url(../images/bg_top.gif); background-repeat:repeat-x; font-family: Arial, Helvetica, sans-serif }

.downloadicon{background-image:url(../images/icon/icon_download.gif); width: 27px; height: 30px; margin-right:5px}
.downloadicon:hover{background-image:url(../images/icon/icon_download_hover.gif);}

.edit{background-image:url(../images/icon/icon_edit.gif); width: 27px; height: 30px; margin-right:5px}
.edit:hover{background-image:url(../images/icon/icon_edit_hover.gif);}

.show{background-image:url(../images/icon/icon_show.gif); width: 27px; height: 30px; margin-right:5px}
.show:hover{background-image:url(../images/icon/icon_show_hover.gif);}
.release{width: 27px; height: 30px; margin-right:5px}

.erase{background-image:url(../images/icon/icon_delete.gif); width: 27px; height: 30px;}
.erase:hover{background-image:url(../images/icon/icon_delete_hover.gif);}

.form {border-spacing: 0px; border-collapse: collapse;}
.form td { vertical-align:top; font-size: 13px; color: #0a2665; line-height: 22px;padding-left: 3px;padding-top: 3px; padding-right: 20px;}

.systemnotice_inline { width: 840px; margin-left: 0px; border: 2px dotted #090; background-color: #d2ffc7; margin-top: 5px; margin-bottom: 10px; }
.systemnotice_inline .p_notice_inline { padding: 3px 7px 5px 7px; margin-bottom:0px }
.systemerror_inline { width: 840px; margin-left: 0px; border: 2px dotted #ff0000; background-color: #ffc1c1; margin-top: 5px; margin-bottom: 10px; }
.systemerror_inline .p_notice_inline { padding: 3px 7px 5px 7px; margin-bottom:0px }


#top {width:932px; height:258px; margin: auto; position:relative}
#top #topmiddle {width:932px; height:158px; background-image: url(../images/top_middle_bg.jpg); position:absolute; bottom: 0; left: 0px; z-index:3}
#top #mainmenu {position:absolute; top: 65px; left: 350px; z-index:5;}

#top #mainmenu .mainmenuitem {position:relative;float: left; padding-right: 8px; padding-left: 8px;letter-spacing: 1px; display: block;color:#0a2665; font-size: 16px; text-decoration: none; padding-bottom: 20px }
#top #mainmenu .mainmenuitem {position:relative;float: left; padding-right: 8px; padding-left: 8px;letter-spacing: 1px; display: block;color:#0a2665; font-weight: bold; font-size: 15px; text-decoration: none; padding-bottom: 20px }
#top #mainmenu .mainmenuitem:hover {color:#a32225; text-decoration: none; }
#top #mainmenu .mainmenuitemtrenner {position:relative;float: left; padding-right: 8px; padding-left: 8px; color:#0a2665; font-size: 16px;}

#top #mainmenu .mainsubmenuitem {white-space:nowrap; padding-right: 18px; padding-left: 18px; color:#0a2665; display: block; font-size: 13px; text-decoration:none; line-height: 20px}
#top #mainmenu .mainsubmenuitem {white-space:nowrap; padding-right: 18px; padding-left: 18px; color:#0a2665; display: block; font-weight: bold; font-size: 13px; text-decoration:none; line-height: 22px}
#top #mainmenu .mainsubmenuitem:hover {color:#a32225; text-decoration: none; }

#top #logo {position:absolute; top: 24px; left: 0px; width: 289px;  z-index:5}

#middle {margin:auto; width: 932px;}
#middle #middletop {float: right; width:932px; height:21px; background-image: url(../images/middle_top_bg.gif);}
#middle #middleleft {float: left; width:15px; height:298px; background-image: url(../images/middle_left_bg.gif);}
#middle #middleright {float: left; width:15px; height:298px; background-image: url(../images/middle_right_bg.gif)}
#middle #content {float: left; width: 840px; background-image: url(../images/content_bg.gif); padding-left: 31px; padding-right: 31px;}



#submenu{margin-left: 10px; margin-top: 10px}
.hauptebene{margin-left: 3px; color: #002a5f; background-image: url(../images/download.gif); padding-left: 12px; line-height: 20px; background-repeat: no-repeat; background-position:center left; font-size: 13px; text-decoration: none; font-weight: bold}
.hauptebene:hover{ color: #a32225}

.unterebene{margin-left: 15px; color: #002a5f; background-image: url(../images/download.gif); padding-left: 12px; line-height: 24px; background-repeat: no-repeat; background-position:center left; font-size: 13px; text-decoration: none;font-weight: bold }
.unterebene:hover{ color: #a32225}

.menutrenner{background-image: url(../images/h1_bg.gif); height:1px; width: 165px; margin-top: 1px; margin-bottom: 1px;}


.content_image {float:right; margin-left: 20px; margin-bottom: 15px; margin-top: 5px;}

#footer {background-image: url(../images/bg_bottom.gif); background-repeat:repeat-x; background-position:bottom; height: 88px}
#footer_middle {background-image: url(../images/footer_middle_bg.gif); height: 40px; width: 902px; text-align: center; margin: auto; color: #FFF; padding-top: 50px; font-size:12px}
#footer_middle a{text-decoration: none; color: #FFF; font-size: 12px; font-weight: bold }
#footer_middle a:hover{text-decoration: underline; color: #FFF; font-size: 12px; font-weight: bold }
/* HILFSKLASSEN */
.plan {border-spacing: 0px; border-collapse: collapse; width: 840px}
.plan th{border:1px solid #000; text-align: left; font-size: 15px; color: #fff; padding-left: 10px; padding-right: 10px;background-color:#0a2665; height:30px;}
.plan td{ border:1px solid #000; vertical-align:top; font-size: 13px; color: #0a2665; line-height: 20px;padding-left: 3px;padding-top: 3px; padding-right: 20px;  }
.plan tr{}
.zweispaltig td{line-height: 24px; text-align: justify;	 font-size: 14px; color: #0a2665; padding-right: 20px}
.infozine td{line-height: 24px; vertical-align: top; font-size: 14px; color: #0a2665; padding-right: 20px; width: 180px; padding-bottom: 30px}
.sprechstundenliste td{line-height: 24px; text-align: justify;	 font-size: 14px; color: #0a2665; padding-right: 20px}
.sprechstundenliste th{line-height: 24px; text-align: justify;	 font-size: 14px; color: #0a2665; padding-right: 20px}
.clear {clear: both; margin: 0; padding: 0; height: 0 px; line-height: 0; font-size: 0; overflow: hidden;}
h1 {font-size: 18px; color: #0a2665;margin-bottom: 7px;}
h3 {font-size: 15px; color: #0a2665;margin-bottom: 5px; margin-top: 20px}
hr {background-image: url(../images/h1_bg.gif); height:1px; border: none; margin-bottom: 17px;}
p {line-height: 20px; text-align: justify;	margin-bottom: 15px; font-size: 14px; color: #0a2665;}

ol {margin-left: 50px; margin-bottom: 10px}
ul {margin-left: 50px; margin-bottom: 10px}
li {line-height: 20px; text-align: justify;	 font-size: 14px; color: #0a2665; padding-bottom: 10px}

.sponsor{margin-left: 20px}
#kontakt_box{margin-left: 0px; color: #002a5f; padding-left: 5px; line-height: 20px; margin-top: 10px; font-size: 13px; text-decoration: none; font-weight: bold}

.download {color: #a32225; background-image: url(../images/download.gif); padding-left: 15px; line-height: 22px; background-repeat: no-repeat; background-position:center left; font-size: 14px;}
a {color: #a32225; font-size: 14px; text-decoration: underline}
a:hover {text-decoration: none }

@media print {
#top,#contentleft,#footer {display:none;}
}
