*{border:0; padding:0; margin:0}
.hr{height:2px; font-size:0; line-height:0; background:url(images/hr.gif); margin:0 0 0 26px}
.hr_ri{clear:both; padding:15px 0; height:2px; font-size:0; line-height:0; background:url(images/hr.gif) repeat-x 0 14px}
.hr_ri_gr{clear:both; padding:30px 0; height:2px; font-size:0; line-height:0; background:url(images/hr.gif) repeat-x 0 31px}
#left .hr{margin:15px 0}
hr{display:none}
.clear{clear:both; height:1px; line-height:1px; font-size:1px; margin:10px 0}
img{display:block}
.magma{display:none}
a{outline:none}

html, body{height:100%}
body{font:100.01% Arial, Helvetica, sans-serif; background:#31579A url(images/bg_body.gif) repeat-y center top; padding:0 0 1px 0; text-align:center}
body#start{background:#31579A}
#center{background:url(images/bg_body_start.gif); width:973px; height:659px; padding:34px 0 0 0; margin:0 auto}
  * hmtl #center{height:693px; heig\ht:659px}
table#zdf{width:100%; height:100%; border-collapse:collapse}
table#zdf td{vertical-align:middle; text-align:center}

#wrap{width:905px; margin:0 auto; background:#98C3F6 url(images/bg_body.jpg) repeat-x; text-align:left}
  * html #wrap{height:100%}
  .main{min-height:100%}
#menu{position:absolute; top:33px; left:147px}
#menu li{list-style:none; float:left}
#menu img{width:35px; height:35px}
#header{width:879px; background:url(images/bg_header.jpg) no-repeat; position:relative; padding:18px 0 0 0}
#header a#logo{margin:0 0 10px 26px; display:block; color:#0F2AA7; width:95px; height:67px}
#header img#head{margin:15px 0 0 26px}
#header img#sc{margin:31px 0 0 26px}

ul#topnav{float:right; margin:20px 0 15px 45px; list-style:none}
ul#topnav li{display:inline}
ul#topnav a{float:left; margin:0 0 0 10px; color:#AED3FF; text-decoration:none; font-size:.75em; font-weight:bold}
ul#topnav a:hover{color:white}
ul#topnav a.aktiv{color:white; background:transparent !important}

#main{background:url(images/bg_hr_v.gif) repeat-y 239px 0; overflow:hidden; margin:33px 0 0 0}
* html #main{overflow:visible; height:100%}

#left{float:left; margin:0 0 0 26px; display:inline; width:193px}

ul#nav{list-style:none; background:#B4D2F6 url(images/bg_nav_top.gif) no-repeat; padding:5px 0 0 8px}
ul#nav li{line-height:1.21; width:100%}

ul#nav a{display:block; color:#13215C; border-bottom:1px solid #81AFE8; text-decoration:none; margin:0 8px 0 0; font-size:.75em; font-weight:bold; padding:3px 5px}
ul#nav a:hover{color:white; font-weight:bold}
ul#nav li.aktiv a{color:white; background:#7EABE6}
ul#nav li.parent a{color:#13215C; background:transparent; margin:0 8px 3px 0}
ul#nav li.aktiv li {display:inline}
ul#nav li.aktiv li a{color:#13215C; background:transparent; margin:0 8px 0 8px}
ul#nav li.aktiv li.aktiv a{color:white; font-weight:bold; background:#7EABE6}
ul#nav ul{margin:0 0 15px 0; list-style:none}
ul#nav ul a{font-weight:normal; padding:3px 5px 3px 5px; background:transparent; margin:0 8px 0 8px}
ul#nav a.last{border:none; padding:3px 5px 0 5px}
.ul_last{width:193px; height:10px; background:url(images/bg_nav_bott.png) no-repeat}

#right{float:right; width:618px; display:inline; overflow:hidden; margin:0 26px 0 0}
#rile{float:left; width:300px}
#riri{float:right; width:300px}
h1{color:white; font-size:1.06em; margin:0 0 30px 0; text-transform:uppercase; background-repeat:no-repeat; height:21px; text-indent:-1000px; overflow:hidden}

/*#norm{background:#B0D3FC url(images/bg_norm.jpg) no-repeat; padding:18px 18px 1px 18px; min-height:490px}*/
#norm{padding:0; min-height:490px}
#norm_le{float:left; width:359px; margin:0 24px 0 0}
#norm_ri{float:left; width:235px; margin:5px 0 0 0}
#norm_ri img{margin:0 0 10px 0}
#norm_bott{}

h2{color:#13215C; font-size:.81em; margin:25px 0 5px 0}
h2.satzung{margin:10px 0 5px 0}
h2.no_mar{margin:0 0 5px 0}
h2.news{margin:0 0 0 -1px}
#left h2{color:white; margin:0 0 2px 0}
p{color:#13215C; font-size:.81em; line-height:1.4; margin:0 0 13px 0}
p.hinweis{color:red; font-weight:bold !important}
p.ni{font-size:.69em; line-height:1.3}
p.no_mar{margin:0}
p a{color:#060F39}
p a:hover{color:#060F39}
p a.beitritt{float:right; text-decoration:none; display:inline; margin:0 15px 0 0}
p a.beitritt:hover{text-decoration:underline}
ul.text{color:#13215C; font-size:.81em; line-height:1.4; list-style:none}
ul.text li{margin:0 0 10px 0; background:url(images/bg_ul_text.gif) no-repeat 0 .4em; padding:0 0 0 14px}
ul.text a{color:#060F39}
ul.text2{margin:0 0 10px 0; color:#13215C; font-size:.81em; line-height:1.4; list-style:none}
ul.text2 li{margin:0 0 0 0; background:url(images/bg_ul_text.gif) no-repeat 0 .4em; padding:0 0 0 14px}
ul.vorstand{color:#13215C; font-size:.81em; line-height:1.4; list-style:none; margin:15px 0 0 0}
ul.vorstand li{margin:0 0 20px 0}
ul.vorstand a{color:#060F39}
ul.vorstand li img{float:left; margin:3px 10px 0 0}
ol {list-style-position:outside; color:#13215C; font-size:.81em; line-height:1.4}
ol li{margin:0 0 0 25px}
a.print{color:#13215C; font-size:.75em; background:url(images/print.gif) no-repeat 0 100%; padding:3px 0 0 22px; display:block; margin:30px 0 20px 0}

.abteilungen{padding:0 0 50px 0}
.abteilungen .beschreibung {margin:-3px 0 0 0}
.abteilungen .beschreibung p{margin:0 0 10px 0}
.abteilungen h1{height:118px; text-indent:-1000px; overflow:hidden; margin:55px 0 0 0}
.abteilungen h1.top{margin:0}
.abteilungen h2{margin:30px 21px 2px 21px; font-size:.88em; color:#13215C}
.abteilungen .beschreibung h2{margin:30px 21px 2px 0; font-size:.88em; color:#13215C}
.abteilungen .top{margin-top:-35px !important}
.abteilungen p{margin:0 21px 10px 21px; font-size:.88em; line-height:1.5}
.abteilungen #tzs p, #kds p, #web p{line-height:1.3; margin:0 235px 10px 21px}
.abteilungen #tzs{position:relative}
.no_disp{display:none}
a.photo{}

form{}
label{color:#13215C; font-size:.75em; margin:0 0 2px 0; display:block}
input, textarea{
  font-family:Arial, Helvetica, sans-serif;
  margin:0 0 8px 0;
  background:#B4D2F6;
  color:#13215C;
  width:148px;
  padding:4px 3px 2px 3px;
  font-size:.75em;
  border:1px solid #5C9CE8}
textarea{height:auto; width:300px}
input:hover, textarea:hover{background:#CEE2F9}
input#submit{width:100px}
h3.error{color:#F84028; font-size:.81em; margin:0 0 5px 0}
p.success{color:#F84028; font-weight:bold}

input#login{margin:0 0 3px 0; border:none; background:url(images/bg_submit.gif); padding:0; width:25px; height:24px; text-indent:-1000px; overflow:hidden; display:block; font-size:0px; line-height:0px}

/* Accordion */
#acc_cont{width:854px; margin:15px 0 0 26px; z-index:999; text-align:left}
#accordion h3{font-size:.75em; background:#182F92; color:#AED3FF; margin-top:1px}
#accordion h3 a{color:#AED3FF; text-decoration:none; outline:none; display:block; padding:.5em 0 .5em 33px}
/* Interaction states */
.ui-state-default, .ui-widget-content .ui-state-default{}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus{
  background:#AED3FF !important;
  color:#243988 !important;
  outline:none !important}
.ui-state-hover a, .ui-state-hover a:hover{color:#243988 !important; text-decoration:none !important; outline:none !important}
.ui-state-active, .ui-widget-content .ui-state-active{background:#AED3FF !important; color:#243988 !important; outline:none !important}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:#243988 !important; outline:none !important; text-decoration:none !important}
.ui-accordion .ui-accordion-header{position: relative}
.ui-accordion .ui-accordion-li-fix{display:inline}
.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}
.ui-accordion .ui-accordion-header a{}
.ui-accordion .ui-accordion-header .ui-icon{}
.ui-accordion .ui-accordion-content{position: relative; top:1px; margin-bottom:2px; overflow:auto; display:none}
.ui-accordion .ui-accordion-content-active{display:block}

/*table{margin:15px 0 0 1px; border-collapse:collapse; color:#003176; font-size:.75em; line-height:1.4; background:#B4D2F6}
table a{color:#003176}
td{border:1px solid #3E72BB; padding:10px}
td p{font-size:100%; color:#003176}


#footer{
	margin:-100px auto 0 auto;
	width:972px;
	height:85px;
	position:relative;
	background:#280B0D;
	padding:15px 0 0 0;
	border-top:1px solid #723137}
	* html #footer{height:100px; heig\ht:85px}
#footer p{text-align:center; font-size:.75em; color:#974D3A; line-height:1.8em}
#footer a{color:#974D3A}*/

#platz{height:89px}
#footer{margin:-69px auto 0 auto; height:49px; width:855px}
#footer p{font-size:.69em; text-align:center; line-height:3; padding:8px 0 0 0; color:#C9E2FF}
#footer a{color:#C9E2FF}
.foot_norm{background:url(images/bg_foot.gif) 0 bottom no-repeat}
.foot_start{background:url(images/bg_foot_start.gif) 0 bottom no-repeat}
