body { margin:0; padding:0; background:#bbd8e0; font:normal .75em Arial; line-height:1.3em; color:#000; text-align:center; }
a { color:#002960; text-decoration:none; }
a:hover { text-decoration:underline; }

a.download { padding:0px 0px 0px 18px; background:url(/img09/a_download.gif) no-repeat 0px 3px;  }
a.extern { padding:0px 0px 0px 18px; background:url(/img09/a_extern.gif) no-repeat 0px 4px;}
a.extern_spezial { padding:0px 0px 0px 15px; background:url(/img09/a_extern_spezial.gif) no-repeat 0px 5px; }
a.intern { padding:0px 0px 0px 18px; background:url(/img09/a_intern.gif) no-repeat 0px 3px; }
a.print { padding:0px 0px 0px 15px; background:url(/img09/a_print.gif) no-repeat 0px 3px; }

a.pagelink, a.pagelinkhi { border:solid 1px; display:block; float:left; padding:1px 6px; margin-left:5px; font-size:1.0em; }
a.pagelink:hover, a.pagelinkhi { background:#e4eff3; text-decoration:none; }

a.toggle { display:block; background:url(/img09/toggle_plus.gif) no-repeat right 3px; }
a.toggle_minus { background-image:url(/img09/toggle_minus.gif); }

form { margin:0; padding:0; }

h1, h2 { margin:0; padding:0; font-size:1.7em; line-height:1.1em; font-weight:normal; }
h2.small { font-size:1.1em; }

hr { margin-bottom:10px; }

img { border:none; }
input { margin-bottom:0; font-size:.9em; }
input.img { margin:1px 0px 0px 10px; float:left;  }
textarea { font-family:Arial; font-size:.9em; }
input.error, select.error, textarea.error { background:#f9ccd1; }

p.space { height:30px; }

#frame { position:relative; width:960px; margin:0 auto; padding:20px 10px 30px 10px; text-align:left; }
div#frame div#header { margin-bottom:10px; width:960px; }
div#frame div#header div#logo { background:#fff; }
/*
header1: 2-spaltig, logo links
header2: 2-spaltig, logo rechts
header3: 3-spaltig, logo links
header4: 3-spaltig, logo rechts
header5: 2- und 3-spaltig, kein logo
*/
div#frame div.header1 div#logo, div#frame div.header2 div#logo { width:250px; height:110px; float:left;  }
div#frame div.header2 div#logo { float:right; }
div#frame div.header3 div#logo, div#frame div.header4 div#logo { width:190px; height:100px; float:left; }
div#frame div.header4 div#logo { float:right; }
div#frame div.header5 div#logo { display:none; }

div#frame div.header1 div#author_nav, div#frame div.header2 div#author_nav { width:700px; height:110px; float:right; }
div#frame div.header2 div#author_nav { float:left; }
div#frame div.header3 div#author_nav, div#frame div.header4 div#author_nav { width:760px; height:100px; float:right; }
div#frame div.header4 div#author_nav { float:left; }

div#frame div#header div#author_nav div#author { position:relative; background:#fff; height:70px; }
div#frame div#header div#author_nav div#author div#author1 { position:absolute; left:19px; top:10px; z-index:11; }
div#frame div#header div#author_nav div#author div#author2 { position:absolute; left:19px; top:42px; z-index:10; }

div#frame div#header div#author_nav div#author div#author1ios { position:absolute; left:19px; top:10px; z-index:11; font-size:2.1em; font-weight:bold; }
div#frame div#header div#author_nav div#author div#author2ios { position:absolute; left:19px; top:40px; z-index:10; font-size:1.5em; font-weight:bold; color:#e60003;}

div#frame div#header div#author_nav div#author div#author_meta { position:absolute; right:19px; bottom:10px; z-index:11; font-size:.9em; }
div#frame div#header div#author_nav div#author div#fontresize { position:absolute; right:19px; top:18px; z-index:11; font-size:1.1em; }
div#frame div.header1 div#author_nav div#author, div#frame div.header2 div#author_nav div#author { margin-bottom:10px; }
div#frame div.header3 div#author_nav div#author, div#frame div.header4 div#author_nav div#author { height:100px !important; }
/*div#frame div.header5 div#author_nav div#author { height:43px; }*/

div#frame div#header div#author_nav div#nav_h { background:#fefefe url(/img09/lightblue/nav_h_back.gif) repeat-x; height:30px; }
div#frame div.header1 div#author_nav div#nav_h, div#frame div.header2 div#author_nav div#nav_h { width:700px; position:relative; z-index:1000; }
div#frame div.header3 div#author_nav div#nav_h, div#frame div.header4 div#author_nav div#nav_h { display:none; }
div#frame div.header5 div#author_nav div#nav_h { margin-top:10px; }

div#frame div#header div#author_nav div#nav_h ul.nav li a, div#frame div.main3 div#nav_v ul.nav li a {
	display:block; padding:8px 0px 5px 0px; background:url(/img09/lightblue/nav_h_back_lo.gif) no-repeat;
	font-size:1.25em; font-weight:bold; text-align:center; border-right:solid 1px #aac1cf;
}
div#frame div.main3 div#nav_v ul.nav li a { background:#f9fbfb url(/img09/lightblue/nav_v_back_lo.gif) repeat-x left bottom; padding:8px 16px 6px 16px; text-align:left; border-right:none; border-bottom:solid 1px #bbd8e0; }
div#frame div#header div#author_nav div#nav_h ul.nav li a:hover, div#frame div#header div#author_nav div#nav_h ul.nav li.hi a,
div#frame div#header div#author_nav div#nav_h ul.nav li.act a {
	background:url(/img09/lightblue/nav_h_back_hi.gif) repeat-x; text-decoration:none;
}
div#frame div.main3 div#nav_v ul.nav li a:hover, div#frame div.main3 div#nav_v ul.nav li.act a { background:#f0f7f8 url(/img09/lightblue/nav_v_back_hi.gif) repeat-x left bottom; text-decoration:none; }
div#frame div#header div#author_nav div#nav_h ul.nav li a.mehr { width:47px; padding-top:13px; padding-bottom:10px; }

div#frame div#header div#author_nav div#nav_h ul.nav li ul li a, div#frame div.main3 div#nav_v ul.nav li ul li a, div#frame div.main3 div#nav_v ul.nav li.act ul li a,
div#frame div.main2 div#nav_v ul.nav li a, div#frame div.main1 div#nav_v ul.nav li a, div#frame div#header div#author_nav div#nav_h ul.nav li.hi ul li a {
	font-size:1.0em; border:none; background:none; font-weight:normal; text-align:left; padding-top:3px !important; padding-bottom:3px !important;
	padding-left:16px !important; padding-right:5px !important; color:#002960;
}
div#frame div.main2 div#nav_v ul.nav li a, div#frame div.main1 div#nav_v ul.nav li a { display:block; }
div#frame div.main2 div#nav_v ul.nav li a:hover, div#frame div.main1 div#nav_v ul.nav li a:hover { text-decoration:none; }
div#frame div.main3 div#nav_v ul.nav li ul li a, div#frame div.main3 div#nav_v ul.nav li.act ul li a, div#frame div.main2 div#nav_v ul.nav li a,
div#frame div.main1 div#nav_v ul.nav li a {
	border-bottom:solid 1px #ddebef; padding-right:10px !important;
}
div#frame div.main3 div#nav_v ul.nav li ul li a.last, div#frame div.main2 div#nav_v ul.nav li a.last,
div#frame div.main2 div#nav_v ul.nav li a.last {
	border-bottom-color:#bbd8e0;
}
div#frame div.main3 div#nav_v ul.nav li ul li a.childs, div#frame div.main3 div#nav_v ul.nav li ul li a.childs:hover,
div#frame div.main2 div#nav_v ul.nav li a.childs, div#frame div.main2 div#nav_v ul.nav li a.childs:hover,
div#frame div.main1 div#nav_v ul.nav li a.childs, div#frame div.main1 div#nav_v ul.nav li a.childs:hover {
	padding-right:19px !important; background-image:url(/img09/nav_v_childs.gif); background-repeat:no-repeat; background-position:235px 9px;
}
div#frame div.main3 div#nav_v ul.nav li ul li a.childs_opened, div#frame div.main3 div#nav_v ul.nav li ul li a.childs_opened:hover,
div#frame div.main2 div#nav_v ul.nav li a.childs_opened, div#frame div.main2 div#nav_v ul.nav li a.childs_opened:hover,
div#frame div.main1 div#nav_v ul.nav li a.childs_opened, div#frame div.main1 div#nav_v ul.nav li a.childs_opened:hover {
	padding-right:19px !important; background-image:url(/img09/nav_v_childs_opened.gif); background-repeat:no-repeat; background-position:235px 10px;
}
div#frame div.main3 div#nav_v ul.nav li ul li a.childs, div#frame div.main3 div#nav_v ul.nav li ul li a.childs:hover,
div#frame div.main3 div#nav_v ul.nav li ul li a.childs_opened, div#frame div.main3 div#nav_v ul.nav li ul li a.childs_opened:hover {
	background-position:175px 9px !important;
}
div#frame div.main3 div#nav_v ul.nav li ul li a.childs_opened, div#frame div.main3 div#nav_v ul.nav li ul li a.childs_opened:hover {
	background-position:175px 10px !important;
}

