html{ height:100%;}
body { font-family: Verdana, Arial, sans-serif; margin:0; padding:0; font-size:76%; background:#fff; width:100%;  height:100%; text-align:center;}
* {font-family:  Verdana, Arial, sans-serif; font-size:100%;}
form {margin:0px;}
img {border:none;}

a:link {color:#000000;text-decoration:none; }
a:visited {color:#000000;text-decoration:none; }
a:hover {color:#f00;text-decoration:underline;}
a:active {color:#f00;text-decoration:underline;}

a.on:link{color:#f00;text-decoration:none;}
a.on:visited{color:#f00;text-decoration:none;}


#layout {position:relative; margin-left:auto; margin-right:auto;text-align:left;width:987px; }
#layout td.space { width:15px;}
#layout td.vspace { height:10px; font-size:1px;}
#layout_l{width:230px; height:97px;}
#layout_m{width:497px; height:97px;}
#layout_r{ width:230px; height:97px;}
#lang_search {width:100%}
#lang{ background:#d6d6d6; height:65px; text-align:center;}
#lang a {font-size:120%; font-weight:bold; vertical-align:50%;}
#lang a:link {color:#949494;text-decoration:underline; }
#lang a:visited {color:#949494;text-decoration:underline; }
#lang a:hover {color:#000000;text-decoration:underline;}
#lang a:active {color:#000000;text-decoration:underline;}
#lang a.on:link{color:#000000;text-decoration:underline;}
#lang a.on:visited{color:#000000;text-decoration:underline;}

#search{ background:#b7b7b7; height:32px; text-align:center;}
#search input { width:120px;vertical-align:middle;}
#menu_1{ background:#d6d6d6; height:97px; width:100%;}
#menu_1 td {background-repeat:no-repeat; background-position:12px 50%; padding-left:32px; font-size:130%; }

#menu_2 {padding:4px 0; text-align:center;font-size:110%; font-weight:bold; text-align:center;}

#logo {text-align:center;}

#htitle { width:100%; height:50px; }
#htitle td {vertical-align:bottom; font-size:120%; padding:0 5px 5px 12px;  }
#ctitle { width:100%; height:50px; }
#ctitle td {vertical-align:bottom; font-size:120%; padding:0 5px 5px 12px;  }

#inhalt {background-color:#f0f0f0; border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb;}
#inhalt .content { padding:10px 10px 0px 10px; margin-top:56px;}
#inhalt .tool { text-align:right;}
#footer {background-color:#f0f0f0; border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb;}
#footer div { text-align:center;  font-size:90%; margin-top:10px; padding:5px 5px; border-top:1px solid #000;}
#menu_3 { position:absolute;width:497px; height:55px; top:-57px; left:-1px; text-align:left; background:#fff; padding-left:0px; padding-top:5px;}

#submenu { width:100%; }
#submenu * li { display:inline;}
#submenu ul {margin:10px 3px; padding:0; list-style-type: none;text-indent:0px;}
#submenu li {list-style-image:none;margin:0;padding:0;}
#submenu li ul {margin:0px 0px 20px 20px; padding:0; list-style-type: none; text-indent: 0px;}
#submenu a {display:block;padding:1px 0px 1px 20px; margin-top:15px; color:#000;  text-decoration:none;}
#submenu a:hover{color:#000; text-decoration:underline;}
#submenu a:active{color:#000; text-decoration:underline;}

#submenu a.doc{color:#000; background:url(../img/doc.gif) 5px 4px no-repeat;}
#submenu a.sel_doc{color:#000; background:url(../img/sel_doc.gif) 5px 4px no-repeat;font-weight:bold;}
#submenu a.fol{color:#000; background:url(../img/doc.gif) 5px 4px no-repeat;}
#submenu a.sel_fol{color:#000; background:url(../img/sel_doc.gif) 5px 4px no-repeat; font-weight:bold;}

#sparkasse{ text-align:center; padding:10px 0;}
#banner{ padding:10px 10px;}

ul.oberview {list-style-type: none; margin:0; padding:0;}
ul.oberview li { padding:5px 20px; margin:0; background-repeat: no-repeat; margin-top:5px; background-position:5px 9px; background-color:#fff;}

div.int_dl { margin:5px 0; padding:3px 5px 3px 25px; background-repeat: no-repeat; background-position:5px 5px; background-color:#fff }
div.int_dl_title{float:left; width:80%}
div.int_dl_size{float:right; width:15%; text-align:right;}
/*div.int_dl a {color:#000}*/

span.error,strong.error{color: #ff0000;}
#f2mail table {background:#dae2ef; border:1px solid #000;}
#f2mail input.normal,#f2mail select.normal,#f2mail textarea.normal {width:220px;}
#f2mail td {padding:2px 0px;}
#f2mail th {padding:5px 0px;}
#f2mail td.error {color:#ff0000;padding:2px;}

#calendar { padding:10px 5px 5px 12px;}
#calendar div.evt_short {margin-bottom:10px;}
#calendar div.evt_date { padding-left:5px; color:#fff; }
#calendar div.evt_title { }
#calendar div.evt_text { padding-left:5px;}
#calendar a {font-weight:bold;}
#calendar a:link {color:#000;text-decoration:none; }
#calendar a:visited {color:#000;text-decoration:none; }
#calendar a:hover {color:#000;text-decoration:underline;}
#calendar a:active {color:#000;text-decoration:underline;}


div.evt_view{margin-top:10px;}
div.evt{margin-top:5px;}
h3.evt {font: bold 120% verdana, arial, helvetica; color:#007C84; margin:5px 0 5px 0; font-weight:bold;}
div.event_list table{margin-top:20px;}
div.event_list th {color:#007C84; padding:0px;border-bottom:1px solid #007C84;}
div.event_list td {padding-right:3px;padding-top:5px;border-bottom:1px solid #cccccc;}

