body {background-color:#FFF; margin:0; padding:1% 0; width:100%; height:100%; font-family:Arial, Verdana, sans-serif; font-size:100.01%;}

a {outline:none; color: #00F; text-decoration: underline;}
a:hover {color: #F00;}

div#main {width:96%; height:98%; min-width:760px; margin:0; margin-left: 2%; background-color:#DEF}
div#mtl{width:100%; background:url(/im/tl.gif) no-repeat top left;}
div#mtr{background: url(/im/tr.gif) no-repeat top right;}
div#logotxt {margin:-125px 0 0; padding:0; width:100%}
div.mcontent {padding:15px 2%}
div#header {background:url(/im/head.gif) repeat-x top; height:150px; color:#FFF}
div#footer {clear:both; background:url(/im/foot.gif) repeat-x bottom; height:150px}
div#mbl{background: url(/im/bl.gif) no-repeat bottom left; height:100%}
div#mbr{background: url(/im/br.gif) no-repeat bottom right; height:100%}
div#content { margin:5px 0 5px 27%; background-color:#FFF; padding:5px; border: solid 1px #CCC;}
div#addcontent { margin:5px 0 5px; background-color:#FFF; padding:5px; border: solid 1px #CCC; clear: both;}
div.addiv {display: inline; padding-top:1em; }
div.rec {border:1px #CCC dashed; margin:2px 1px; padding: 5px; width:auto; overflow:hidden;}
div.openfull {cursor:pointer; background-color: #BFB; text-align: center; font-size: 0.8em; width:auto; overflow:hidden;}
div.openfull a {display:block;}
h1 {font-size:1em; text-align:center; color:#F00}
h1#logotype {color:#FFF; font-size:24px; margin:0; padding:0 0 0 125px}
h2 {font-size: 0.9em;}
h2.brcr {font-size: 0.8em; color:#99F; font-weight: normal; padding: 0 5px; margin: 0;}
h2 a {color:#99F;}
h2#lozung {font-size:14px;font-style:italic; font-weight:bold; color:#FFF; text-align:right}
div#searchform {text-align:right; margin-top:20px}
input#search{color:#999999}
img {border:0; margin:5px}
img#logo {border: solid 2px #FFF; margin:0}
small {color:#FFF; font-size:0.8em; text-align:center; display:block; position:relative; padding-top:100px;}

p {line-height:135%}
p, li {font-size:0.8em; color:#000; text-align:left; padding:0; margin:0 0.5em 1em;}
p.data {font-size: 0.7em; color: #999; text-align: right; margin:1em 0.5em 0; font-style: italic;}

#menu {	border-bottom: solid 1px #CCC;	width: 25%; float:left; margin:5px 2% 5px 0}

#menu div.m_item{background: #F0F9FF url(/im/arr-square.gif) no-repeat right -50px; padding:5px; margin: 0; font-size:1em; border: solid 1px #CCC; border-bottom: none; cursor: pointer; color:#009; text-decoration:underline; padding-right:30px;} 
#menu div.m_item:hover {background-color: #EEF; color:#F00}
#menu div.m_item.active {background: #EEE url(/im/arr-square.gif) no-repeat right 6px; color:#F00; font-weight:bold; text-decoration:none}
#menu div.m_list { background: #FFF; margin: 0; padding: 0; border-left: solid 1px #CCC; border-right: solid 1px #CCC;}
#menu div.m_list2 { background: #FFF; margin: 0; padding: 0; border-left: solid 1px #CCC; border-right: solid 1px #CCC;}

div.m_list_item { margin:0; font-size:0.8em; font-weight:bold}
div.m_list_item div { padding:0 10px 5px; color:#F00; text-align:right}
div.m_list_item a{ padding:0 10px 5px; display:block; color:#33C; text-decoration:underline; cursor: pointer; font-weight:normal}
div.m_list_item a:hover {color:#F00; text-decoration:underline; background-color:#EEF}

div.m_item2 {background:url(/im/arr-square-l.gif) no-repeat right -55px; margin:0; font-size:0.8em; padding:0 25px 5px 10px; color:#33C; text-decoration:underline; cursor: pointer; font-weight:normal}
div.m_item2:hover {color:#F00; text-decoration:underline; background-color:#EEF}
div.m_item2.active {background:url(/im/arr-square-l.gif) no-repeat right 1px; border-left: solid 1px #CCC; border-right: solid 1px #CCC;background-color: #EEE; color:#F00; font-weight:bold}

div.m_list_item2 { margin:0; font-size:0.8em; color:#F00; font-weight:bold; background-color:#EEE}
div.m_list_item2 div { padding:0 10px 5px; color:#F00; text-align:right}
div.m_list_item2 a{ padding:0 0 5px 20px; display:block; color:#33C; text-decoration:underline; cursor: pointer; font-weight:normal}
div.m_list_item2 a:hover {color:#F00; text-decoration:underline; background-color:#EEF}

#menu div.m_item_nl{background: #F0F9FF;font-size:1em;	border: solid 1px #CCC;	border-bottom: none;}
#menu div.m_item_nl div {margin: 0; padding:5px; font-weight:bold; color:#F00; text-align:right}
div.m_item_nl a{display:block; margin: 0; padding:5px; color:#009; text-decoration:underline; cursor: pointer; font-weight:normal}
div.m_item_nl a:hover {color:#F00; text-decoration:underline; background-color:#EEF}

#menu div.next {display: none; visibility: hidden; height: 0px;}

div.cal {border:#CCC 1px solid; color:#000; font-size:0.7em; padding:3px; margin:0 1px;}
span.cal {margin:0 0.7em 0.3em 0.2em;}
span.cal span{background-color:#EEE; font-weight:bold}

div.tmenu {border:#CCC 1px dashed; color:#000; font-size:0.7em; margin:5px 0 3px 27%; padding:3px; background-color: #FFF;}
div.tmenu span{margin:0 1.5em 0.3em 0.2em; white-space: nowrap}
div.tmenu span span{background-color:#EEE; font-weight:bold}

hr {border: none; color: #CCC; background-color:#CCC; height: 1px}