div#frame div#header div#author_nav div#nav_h ul.nav li ul li a:hover, div#frame div.main3 div#nav_v ul.nav li ul li a:hover,
div#frame div.main2 div#nav_v ul.nav li a:hover, div#frame div.main1 div#nav_v ul.nav li a:hover,
div#frame div.main3 div#nav_v ul.nav li ul li a.act, div#frame div.main2 div#nav_v ul.nav li a.act,
div#frame div.main1 div#nav_v ul.nav li a.act {
	background:#e4eff3; color:#002960;
}

div#frame div.main3 div#nav_v ul.nav li ul li ul li a, div#frame div.main3 div#nav_v ul.nav li.act ul li ul li a,
div#frame div.main2 div#nav_v ul.nav li ul li a, div#frame div.main1 div#nav_v ul.nav li ul li a {
	border-bottom:none; padding-left:25px !important;
}

div#frame div#breadcrump div.fontresize a { margin-left:5px; }

div#frame div#main div#content div.box ul.sitemap li.level1 a { display:block; border:solid 1px; font-size:1.4em; font-weight:bold; padding:7px 10px; }
div#frame div#main div#content div.box ul.sitemap li.level1 a:hover { text-decoration:none; background:#e4eff3; }
div#frame div#main div#content div.box ul.sitemap li.level2 a { margin-left:10px; }
div#frame div#main div#content div.box ul.sitemap li.level3 a { margin-left:25px; }

div#frame div#breadcrump { background:#fff; margin-bottom:10px; width:960px; }
div#frame div#breadcrump div.fontresize { float:right; margin:2px 20px 0px 0px; font-size:.9em; }

div#frame div#buehne { margin-bottom:10px; }

div#frame div#main { width:960px; }

div#frame div.main1 div#nav_v, div#frame div.main2 div#nav_v { width:250px; float:left; }
div#frame div.main2 div#nav_v { float:right; }
div#frame div.main3 div#nav_v { width:190px; float:left; }

div#frame div#main div#content { line-height:1.4em; }
div#frame div.main1 div#content, div#frame div.main2 div#content { width:700px; float:right; }
div#frame div.main2 div#content { float:left; }
div#frame div.main3 div#content { width:560px; float:left; margin-left:10px; }



div#frame div.main1 div#content div.box p#pagelinks, div#frame div.main2 div#content div.box p#pagelinks{ width:660px;}
div#frame div.main3 div#content div.box p#pagelinks{ width:520px;}


