/* A */
a { color:#002960; text-decoration:none; }
a:hover { text-decoration:underline; }
a.link, a.intern, a.extern, a.email, a.download { background:url(../images/link.gif) no-repeat 2px 3px; padding:0px 0px 0px 19px; font-weight:bold; }
a.intern, a.extern, a.email, a.download { font-weight:normal; display:block; margin-bottom:5px; }
a.extern { background:url(../images/link_extern.gif) no-repeat 0px 2px; }
a.print { background:url(../images/print.gif) no-repeat 2px 3px; padding:0px 0px 0px 17px; margin-right:55px; }
td#mpl a.link { margin-top:5px; margin-bottom:5px; display:block; }
td#mpl a.li { padding:0px 0px 0px 19px; margin-bottom:2px; display:block; }
td#content div.galerie table td.right a { font-weight:bold; }
td#content h2.sitemap a { font-size:0.9em; }

td.nav ul.nav li.main a:hover { text-decoration:none; }

/* GLOBAL */
.left { float:left; }
.right { float:right; }
.bigger { font-size:1.1em; }
.smaller { font-size:0.9em; }
.skip { display:none; }

br.clear { clear:both; height:1px; }
br.one { height:1px; }

/* DIV */
div#header div.left span.right, div#header2 div.left span.right { color:#002960; }
td#nav div.content { padding:10px 10px 10px 10px; }
td#content div.headline { margin:0px 0px 20px 0px; background:#F0F0F0; }
td#content div.headline div.right { margin:10px 15px 0px 15px; color:#747474; }
td#mpl div.content { border-bottom-style:solid; border-bottom-width:10px; }
td#content div.sitemap { margin:0px 20px 0px 40px; }
td#content div.sitemap div.left { width:200px; margin-left:30px; margin-top:20px; }
td#content div.galerie { margin:0px 70px 15px 80px; }
td#content div.top { border:solid 1px #CC0000; margin:0px 20px 15px 20px; padding:10px 10px 0px 10px; }
td#content div.wordmodul { margin:0px 20px 15px 20px; }
td#content div.clear, td#mpl div.clear, div.clear { clear:both; height:0; overflow:hidden; visibility:hidden; }

/* FORM, INPUT, SELECT, TEXTAREA */
form { margin:0; padding:0; width:0; }
td#nav div.content form input { font-size:0.9em; }
td#nav div.content span.submit { padding:20px 0px 0px 10px; }
table.suche input, table.suche select, table.kontakt input, table.kontakt select { font-size:0.9em; }
table.kontakt textarea, table.suche textarea { font-family:verdana; font-size:1.0em; }

/* H1, H2, H3 */
h1, td#mpl h2 { background:#CC0000; margin:0; padding:0.5em 20px 0.5em 20px; font-family:verdana; font-size:1.3em; font-weight:bold; color:#fff; }
td#content h1 { min-width:150px; }
td#mpl h1, td#mpl h2 { padding:0.5em 10px 0.5em 10px; border-top:solid 1px #DADADA; border-left:solid 1px #DADADA; border-right:solid 1px #DADADA; }

td#content h2 { margin:0px 20px 20px 20px; font-family:verdana; font-size:1.2em; font-weight:bold; }
td#content h2.boxed { background:#CC0000; padding:2px 3px 2px 3px; color:#fff; font-size:1.0em; margin-bottom:5px; }
td#content h2.news, td#content h3.news { margin:0px 20px 10px 20px; font-family:verdana; font-size:1.0em; font-weight:bold; }
td#content div.top h2.news, td#content div.top h3.news { margin:0px 0px 10px 0px; }
/*td#content h2.news { padding-bottom:3px; margin:0px 20px 10px 20px; border-bottom:solid 1px #DADADA; }*/
td#content h2.date { margin:0px 20px 10px 20px; }
td#content h2.sitemap { margin:0px 0px 7px 0px; }

td#mpl h2 { padding:0.75em 10px 0.75em 10px; font-size:1.1em; }

td#content h3 { margin:0px 20px 10px 20px; font-family:verdana; font-size:1.0em; font-weight:bold; }
td#content h3.datum { margin:0px 20px 5px 60px; }

/* IMG */
img { border:none; }
img.link { float:left; margin:4px 5px 0px 0px; }
img.img_1 { float:left; margin-right:10px; margin-bottom:4px; }
img.img_2 { float:right; margin-left:10px; margin-bottom:4px; }
td#content img.hr, td#mpl img.hr { background-color:#DADADA; height:1px; width:100%; }

/* P */
td#content p { margin:0; padding:0; }
td#content p.content { margin:0px 20px 15px 20px; }
td#content div.top p.content { margin:0; padding:0; }
td#mpl p.content { border-left:solid 1px #DADADA; border-right:solid 1px #DADADA; border-bottom:solid 1px #DADADA; background:#fff; margin:0; padding:15px 9px 15px 9px; }
td#content p.date { padding:0px 20px 0px 20px; color:#747474; }
td#content div.top p.date { padding:0px; }
td#content p.space { height:15px; }
td#content p.sspace { height:5px; }

/* SPAN */
span.red { color:#CC0000; }
span.grey, span.smlgrey { color:#727272; } 
span.smlgrey { font-size:0.8em; }
td#content h2 span.sub, td#content div.top h2 span.sub, td#content h3 span.sub, td#content div.top h3 span.sub { font-weight:normal; }
td#mpl div.content p.content span.top {  }

/* TABLE, TR, TH, TD */
td.clear { clear:both; height:1px; }
td.bottomleft { border-left:solid 1px #DADADA; border-top:solid 1px #DADADA; border-bottom:solid 1px #DADADA; }
td.bottommiddle { border-top:solid 1px #DADADA; border-bottom:solid 1px #DADADA; padding:3px 0px 3px 20px; color:#002960; }
td.bottomright { border-top:solid 1px #DADADA; border-bottom:solid 1px #DADADA; border-right:solid 1px #DADADA; text-align:right; padding:0px 10px 0px 0px; }
td.left { float:none; text-align:left; }
td.right { float:none; text-align:right; }
div.galerie tr.galerie td { padding:3px; border: solid 1px #fff; }
div.galerie tr.galerie td.active { border:solid 1px #92A7BF;  }
div.galerie tr.galerie td.space { padding:0; width:10px;  }
table.suche, table.datum { margin:0px 20px 15px 60px; }
table.kontakt { margin:0px 20px 15px 20px; }
table.suche td, table.kontakt td { padding-right:5px; white-space:nowrap; }
div#main table.main { width:100%; }
table.datum td { vertical-align:top; }
table.datum td.text { width:100px; }
td#content table.content { margin:0px 20px 15px 20px; border-collapse:collapse; }
td#content table.content td, td#content table.content th { padding:2px; }
td#content table.content th { background:#CC0000; color:#fff; }
td#content table.content td.border, td#content table.content th.border {  border:solid 1px #DADADA; }

/* UL, LI */
ul.content { margin:0px 20px 15px 20px; padding:0; list-style-type:none; }
ul.content li { padding-left:14px; background:url(../images/li.gif) no-repeat 0px 4px; display:block; }

ul.nav { background:#DADADA; margin:0; padding:1px 1px 1px 1px; list-style-type:none; border-bottom-style:solid; border-bottom-width:10px; }
ul.nav li.main, ul.nav li.main1st { font:bold 1.2em Verdana; margin:1px 0px 0px 0px; padding:1px 1px 1px 1px; background:#fff; }
ul.nav li.main1st { margin:0; }
ul.nav li.main a, ul.nav li.main1st a { display:block; padding:7px 7px 7px 18px; }
ul.nav li.main a:hover, ul.nav li.main1st a:hover { background:#E1EBF2; text-decoration:none; }
ul.nav li.main a.hi, ul.nav li.main1st a.hi { background:#E1EBF2; }


ul.subnav { background:#F0F5F8; margin:1px 0px 0px 0px; padding:0px 0px 10px 0px; list-style-type:none; border-top:solid 1px #DADADA; }
ul.subnav li.subnav, ul.subnav li.subnav1st { font:normal 0.85em Verdana; }
ul.subnav li.subnav1st { border-top:solid 1px #fff; }
ul.subnav li.subnav a, ul.subnav li.subnav1st a { padding:3px 7px 3px 22px; }

/*html { height:100%; }*/
body { margin:0; padding:0; font:normal 0.7em Verdana; text-align:center; }

div#header, div#header2 { position:relative; height:68px; width:940px; margin:0 auto; padding:0px 0px 0px 0px; text-align:left; overflow:hidden; }
div#header div.left { padding-top:20px; width:730px; }
div#header2 div.left { width:652px; }
div#header2 div.left span.left { padding-top:20px; }
div#header div.left span.right, div#header2 div.left span.right { position:absolute; bottom:0px; right:210px;  }
div#header2 div.left span.right { right:288px; }
div#header div.right, div#header2 div.right { padding-top:10px; }

div#main, div#buehne { position:relative; width:940px; margin:0 auto; padding:10px 0px 0px 0px; text-align:left; }
div#main { overflow:hidden; }
div#main { padding-bottom:30px; }

td#nav { width:180px; vertical-align:top; background:#F0F0F0; }
td#content { width:540px; vertical-align:top; border:solid 1px #DADADA; background:#fff; }
td#mpl { width:200px; vertical-align:top; background:#F0F0F0; }

td.bottomleft, td.bottommiddle, td.bottomright { background:#fff; }
 

body { margin:0; padding:0; font:normal 0.7em Verdana; text-align:center; }

div#header, div#header2 { position:relative; height:68px; width:940px; margin:0 auto; padding:0px 0px 0px 0px; text-align:left; overflow:hidden; }
div#header div.left { padding-top:20px; width:730px; }
div#header2 div.left { width:652px; }
div#header2 div.left span.left { padding-top:20px; }
div#header div.left span.right, div#header2 div.left span.right { position:absolute; bottom:0px; right:210px;  }
div#header2 div.left span.right { right:288px; }
div#header div.right, div#header2 div.right { padding-top:10px; }

div#main, div#buehne, div#footer, div#mainbottom { position:relative; width:940px; margin:0 auto; padding:0px 0px 10px 0px; text-align:left; }
div#main {overflow:hidden; padding:0px 0px 20px 0px; background:url(../images/back.gif) repeat-y; background-position:0px 10px; }
div#mainbottom { background:url(../images/back_bottom.gif) no-repeat; height:11px; padding:0; }
div#footer { width:718px; border:solid 1px #DADADA; padding:3px 10px 3px 210px; background:#fff; }


div#nav { width:180px; vertical-align:top; background:#F0F0F0; float:left; }
div#contentmain { width:540px; vertical-align:top; border:solid 1px #DADADA; border-bottom:none; background:#fff; float:left; margin-left:9px; margin-right:9px; }
div#mpl { width:200px; vertical-align:top; background:#F0F0F0; float:left; }


/* A */
a { color:#002960; text-decoration:none; }
a:hover { text-decoration:underline; }
a.link, a.intern, a.extern, a.email, a.download { background:url(../images/link.gif) no-repeat 2px 3px; padding:0px 0px 0px 19px; font-weight:bold; }
a.intern, a.extern, a.email, a.download { font-weight:normal; display:block; margin-bottom:5px; }
a.extern { background:url(../images/link_extern.gif) no-repeat 0px 2px; }
a.print { background:url(../images/print.gif) no-repeat 2px 3px; padding:0px 0px 0px 17px; margin-right:55px; }
div#mpl a.link { margin-top:5px; margin-bottom:5px; display:block; }
div#mpl a.li { padding:0px 0px 0px 19px; margin-bottom:2px; display:block; }
div#contentmain div.galerie table td.right a { font-weight:bold; }
div#contentmain h2.sitemap a { font-size:0.9em; }
div#contentmain div div.ibox_1 a, div#contentmain div div.ibox_2 a { background:none; padding:0; margin:5px 0px 0px 0px; display:block; }
div#contentmain div.headline div.plusminus a { margin-left:7px; }

td.nav ul.nav li.main a:hover { text-decoration:none; }

/* GLOBAL */
.left { float:left; }
.right { float:right; }
.bigger { font-size:1.1em; }
.smaller { font-size:0.9em; }
.skip { display:none; }

br.clear { clear:both; height:1px; }
br.one { height:1px; }

/* DIV */
div#header div.left span.right, div#header2 div.left span.right { color:#002960; }
div#nav div.content { padding:10px 10px 10px 10px; }
div#contentmain div.headline { margin:0px 0px 20px 0px; background:#F0F0F0; }
div#contentmain div.headline { min-height:2em; }
div#contentmain div.headline div.plusminus { color:#747474; padding:8px 5px 0px 15px; float:left; }
div#contentmain div.headline div.right { margin:10px 15px 0px 15px; color:#747474; }
/*div#mpl div.content { border-bottom-style:solid; border-bottom-width:10px; }*/
div#contentmain div.sitemap { margin:0px 20px 0px 40px; }
div#contentmain div.sitemap div.left { width:200px; margin-left:30px; margin-top:20px; }
div#contentmain div.galerie { margin:0px 70px 15px 80px; }
div#contentmain div.top { border:solid 1px #CC0000; margin:0px 20px 15px 20px; padding:10px 10px 0px 10px; }
div#contentmain div.wordmodul { margin:0px 20px 15px 20px; }
div#contentmain div.clear, div#mpl div.clear, div.clear { clear:both; height:0; overflow:hidden; visibility:hidden; }

div.color { background:#fff; height:10px; display:block; clear:both; }

div#contentmain div.block { margin:0px 70px 15px 70px; }
div#main div#contentmain div.block div.left_fixed { float:left; width:160px; }
div#main div#contentmain div.block div.left_fixed_text { float:left; width:230px; margin-left:10px; }

div#contentmain div.icontent, div#contentmain div.icontent_nmb { margin:0px 20px 15px 20px; }
div#contentmain div.icontent_nmb { margin-bottom:0px; }
div#contentmain div.grey, div#contentmain div.grey_center { color:#727272; font-size:.9em; }
div#contentmain div.grey_center { margin:0px 30px 0px 30px; }
div#contentmain div.img_1 { float:left; margin-right:10px; margin-bottom:4px; }
div#contentmain div.img_2 { float:right; margin-left:10px; margin-bottom:4px; }
div#contentmain div.ibox_1 { float:left; margin-right:10x; margin-bottom:10px; padding:10px; border:solid 1px #DADADA; width:200px; }
div#contentmain div.ibox_2 { float:right; margin-left:10x; margin-bottom:10px; padding:10px; border:solid 1px #DADADA; width:200px; }


/* FORM, INPUT, SELECT, TEXTAREA */
form { margin:0; padding:0; width:0; }
div#nav div.content form input { font-size:0.9em; }
div#nav div.content span.submit { padding:20px 0px 0px 10px; }
table.suche input, table.suche select, table.kontakt input, table.kontakt select { font-size:0.9em; }
table.kontakt textarea, table.suche textarea { font-family:verdana; font-size:1.0em; }

/* H1, H2, H3 */
h1, div#mpl h2 { background:#CC0000; margin:0; padding:0.5em 20px 0.5em 20px; font-family:verdana; font-size:1.3em; font-weight:bold; color:#fff; }
div#contentmain h1 { min-width:150px; }
div#mpl h1, div#mpl h2 { padding:0.5em 10px 0.5em 10px; border-top:solid 1px #DADADA; border-left:solid 1px #DADADA; border-right:solid 1px #DADADA; }

div#contentmain h2 { margin:0px 20px 20px 20px; font-family:verdana; font-size:1.2em; font-weight:bold; }
div#contentmain h2.boxed { background:#CC0000; padding:2px 3px 2px 3px; color:#fff; font-size:1.0em; margin-bottom:5px; }
div#contentmain h2.news, div#contentmain h3.news { margin:0px 20px 10px 20px; font-family:verdana; font-size:1.0em; font-weight:bold; }
div#contentmain div.top h2.news, div#contentmain div.top h3.news { margin:0px 0px 10px 0px; }
/*div#contentmain h2.news { padding-bottom:3px; margin:0px 20px 10px 20px; border-bottom:solid 1px #DADADA; }*/
div#contentmain h2.date { margin:0px 20px 10px 20px; }
div#contentmain h2.sitemap { margin:0px 0px 7px 0px; }

div#mpl h2 { padding:0.75em 10px 0.75em 10px; font-size:1.1em; }

div#contentmain h3 { margin:0px 20px 10px 20px; font-family:verdana; font-size:1.0em; font-weight:bold; }
div#contentmain h3.datum { margin:0px 20px 5px 60px; }

div#main div#contentmain div.block div h3 { margin:0px 0px 3px 0px; }
div#main div#contentmain h2#video, div#main div#contentmain h2.video { margin:0px 70px 5px 70px; }

/* IMG */
img { border:none; }
img.link { float:left; margin:4px 5px 0px 0px; }
img.img_1 { float:left; margin-right:10px; margin-bottom:4px; }
img.img_2 { float:right; margin-left:10px; margin-bottom:4px; }
div#contentmain img.hr, div#mpl img.hr { background-color:#DADADA; height:1px; width:100%; }
div#contentmain div.ibox_1 img, div#contentmain div.ibox_2 img { margin-bottom:7px; }

/* P */
div#contentmain p { margin:0; padding:0; }
div#contentmain p.content, div#contentmain p.content_nmb { margin:0px 20px 15px 20px; }
div#contentmain p.content_nmb { margin-bottom:0px; }
div#contentmain div.top p.content { margin:0; padding:0; }
div#mpl p.content { border-left:solid 1px #DADADA; border-right:solid 1px #DADADA; border-bottom:solid 1px #DADADA; background:#fff; margin:0; padding:15px 9px 15px 9px; }
div#contentmain p.date { padding:0px 20px 0px 20px; color:#747474; }
div#contentmain div.top p.date { padding:0px; }
div#contentmain p.space { height:15px; }
div#contentmain p.sspace { height:5px; }

div#main div#contentmain div.block div p { margin:0; }

/* SPAN */
span.red { color:#CC0000; }
span.grey, span.smlgrey { color:#727272; } 
span.smlgrey { font-size:0.8em; }
div#contentmain h2 span.sub, div#contentmain div.top h2 span.sub, div#contentmain h3 span.sub, div#contentmain div.top h3 span.sub { font-weight:normal; }
div#mpl div.content p.content span.top {  }

/* TABLE, TR, TH, TD */

td.left { float:none; text-align:left; }
td.right { float:none; text-align:right; }
div#contentmain div.galerie tr.galerie td { padding:3px; border: solid 1px #fff; }
div#contentmain div.galerie tr.galerie td.active { border:solid 1px #92A7BF;  }
div#contentmain div.galerie tr.galerie td.space { padding:0; width:10px;  }
table.suche, table.datum { margin:0px 20px 15px 60px; }
table.kontakt { margin:0px 20px 15px 20px; }
table.suche td, table.kontakt td { padding-right:5px; white-space:nowrap; }
div#main table.main { width:100%; }
table.datum td { vertical-align:top; }
table.datum td.text { width:100px; }
div#contentmain table.content { margin:0px 20px 15px 20px; border-collapse:collapse; }
div#contentmain table.content td, div#contentmain table.content th { padding:2px; }
div#contentmain table.content th { background:#CC0000; color:#fff; border-left:solid 1px #cc0000; }
div#contentmain table.content td.border, div#contentmain table.content th.border {  border:solid 1px #DADADA; }

/* UL, LI */

ul.content, ul.content_nmb { margin:0px 20px 15px 20px; padding:0; list-style-type:none; }
ul.content_nmb { margin-bottom:0px; }
ul.content li, ul.content_nmb li { padding-left:14px; background:url(../images/li.gif) no-repeat 0px 4px; display:block; }

ul.nav { background:#DADADA; margin:0; padding:1px 1px 1px 1px; list-style-type:none; }
ul.nav li.main, ul.nav li.main1st { font:bold 1.2em Verdana; margin:1px 0px 0px 0px; padding:1px 1px 1px 1px; background:#fff; }
ul.nav li.main1st { margin:0; }
ul.nav li.main a, ul.nav li.main1st a { display:block; padding:7px 7px 7px 18px; }
ul.nav li.main a:hover, ul.nav li.main1st a:hover { background:#E1EBF2; text-decoration:none; }
ul.nav li.main a.hi, ul.nav li.main1st a.hi { background:#E1EBF2; }


ul.subnav { background:#F0F5F8; margin:1px 0px 0px 0px; padding:0px 0px 10px 0px; list-style-type:none; border-top:solid 1px #DADADA; }
ul.subnav li.subnav, ul.subnav li.subnav1st { font:normal 0.85em Verdana; }
ul.subnav li.subnav1st { border-top:solid 1px #fff; }
ul.subnav li.subnav a, ul.subnav li.subnav1st a { padding:3px 7px 3px 22px; }


body, div.color { background:#ffffff; }
ul.nav, td#mpl div.content { border-bottom-color:#ffffff; }