div#frame div.main1 div#mpb, div#frame div.main2 div#mpb { display:none; }
div#frame div.main3 div#mpb { width:190px; float:right;  }

div#frame div#main div#mpb { font-size:.9em; }

div#frame div.meta1 { margin-left:260px; }
div#frame div.meta2 { margin-left:0px; }
div#frame div.meta3 { margin-left:200px; }


div#frame div#main div#nav_v div.box, div#frame div#main div#mpb div.box { margin-bottom:20px; border-bottom:solid 1px #fff; }
div#frame div#main div#nav_v div.box div.head, div#frame div#main div#mpb div.box div.head { height:18px; background:url(/img09/mpb_module_h_back.gif) repeat-x; margin:0; padding:0; }

div#frame div#main div#nav_v div.box div.nav, div#frame div#main div#mpb div.box div.nav { height:20px; background:url(/img09/mpb_module_nav_back.gif) repeat-x; margin:0; padding:0; }
div#frame div.main1 div#nav_v div.box div.nav div.pages, div#frame div.main2 div#nav_v div.box div.nav div.pages { width:200px; text-align:center; margin-top:1px; }
div#frame div.main3 div#nav_v div.box div.nav div.pages, div#frame div#main div#mpb div.box div.nav div.pages { width:140px; text-align:center; margin-top:1px; }

div#nav_v_box_termine_nav{ display:none; }

div#frame div#main div#nav_v div.box div.content, div#frame div#main div#mpb div.box div.content { background:#ddebef; }
div#frame div.main1 div#nav_v div.box div.content, div#frame div.main2 div#nav_v div.box div.content { width:250px; }
div#frame div.main3 div#nav_v div.box div.content, div#frame div#main div#mpb div.box div.content { width:190px; }
div#frame div#main div#nav_v div.box div.white, div#frame div#main div#mpb div.box div.white { padding:5px 5px 5px 0px; background:#fff; }
div#frame div#main div#nav_v div.box div.white_img, div#frame div#main div#mpb div.box div.white_img { padding:15px 5px 0px 5px; background:#fff; }

div#frame div#main div#nav_v div.box div div.sub_footer, div#frame div#main div#mpb div.box div div.sub_footer { margin:0; padding:0; height:1px; background:#bbd8e0; overflow:hidden; }

div#frame div#main div#nav_v div.special, div#frame div#main div#mpb div.special { position:relative; height:58px; padding:0; margin-bottom:20px; }
div#frame div#main div#nav_v div.special div.donate { position:absolute; left:-10px; top:0px; z-index:10; }
div#frame div#main div#mpb div.special div.donate { position:absolute; left:-7px; top:0px; z-index:10; }
div#frame div#main div#nav_v div.special div.member { position:absolute; left:-4px; top:0px; z-index:10; }
div#frame div#main div#mpb div.special div.member { position:absolute; left:-3px; top:0px; z-index:10; }

div#frame div#main div#mpb div.special div.donate { position:absolute; left:-10px; top:0px; z-index:10; }
div#frame div#main div#mpb div.special div.member { position:absolute; left:-4px; top:0px; z-index:10; }



div#themen_layer{
	width:900px;
}

div#themen_layer div.top,div#themen_layer div.normal{
	background:#fff;
}

div#themen_layer h2{
	margin-bottom:15px;
}

div#themen_layer div.normal h2{
	margin-bottom:7px;
}


div#themen_layer div.top h2 a.intern { margin-top:0px; padding:6px 0px 0px 28px; background:url(/img09/a_intern.gif) no-repeat 12px 10px; }
div#themen_layer div.top{
	margin-top:10px;
}

div#themen_layer div.top div.thema{
	width:280px;
	margin:10px 0px 15px 20px;
}

div#themen_layer div.top div.thema img.left{
	margin: 0 10px 5px 0;
}
div#themen_layer div.top div.thema p{
	font-size:1.1em;
	line-height:1.4em;
	margin:0 0 10px;
}
div#themen_layer div.normal div.thema{
	width:270px;
	margin-left:30px;
}
div#themen_layer div.normal{
	padding-top:20px;
	padding-bottom:10px;
}

div#themen_layer div.line,div#themen_layer div.line div.left,div#themen_layer div.line div.right{
	height:1px;
	font-size:0px;
}
div#themen_layer div.line div.left,div#themen_layer div.line div.right{
	width:20px;
	background:#fff;
}





div#themen_layer_content h2{
	margin-bottom:15px;
}

div#themen_layer_content div.normal h2{
	margin-bottom:7px;
}


div#themen_layer_content div.top h2 a.intern { margin-top:0px; padding:6px 0px 0px 28px; background:url(/img09/a_intern.gif) no-repeat 12px 10px; }
div#themen_layer_content div.top{
	margin-top:10px;
}

div#themen_layer_content div.top div.thema{
	width:40%;
	margin:10px 20px 15px 20px;
}

div#themen_layer_content div.top div.thema img.left{
	margin: 0 10px 5px 0;
}
div#themen_layer_content div.top div.thema p{
	font-size:1.1em;
	line-height:1.4em;
	margin:0 0 10px;
}
div#themen_layer_content div.normal div.thema{
	width:40%;
	margin-left:30px;
}
div#themen_layer_content div.normal{
	padding-top:20px;
	padding-bottom:10px;
}

div#themen_layer_content div.line,div#themen_layer_content div.line div.left,div#themen_layer_content div.line div.right{
	height:1px;
	font-size:0px;
}
div#themen_layer_content div.line div.left,div#themen_layer_content div.line div.right{
	width:20px;
	background:#fff;
}

div#themen_layer_content div.line{
	background:#BBD8E0;
}

div#themen_layer_content div.normal h2.small a{
	background:url(/img09/a_intern.gif) no-repeat 0px 6px !important; padding-left:20px !important;
}


div#themen_layer_content .layer_clear,div#themen_layer_content .layer_theme_hide{
	display:none !important;
}


div#themen_layer .content_clear,div#themen_layer .content_theme_hide{
	display:none !important;
}







div#frame div.main1 div#nav_v div.container, div#frame div.main2 div#nav_v div.container { width:250px; overflow:hidden; }
div#frame div.main3 div#nav_v div.container, div#frame div#main div#mpb div.container { width:190px; overflow:hidden; }
div#frame div.main1 div#nav_v div.container div.container_content, div#frame div.main2 div#nav_v div.container div.container_content { width:750px; background-color:#ffffff; }
div#frame div.main3 div#nav_v div.container div.container_content, div#frame div#main div#mpb div.container div.container_content { width:570px; background-color:#ffffff; }
/*
div#frame div#main div#nav_v div.container div.content { width:250px; }
div#frame div#main div#mpb div.container div.content { width:190px; }
*/
div#frame div#main div#content div.box { background:#fff; padding:20px; margin-bottom:10px; }
div#frame div#main div#content div.box div.top_left { float:left; width:260px; }
div#frame div#main div#content div.box div.top_right { float:right; width:260px; }

div#frame div#main div#content div.box div.gal { width:520px; }
div#frame div.main1 div#content div.box div.gal, div#frame div.main2 div#content div.box div.gal { margin:0px 70px; }
div#frame div#main div#content div.box div.gal div.galimg { margin-bottom:10px; }

div#frame div.main1 div#content div.box div.top_fixed, div#frame div.main2 div#content div.box div.top_fixed { float:left; width:390px; }
div#frame div.main3 div#content div.box div.top_fixed { float:left; width:260px; }
div#frame div#main div#content div.topmeldung { background:#fff url(/img09/thema_des_tages.gif) no-repeat right top; }

div#frame div#main div#content div.box div.teaser_left { float:left; width:150px; margin:0px 20px 0px 0px; }
div#frame div#main div#content div.box div.teaser_right { float:right; width:150px; margin:0px 0px 0px 20px; }
div#frame div#main div#content div.box div.infobox_left, div#frame div#main div#content div.box div.infobox_right { float:left; width:150px; border:solid 1px; padding:10px; margin:0px 20px 5px 0px; }
div#frame div#main div#content div.box div.infobox_right { float:right; margin:0px 0px 5px 20px; }
div#frame div.main1 div#content div.box div.teaser_fixed, div#frame div.main2 div#content div.box div.teaser_fixed { float:left; width:480px; }
div#frame div.main3 div#content div.box div.teaser_fixed { float:left; width:350px; }

div#frame div.main1 div#content div.box div.teaser_half, div#frame div.main2 div#content div.box div.teaser_half { float:left; width:300px; }
div#frame div.main3 div#content div.box div.teaser_half { float:left; width:245px; }
div#frame div.main1 div#content div.box div.right_half, div#frame div.main2 div#content div.box div.right_half { margin-left:50px; }
div#frame div.main3 div#content div.box div.right_half { margin-left:30px; }


div#frame div.main1 div#content div.box div.container, div#frame div.main2 div#content div.box div.container { width:650px; overflow:hidden; }
div#frame div.main3 div#content div.box div.container { width:520px; overflow:hidden; }
div#frame div.main1 div#content div.box div.container div.container_content, div#frame div.main2 div#content div.box div.container div.container_content { width:1950px; }
div#frame div.main3 div#content div.box div.container div.container_content { width:1560px; }


div#frame div#main div#content div.box div.nav { height:20px; background:url(/img09/content_module_nav_back.gif) repeat-x; }
div#frame div.main1 div#content div.box div.nav div.pages, div#frame div.main2 div#content div.box div.nav div.pages {
	width:620px; text-align:center; margin-top:1px;
}
div#frame div.main3 div#content div.box div.nav div.pages { width:480px; text-align:center; margin-top:1px; }

div#nds_portal_nav{ display:none; }


div#frame div#main div#content div.infocontainer,div#frame div#main div#nav_v div.infocontainer,div#frame div#main div#mpb div.infocontainer  { position:relative; }
div#frame div#main div#content div.infocontainer div.infobox { position:absolute; left:100px; top:-12px; z-index:100; display:none; background:url(/img09/infobox_schatten.png); }

div#frame div#main div#nav_v div.infocontainer div.infobox,div#frame div#main div#mpb div.infocontainer div.infobox  {
 position:absolute;
 left:35px;
 top:-17px;
 z-index:100;
 display:none;
 background:url(/img09/infobox_schatten.png);
}

div#frame div.main2 div#nav_v div.infocontainer div.infobox,div#frame div.main3 div#nav_v div.infocontainer div.infobox,div#frame div.main2 div#mpb div.infocontainer div.infobox,div#frame div.main3 div#mpb div.infocontainer div.infobox {
 left:-20px !important; 
 background:url(/img09/infobox_schatten.png);
}



div#frame div#main div#nav_v div.infocontainer div.infobox p:hover,div#frame div#main div#mpb div.infocontainer div.infobox p:hover{
	background-color:#FFFFFF !important;
}
div#frame div#main div#nav_v div.infocontainer div.infobox p.lhb,div#frame div#main div#mpb div.infocontainer div.infobox p.lhb{
line-height:1.4em;
}


div#frame div#main div#content div.right_half div.infocontainer div.infobox { left:auto; right:0px; }
div#frame div#main div#content div.infocontainer div.infobox div.abdecker_lu, div#frame div#main div#nav_v div.infocontainer div.infobox div.abdecker_lu,div#frame div#main div#mpb div.infocontainer div.infobox div.abdecker_lu{
	position:absolute; left:0px; bottom:0px; z-index:101; width:4px; height:4px; background:url(/img09/infobox_schatten_lu.png) no-repeat;
}
div#frame div#main div#content div.infocontainer div.infobox div.abdecker_ro,div#frame div#main div#nav_v div.infocontainer div.infobox div.abdecker_ro,div#frame div#main div#mpb div.infocontainer div.infobox div.abdecker_ro {
	position:absolute; right:0px; top:0px; z-index:101; width:4px; height:4px; background:url(/img09/infobox_schatten_ro.png) no-repeat;
}
div#frame div#main div#content div.infocontainer div.infobox div.infobox_content { border:solid 1px #bbd8e0; margin:0px 4px 4px 0px; padding:5px 10px 10px 10px; font-size:.9em; background:#fff; }
div#frame div#main div#nav_v div.infocontainer div.infobox div.infobox_content,div#frame div#main div#mpb div.infocontainer div.infobox div.infobox_content { border:solid 1px #bbd8e0; margin:0px 4px 4px 0px; padding:3px 5px 5px 5px; font-size:.9em; background:#fff; }
div#frame div#main div#nav_v div.infocontainer div.infobox div.infobox_content p,div#frame div#main div#mpb div.infocontainer div.infobox div.infobox_content p{padding:2px; }
/*
div#frame div.main1 div#content div.content_footer, div#frame div.main2 div#content div.content_footer {
*/

div#frame div#main div#content div.box div.filter { background:#e4eff3; padding:10px 5px; margin-bottom:28px; }
div#frame div.main1 div#content div.box div.filter, div#frame div.main2 div#content div.box div.filter { text-align:center; }
div#frame div.main3 div#content div.box div.filter { text-align:right; }

div#frame div#main div#content div.img, div#frame div#main div#nav_v div.img, div#frame div#main div#mpb div.img  { width:100%; overflow:hidden; }

div#frame div#main div#content div.content_footer {
	height:40px; background:url(/img09/content_footer_back.gif) repeat-x; padding:10px 20px; 
}
div#frame div.main1 div#content div.content_footer div.left, div#frame div.main2 div#content div.content_footer div.left { width:150px; margin-top:2px; }
div#frame div.main3 div#content div.content_footer div.left { width:100px; margin-top:2px; }
div#frame div.main1 div#content div.content_footer div.pages, div#frame div.main2 div#content div.content_footer div.pages {
	width:360px; text-align:center; float:left; 
}
div#frame div.main3 div#content div.content_footer div.pages { width:320px; text-align:center; float:left; }
div#frame div.main1 div#content div.content_footer div.right, div#frame div.main2 div#content div.content_footer div.right { width:150px; text-align:right; margin-top:2px; }
div#frame div.main3 div#content div.content_footer div.right { width:100px; text-align:right; margin-top:2px; }

div#frame div#main div#content div.text div.content_nav { margin-top:100px; }
div#frame div#main div#content div.text div.content_nav hr { margin:10px 0px; }

div#frame div#header div#author_nav div#author div#fontresize a#decreaseFontSize { font-size:.8em; }
div#frame div#header div#author_nav div#author div#fontresize a#increaseFontSize { font-size:1.2em; }
div#frame div#header div#author_nav div#author div#author_meta a { font-size:1.1em; margin:0px 5px; }

div#frame div#breadcrump { height:20px; }
div#frame div#breadcrump a.left, div#frame div#breadcrump span.left { display:block; }
div#frame div#breadcrump a.first { padding:3px 23px 2px 19px; }
div#frame div#breadcrump a.arrow, div#frame div#breadcrump span.arrow { padding:3px 29px 2px 11px; } 


div#frame div#main div#nav_v div.box div.head a.close, div#frame div#main div#mpb div.box div.head a.close { width:23px; height:18px; background:url(/img09/mpb_module_close.gif) no-repeat; }
div#frame div#main div#nav_v div.box div.head a.open, div#frame div#main div#mpb div.box div.head a.open { width:23px; height:18px; background:url(/img09/mpb_module_open.gif) no-repeat; }

div#frame div#main div#content div.content_footer div.pages a { margin:0px 4px; }
div#frame div#main div#content div.content_footer div.pages a:hover img { border: 1px solid #7f7f7f;}
div#frame div#main div#content div.content_footer div.pages a img { border: 1px solid transparent;}

/*
div#frame div#main div#nav_v div.box div.content a {
	border-top:solid 1px #fff; border-bottom:solid 1px #fff; display:block; padding:11px 10px 4px 10px; margin-bottom:1px; background:#fff;
}
*/
div#frame div#main div#nav_v div.box div.content a.date, div#frame div#main div#mpb div.box div.content a.date {
	background:#fff url(/img09/mpb_termin_icon.gif) no-repeat 11px 11px; border-top:solid 1px #fff; border-bottom:solid 1px #fff;
	display:block; padding:11px 10px 4px 40px; margin-bottom:1px;
}
div#frame div#main div#nav_v div.box div.content a.date:hover, div#frame div#main div#mpb div.box div.content a.date:hover { background-color:#ededed; text-decoration:none; }

div#frame div#main div#nav_v div.box a.extern{
padding:0px 0px 0px 18px; background:url(/img09/a_extern.gif) no-repeat 0px 7px; line-height:1.5em;
}

div#frame div#main div#nav_v div.box div.nav a, div#frame div#main div#mpb div.box div.nav a { margin-top:6px; }
div#frame div#main div#nav_v div.box div.nav a.prev, div#frame div#main div#mpb div.box div.nav a.prev { margin-left:15px; }
div#frame div#main div#nav_v div.box div.nav a.next, div#frame div#main div#mpb div.box div.nav a.next { margin-right:7px; }

div#frame div#main div#content div.box h1 a, div#frame div#main div#content div.box h2 a,div#themen_layer div.top h2 a{ background:url(/img09/a_h.gif) no-repeat 0px 6px; padding-left:20px; }
div#frame div#main div#content div.box h2.ov a { font-size:.9em; background:url(/img09/a_go.gif) no-repeat 0px 6px; }
div#frame div#main div#content div.box h2.small a { background:none; padding:0; margin:0; }
div#frame div#main div#content div.box a.h, div#frame div#main div#content div.box div.themen_news h2.small a { background:url(/img09/a_h_small.gif) no-repeat 0px 5px; padding-left:10px; margin:0px 5px; }
div#frame div#main div#content div.box div.themen_news h2.small a { background-position:0px 6px; }
div#frame div#main div#content div.box div.themen_news { margin-bottom:10px; }

div#frame div#main div#content div.box div.teaser_half h2 a { padding-left:10px; background:url(/img09/a_h_small.gif) no-repeat 0px 6px; }
div#frame div#main div#content div.box div.teaser_half h2 a.extern { padding:0px 0px 0px 15px; background:url(/img09/a_extern_spezial.gif) no-repeat 0px 5px; }

div#frame div#main div#nav_v div.box div h4 a, div#frame div#main div#mpb div.box div h4 a { display:block; margin:0; padding:6px 10px 2px 40px; font-weight:normal; }
div#frame div#main div#mpb div.box div h4 a { padding-left:32px; }
div#frame div#main div#nav_v div.box div h4 a.twitter, div#frame div#main div#mpb div.box div h4 a.twitter { background:url(/img09/icon_twitter.gif) no-repeat 10px 4px; }
div#frame div#main div#nav_v div.box div h4 a.flickr, div#frame div#main div#mpb div.box div h4 a.flickr { background:url(/img09/icon_flickr.gif) no-repeat 10px 5px; }
div#frame div#main div#nav_v div.box div h4 a.youtube, div#frame div#main div#mpb div.box div h4 a.youtube { background:url(/img09/icon_youtube.gif) no-repeat 10px 5px; }
div#frame div#main div#nav_v div.box div h4 a.blog, div#frame div#main div#mpb div.box div h4 a.blog { background:url(/img09/icon_blog.gif) no-repeat 10px 5px; }
div#frame div#main div#nav_v div.box div h4 a.scribd, div#frame div#main div#mpb div.box div h4 a.scribd { background:url(/img09/icon_scribd.gif) no-repeat 10px 5px; }
div#frame div#main div#nav_v div.box div h4 a.facebook, div#frame div#main div#mpb div.box div h4 a.facebook { background:url(/img09/icon_facebook.gif) no-repeat 10px 6px; }
div#frame div#main div#nav_v div.box div h4 a.news, div#frame div#main div#mpb div.box div h4 a.news { background:url(/img09/icon_news.gif) no-repeat 10px 5px; }
div#frame div#main div#nav_v div.box div h4 a.clock, div#frame div#main div#mpb div.box div h4 a.clock { background:url(/img09/icon_clock.gif) no-repeat 10px 5px; }
div#frame div#main div#nav_v div.box div h4 a.extern, div#frame div#main div#mpb div.box div h4 a.extern { margin-top:0px; padding:6px 0px 0px 28px; background:url(/img09/a_extern_spezial.gif) no-repeat 12px 10px; }
div#frame div#main div#nav_v div.box div h4 a.intern, div#frame div#main div#mpb div.box div h4 a.intern { margin-top:0px; padding:6px 0px 0px 28px; background:url(/img09/a_intern.gif) no-repeat 12px 10px; }

div#frame div#main div#content div.infocontainer div.infobox a,div#frame div#main div#nav_v div.infocontainer div.infobox a,div#frame div#main div#mpb div.infocontainer div.infobox a { color:#e60003; }

div#frame div#main div#content div.box a.cap { display:block; margin:0; padding:0px 0px 5px 20px; }
div#frame div#main div#content div.box a.cap_reload { background:url(/img09/icon_cap_reload.gif) no-repeat 0px 2px; }
div#frame div#main div#content div.box a.cap_audio { background:url(/img09/icon_cap_audio.gif) no-repeat 0px 2px; }
div#frame div#main div#content div.box a.cap_help { background:url(/img09/icon_cap_help.gif) no-repeat 0px 3px; }

/*
div#frame div#main div#nav_v div.box div h4 a.plus, div#frame div#main div#nav_v div.box div h4 a.minus,
div#frame div#main div#mpb div.box div h4 a.plus, div#frame div#main div#mpb div.box div h4 a.minus {
	padding:0; width:23px; height:26px; background:url(/img09/mpb_module_plus.gif) no-repeat 8px 9px;
}
div#frame div#main div#nav_v div.box div h4 a.minus, div#frame div#main div#mpb div.box div h4 a.minus { background-image:url(/img09/mpb_module_minus.gif); }
*/

div#frame div#main div#nav_v div.box div.content p a.left, div#frame div#main div#mpb div.box div.content p a.left {
	border:none; display:inline; margin:0px 10px 5px 0px; padding:0; background:none;
}

div#frame div#meta a { margin-right:20px; }

div#frame div#main div#content a.back { background:url(/img09/a_back.gif) no-repeat 0px 3px; padding:0px 0px 0px 17px; }
div#frame div#main div#content a.go { background:url(/img09/a_go.gif) no-repeat right 4px; padding:0px 17px 0px 0px; }
div#frame div#main div#content a.send { background:url(/img09/a_go.gif) no-repeat 0px 4px; padding:0px 0px 0px 14px; font-size:1.7em; }
div#frame div#main div#content div.right_half a.send { background-position:0px 7px; }

div#frame div#main div#content div.box div.gal div.galimg a { margin-left:20px; padding:3px; border:solid 1px #fff; }
div#frame div#main div#content div.box div.gal div.galimg a:hover { border-color:#bbd8e0; }

div#frame div#main div#content div.box h1, div#frame div#main div#content div.box h2 { margin-bottom:15px; }
div#frame div#main div#content div.box h2.ov { margin-bottom:8px; }
div#frame div#main div#content div.box h2.small { margin-bottom:1px; }
div#frame div#main div#content div.box h2.text { font-size:1.4em; font-weight:bold; }
div#frame div#main div#content div.box div.teaser_half h2 { font-size:1.1em; margin-bottom:10px; }

div#frame div#main div#nav_v div.box div.head h3, div#frame div#main div#mpb div.box div.head h3 { margin:1px 10px 0px 10px; color:#fff; font-size:1.0em; } /* letter-spacing:0.1em;*/
div#frame div#main div#content div.box h3 { font-size:1.1em; font-weight:bold; margin:0px 0px 10px 0px; }

div#frame div#main div#nav_v div.box div h4, div#frame div#main div#mpb div.box div h4 { height:26px; font-size:1.0em; background:url(/img09/mpb_module_sub_back.gif) repeat-x; margin:0; padding:0px; }
div#frame div#main div#nav_v div.box div h4.plus, div#frame div#main div#mpb div.box div h4.plus { background:#e0e9ec url(/img09/mpb_module_sub_plus.gif) no-repeat top right; }
div#frame div#main div#nav_v div.box div h4.minus, div#frame div#main div#mpb div.box div h4.minus { background:#e0e9ec url(/img09/mpb_module_sub_minus.gif) no-repeat top right; }

div#frame div#main div#nav_v div.box div.content p a.left img, div#frame div#main div#mpb div.box div.content p a.left img { border:solid 1px #bbd8e0; }
div#frame div#main div#content div.box img.left { margin:0px 20px 10px 0px; }
div#frame div#main div#content div.box img.right { margin:0px 0px 10px 20px; }

div#frame div#main div#content div.box div.teaser_half img.left { margin:0px 10px 5px 0px; }

div#frame div#main div#content div.infocontainer div.infobox img.dotted { margin-bottom:10px; }

div#frame div.main1 div#nav_v div.box select, div#frame div.main2 div#nav_v div.box select { width:225px; }
div#frame div.main3 div#nav_v div.box select { width:165px; }
div#frame div#main div.teaser_half select#pagepager { width:100%; }
div#frame div#main div#content div.box div.filter select { margin-left:10px; }

div#frame div#main div#nav_v div.box div.content p, div#frame div#main div#mpb div.box div.content p {
	border-top:solid 1px #fff; border-bottom:solid 1px #fff; display:block; padding:11px 10px 4px 10px; margin:0px 0px 1px 0px; background:#fff;
}
div#frame div#main div#nav_v div.box div.content p:hover, div#frame div#main div#mpb div.box div.content p:hover {
	background-color:#ededed;
}
div#frame div#main div#nav_v div.box div.white p, div#frame div#main div#mpb div.box div.white p {
	display:block; padding:11px 10px 15px 10px; margin:0px 0px 1px 0px;
}

div#frame div#main div#content div.box p { margin:0px 0px 15px 0px; line-height:1.4em; font-size:1.1em; }
div#frame div#main div#content div.text p { margin-bottom:20px;  }
div#frame div#main div#content div.text div.teaser_left p, div#frame div#main div#content div.text div.teaser_right p { font-size:.9em; line-height:1.3em; padding:0px; margin:5px 0px; }
div#frame div#main div#content div.text div.teaser_right p { padding:0px; }
div#frame div#main div#content div.text div.infobox_left p, div#frame div#main div#content div.text div.infobox_right p { width:150px; font-size:.9em; line-height:1.3em; padding:0px 0px 0px 0px; margin:5px 0px; }

div#frame div#main div#content div.infocontainer div.infobox p { margin-bottom:10px; }

div#frame div#main div#content div.img p { text-align:left; font-size:.9em; line-height:1.3em; margin:0 auto; }

div#frame div#main div#content div.box table { width:100%; margin-bottom:15px; }
div#frame div#main div#content div.box table.standard { margin-bottom:20px; font-size:1.0em; }
div#frame div#main div#content div.box table.bordered, div#frame div#main div#content div.box table.standard { border-collapse:collapse; }
div#frame div#main div#content div.box table.bordered td { border:solid 1px #bbd8e0; padding:10px 15px; vertical-align:top; }
div#frame div#main div#content div.box table.standard th, div#frame div#main div#content div.box table.standard td { border:solid 1px #bbd8e0; padding:3px 10px; vertical-align:top; }


div#frame div#header div#author_nav div#nav_h ul, div#frame div#main div#nav_v ul, div#frame div#main div#content ul { list-style:none; padding:0; margin:0; }
div#frame div#main div#nav_v ul.nav { margin-bottom:20px; border-bottom:solid 1px #fff; background:#fff; }
div#frame div.main3 div#nav_v ul.nav li ul li ul, div#frame div.main2 div#nav_v ul.nav li ul,
div#frame div.main1 div#nav_v ul.nav li ul {
	border-bottom:solid 1px #ddebef;
}
div#frame div#header div#author_nav div#nav_h ul.nav li ul { z-index:4000; position:absolute; left:0px; top:29px; width:200px; background:#fff; padding:10px 0px; border:solid 1px #bbd8e0; border-top:none; }
div#frame div#header div#author_nav div#nav_h ul.nav li ul.r { right:0px; left:auto; }
div#frame div#header div#author_nav div#nav_h ul.nav li { position:relative; float:left; }
div#frame div#header div#author_nav div#nav_h ul.nav li ul li { float:none; margin-bottom:0 !important; padding:0 !important; }
div#frame div#main div#content div.box ul { margin:0px 0px 15px 0px; padding:0px 0px 0px 20px; list-style:disc; }
div#frame div#main div#content ul.list { margin-bottom:15px; }
div#frame div#main div#content ul.linklist { padding-left:0px !important; }
div#frame div#main div#content ul.linklist li { background:url(/img09/a_h_small.gif) no-repeat 0px 5px; padding-left:10px; display:block; margin-bottom:10px; }
div#frame div#main div#content ul#newslist.linklist li {margin-bottom:10px;list-style-type:none;}
div#frame div#main div#content div.box ul.ll { list-style:none; padding:0; }
div#frame div#main div#content div.box ul li, div#frame div#main div#content div.box ol li { margin-bottom:5px; }
div#frame div#main div#content div.box ol { padding:0px 0px 0px 27px; }

div#frame div#main div#content div.box ul.sitemap { list-style:none; width:35%; padding:0; }
div#frame div.main3 div#content div.box ul.sitemap { width:40% !important; }
div#frame div#main div#content div.box ul.sitemap_right { margin-left:7%; }


.b { font-weight:bold !important; }
.bigger { font-size:1.1em; }
.blightblue { background-color:#bbd8e0; }
.block { display:block; }
.caps { text-transform:uppercase; }
.center { text-align:center; }
.clear { clear:both; }
div#frame div#main div#content div.box .clear { line-height:0.0em; }
.colored_border { border-color:#bbd8e0 !important; }
.err { color:#e2001a; }
.grey { color:#7f7f7f; }
.hide { display:none !important; }
.hr { border-bottom:solid 1px #bbd8e0; }
.huge { font-size:1.4em; }
.ie { display:none; }
.ie6 { display:none; }
.ie7 { display:none; }
.left { float:left; }
.lhb { line-height:1.7em; }
.lightblue { color:#bbd8e0; }
.mb5 { margin-bottom:5px !important; }
.mb7 { margin-bottom:7px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mid { vertical-align:middle !important; }
.ml10 { margin-left:10px; }
.ml13 { margin-left:13px; }
.ml20 { margin-left:20px; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt20 { margin-top:20px !important; }
.nb { border:none !important; }
.nbl { border-left:none !important; }
.nbr { border-right:none !important; }
.nmt { margin-top:0 !important; }
.nmb { margin-bottom:0 !important; }
.nml { margin-left:0 !important; }
.nmr { margin-right:0 !important; }
.none { display:none; }
.noun { text-decoration:none !important; }
.np { padding:0 !important; }
.npb { padding-bottom:0 !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.red { color:#dc0020; }
.relative { position:relative; }
.right { float:right; }
.smaller { font-size:.9em !important; }
.white_back { background-color:#fff !important; }

#modal_content {
	display:none; position:fixed; left:50%; padding:10px 10px 10px 10px; top:10%;
  background:#bbd8e0; width:520px; margin-left:-260px;
}
#modal_content div.box { background:#fff; margin:0px 0px 10px 0px; text-align:left; padding:5px 15px 10px 15px; }
#modal_content div.box a.modal_close { margin-top:5px; }
#modal_content div.box h3 { font-size:1.1em !important; }
#modal_content div.modal_close{ display:none; }
#modal_overlay { background-color:#000; }

/*Bildergalerie start*/
#img-gallery div.content {display: none; float:right; width:520px;}
#img-gallery div.content a, div.navigation a {text-decoration: none;}
#img-gallery div.content  a:focus, div.content  a:hover, div.content  a:active {text-decoration: underline;}
#gallery-adv div.controls {margin-top: 5px;}
#gallery-adv div.controls a {padding: 5px;}
#gallery-adv div.ss-controls {position:relative; top:17px; left:213px; width:150px;}
#gallery-adv div.nav-controls {}
#img-gallery div.nav-controls a.next, div.pagination a.next, div.pagination a.next:hover {background:transparent url(/img09/a_go.gif) no-repeat scroll right 4px;padding:0 17px 0 0;float:right;margin-bottom:2px;border: none !important;}
#img-gallery div.nav-controls a.prev, div.pagination a.prev, div.pagination a.prev:hover{background:transparent url(/img09/a_back.gif) no-repeat scroll 0 3px;padding:0 0 0 17px;float:left;margin-bottom:2px;border: none !important;}
#gallery-adv div.loader {background-image: url('/img09/loader.gif');background-repeat: no-repeat;background-position: center;width: 520px;	height: 350px}
#gallery-adv div.slideshow {clear: both;margin-bottom:10px;}
#gallery-adv div.slideshow span.image-wrapper {padding-bottom: 12px;}
#gallery-adv div.slideshow a.advance-link {padding: 2px;display: block;}
#gallery-adv div.slideshow img {border: none;}
#gallery-adv div.download {float: right;}
#gallery-adv div.embox {clear: both; margin-left:2px; margin-bottom: 20px; width:492px;}
#gallery-adv div.image-title {font-weight: bold;font-size: 1.1em;}
#gallery-adv div.image-desc {line-height:1.4em;font-size:1.1em;}
#img-gallery div.navigation {}
#thumbs-adv ul.thumbs {clear: both;	margin: 0 !important;padding: 0 !important;}
#thumbs-adv ul.thumbs li {float: left;padding: 0;margin-bottom: 10px !important;list-style: none;}
#thumbs-adv a.thumb {padding: 3px;display: block;border: 1px solid #fff;margin-left:20px;}
#thumbs-adv ul.thumbs li.selected a.thumb {	background: #fff;}
#thumbs-adv a.thumb:focus {outline: none;}
#thumbs-adv ul.thumbs img {border: none;display: block;}
#thumbs-adv div.pagination {clear: both;}
#img-gallery div.navigation div.top {margin-bottom: 16px;margin-top: 12px;height: 11px;float:right; display:none;}
#img-gallery div.navigation div.bottom {margin-top: 6px;margin-bottom: 12px;float:right;}
#thumbs-adv div.pagination a, div.pagination span.current {display: block;float: left;border: 1px solid #BBD8E0;font-size:1em;margin-left:5px;	padding:1px 6px;}
#thumbs-adv div.pagination a:hover {background: #E4EFF3 none repeat scroll 0 0;text-decoration: none;}
#thumbs-adv div.pagination span.current {background-color: #E4EFF3;}
/*Bildergalerie end*/

div.toggleBox { border:solid 1px; padding:2px 5px; margin-bottom:20px; }
div.toggleBox div.toggleContent { margin:10px 12px 5px 12px; }
div#frame div#main div#content div.toggleContent p { margin-bottom:10px !important; }
