* { margin:0; padding:0; border:0; outline-style: none; }
html,body { text-decoration:none; width:100%; background-color:#8e8e8e; color: #111; }
body { font: 13px/1.45em "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; background:url(../img/bggreen.gif); zoom:1; }

h1, h2, h3, h4, h5, h6 { font-size: 13px; line-height: 1.45em; }
p {}
strong, b { font-weight: bolder; }
em, i, address { font-style: oblique; }
a { text-decoration:none; color: #777; }
a:hover { text-decoration:underline; }
a:active { outline:none; }
:focus { -moz-outline-style:none; }
.logo { font-stretch:ultra-expanded; letter-spacing: 0.4em; text-transform: lowercase; font-family: "Trebuchet MS", sans-serif; font-weight: bolder; }
ul,ol,li { list-style-position:outside; list-style-type:none; }

::selection, ::-moz-selection, ::-webkit-selection { background: #ececec; color:#c6000a;  }

#page, #top, #footer { margin:auto; width:1024px; text-align:left; }
#page { background:#fff; }
div.list img, div.bild img, div.gal img, img.loading { background:no-repeat url(../img/loading-weiss.gif) center center #ececec; }

#top { height:10px; color:#fff; text-align:right; padding-top:2px; margin-bottom:10px; font-size:10px; }
#top a { color:#fff; padding:2px; }

#footer { height:30px; clear:both; margin-top:20px }
#footer p.adress { font-size:11px; color:#fff; display:none; }
#footer p.adress strong { font-weight:bold; }
body.start p.adress { display:block; }

#header { background:no-repeat center center #ececec; height:270px; position:relative; -moz-user-select: none; }
#header p.logo, #header p.punkte { position:absolute; bottom:7px; height:30px; }
#header p.logo    { background:no-repeat top right; right:6px; width:200px; }
#header p.punkte  { background:repeat-x top right; width:815px; right:201px; }
#header p.l-rot   { background-image:url(../img/l_rot.png) }
#header p.p-gruen { background-image:url(../img/p_gruen.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-weiss { background-image:url(../img/l_weiss.png) }
#header p.p-weiss { background-image:url(../img/p_weiss.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-gruen { background-image:url(../img/l_gruen.png) }
#header p.p-rot   { background-image:url(../img/p_rot.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }

#nav { margin-top:20px; margin-bottom:60px; position: relative; height: 25px; }
#nav li { float:left; }
#nav li.line { border-right: 1px dotted #777; }
#nav ul { width:65%; }
#nav a { padding:10px 15px; color:#777; font-size:14px; }
#nav a:hover { text-decoration:none; color:#999 !important; }
#nav li.aktiv a { color: #c6000a !important; }

#topsearch { font-size:14px; color:#777; width:355px; position: absolute; top: 0; right: 0; }
#topsearch fieldset { margin-left: 20px; height: 20px; }
#topsearch fieldset.option { display: block; clear: both; width:280px; height:36px; padding:2px; display: none; margin-top: 1em; border:1px #777 dotted; background: #fff; -moz-opacity:0.9; opacity:0.9; filter:alpha(opacity=90); }
#topsearch fieldset.option p { font-size: 12px; line-height: 1.5em; margin-left: 2px; }
#topsearch input.text { float:left; margin-right:10px; width:280px; }

input.text { border:1px #777 dotted; padding:2px; font-size:12px; color:#777; }
* html input.text { height: 22px; }
input.btn { padding:2px; background: none; cursor:pointer; font-size:14px; color:#777; font-weight: bold; }
input.btn:hover { color:#04e64; }
input.ch { margin-right:7px; }

#start { padding:15px; min-height:320px; -moz-user-select: none; }
#start div.blocks { width:31%; height:25em !important; border-right:1px dotted #777; float:left; font-size:14px; margin-right:1em; padding-right:1em; overflow:hidden; }
#start div.ctype3  { border:0; padding-right:0; margin-right:0; }
#start div.titel * { font-size:16px; margin-bottom:1em; }
#start div.text * { font-size:14px; color:#777; line-height:1.5em; margin-bottom:1em; clear:both; }
#start div.list { font-size:13px; }

/* –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– content –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
#content { clear:both; padding-top:1em; min-height:500px; }
div.block, li.block, table.block, div.block p, div.block address, div.block ul, div.block ol, div.block h2, div.block h3, div.block h4 { margin-bottom:1.45em; }
div.text h4, div.list h4, div.tabelle h4, div.l-list, div.l-acc, div.bild.l-tab, div.scroller.l-tab { padding-top: 1.45em }

/* LINKE Spalte */
#c-top { clear:both; float: none; }
#c-left { float:left; -moz-user-select: none; }
#c-left, #c-top { margin-left:120px; width:536px; overflow:hidden; }

/* RECHTE Spalte */
#c-right { float:right; margin-right:20px; width:316px; overflow:hidden; }

#pagina { padding-top: 2em; }
#pagina li { float:left; padding: 0 5px; list-style: none; }
#pagina a { display: block; width: 50px; height: 15px; border-right: 1px solid #777; }
#pagina li:last-child a { border:0; }
#pagina a.current { color:#c6000a; font-weight: bold; }

/* titel */
div.titel.hp { padding-bottom:2em; line-height:1.45em; }
div.titel h2 { font-size: 1.5em; line-height:1.45em; }
div.titel h3 { line-height: 1.45em; }
div.titel .times { font-family: "Times New Roman", Times, serif; font-size:2.1em; font-weight: 100; }
div.titel.hp p.sub { font-size: 1.25em; line-height:1.4em; }
div.titel em { color:#777; }
#c-right div.titel { font-size:0.75em; color:#777;}
#start div.titel { padding:0; }

/* bilder */
div.bild { overflow:hidden; clear: both; }
div.bild.links, div.bild.rechts { width:540px; }
div.bild div.auto { width:auto; }
div.bild img { display:block; margin:0; }
div.bild span.img { margin:0; padding:0 4px 4px 0; }
div.bild blockquote { padding-bottom: 4px; }
div.bild span.img blockquote { padding: 0 4px; }
div.bild.auto span.img { display:block; padding:0 0 4px 0;; }
div.bild.links span.img { float:left; }
div.bild.rechts span.img { float:right; }
div.bild.um_links span.img { float:left; }
div.bild span.last_um_links { padding-right:0.75em; }
div.bild.um_rechts span.img { float:right; }
div.bild span.last_um_rechts { margin-left:0.75em; }
div.bild.inline span.img { display:block; margin:0; }
div.bild.in_um_links { float:left; margin-right:1em; }
div.bild.in_um_rechts { float:right; margin-left:0.75em; }
div.bild.inline { margin-bottom:0 !important; }

/* text */
div.text h3 { }
div.text h4 { padding-top: 1.45em; }
div.text h5 { margin:0; }
div.text li, div.text address { padding-left:12px; }
#c-left div.text.top { color:#c6000a; }
div.text blockquote { width:260px; margin:0; float:left; padding:0 10px 5px 0; margin-right:10px; }
div.text blockquote.right { float:right; margin-right:0; padding:0 5px 0 10px; margin-left:10px; }
#c-left div.text li { background:no-repeat 0px 8px url(../img/li.gif); }
#c-right div.text li { background:no-repeat 0px 6px url(../img/li.gif); }


/* listen und Links */
div.list li { list-style:none; margin:0; padding:0; clear:both; border-bottom:1px dotted #777; }
div.list ul a { text-decoration:none; padding: 5px 0; display:block; color:#111; cursor: pointer; }
#c-right div.list ul a { padding: 2px 0; }
div.list ul a:hover { text-decoration:none; background-color:#fbfbfb; }
div.list ul a:hover h4 { text-decoration:none; }
div.list ul a:hover img, div.list p.nur_icon a:hover { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.list ul img, div.list p.nur_icon img { border:0; padding:0; }
div.list ul span.img { float:left; margin: 5px 12px 5px 0; }
div.list ul.gross img, div.list ul.gross span.img, div.list p.gross a, div.list p.gross a img { width:75px; height:75px; }
div.list ul.klein img, div.list ul.klein span.img, div.list p.klein a, div.list p.klein a img { width:50px; height:50px; }
#c-right div.list ul.klein img, #c-right div.list ul.klein span.img, #c-right div.list p.klein a, #c-right div.list p.klein a img { width:51px; height:51px; }
div.list ul div.text { display:block; width:440px; float:right; }
#c-left div.list ul.klein div.text { width:470px; }
#c-right div.list ul div.text { width:247px; }
div.list ul h4 { color:#c6000a;color:#111; }
div.list p.nur_icon a { margin:0 3px 3px 0; display:block; float:left; }
#c-right div.list p.nur_icon { width:325px; }
#c-right div.list p.nur_icon a { margin:0 2px 2px 0; }

/* gallerie block */
div.gal { margin-bottom: 2em; }
#c-left div.gal { width:540px; }
#c-right div.gal { width:325px; }
div.gal a { float:left; background:#777; margin:0 2px 2px 0; }
#c-left div.gal.gross a, #c-left div.gal.gross a img{ width:75px; height:75px; }
#c-right div.gal.gross a, #c-right div.gal.gross a img { width:78.5px; height:78.5px; }
#c-left div.gal.klein a, #c-left div.gal.klein a img { width:50px; height:50px; }
#c-right div.gal.klein a, #c-right div.gal.klein a img { width:51px; height:51px; }
div.gal a:hover img { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }

/* gallerie overlay navigator */
div.pn_navi { height: 18px; width: 70px; position: absolute; top: -25px; right: -3px; text-align: right; }
div.pn_navi a { background: url(../img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin-left: 2px; cursor: pointer; }
div.pn_navi a.disabled { display:none !important; }
div.pn_navi a.close { background-position: -60px -15px; }
div.pn_navi a.close:hover { background-position: -60px 0; }
div.pn_navi a.prev { background-position: 0 -15px; }
div.pn_navi a.prev:hover { background-position: 0 0; }
div.pn_navi a.next { background-position: -15px -15px; }
div.pn_navi a.next:hover { background-position: -15px 0; }

/* gallerie overlay */
div.temp {	display:none;	z-index:10000; background: no-repeat url(../img/loading.gif) center center; text-align: left; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; }
div.effect {	-moz-border-radius:4px; -webkit-border-radius:4px; }
body.moz div.temp, body.moz img.temp {	top:7% !important; position: fixed !important; }

div.g_temp img, div.temp .info {	background: #fff	}
div.g_temp .progress {	display:none !important; }
div.g_temp .info {	margin-top: -14px;	color: #555;	font-size:11px; text-align: left; }
div.g_temp .info p {	text-align: left; line-height: 130%; margin-bottom: 1em; }

/* scal */
div.s_temp img { border: 10px solid #fff; }
div.scal div.plus { position: relative; }
div.scal div.plus a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 2500; left: 0; bottom: 0; margin: 2px;  background:no-repeat url(../img/nav_black_15.png) -75px -15px; }
div.scal div.plus a:hover { background-position: -75px 0; }
div.scal div.plus.msie a { bottom: 4px;  }

/* scroller */
div.scroller { background: #fff; }
div.scroller .wrap, div.scroller .wrap li, div.scroller .scroll { width:536px; }
div.scroller .wrap { height:357px; overflow: hidden; text-align: center; background: #ececec; position:relative; }
div.scroller .wrap li { display:block; float:left; cursor:pointer; position: relative; height:357px; }
div.scroller .wrap li a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 255; left: 0; top: 0; margin: 5px;  background:no-repeat url(/lib/img/nav_black_15.png) -75px -15px; }
div.scroller .wrap li a:hover { background-position: -75px 0; }
div.scroller .wrap img { margin:4px; }
div.scroller .wrap img.w { width:528px; }
div.scroller .wrap img.h { height:349px; }

div.over_scroll { position: relative; display: none; background: #ececec; width:1024px; height:690px; }
div.over_scroll div.frame { overflow: hidden; position: relative; background: #ececec; margin: 10px; }
div.over_scroll div.frame, div.over_scroll li { width:1004px; height:670px; }
div.over_scroll li { display:block; float:left; text-align: center; height:670px; vertical-align: middle; position: relative; }
div.over_scroll img { margin: 10px; }
div.over_scroll img.w { width:984px; }
div.over_scroll img.h { height:650px; }

div.scroller div.info { display: none; }
div.over_scroll div.info { padding:10px; padding-right: 20px; width: 980px; display: none; position: absolute; bottom: 0; background: #000; font-size: 10px; text-align: left; color: #fff; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); }

div.scroller .scroll { position:relative; margin-top:2px; background: #ececec; clear: both; }
div.scroller .scrollnav { overflow:hidden; position:absolute; top:4px; }
div.scroller.klein .scrollnav { width:466px; left:35px; }
div.scroller.gross .scrollnav { width:460px; left:38px; }
div.scroller .scrollnav li { display:block; float:left; margin-right:2px; cursor:pointer; overflow:hidden; }
div.scroller .scrollnav img { border:0; }

div.scroller.klein .scrollnav ul li, div.scroller.klein .scrollnav ul img { height:50px; width:50px; }
div.scroller.klein .scrollnav { height: 50px; }
div.scroller.klein .scroll, div.scroller.klein a.n_next, div.scroller.klein a.n_prev { height: 58px; }
div.scroller.gross .scrollnav ul li, div.scroller.gross .scrollnav ul img { height:75px; width:75px; }
div.scroller.gross .scrollnav { height: 75px; }
div.scroller.gross .scroll, div.scroller.gross a.n_next, div.scroller.gross a.n_prev { height: 83px; }

div.scroller a.n_next, div.scroller a.n_prev {display:block; width:25px; float:left; cursor:pointer; position:absolute; top:0; }
div.scroller a.n_next span, div.scroller a.n_prev span { background: url(/lib/img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin: 22px 5px 0 5px; }
div.scroller.gross a.n_next span, div.scroller.gross a.n_prev span { margin-top: 33px; }
div.scroller a.n_prev { left:0; }
div.scroller a.n_next { right:0; }
div.scroller a.n_prev span { background-position: 0 -15px; }
div.scroller a.n_next span { background-position: -15px -15px; }
div.scroller a.n_prev:hover, div.scroller a.n_next:hover { background: #e4e4e4; }
div.scroller li.active { background: gray; }
div.scroller li.active img { -moz-opacity:0.40; opacity:0.40; filter:alpha(opacity=40); }
div.scroller a.disabled { visibility: hidden; }

div.scroller blockquote { padding-top: 4px; }

div.scroller ul, div.over_scroll ul { width:20000em; position:absolute; clear:both; left:0; }

/* tooltip */
#tip { display:none; background:#000; width: 170px; font-size:9px; line-height: 130%; text-align: left; padding:7px; color:#fff; -moz-box-shadow: 2px 2px 11px #000; -webkit-box-shadow: 2px 2px 11px #000; -moz-border-radius:4px; -webkit-border-radius:4px; }

/* tabelle */
div.tabelle table { width:100%; border:0; padding:0px; }
div.tabelle table tr, div.tabelle table td { border-bottom:1px dotted #777; padding-bottom: 0.5em; }
div.tabelle table td { width:auto; vertical-align:top; padding-right: 1em; }
div.tabelle table td.c1 { width:75px; }

/* autordaten */
div.autor { padding-bottom: 1.45em; }
div.autor br { clear: both; }
div.autor span { clear: both; width:3.5em; float: left; display: block; }
div.autor h4,div.autor address  { margin-bottom: 0.75em; }
div.autor address { padding-left: 1em; }

/* film */
div.film { background-color:#f1f1f1; text-align:center; width:100%; }

/* map */
div.map.img { }

/* accordion */
div.acc { padding-top: 1.45em;}
div.acc li.tab { padding: 3px 18px 5px 12px; background: #f1f1f1 510px 4px no-repeat; margin-bottom: 1px; border-left: 5px solid #ddd; cursor:pointer; }
div.acc li.tab:hover { background-image: url(../img/pfeil_down_b.png); -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.acc li.tab.current { background-color: #ddd; border-left-color: #f1f1f1; background-image: url(../img/pfeil_down_w.png); }
div.acc li.pane { padding: 15px 0; display:none; }

/* sharemenü */
div.share { margin-left: -2px; padding-top: 1.5em; }
div.share a { background:no-repeat left center; }
div.share a.sep { padding-right:5px; border-right:dotted 1px #777; margin-right:3px; }
div.share a.print { display: none }
div.share a.rss { background-image: url(../img/feed-icon-16x16.png); padding-left: 20px; }
div.share a.at15t_compact { background-image:url(../img/share.gif) !important; }
div.share span.at300bs { margin-right:4px; }

/* Ausnahmen */
#c-right *, #content blockquote * { color: #777; font-size: 11px; line-height: 145%; }
#content div.abstandaus, #content div.nobottom, #content blockquote p { margin-bottom:0; }
#content h4.first { padding-top:0; }


/* Allgemein */
h2.red, a.red { color:#c6000a !important; }
h2.green, a.green { color:#004e64 !important; }
.noimg { background:no-repeat center center url(../img/no_image.gif) #f1f1f1; }
.clear { clear:both; }
.bestellen { display:block; width:250px; float:right; background:url(../img/warenkorb.gif) right center no-repeat; padding-right:25px; text-align:right; }

#impress h5, #impress p { color:#d1d1d5; font-size:11px; }
#impress h5 { font-size:13px; margin-bottom:1em;}
#impress p.adress { padding-left:10px; width:150px; float:left; }
#impress p.haftung { width:600px; float:right; }
#impress { padding:30px; padding-left:120px; margin-top:50px; background:url(../img/bggreen_black.gif); height: 150px; }
* html #impress { height: 90px; }

/* navi temp */
ul.overnav { margin:0; padding: 5px 0; clear: both; height: 20px; }
ul.overnav li { float: left; }
ul.overnav li.line { border-right: 1px dotted gray; }
ul.overnav a { cursor: pointer; padding: 10px 7px; text-decoration: none; font-size: 12px; color:#fff; }
ul.overnav a:hover { text-decoration: none; color: #c6000a !important; }

/* themen */
#themen, #welt { width:1024px; height: 700px; background: center center no-repeat url(../img/font_1024_700.png); }
#themen div.tabs { clear: both; font-size: 12px; }
#themen div.tabs ul { padding-bottom:0.5em; }
#themen div.tabs li { color: gray; }
#themen div.tabs a { color:#fff; }
#themen div.tabs a:hover { text-decoration:underline; }
#themen div.scroll { overflow: hidden; position:relative; margin: 15px; width:994px; height: 640px; }

/* e2 */
#themen ul.titel { width: 20000em; position: absolute; }
#themen li.titel { float:left; width:234px; border-right:1px dotted #fff; margin-right:10px; padding-right:10px; height: 640px; }
#themen li.titel li { font-weight:bold; }
#themen li.titel a { display:block; }
#themen li.titel a:hover { color: #777; text-decoration:underline; }

/* e3 und weiter */
#themen ul.themen { display:block; }
#themen ul.themen li { font-weight:normal; padding-left:7px; }
#themen ul.themen li a {  }

/* weltkarte */
#map { width: 1010px; height: 660px; clear: both; margin: 0 7px; overflow: hidden; }
#map div.info { margin-top: 10px; background: no-repeat top left; font-size: 10px; line-height: 120%; color: #777 }
#map div.info p.head { color: #c6000a; font-weight: bold; }
#map div.info p { margin-bottom: 1em; margin-left: 60px; width: 200px; color: #464646; }
#map div.info a { color: gray; }
#map div.info a:hover { color: #c6000a; }
#map .tooltip { display: none; padding: 1px; background: no-repeat url(../img/loading-weiss.gif) center center #fff; width: 50px; height: 50px; }

#themen div.pn_navi, #welt div.pn_navi { top: 7px; right: 7px; }

p { font-weight:normal important!; }

 }
#map div.info a { color: gray; }
#map div.info a:hover { color: #c6000a; }
#map .tooltip { display: none; padding: 1px; background: no-repeat url(../img/loading-weiss.gif) center center #fff; width: 50px; height: 50px; }

#themen div.pn_navi, #welt div.pn_navi { top: 7px; right: 7px; }

p { font-weight:normal important!; }

* { margin:0; padding:0; border:0; outline-style: none; }
html,body { text-decoration:none; width:100%; background-color:#8e8e8e; color: #111; }
body { font: 13px/1.45em "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; background:url(../img/bggreen.gif); zoom:1; }

h1, h2, h3, h4, h5, h6 { font-size: 13px; line-height: 1.45em; }
p {}
strong, b { font-weight: bolder; }
em, i, address { font-style: oblique; }
a { text-decoration:none; color: #777; }
a:hover { text-decoration:underline; }
a:active { outline:none; }
:focus { -moz-outline-style:none; }
.logo { font-stretch:ultra-expanded; letter-spacing: 0.4em; text-transform: lowercase; font-family: "Trebuchet MS", sans-serif; font-weight: bolder; }
ul,ol,li { list-style-position:outside; list-style-type:none; }
img.loading { background-image: url(../img/loading-weiss.gif); background-position: center center; background-repeat: no-repeat; }

::selection, ::-moz-selection, ::-webkit-selection { background: #ececec; color:#c6000a;  }

#page, #top, #footer { margin:auto; width:1024px; text-align:left; }
#page { background:#fff; }
div.list img, div.bild img, div.gal img { background:no-repeat url(../img/loading-weiss.gif) center center #ececec; }

#top { height:10px; color:#fff; text-align:right; padding-top:2px; margin-bottom:10px; font-size:10px; }
#top a { color:#fff; padding:2px; }

#footer { height:30px; clear:both; margin-top:20px }
#footer p.adress { font-size:11px; color:#fff; display:none; }
#footer p.adress strong { font-weight:bold; }
body.start p.adress { display:block; }

#header { background:no-repeat center center #ececec; height:270px; position:relative; -moz-user-select: none; }
#header p.logo, #header p.punkte { position:absolute; bottom:7px; height:30px; }
#header p.logo    { background:no-repeat top right; right:6px; width:200px; }
#header p.punkte  { background:repeat-x top right; width:815px; right:201px; }
#header p.l-rot   { background-image:url(../img/l_rot.png) }
#header p.p-gruen { background-image:url(../img/p_gruen.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-weiss { background-image:url(../img/l_weiss.png) }
#header p.p-weiss { background-image:url(../img/p_weiss.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-gruen { background-image:url(../img/l_gruen.png) }
#header p.p-rot   { background-image:url(../img/p_rot.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }

#nav { margin-top:20px; margin-bottom:60px; position: relative; height: 25px; }
#nav li { float:left; }
#nav li.line { border-right: 1px dotted #777; }
#nav ul { width:65%; }
#nav a { padding:10px 15px; color:#777; font-size:14px; }
#nav a:hover { text-decoration:none; color:#999 !important; }
#nav li.aktiv a { color: #c6000a !important; }

#topsearch { font-size:14px; color:#777; width:355px; position: absolute; top: 0; right: 0; }
#topsearch fieldset { margin-left: 20px; height: 20px; }
#topsearch fieldset.option { display: block; clear: both; width:280px; height:36px; padding:2px; display: none; margin-top: 1em; border:1px #777 dotted; background: #fff; -moz-opacity:0.9; opacity:0.9; filter:alpha(opacity=90); }
#topsearch fieldset.option p { font-size: 12px; line-height: 1.5em; margin-left: 2px; }
#topsearch input.text { float:left; margin-right:10px; width:280px; }

input.text { border:1px #777 dotted; padding:2px; font-size:12px; color:#777; }
* html input.text { height: 22px; }
input.btn { padding:2px; background: none; cursor:pointer; font-size:14px; color:#777; font-weight: bold; }
input.btn:hover { color:#04e64; }
input.ch { margin-right:7px; }

#start { padding:15px; min-height:320px; -moz-user-select: none; }
#start div.blocks { width:31%; height:25em !important; border-right:1px dotted #777; float:left; font-size:14px; margin-right:1em; padding-right:1em; overflow:hidden; }
#start div.ctype3  { border:0; padding-right:0; margin-right:0; }
#start div.titel * { font-size:16px; margin-bottom:1em; }
#start div.text * { font-size:14px; color:#777; line-height:1.5em; margin-bottom:1em; clear:both; }
#start div.list { font-size:13px; }

/* –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– content –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
#content { clear:both; padding-top:1em; min-height:500px; }
div.block, li.block, table.block, div.block p, div.block address, div.block ul, div.block ol, div.block h2, div.block h3, div.block h4 { margin-bottom:1.45em; }
div.text h4, div.list h4, div.tabelle h4, div.l-list, div.l-acc, div.bild.l-tab, div.scroller.l-tab { padding-top: 1.45em }

/* LINKE Spalte */
#c-top { clear:both; float: none; }
#c-left { float:left; -moz-user-select: none; }
#c-left, #c-top { margin-left:120px; width:536px; overflow:hidden; }

/* RECHTE Spalte */
#c-right { float:right; margin-right:20px; width:316px; overflow:hidden; }

#pagina { padding-top: 2em; }
#pagina li { float:left; padding: 0 5px; list-style: none; }
#pagina a { display: block; width: 50px; height: 15px; border-right: 1px solid #777; }
#pagina li:last-child a { border:0; }
#pagina a.current { color:#c6000a; font-weight: bold; }

/* titel */
div.titel.hp { padding-bottom:2em; line-height:1.45em; }
div.titel h2 { font-size: 1.5em; line-height:1.45em; }
div.titel h3 { line-height: 1.45em; }
div.titel .times { font-family: "Times New Roman", Times, serif; font-size:2.1em; font-weight: 100; }
div.titel.hp p.sub { font-size: 1.25em; line-height:1.4em; }
div.titel em { color:#777; }
#c-right div.titel { font-size:0.75em; color:#777;}
#start div.titel { padding:0; }

/* bilder */
div.bild { overflow:hidden; clear: both; }
div.bild.links, div.bild.rechts { width:540px; }
div.bild div.auto { width:auto; }
div.bild img { display:block; margin:0; }
div.bild span.img { margin:0; padding:0 4px 4px 0; }
div.bild blockquote { padding-bottom: 4px; }
div.bild span.img blockquote { padding: 0 4px; }
div.bild.auto span.img { display:block; padding:0 0 4px 0;; }
div.bild.links span.img { float:left; }
div.bild.rechts span.img { float:right; }
div.bild.um_links span.img { float:left; }
div.bild span.last_um_links { padding-right:0.75em; }
div.bild.um_rechts span.img { float:right; }
div.bild span.last_um_rechts { margin-left:0.75em; }
div.bild.inline span.img { display:block; margin:0; }
div.bild.in_um_links { float:left; margin-right:1em; }
div.bild.in_um_rechts { float:right; margin-left:0.75em; }
div.bild.inline { margin-bottom:0 !important; }

/* text */
div.text h3 { }
div.text h4 { padding-top: 1.45em; }
div.text h5 { margin:0; }
div.text li, div.text address { padding-left:12px; }
#c-left div.text.top { color:#c6000a; }
div.text blockquote { width:260px; margin:0; float:left; padding:0 10px 5px 0; margin-right:10px; }
div.text blockquote.right { float:right; margin-right:0; padding:0 5px 0 10px; margin-left:10px; }
#c-left div.text li { background:no-repeat 0px 8px url(../img/li.gif); }
#c-right div.text li { background:no-repeat 0px 6px url(../img/li.gif); }


/* listen und Links */
div.list li { list-style:none; margin:0; padding:0; clear:both; border-bottom:1px dotted #777; }
div.list ul a { text-decoration:none; padding: 5px 0; display:block; color:#111; cursor: pointer; }
#c-right div.list ul a { padding: 2px 0; }
div.list ul a:hover { text-decoration:none; background-color:#fbfbfb; }
div.list ul a:hover h4 { text-decoration:none; }
div.list ul a:hover img, div.list p.nur_icon a:hover { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.list ul img, div.list p.nur_icon img { border:0; padding:0; }
div.list ul span.img { float:left; margin: 5px 12px 5px 0; }
div.list ul.gross img, div.list ul.gross span.img, div.list p.gross a, div.list p.gross a img { width:75px; height:75px; }
div.list ul.klein img, div.list ul.klein span.img, div.list p.klein a, div.list p.klein a img { width:50px; height:50px; }
#c-right div.list ul.klein img, #c-right div.list ul.klein span.img, #c-right div.list p.klein a, #c-right div.list p.klein a img { width:51px; height:51px; }
div.list ul div.text { display:block; width:440px; float:right; }
#c-left div.list ul.klein div.text { width:470px; }
#c-right div.list ul div.text { width:247px; }
div.list ul h4 { color:#c6000a;color:#111; }
div.list p.nur_icon a { margin:0 3px 3px 0; display:block; float:left; }
#c-right div.list p.nur_icon { width:325px; }
#c-right div.list p.nur_icon a { margin:0 2px 2px 0; }

/* gallerie block */
div.gal { margin-bottom: 2em; }
#c-left div.gal { width:540px; }
#c-right div.gal { width:325px; }
div.gal a { float:left; background:#777; margin:0 2px 2px 0; }
#c-left div.gal.gross a, #c-left div.gal.gross a img{ width:75px; height:75px; }
#c-right div.gal.gross a, #c-right div.gal.gross a img { width:78.5px; height:78.5px; }
#c-left div.gal.klein a, #c-left div.gal.klein a img { width:50px; height:50px; }
#c-right div.gal.klein a, #c-right div.gal.klein a img { width:51px; height:51px; }
div.gal a:hover img { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }

/* gallerie overlay navigator */
div.pn_navi { height: 18px; width: 70px; position: absolute; top: -25px; right: -3px; text-align: right; }
div.pn_navi a { background: url(../img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin-left: 2px; cursor: pointer; }
div.pn_navi a.disabled { display:none !important; }
div.pn_navi a.close { background-position: -60px -15px; }
div.pn_navi a.close:hover { background-position: -60px 0; }
div.pn_navi a.prev { background-position: 0 -15px; }
div.pn_navi a.prev:hover { background-position: 0 0; }
div.pn_navi a.next { background-position: -15px -15px; }
div.pn_navi a.next:hover { background-position: -15px 0; }

/* gallerie overlay */
div.temp {	display:none;	z-index:10000; background: no-repeat url(../img/loading.gif) center center; text-align: left; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; }
div.effect {	-moz-border-radius:4px; -webkit-border-radius:4px; }
body.moz div.temp, body.moz img.temp {	top:7% !important; position: fixed !important; }

div.g_temp img, div.temp .info {	background: #fff	}
div.g_temp .progress {	display:none !important; }
div.g_temp .info {	margin-top: -14px;	color: #555;	font-size:11px; text-align: left; }
div.g_temp .info p {	text-align: left; line-height: 130%; margin-bottom: 1em; }

/* scal */
div.s_temp img { border: 10px solid #fff; }
div.scal div.plus { position: relative; }
div.scal div.plus a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 2500; left: 0; bottom: 0; margin: 2px;  background:no-repeat url(../img/nav_black_15.png) -75px -15px; }
div.scal div.plus a:hover { background-position: -75px 0; }
div.scal div.plus.msie a { bottom: 4px;  }

/* scroller */
div.scroller { background: #fff; }
div.scroller .wrap, div.scroller .wrap li, div.scroller .scroll { width:536px; }
div.scroller .wrap { height:357px; overflow: hidden; text-align: center; background: #ececec; position:relative; }
div.scroller .wrap li { display:block; float:left; cursor:pointer; position: relative; height:357px; }
div.scroller .wrap li a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 255; left: 0; top: 0; margin: 5px;  background:no-repeat url(/lib/img/nav_black_15.png) -75px -15px; }
div.scroller .wrap li a:hover { background-position: -75px 0; }
div.scroller .wrap img { margin:4px; }
div.scroller .wrap img.w { width:528px; }
div.scroller .wrap img.h { height:349px; }

div.over_scroll { position: relative; display: none; background: #ececec; width:1024px; height:690px; }
div.over_scroll div.frame { overflow: hidden; position: relative; background: #ececec; margin: 10px; }
div.over_scroll div.frame, div.over_scroll li { width:1004px; height:670px; }
div.over_scroll li { display:block; float:left; text-align: center; height:670px; vertical-align: middle; position: relative; }
div.over_scroll img { margin: 10px; }
div.over_scroll img.w { width:984px; }
div.over_scroll img.h { height:650px; }

div.scroller div.info { display: none; }
div.over_scroll div.info { padding:10px; padding-right: 20px; width: 980px; display: none; position: absolute; bottom: 0; background: #000; font-size: 10px; text-align: left; color: #fff; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); }

div.scroller .scroll { position:relative; margin-top:2px; background: #ececec; clear: both; }
div.scroller .scrollnav { overflow:hidden; position:absolute; top:4px; }
div.scroller.klein .scrollnav { width:466px; left:35px; }
div.scroller.gross .scrollnav { width:460px; left:38px; }
div.scroller .scrollnav li { display:block; float:left; margin-right:2px; cursor:pointer; overflow:hidden; }
div.scroller .scrollnav img { border:0; }

div.scroller.klein .scrollnav ul li, div.scroller.klein .scrollnav ul img { height:50px; width:50px; }
div.scroller.klein .scrollnav { height: 50px; }
div.scroller.klein .scroll, div.scroller.klein a.n_next, div.scroller.klein a.n_prev { height: 58px; }
div.scroller.gross .scrollnav ul li, div.scroller.gross .scrollnav ul img { height:75px; width:75px; }
div.scroller.gross .scrollnav { height: 75px; }
div.scroller.gross .scroll, div.scroller.gross a.n_next, div.scroller.gross a.n_prev { height: 83px; }

div.scroller a.n_next, div.scroller a.n_prev {display:block; width:25px; float:left; cursor:pointer; position:absolute; top:0; }
div.scroller a.n_next span, div.scroller a.n_prev span { background: url(/lib/img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin: 22px 5px 0 5px; }
div.scroller.gross a.n_next span, div.scroller.gross a.n_prev span { margin-top: 33px; }
div.scroller a.n_prev { left:0; }
div.scroller a.n_next { right:0; }
div.scroller a.n_prev span { background-position: 0 -15px; }
div.scroller a.n_next span { background-position: -15px -15px; }
div.scroller a.n_prev:hover, div.scroller a.n_next:hover { background: #e4e4e4; }
div.scroller li.active { background: gray; }
div.scroller li.active img { -moz-opacity:0.40; opacity:0.40; filter:alpha(opacity=40); }
div.scroller a.disabled { visibility: hidden; }

div.scroller blockquote { padding-top: 4px; }

div.scroller ul, div.over_scroll ul { width:20000em; position:absolute; clear:both; left:0; }

/* tooltip */
#tip { display:none; background:#000; width: 170px; font-size:9px; line-height: 130%; text-align: left; padding:7px; color:#fff; -moz-box-shadow: 2px 2px 11px #000; -webkit-box-shadow: 2px 2px 11px #000; -moz-border-radius:4px; -webkit-border-radius:4px; }

/* tabelle */
div.tabelle table { width:100%; border:0; padding:0px; }
div.tabelle table tr, div.tabelle table td { border-bottom:1px dotted #777; padding-bottom: 0.5em; }
div.tabelle table td { width:auto; vertical-align:top; padding-right: 1em; }
div.tabelle table td.c1 { width:75px; }

/* autordaten */
div.autor { padding-bottom: 1.45em; }
div.autor br { clear: both; }
div.autor span { clear: both; width:3.5em; float: left; display: block; }
div.autor h4,div.autor address  { margin-bottom: 0.75em; }
div.autor address { padding-left: 1em; }

/* film */
div.film { background-color:#f1f1f1; text-align:center; width:100%; }

/* map */
div.map.img { }

/* accordion */
div.acc { padding-top: 1.45em;}
div.acc li.tab { padding: 3px 18px 5px 12px; background: #f1f1f1 510px 4px no-repeat; margin-bottom: 1px; border-left: 5px solid #ddd; cursor:pointer; }
div.acc li.tab:hover { background-image: url(../img/pfeil_down_b.png); -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.acc li.tab.current { background-color: #ddd; border-left-color: #f1f1f1; background-image: url(../img/pfeil_down_w.png); }
div.acc li.pane { padding: 15px 0; display:none; }

/* sharemenü */
div.share { margin-left: -2px; padding-top: 1.5em; }
div.share a { background:no-repeat left center; }
div.share a.sep { padding-right:5px; border-right:dotted 1px #777; margin-right:3px; }
div.share a.print { display: none }
div.share a.rss { background-image: url(../img/feed-icon-16x16.png); padding-left: 20px; }
div.share a.at15t_compact { background-image:url(../img/share.gif) !important; }
div.share span.at300bs { margin-right:4px; }

/* Ausnahmen */
#c-right *, #content blockquote * { color: #777; font-size: 11px; line-height: 145%; }
#content div.abstandaus, #content div.nobottom, #content blockquote p { margin-bottom:0; }
#content h4.first { padding-top:0; }


/* Allgemein */
h2.red, a.red { color:#c6000a !important; }
h2.green, a.green { color:#004e64 !important; }
.noimg { background:no-repeat center center url(../img/no_image.gif) #f1f1f1; }
.clear { clear:both; }
.bestellen { display:block; width:250px; float:right; background:url(../img/warenkorb.gif) right center no-repeat; padding-right:25px; text-align:right; }

#impress h5, #impress p { color:#d1d1d5; font-size:11px; }
#impress h5 { font-size:13px; margin-bottom:1em;}
#impress p.adress { padding-left:10px; width:150px; float:left; }
#impress p.haftung { width:600px; float:right; }
#impress { padding:30px; padding-left:120px; margin-top:50px; background:url(../img/bggreen_black.gif); height: 150px; }
* html #impress { height: 90px; }

/* navi temp */
ul.overnav { margin:0; padding: 5px 0; clear: both; height: 20px; }
ul.overnav li { float: left; }
ul.overnav li.line { border-right: 1px dotted gray; }
ul.overnav a { cursor: pointer; padding: 10px 7px; text-decoration: none; font-size: 12px; color:#fff; }
ul.overnav a:hover { text-decoration: none; color: #c6000a !important; }

/* themen */
#themen, #welt { width:1024px; height: 700px; background: center center no-repeat url(../img/font_1024_700.png); }
#themen div.tabs { clear: both; font-size: 12px; }
#themen div.tabs ul { padding-bottom:0.5em; }
#themen div.tabs li { color: gray; }
#themen div.tabs a { color:#fff; }
#themen div.tabs a:hover { text-decoration:underline; }
#themen div.scroll { overflow: hidden; position:relative; margin: 15px; width:994px; height: 640px; }

/* e2 */
#themen ul.titel { width: 20000em; position: absolute; }
#themen li.titel { float:left; width:234px; border-right:1px dotted #fff; margin-right:10px; padding-right:10px; height: 640px; }
#themen li.titel li { font-weight:bold; }
#themen li.titel a { display:block; }
#themen li.titel a:hover { color: #777; text-decoration:underline; }

/* e3 und weiter */
#themen ul.themen { display:block; }
#themen ul.themen li { font-weight:normal; padding-left:7px; }
#themen ul.themen li a {  }

/* weltkarte */
#map { width: 1010px; height: 660px; clear: both; margin: 0 7px; overflow: hidden; }
#map div.info { margin-top: 10px; background: no-repeat top left; font-size: 10px; line-height: 120%; color: #777 }
#map div.info p.head { color: #c6000a; font-weight: bold; }
#map div.info p { margin-bottom: 1em; margin-left: 60px; width: 200px; color: #464646; }
#map div.info a { color: gray; }
#map div.info a:hover { color: #c6000a; }
#map .tooltip { display: none; padding: 1px; background: no-repeat url(../img/loading-weiss.gif) center center #fff; width: 50px; height: 50px; }

#themen div.pn_navi, #welt div.pn_navi { top: 7px; right: 7px; }

p { font-weight:normal important!; }

* { margin:0; padding:0; border:0; outline-style: none; }
html,body { text-decoration:none; width:100%; background-color:#8e8e8e; color: #111; }
body { font: 13px/1.45em "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; background:url(../img/bggreen.gif); zoom:1; }

h1, h2, h3, h4, h5, h6 { font-size: 13px; line-height: 1.45em; }
p {}
strong, b { font-weight: bolder; }
em, i, address { font-style: oblique; }
a { text-decoration:none; color: #777; }
a:hover { text-decoration:underline; }
a:active { outline:none; }
:focus { -moz-outline-style:none; }
.logo { font-stretch:ultra-expanded; letter-spacing: 0.4em; text-transform: lowercase; font-family: "Trebuchet MS", sans-serif; font-weight: bolder; }
ul,ol,li { list-style-position:outside; list-style-type:none; }
img.loading { background-image: url(../img/loading.gif); background-position: center center; background-repeat: no-repeat; }

::selection, ::-moz-selection, ::-webkit-selection { background: #ececec; color:#c6000a;  }

#page, #top, #footer { margin:auto; width:1024px; text-align:left; }
#page { background:#fff; }
div.list img, div.bild img, div.gal img { background:no-repeat url(../img/loading-weiss.gif) center center #ececec; }

#top { height:10px; color:#fff; text-align:right; padding-top:2px; margin-bottom:10px; font-size:10px; }
#top a { color:#fff; padding:2px; }

#footer { height:30px; clear:both; margin-top:20px }
#footer p.adress { font-size:11px; color:#fff; display:none; }
#footer p.adress strong { font-weight:bold; }
body.start p.adress { display:block; }

#header { background:no-repeat center center #ececec; height:270px; position:relative; -moz-user-select: none; }
#header p.logo, #header p.punkte { position:absolute; bottom:7px; height:30px; }
#header p.logo    { background:no-repeat top right; right:6px; width:200px; }
#header p.punkte  { background:repeat-x top right; width:815px; right:201px; }
#header p.l-rot   { background-image:url(../img/l_rot.png) }
#header p.p-gruen { background-image:url(../img/p_gruen.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-weiss { background-image:url(../img/l_weiss.png) }
#header p.p-weiss { background-image:url(../img/p_weiss.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-gruen { background-image:url(../img/l_gruen.png) }
#header p.p-rot   { background-image:url(../img/p_rot.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }

#nav { margin-top:20px; margin-bottom:60px; position: relative; height: 25px; }
#nav li { float:left; }
#nav li.line { border-right: 1px dotted #777; }
#nav ul { width:65%; }
#nav a { padding:10px 15px; color:#777; font-size:14px; }
#nav a:hover { text-decoration:none; color:#999 !important; }
#nav li.aktiv a { color: #c6000a !important; }

#topsearch { font-size:14px; color:#777; width:355px; position: absolute; top: 0; right: 0; }
#topsearch fieldset { margin-left: 20px; height: 20px; }
#topsearch fieldset.option { display: block; clear: both; width:280px; height:36px; padding:2px; display: none; margin-top: 1em; border:1px #777 dotted; background: #fff; -moz-opacity:0.9; opacity:0.9; filter:alpha(opacity=90); }
#topsearch fieldset.option p { font-size: 12px; line-height: 1.5em; margin-left: 2px; }
#topsearch input.text { float:left; margin-right:10px; width:280px; }

input.text { border:1px #777 dotted; padding:2px; font-size:12px; color:#777; }
* html input.text { height: 22px; }
input.btn { padding:2px; background: none; cursor:pointer; font-size:14px; color:#777; font-weight: bold; }
input.btn:hover { color:#04e64; }
input.ch { margin-right:7px; }

#start { padding:15px; min-height:320px; -moz-user-select: none; }
#start div.blocks { width:31%; height:25em !important; border-right:1px dotted #777; float:left; font-size:14px; margin-right:1em; padding-right:1em; overflow:hidden; }
#start div.ctype3  { border:0; padding-right:0; margin-right:0; }
#start div.titel * { font-size:16px; margin-bottom:1em; }
#start div.text * { font-size:14px; color:#777; line-height:1.5em; margin-bottom:1em; clear:both; }
#start div.list { font-size:13px; }

/* –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– content –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
#content { clear:both; padding-top:1em; min-height:500px; }
div.block, li.block, table.block, div.block p, div.block address, div.block ul, div.block ol, div.block h2, div.block h3, div.block h4 { margin-bottom:1.45em; }
div.text h4, div.list h4, div.tabelle h4, div.l-list, div.l-acc, div.bild.l-tab, div.scroller.l-tab { padding-top: 1.45em }

/* LINKE Spalte */
#c-top { clear:both; float: none; }
#c-left { float:left; -moz-user-select: none; }
#c-left, #c-top { margin-left:120px; width:536px; overflow:hidden; }

/* RECHTE Spalte */
#c-right { float:right; margin-right:20px; width:316px; overflow:hidden; }

#pagina { padding-top: 2em; }
#pagina li { float:left; padding: 0 5px; list-style: none; }
#pagina a { display: block; width: 50px; height: 15px; border-right: 1px solid #777; }
#pagina li:last-child a { border:0; }
#pagina a.current { color:#c6000a; font-weight: bold; }

/* titel */
div.titel.hp { padding-bottom:2em; line-height:1.45em; }
div.titel h2 { font-size: 1.5em; line-height:1.45em; }
div.titel h3 { line-height: 1.45em; }
div.titel .times { font-family: "Times New Roman", Times, serif; font-size:2.1em; font-weight: 100; }
div.titel.hp p.sub { font-size: 1.25em; line-height:1.4em; }
div.titel em { color:#777; }
#c-right div.titel { font-size:0.75em; color:#777;}
#start div.titel { padding:0; }

/* bilder */
div.bild { overflow:hidden; clear: both; }
div.bild.links, div.bild.rechts { width:540px; }
div.bild div.auto { width:auto; }
div.bild img { display:block; margin:0; }
div.bild span.img { margin:0; padding:0 4px 4px 0; }
div.bild blockquote { padding-bottom: 4px; }
div.bild span.img blockquote { padding: 0 4px; }
div.bild.auto span.img { display:block; padding:0 0 4px 0;; }
div.bild.links span.img { float:left; }
div.bild.rechts span.img { float:right; }
div.bild.um_links span.img { float:left; }
div.bild span.last_um_links { padding-right:0.75em; }
div.bild.um_rechts span.img { float:right; }
div.bild span.last_um_rechts { margin-left:0.75em; }
div.bild.inline span.img { display:block; margin:0; }
div.bild.in_um_links { float:left; margin-right:1em; }
div.bild.in_um_rechts { float:right; margin-left:0.75em; }
div.bild.inline { margin-bottom:0 !important; }

/* text */
div.text h3 { }
div.text h4 { padding-top: 1.45em; }
div.text h5 { margin:0; }
div.text li, div.text address { padding-left:12px; }
#c-left div.text.top { color:#c6000a; }
div.text blockquote { width:260px; margin:0; float:left; padding:0 10px 5px 0; margin-right:10px; }
div.text blockquote.right { float:right; margin-right:0; padding:0 5px 0 10px; margin-left:10px; }
#c-left div.text li { background:no-repeat 0px 8px url(../img/li.gif); }
#c-right div.text li { background:no-repeat 0px 6px url(../img/li.gif); }


/* listen und Links */
div.list li { list-style:none; margin:0; padding:0; clear:both; border-bottom:1px dotted #777; }
div.list ul a { text-decoration:none; padding: 5px 0; display:block; color:#111; cursor: pointer; }
#c-right div.list ul a { padding: 2px 0; }
div.list ul a:hover { text-decoration:none; background-color:#fbfbfb; }
div.list ul a:hover h4 { text-decoration:none; }
div.list ul a:hover img, div.list p.nur_icon a:hover { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.list ul img, div.list p.nur_icon img { border:0; padding:0; }
div.list ul span.img { float:left; margin: 5px 12px 5px 0; }
div.list ul.gross img, div.list ul.gross span.img, div.list p.gross a, div.list p.gross a img { width:75px; height:75px; }
div.list ul.klein img, div.list ul.klein span.img, div.list p.klein a, div.list p.klein a img { width:50px; height:50px; }
#c-right div.list ul.klein img, #c-right div.list ul.klein span.img, #c-right div.list p.klein a, #c-right div.list p.klein a img { width:51px; height:51px; }
div.list ul div.text { display:block; width:440px; float:right; }
#c-left div.list ul.klein div.text { width:470px; }
#c-right div.list ul div.text { width:247px; }
div.list ul h4 { color:#c6000a;color:#111; }
div.list p.nur_icon a { margin:0 3px 3px 0; display:block; float:left; }
#c-right div.list p.nur_icon { width:325px; }
#c-right div.list p.nur_icon a { margin:0 2px 2px 0; }

/* gallerie block */
div.gal { margin-bottom: 2em; }
#c-left div.gal { width:540px; }
#c-right div.gal { width:325px; }
div.gal a { float:left; background:#777; margin:0 2px 2px 0; }
#c-left div.gal.gross a, #c-left div.gal.gross a img{ width:75px; height:75px; }
#c-right div.gal.gross a, #c-right div.gal.gross a img { width:78.5px; height:78.5px; }
#c-left div.gal.klein a, #c-left div.gal.klein a img { width:50px; height:50px; }
#c-right div.gal.klein a, #c-right div.gal.klein a img { width:51px; height:51px; }
div.gal a:hover img { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }

/* gallerie overlay navigator */
div.pn_navi { height: 18px; width: 70px; position: absolute; top: -25px; right: -3px; text-align: right; }
div.pn_navi a { background: url(../img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin-left: 2px; cursor: pointer; }
div.pn_navi a.disabled { display:none !important; }
div.pn_navi a.close { background-position: -60px -15px; }
div.pn_navi a.close:hover { background-position: -60px 0; }
div.pn_navi a.prev { background-position: 0 -15px; }
div.pn_navi a.prev:hover { background-position: 0 0; }
div.pn_navi a.next { background-position: -15px -15px; }
div.pn_navi a.next:hover { background-position: -15px 0; }

/* gallerie overlay */
div.temp {	display:none;	z-index:10000; background: no-repeat url(../img/loading.gif) center center; text-align: left; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; }
div.effect {	-moz-border-radius:4px; -webkit-border-radius:4px; }
body.moz div.temp, body.moz img.temp {	top:7% !important; position: fixed !important; }

div.g_temp img, div.temp .info {	background: #fff	}
div.g_temp .progress {	display:none !important; }
div.g_temp .info {	margin-top: -14px;	color: #555;	font-size:11px; text-align: left; }
div.g_temp .info p {	text-align: left; line-height: 130%; margin-bottom: 1em; }

/* scal */
div.s_temp img { border: 10px solid #fff; }
div.scal div.plus { position: relative; }
div.scal div.plus a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 2500; left: 0; bottom: 0; margin: 2px;  background:no-repeat url(../img/nav_black_15.png) -75px -15px; }
div.scal div.plus a:hover { background-position: -75px 0; }
div.scal div.plus.msie a { bottom: 4px;  }

/* scroller */
div.scroller { background: #fff; }
div.scroller .wrap, div.scroller .wrap li, div.scroller .scroll { width:536px; }
div.scroller .wrap { height:357px; overflow: hidden; text-align: center; background: #ececec; position:relative; }
div.scroller .wrap li { display:block; float:left; cursor:pointer; position: relative; height:357px; }
div.scroller .wrap li a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 255; left: 0; top: 0; margin: 5px;  background:no-repeat url(/lib/img/nav_black_15.png) -75px -15px; }
div.scroller .wrap li a:hover { background-position: -75px 0; }
div.scroller .wrap img { margin:4px; }
div.scroller .wrap img.w { width:528px; }
div.scroller .wrap img.h { height:349px; }

div.over_scroll { position: relative; display: none; background: #ececec; width:1024px; height:690px; }
div.over_scroll div.frame { overflow: hidden; position: relative; background: #ececec; margin: 10px; }
div.over_scroll div.frame, div.over_scroll li { width:1004px; height:670px; }
div.over_scroll li { display:block; float:left; text-align: center; height:670px; vertical-align: middle; position: relative; }
div.over_scroll img { margin: 10px; }
div.over_scroll img.w { width:984px; }
div.over_scroll img.h { height:650px; }

div.scroller div.info { display: none; }
div.over_scroll div.info { padding:10px; padding-right: 20px; width: 980px; display: none; position: absolute; bottom: 0; background: #000; font-size: 10px; text-align: left; color: #fff; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); }

div.scroller .scroll { position:relative; margin-top:2px; background: #ececec; clear: both; }
div.scroller .scrollnav { overflow:hidden; position:absolute; top:4px; }
div.scroller.klein .scrollnav { width:466px; left:35px; }
div.scroller.gross .scrollnav { width:460px; left:38px; }
div.scroller .scrollnav li { display:block; float:left; margin-right:2px; cursor:pointer; overflow:hidden; }
div.scroller .scrollnav img { border:0; }

div.scroller.klein .scrollnav ul li, div.scroller.klein .scrollnav ul img { height:50px; width:50px; }
div.scroller.klein .scrollnav { height: 50px; }
div.scroller.klein .scroll, div.scroller.klein a.n_next, div.scroller.klein a.n_prev { height: 58px; }
div.scroller.gross .scrollnav ul li, div.scroller.gross .scrollnav ul img { height:75px; width:75px; }
div.scroller.gross .scrollnav { height: 75px; }
div.scroller.gross .scroll, div.scroller.gross a.n_next, div.scroller.gross a.n_prev { height: 83px; }

div.scroller a.n_next, div.scroller a.n_prev {display:block; width:25px; float:left; cursor:pointer; position:absolute; top:0; }
div.scroller a.n_next span, div.scroller a.n_prev span { background: url(/lib/img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin: 22px 5px 0 5px; }
div.scroller.gross a.n_next span, div.scroller.gross a.n_prev span { margin-top: 33px; }
div.scroller a.n_prev { left:0; }
div.scroller a.n_next { right:0; }
div.scroller a.n_prev span { background-position: 0 -15px; }
div.scroller a.n_next span { background-position: -15px -15px; }
div.scroller a.n_prev:hover, div.scroller a.n_next:hover { background: #e4e4e4; }
div.scroller li.active { background: gray; }
div.scroller li.active img { -moz-opacity:0.40; opacity:0.40; filter:alpha(opacity=40); }
div.scroller a.disabled { visibility: hidden; }

div.scroller blockquote { padding-top: 4px; }

div.scroller ul, div.over_scroll ul { width:20000em; position:absolute; clear:both; left:0; }

/* tooltip */
#tip { display:none; background:#000; width: 170px; font-size:9px; line-height: 130%; text-align: left; padding:7px; color:#fff; -moz-box-shadow: 2px 2px 11px #000; -webkit-box-shadow: 2px 2px 11px #000; -moz-border-radius:4px; -webkit-border-radius:4px; }

/* tabelle */
div.tabelle table { width:100%; border:0; padding:0px; }
div.tabelle table tr, div.tabelle table td { border-bottom:1px dotted #777; padding-bottom: 0.5em; }
div.tabelle table td { width:auto; vertical-align:top; padding-right: 1em; }
div.tabelle table td.c1 { width:75px; }

/* autordaten */
div.autor { padding-bottom: 1.45em; }
div.autor br { clear: both; }
div.autor span { clear: both; width:3.5em; float: left; display: block; }
div.autor h4,div.autor address  { margin-bottom: 0.75em; }
div.autor address { padding-left: 1em; }

/* film */
div.film { background-color:#f1f1f1; text-align:center; width:100%; }

/* map */
div.map.img { }

/* accordion */
div.acc { padding-top: 1.45em;}
div.acc li.tab { padding: 3px 18px 5px 12px; background: #f1f1f1 510px 4px no-repeat; margin-bottom: 1px; border-left: 5px solid #ddd; cursor:pointer; }
div.acc li.tab:hover { background-image: url(../img/pfeil_down_b.png); -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.acc li.tab.current { background-color: #ddd; border-left-color: #f1f1f1; background-image: url(../img/pfeil_down_w.png); }
div.acc li.pane { padding: 15px 0; display:none; }

/* sharemenü */
div.share { margin-left: -2px; padding-top: 1.5em; }
div.share a { background:no-repeat left center; }
div.share a.sep { padding-right:5px; border-right:dotted 1px #777; margin-right:3px; }
div.share a.print { display: none }
div.share a.rss { background-image: url(../img/feed-icon-16x16.png); padding-left: 20px; }
div.share a.at15t_compact { background-image:url(../img/share.gif) !important; }
div.share span.at300bs { margin-right:4px; }

/* Ausnahmen */
#c-right *, #content blockquote * { color: #777; font-size: 11px; line-height: 145%; }
#content div.abstandaus, #content div.nobottom, #content blockquote p { margin-bottom:0; }
#content h4.first { padding-top:0; }


/* Allgemein */
h2.red, a.red { color:#c6000a !important; }
h2.green, a.green { color:#004e64 !important; }
.noimg { background:no-repeat center center url(../img/no_image.gif) #f1f1f1; }
.clear { clear:both; }
.bestellen { display:block; width:250px; float:right; background:url(../img/warenkorb.gif) right center no-repeat; padding-right:25px; text-align:right; }

#impress h5, #impress p { color:#d1d1d5; font-size:11px; }
#impress h5 { font-size:13px; margin-bottom:1em;}
#impress p.adress { padding-left:10px; width:150px; float:left; }
#impress p.haftung { width:600px; float:right; }
#impress { padding:30px; padding-left:120px; margin-top:50px; background:url(../img/bggreen_black.gif); height: 150px; }
* html #impress { height: 90px; }

/* navi temp */
ul.overnav { margin:0; padding: 5px 0; clear: both; height: 20px; }
ul.overnav li { float: left; }
ul.overnav li.line { border-right: 1px dotted gray; }
ul.overnav a { cursor: pointer; padding: 10px 7px; text-decoration: none; font-size: 12px; color:#fff; }
ul.overnav a:hover { text-decoration: none; color: #c6000a !important; }

/* themen */
#themen, #welt { width:1024px; height: 700px; background: center center no-repeat url(../img/font_1024_700.png); }
#themen div.tabs { clear: both; font-size: 12px; }
#themen div.tabs ul { padding-bottom:0.5em; }
#themen div.tabs li { color: gray; }
#themen div.tabs a { color:#fff; }
#themen div.tabs a:hover { text-decoration:underline; }
#themen div.scroll { overflow: hidden; position:relative; margin: 15px; width:994px; height: 640px; }

/* e2 */
#themen ul.titel { width: 20000em; position: absolute; }
#themen li.titel { float:left; width:234px; border-right:1px dotted #fff; margin-right:10px; padding-right:10px; height: 640px; }
#themen li.titel li { font-weight:bold; }
#themen li.titel a { display:block; }
#themen li.titel a:hover { color: #777; text-decoration:underline; }

/* e3 und weiter */
#themen ul.themen { display:block; }
#themen ul.themen li { font-weight:normal; padding-left:7px; }
#themen ul.themen li a {  }

/* weltkarte */
#map { width: 1010px; height: 660px; clear: both; margin: 0 7px; overflow: hidden; }
#map div.info { margin-top: 10px; background: no-repeat top left; font-size: 10px; line-height: 120%; color: #777 }
#map div.info p.head { color: #c6000a; font-weight: bold; }
#map div.info p { margin-bottom: 1em; margin-left: 60px; width: 200px; color: #464646; }
#map div.info a { color: gray; }
#map div.info a:hover { color: #c6000a; }
#map .tooltip { display: none; padding: 1px; background: no-repeat url(../img/loading-weiss.gif) center center #fff; width: 50px; height: 50px; }

#themen div.pn_navi, #welt div.pn_navi { top: 7px; right: 7px; }

p { font-weight:normal important!; }

* { margin:0; padding:0; border:0; outline-style: none; }
html,body { text-decoration:none; width:100%; background-color:#8e8e8e; color: #111; }
body { font: 13px/1.45em "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; background:url(../img/bggreen.gif); zoom:1; }

h1, h2, h3, h4, h5, h6 { font-size: 13px; line-height: 1.45em; }
p {}
strong, b { font-weight: bolder; }
em, i, address { font-style: oblique; }
a { text-decoration:none; color: #777; }
a:hover { text-decoration:underline; }
a:active { outline:none; }
:focus { -moz-outline-style:none; }
.logo { font-stretch:ultra-expanded; letter-spacing: 0.4em; text-transform: lowercase; font-family: "Trebuchet MS", sans-serif; font-weight: bolder; }
ul,ol,li { list-style-position:outside; list-style-type:none; }

::selection, ::-moz-selection, ::-webkit-selection { background: #ececec; color:#c6000a;  }

#page, #top, #footer { margin:auto; width:1024px; text-align:left; }
#page { background:#fff; }
div.list img, div.bild img, div.gal img { background:no-repeat url(../img/loading-weiss.gif) center center #ececec; }

#top { height:10px; color:#fff; text-align:right; padding-top:2px; margin-bottom:10px; font-size:10px; }
#top a { color:#fff; padding:2px; }

#footer { height:30px; clear:both; margin-top:20px }
#footer p.adress { font-size:11px; color:#fff; display:none; }
#footer p.adress strong { font-weight:bold; }
body.start p.adress { display:block; }

#header { background:no-repeat center center #ececec; height:270px; position:relative; -moz-user-select: none; }
#header p.logo, #header p.punkte { position:absolute; bottom:7px; height:30px; }
#header p.logo    { background:no-repeat top right; right:6px; width:200px; }
#header p.punkte  { background:repeat-x top right; width:815px; right:201px; }
#header p.l-rot   { background-image:url(../img/l_rot.png) }
#header p.p-gruen { background-image:url(../img/p_gruen.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-weiss { background-image:url(../img/l_weiss.png) }
#header p.p-weiss { background-image:url(../img/p_weiss.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-gruen { background-image:url(../img/l_gruen.png) }
#header p.p-rot   { background-image:url(../img/p_rot.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }

#nav { margin-top:20px; margin-bottom:60px; position: relative; height: 25px; }
#nav li { float:left; }
#nav li.line { border-right: 1px dotted #777; }
#nav ul { width:65%; }
#nav a { padding:10px 15px; color:#777; font-size:14px; }
#nav a:hover { text-decoration:none; color:#999 !important; }
#nav li.aktiv a { color: #c6000a !important; }

#topsearch { font-size:14px; color:#777; width:355px; position: absolute; top: 0; right: 0; }
#topsearch fieldset { margin-left: 20px; height: 20px; }
#topsearch fieldset.option { display: block; clear: both; width:280px; height:36px; padding:2px; display: none; margin-top: 1em; border:1px #777 dotted; background: #fff; -moz-opacity:0.9; opacity:0.9; filter:alpha(opacity=90); }
#topsearch fieldset.option p { font-size: 12px; line-height: 1.5em; margin-left: 2px; }
#topsearch input.text { float:left; margin-right:10px; width:280px; }

input.text { border:1px #777 dotted; padding:2px; font-size:12px; color:#777; }
* html input.text { height: 22px; }
input.btn { padding:2px; background: none; cursor:pointer; font-size:14px; color:#777; font-weight: bold; }
input.btn:hover { color:#04e64; }
input.ch { margin-right:7px; }

#start { padding:15px; min-height:320px; -moz-user-select: none; }
#start div.blocks { width:31%; height:25em !important; border-right:1px dotted #777; float:left; font-size:14px; margin-right:1em; padding-right:1em; overflow:hidden; }
#start div.ctype3  { border:0; padding-right:0; margin-right:0; }
#start div.titel * { font-size:16px; margin-bottom:1em; }
#start div.text * { font-size:14px; color:#777; line-height:1.5em; margin-bottom:1em; clear:both; }
#start div.list { font-size:13px; }

/* –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– content –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
#content { clear:both; padding-top:1em; min-height:500px; }
div.block, li.block, table.block, div.block p, div.block address, div.block ul, div.block ol, div.block h2, div.block h3, div.block h4 { margin-bottom:1.45em; }
div.text h4, div.list h4, div.tabelle h4, div.l-list, div.l-acc, div.bild.l-tab, div.scroller.l-tab { padding-top: 1.45em }

/* LINKE Spalte */
#c-top { clear:both; float: none; }
#c-left { float:left; -moz-user-select: none; }
#c-left, #c-top { margin-left:120px; width:536px; overflow:hidden; }

/* RECHTE Spalte */
#c-right { float:right; margin-right:20px; width:316px; overflow:hidden; }

#pagina { padding-top: 2em; }
#pagina li { float:left; padding: 0 5px; list-style: none; }
#pagina a { display: block; width: 50px; height: 15px; border-right: 1px solid #777; }
#pagina li:last-child a { border:0; }
#pagina a.current { color:#c6000a; font-weight: bold; }

/* titel */
div.titel.hp { padding-bottom:2em; line-height:1.45em; }
div.titel h2 { font-size: 1.5em; line-height:1.45em; }
div.titel h3 { line-height: 1.45em; }
div.titel .times { font-family: "Times New Roman", Times, serif; font-size:2.1em; font-weight: 100; }
div.titel.hp p.sub { font-size: 1.25em; line-height:1.4em; }
div.titel em { color:#777; }
#c-right div.titel { font-size:0.75em; color:#777;}
#start div.titel { padding:0; }

/* bilder */
div.bild { overflow:hidden; clear: both; }
div.bild.links, div.bild.rechts { width:540px; }
div.bild div.auto { width:auto; }
div.bild img { display:block; margin:0; }
div.bild span.img { margin:0; padding:0 4px 4px 0; }
div.bild blockquote { padding-bottom: 4px; }
div.bild span.img blockquote { padding: 0 4px; }
div.bild.auto span.img { display:block; padding:0 0 4px 0;; }
div.bild.links span.img { float:left; }
div.bild.rechts span.img { float:right; }
div.bild.um_links span.img { float:left; }
div.bild span.last_um_links { padding-right:0.75em; }
div.bild.um_rechts span.img { float:right; }
div.bild span.last_um_rechts { margin-left:0.75em; }
div.bild.inline span.img { display:block; margin:0; }
div.bild.in_um_links { float:left; margin-right:1em; }
div.bild.in_um_rechts { float:right; margin-left:0.75em; }
div.bild.inline { margin-bottom:0 !important; }

/* text */
div.text h3 { }
div.text h4 { padding-top: 1.45em; }
div.text h5 { margin:0; }
div.text li, div.text address { padding-left:12px; }
#c-left div.text.top { color:#c6000a; }
div.text blockquote { width:260px; margin:0; float:left; padding:0 10px 5px 0; margin-right:10px; }
div.text blockquote.right { float:right; margin-right:0; padding:0 5px 0 10px; margin-left:10px; }
#c-left div.text li { background:no-repeat 0px 8px url(../img/li.gif); }
#c-right div.text li { background:no-repeat 0px 6px url(../img/li.gif); }


/* listen und Links */
div.list li { list-style:none; margin:0; padding:0; clear:both; border-bottom:1px dotted #777; }
div.list ul a { text-decoration:none; padding: 5px 0; display:block; color:#111; cursor: pointer; }
#c-right div.list ul a { padding: 2px 0; }
div.list ul a:hover { text-decoration:none; background-color:#fbfbfb; }
div.list ul a:hover h4 { text-decoration:none; }
div.list ul a:hover img, div.list p.nur_icon a:hover { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.list ul img, div.list p.nur_icon img { border:0; padding:0; }
div.list ul span.img { float:left; margin: 5px 12px 5px 0; }
div.list ul.gross img, div.list ul.gross span.img, div.list p.gross a, div.list p.gross a img { width:75px; height:75px; }
div.list ul.klein img, div.list ul.klein span.img, div.list p.klein a, div.list p.klein a img { width:50px; height:50px; }
#c-right div.list ul.klein img, #c-right div.list ul.klein span.img, #c-right div.list p.klein a, #c-right div.list p.klein a img { width:51px; height:51px; }
div.list ul div.text { display:block; width:440px; float:right; }
#c-left div.list ul.klein div.text { width:470px; }
#c-right div.list ul div.text { width:247px; }
div.list ul h4 { color:#c6000a;color:#111; }
div.list p.nur_icon a { margin:0 3px 3px 0; display:block; float:left; }
#c-right div.list p.nur_icon { width:325px; }
#c-right div.list p.nur_icon a { margin:0 2px 2px 0; }

/* gallerie block */
div.gal { margin-bottom: 2em; }
#c-left div.gal { width:540px; }
#c-right div.gal { width:325px; }
div.gal a { float:left; background:#777; margin:0 2px 2px 0; }
#c-left div.gal.gross a, #c-left div.gal.gross a img{ width:75px; height:75px; }
#c-right div.gal.gross a, #c-right div.gal.gross a img { width:78.5px; height:78.5px; }
#c-left div.gal.klein a, #c-left div.gal.klein a img { width:50px; height:50px; }
#c-right div.gal.klein a, #c-right div.gal.klein a img { width:51px; height:51px; }
div.gal a:hover img { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }

/* gallerie overlay navigator */
div.pn_navi { height: 18px; width: 70px; position: absolute; top: -25px; right: -3px; text-align: right; }
div.pn_navi a { background: url(../img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin-left: 2px; cursor: pointer; }
div.pn_navi a.disabled { display:none !important; }
div.pn_navi a.close { background-position: -60px -15px; }
div.pn_navi a.close:hover { background-position: -60px 0; }
div.pn_navi a.prev { background-position: 0 -15px; }
div.pn_navi a.prev:hover { background-position: 0 0; }
div.pn_navi a.next { background-position: -15px -15px; }
div.pn_navi a.next:hover { background-position: -15px 0; }

/* gallerie overlay */
div.temp {	display:none;	z-index:10000; background: no-repeat url(../img/loading.gif) center center; text-align: left; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; }
div.effect {	-moz-border-radius:4px; -webkit-border-radius:4px; }
body.moz div.temp, body.moz img.temp {	top:7% !important; position: fixed !important; }

div.g_temp img, div.temp .info {	background: #fff	}
div.g_temp .progress {	display:none !important; }
div.g_temp .info {	margin-top: -14px;	color: #555;	font-size:11px; text-align: left; }
div.g_temp .info p {	text-align: left; line-height: 130%; margin-bottom: 1em; }

/* scal */
div.s_temp img { border: 10px solid #fff; }
div.scal div.plus { position: relative; }
div.scal div.plus a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 2500; left: 0; bottom: 0; margin: 2px;  background:no-repeat url(../img/nav_black_15.png) -75px -15px; }
div.scal div.plus a:hover { background-position: -75px 0; }
div.scal div.plus.msie a { bottom: 4px;  }

/* scroller */
div.scroller { background: #fff; }
div.scroller .wrap, div.scroller .wrap li, div.scroller .scroll { width:536px; }
div.scroller .wrap { height:357px; overflow: hidden; text-align: center; background: #ececec; position:relative; }
div.scroller .wrap li { display:block; float:left; cursor:pointer; position: relative; height:357px; }
div.scroller .wrap li a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 255; left: 0; top: 0; margin: 5px;  background:no-repeat url(/lib/img/nav_black_15.png) -75px -15px; }
div.scroller .wrap li a:hover { background-position: -75px 0; }
div.scroller .wrap img { margin:4px; }
div.scroller .wrap img.w { width:528px; }
div.scroller .wrap img.h { height:349px; }

div.over_scroll { position: relative; display: none; background: #ececec; width:1024px; height:690px; }
div.over_scroll div.frame { overflow: hidden; position: relative; background: #ececec; margin: 10px; }
div.over_scroll div.frame, div.over_scroll li { width:1004px; height:670px; }
div.over_scroll li { display:block; float:left; text-align: center; height:670px; vertical-align: middle; position: relative; }
div.over_scroll img { margin: 10px; }
div.over_scroll img.w { width:984px; }
div.over_scroll img.h { height:650px; }

div.scroller div.info { display: none; }
div.over_scroll div.info { padding:10px; padding-right: 20px; width: 980px; display: none; position: absolute; bottom: 0; background: #000; font-size: 10px; text-align: left; color: #fff; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); }

div.scroller .scroll { position:relative; margin-top:2px; background: #ececec; clear: both; }
div.scroller .scrollnav { overflow:hidden; position:absolute; top:4px; }
div.scroller.klein .scrollnav { width:466px; left:35px; }
div.scroller.gross .scrollnav { width:460px; left:38px; }
div.scroller .scrollnav li { display:block; float:left; margin-right:2px; cursor:pointer; overflow:hidden; }
div.scroller .scrollnav img { border:0; }

div.scroller.klein .scrollnav ul li, div.scroller.klein .scrollnav ul img { height:50px; width:50px; }
div.scroller.klein .scrollnav { height: 50px; }
div.scroller.klein .scroll, div.scroller.klein a.n_next, div.scroller.klein a.n_prev { height: 58px; }
div.scroller.gross .scrollnav ul li, div.scroller.gross .scrollnav ul img { height:75px; width:75px; }
div.scroller.gross .scrollnav { height: 75px; }
div.scroller.gross .scroll, div.scroller.gross a.n_next, div.scroller.gross a.n_prev { height: 83px; }

div.scroller a.n_next, div.scroller a.n_prev {display:block; width:25px; float:left; cursor:pointer; position:absolute; top:0; }
div.scroller a.n_next span, div.scroller a.n_prev span { background: url(/lib/img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin: 22px 5px 0 5px; }
div.scroller.gross a.n_next span, div.scroller.gross a.n_prev span { margin-top: 33px; }
div.scroller a.n_prev { left:0; }
div.scroller a.n_next { right:0; }
div.scroller a.n_prev span { background-position: 0 -15px; }
div.scroller a.n_next span { background-position: -15px -15px; }
div.scroller a.n_prev:hover, div.scroller a.n_next:hover { background: #e4e4e4; }
div.scroller li.active { background: gray; }
div.scroller li.active img { -moz-opacity:0.40; opacity:0.40; filter:alpha(opacity=40); }
div.scroller a.disabled { visibility: hidden; }

div.scroller blockquote { padding-top: 4px; }

div.scroller ul, div.over_scroll ul { width:20000em; position:absolute; clear:both; left:0; }

/* tooltip */
#tip { display:none; background:#000; width: 170px; font-size:9px; line-height: 130%; text-align: left; padding:7px; color:#fff; -moz-box-shadow: 2px 2px 11px #000; -webkit-box-shadow: 2px 2px 11px #000; -moz-border-radius:4px; -webkit-border-radius:4px; }

/* tabelle */
div.tabelle table { width:100%; border:0; padding:0px; }
div.tabelle table tr, div.tabelle table td { border-bottom:1px dotted #777; padding-bottom: 0.5em; }
div.tabelle table td { width:auto; vertical-align:top; padding-right: 1em; }
div.tabelle table td.c1 { width:75px; }

/* autordaten */
div.autor { padding-bottom: 1.45em; }
div.autor br { clear: both; }
div.autor span { clear: both; width:3.5em; float: left; display: block; }
div.autor h4,div.autor address  { margin-bottom: 0.75em; }
div.autor address { padding-left: 1em; }

/* film */
div.film { background-color:#f1f1f1; text-align:center; width:100%; }

/* map */
div.map.img { }

/* accordion */
div.acc { padding-top: 1.45em;}
div.acc li.tab { padding: 3px 18px 5px 12px; background: #f1f1f1 510px 4px no-repeat; margin-bottom: 1px; border-left: 5px solid #ddd; cursor:pointer; }
div.acc li.tab:hover { background-image: url(../img/pfeil_down_b.png); -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.acc li.tab.current { background-color: #ddd; border-left-color: #f1f1f1; background-image: url(../img/pfeil_down_w.png); }
div.acc li.pane { padding: 15px 0; display:none; }

/* sharemenü */
div.share { margin-left: -2px; padding-top: 1.5em; }
div.share a { background:no-repeat left center; }
div.share a.sep { padding-right:5px; border-right:dotted 1px #777; margin-right:3px; }
div.share a.print { display: none }
div.share a.rss { background-image: url(../img/feed-icon-16x16.png); padding-left: 20px; }
div.share a.at15t_compact { background-image:url(../img/share.gif) !important; }
div.share span.at300bs { margin-right:4px; }

/* Ausnahmen */
#c-right *, #content blockquote * { color: #777; font-size: 11px; line-height: 145%; }
#content div.abstandaus, #content div.nobottom, #content blockquote p { margin-bottom:0; }
#content h4.first { padding-top:0; }


/* Allgemein */
h2.red, a.red { color:#c6000a !important; }
h2.green, a.green { color:#004e64 !important; }
.noimg { background:no-repeat center center url(../img/no_image.gif) #f1f1f1; }
.clear { clear:both; }
.bestellen { display:block; width:250px; float:right; background:url(../img/warenkorb.gif) right center no-repeat; padding-right:25px; text-align:right; }

#impress h5, #impress p { color:#d1d1d5; font-size:11px; }
#impress h5 { font-size:13px; margin-bottom:1em;}
#impress p.adress { padding-left:10px; width:150px; float:left; }
#impress p.haftung { width:600px; float:right; }
#impress { padding:30px; padding-left:120px; margin-top:50px; background:url(../img/bggreen_black.gif); height: 150px; }
* html #impress { height: 90px; }

/* navi temp */
ul.overnav { margin:0; padding: 5px 0; clear: both; height: 20px; }
ul.overnav li { float: left; }
ul.overnav li.line { border-right: 1px dotted gray; }
ul.overnav a { cursor: pointer; padding: 10px 7px; text-decoration: none; font-size: 12px; color:#fff; }
ul.overnav a:hover { text-decoration: none; color: #c6000a !important; }

/* themen */
#themen, #welt { width:1024px; height: 700px; background: center center no-repeat url(../img/font_1024_700.png); }
#themen div.tabs { clear: both; font-size: 12px; }
#themen div.tabs ul { padding-bottom:0.5em; }
#themen div.tabs li { color: gray; }
#themen div.tabs a { color:#fff; }
#themen div.tabs a:hover { text-decoration:underline; }
#themen div.scroll { overflow: hidden; position:relative; margin: 15px; width:994px; height: 640px; }

/* e2 */
#themen ul.titel { width: 20000em; position: absolute; }
#themen li.titel { float:left; width:234px; border-right:1px dotted #fff; margin-right:10px; padding-right:10px; height: 640px; }
#themen li.titel li { font-weight:bold; }
#themen li.titel a { display:block; }
#themen li.titel a:hover { color: #777; text-decoration:underline; }

/* e3 und weiter */
#themen ul.themen { display:block; }
#themen ul.themen li { font-weight:normal; padding-left:7px; }
#themen ul.themen li a {  }

/* weltkarte */
#map { width: 1010px; height: 660px; clear: both; margin: 0 7px; overflow: hidden; }
#map div.info { margin-top: 10px; background: no-repeat top left; font-size: 10px; line-height: 120%; color: #777 }
#map div.info p.head { color: #c6000a; font-weight: bold; }
#map div.info p { margin-bottom: 1em; margin-left: 60px; width: 200px; color: #464646; }
#map div.info a { color: gray; }
#map div.info a:hover { color: #c6000a; }
#map .tooltip { display: none; padding: 1px; background: no-repeat url(../img/loading-weiss.gif) center center #fff; width: 50px; height: 50px; }

#themen div.pn_navi, #welt div.pn_navi { top: 7px; right: 7px; }

p { font-weight:normal important!; }

* { margin:0; padding:0; border:0; outline-style: none; }
html,body { text-decoration:none; width:100%; background-color:#8e8e8e; color: #111; }
body { font: 13px/1.45em "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; background:url(../img/bggreen.gif); zoom:1; }

h1, h2, h3, h4, h5, h6 { font-size: 13px; line-height: 1.45em; }
p {}
strong, b { font-weight: bolder; }
em, i, address { font-style: oblique; }
a { text-decoration:none; color: #777; }
a:hover { text-decoration:underline; }
a:active { outline:none; }
:focus { -moz-outline-style:none; }
.logo { font-stretch:ultra-expanded; letter-spacing: 0.4em; text-transform: lowercase; font-family: "Trebuchet MS", sans-serif; font-weight: bolder; }
ul,ol,li { list-style-position:outside; list-style-type:none; }

::selection, ::-moz-selection, ::-webkit-selection { background: #ececec; color:#c6000a;  }

#page, #top, #footer { margin:auto; width:1024px; text-align:left; }
#page { background:#fff; }
div.list img, div.bild img, div.gal img { background:no-repeat url(../img/loading-weiss.gif) center center #ececec; }

#top { height:10px; color:#fff; text-align:right; padding-top:2px; margin-bottom:10px; font-size:10px; }
#top a { color:#fff; padding:2px; }

#footer { height:30px; clear:both; margin-top:20px }
#footer p.adress { font-size:11px; color:#fff; display:none; }
#footer p.adress strong { font-weight:bold; }
body.start p.adress { display:block; }

#header { background:no-repeat center center #ececec; height:270px; position:relative; -moz-user-select: none; }
#header p.logo, #header p.punkte { position:absolute; bottom:7px; height:30px; }
#header p.logo    { background:no-repeat top right; right:6px; width:200px; }
#header p.punkte  { background:repeat-x top right; width:815px; right:201px; }
#header p.l-rot   { background-image:url(../img/l_rot.png) }
#header p.p-gruen { background-image:url(../img/p_gruen.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-weiss { background-image:url(../img/l_weiss.png) }
#header p.p-weiss { background-image:url(../img/p_weiss.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-gruen { background-image:url(../img/l_gruen.png) }
#header p.p-rot   { background-image:url(../img/p_rot.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }

#nav { margin-top:20px; margin-bottom:60px; position: relative; height: 25px; }
#nav li { float:left; }
#nav li.line { border-right: 1px dotted #777; }
#nav ul { width:65%; }
#nav a { padding:10px 15px; color:#777; font-size:14px; }
#nav a:hover { text-decoration:none; color:#999 !important; }
#nav li.aktiv a { color: #c6000a !important; }

#topsearch { font-size:14px; color:#777; width:355px; position: absolute; top: 0; right: 0; }
#topsearch fieldset { margin-left: 20px; height: 20px; }
#topsearch fieldset.option { display: block; clear: both; width:280px; height:36px; padding:2px; display: none; margin-top: 1em; border:1px #777 dotted; background: #fff; -moz-opacity:0.9; opacity:0.9; filter:alpha(opacity=90); }
#topsearch fieldset.option p { font-size: 12px; line-height: 1.5em; margin-left: 2px; }
#topsearch input.text { float:left; margin-right:10px; width:280px; }

input.text { border:1px #777 dotted; padding:2px; font-size:12px; color:#777; }
* html input.text { height: 22px; }
input.btn { padding:2px; background: none; cursor:pointer; font-size:14px; color:#777; font-weight: bold; }
input.btn:hover { color:#04e64; }
input.ch { margin-right:7px; }

#start { padding:15px; min-height:320px; -moz-user-select: none; }
#start div.blocks { width:31%; height:25em !important; border-right:1px dotted #777; float:left; font-size:14px; margin-right:1em; padding-right:1em; overflow:hidden; }
#start div.ctype3  { border:0; padding-right:0; margin-right:0; }
#start div.titel * { font-size:16px; margin-bottom:1em; }
#start div.text * { font-size:14px; color:#777; line-height:1.5em; margin-bottom:1em; clear:both; }
#start div.list { font-size:13px; }

/* –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– content –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
#content { clear:both; padding-top:1em; min-height:500px; }
div.block, li.block, table.block, div.block p, div.block address, div.block ul, div.block ol, div.block h2, div.block h3, div.block h4 { margin-bottom:1.45em; }
div.text h4, div.list h4, div.tabelle h4, div.l-list, div.l-acc, div.bild.l-tab, div.scroller.l-tab { padding-top: 1.45em }

/* LINKE Spalte */
#c-top { clear:both; float: none; }
#c-left { float:left; -moz-user-select: none; }
#c-left, #c-top { margin-left:120px; width:536px; overflow:hidden; }

/* RECHTE Spalte */
#c-right { float:right; margin-right:20px; width:316px; overflow:hidden; }

#pagina { padding-top: 2em; }
#pagina li { float:left; padding: 0 5px; list-style: none; }
#pagina a { display: block; width: 50px; height: 15px; border-right: 1px solid #777; }
#pagina li:last-child a { border:0; }
#pagina a.current { color:#c6000a; font-weight: bold; }

/* titel */
div.titel.hp { padding-bottom:2em; line-height:1.45em; }
div.titel h2 { font-size: 1.5em; line-height:1.45em; }
div.titel h3 { line-height: 1.45em; }
div.titel .times { font-family: "Times New Roman", Times, serif; font-size:2.1em; font-weight: 100; }
div.titel.hp p.sub { font-size: 1.25em; line-height:1.4em; }
div.titel em { color:#777; }
#c-right div.titel { font-size:0.75em; color:#777;}
#start div.titel { padding:0; }

/* bilder */
div.bild { overflow:hidden; clear: both; }
div.bild.links, div.bild.rechts { width:540px; }
div.bild div.auto { width:auto; }
div.bild img { display:block; margin:0; }
div.bild span.img { margin:0; padding:0 4px 4px 0; }
div.bild blockquote { padding-bottom: 4px; }
div.bild span.img blockquote { padding: 0 4px; }
div.bild.auto span.img { display:block; padding:0 0 4px 0;; }
div.bild.links span.img { float:left; }
div.bild.rechts span.img { float:right; }
div.bild.um_links span.img { float:left; }
div.bild span.last_um_links { padding-right:0.75em; }
div.bild.um_rechts span.img { float:right; }
div.bild span.last_um_rechts { margin-left:0.75em; }
div.bild.inline span.img { display:block; margin:0; }
div.bild.in_um_links { float:left; margin-right:1em; }
div.bild.in_um_rechts { float:right; margin-left:0.75em; }
div.bild.inline { margin-bottom:0 !important; }

/* text */
div.text h3 { }
div.text h4 { padding-top: 1.45em; }
div.text h5 { margin:0; }
div.text li, div.text address { padding-left:12px; }
#c-left div.text.top { color:#c6000a; }
div.text blockquote { width:260px; margin:0; float:left; padding:0 10px 5px 0; margin-right:10px; }
div.text blockquote.right { float:right; margin-right:0; padding:0 5px 0 10px; margin-left:10px; }
#c-left div.text li { background:no-repeat 0px 8px url(../img/li.gif); }
#c-right div.text li { background:no-repeat 0px 6px url(../img/li.gif); }


/* listen und Links */
div.list li { list-style:none; margin:0; padding:0; clear:both; border-bottom:1px dotted #777; }
div.list ul a { text-decoration:none; padding: 5px 0; display:block; color:#111; cursor: pointer; }
#c-right div.list ul a { padding: 2px 0; }
div.list ul a:hover { text-decoration:none; background-color:#fbfbfb; }
div.list ul a:hover h4 { text-decoration:none; }
div.list ul a:hover img, div.list p.nur_icon a:hover { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.list ul img, div.list p.nur_icon img { border:0; padding:0; }
div.list ul span.img { float:left; margin: 5px 12px 5px 0; }
div.list ul.gross img, div.list ul.gross span.img, div.list p.gross a, div.list p.gross a img { width:75px; height:75px; }
div.list ul.klein img, div.list ul.klein span.img, div.list p.klein a, div.list p.klein a img { width:50px; height:50px; }
#c-right div.list ul.klein img, #c-right div.list ul.klein span.img, #c-right div.list p.klein a, #c-right div.list p.klein a img { width:51px; height:51px; }
div.list ul div.text { display:block; width:440px; float:right; }
#c-left div.list ul.klein div.text { width:470px; }
#c-right div.list ul div.text { width:247px; }
div.list ul h4 { color:#c6000a;color:#111; }
div.list p.nur_icon a { margin:0 3px 3px 0; display:block; float:left; }
#c-right div.list p.nur_icon { width:325px; }
#c-right div.list p.nur_icon a { margin:0 2px 2px 0; }

/* gallerie block */
div.gal { margin-bottom: 2em; }
#c-left div.gal { width:540px; }
#c-right div.gal { width:325px; }
div.gal a { float:left; background:#777; margin:0 2px 2px 0; }
#c-left div.gal.gross a, #c-left div.gal.gross a img{ width:75px; height:75px; }
#c-right div.gal.gross a, #c-right div.gal.gross a img { width:78.5px; height:78.5px; }
#c-left div.gal.klein a, #c-left div.gal.klein a img { width:50px; height:50px; }
#c-right div.gal.klein a, #c-right div.gal.klein a img { width:51px; height:51px; }
div.gal a:hover img { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }

/* gallerie overlay navigator */
div.pn_navi { height: 18px; width: 70px; position: absolute; top: -25px; right: -3px; text-align: right; }
div.pn_navi a { background: url(../img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin-left: 2px; cursor: pointer; }
div.pn_navi a.disabled { display:none !important; }
div.pn_navi a.close { background-position: -60px -15px; }
div.pn_navi a.close:hover { background-position: -60px 0; }
div.pn_navi a.prev { background-position: 0 -15px; }
div.pn_navi a.prev:hover { background-position: 0 0; }
div.pn_navi a.next { background-position: -15px -15px; }
div.pn_navi a.next:hover { background-position: -15px 0; }

/* gallerie overlay */
div.temp {	display:none;	z-index:10000; background: no-repeat url(../img/loading.gif) center center; text-align: left; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; }
div.effect {	-moz-border-radius:4px; -webkit-border-radius:4px; }
body.moz div.temp, body.moz img.temp {	top:7% !important; position: fixed !important; }

div.g_temp img, div.temp .info {	background: #fff	}
div.g_temp .progress {	display:none !important; }
div.g_temp .info {	margin-top: -14px;	color: #555;	font-size:11px; text-align: left; }
div.g_temp .info p {	text-align: left; line-height: 130%; margin-bottom: 1em; }

/* scal */
div.s_temp img { border: 10px solid #fff; }
div.scal div.plus { position: relative; }
div.scal div.plus a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 2500; left: 0; bottom: 0; margin: 2px;  background:no-repeat url(../img/nav_black_15.png) -75px -15px; }
div.scal div.plus a:hover { background-position: -75px 0; }
div.scal div.plus.msie a { bottom: 4px;  }

/* scroller */
div.scroller { background: #fff; }
div.scroller .wrap, div.scroller .wrap li, div.scroller .scroll { width:536px; }
div.scroller .wrap { height:357px; overflow: hidden; text-align: center; background: #ececec; position:relative; }
div.scroller .wrap li { display:block; float:left; cursor:pointer; position: relative; height:357px; }
div.scroller .wrap li a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 255; left: 0; top: 0; margin: 5px;  background:no-repeat url(/lib/img/nav_black_15.png) -75px -15px; }
div.scroller .wrap li a:hover { background-position: -75px 0; }
div.scroller .wrap img { margin:4px; }
div.scroller .wrap img.w { width:528px; }
div.scroller .wrap img.h { height:349px; }

div.over_scroll { position: relative; display: none; background: #ececec; width:1024px; height:690px; }
div.over_scroll div.frame { overflow: hidden; position: relative; background: #ececec; margin: 10px; }
div.over_scroll div.frame, div.over_scroll li { width:1004px; height:670px; }
div.over_scroll li { display:block; float:left; text-align: center; height:670px; vertical-align: middle; position: relative; }
div.over_scroll img { margin: 10px; }
div.over_scroll img.w { width:984px; }
div.over_scroll img.h { height:650px; }

div.scroller div.info { display: none; }
div.over_scroll div.info { padding:10px; padding-right: 20px; width: 980px; display: none; position: absolute; bottom: 0; background: #000; font-size: 10px; text-align: left; color: #fff; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); }

div.scroller .scroll { position:relative; margin-top:2px; background: #ececec; clear: both; }
div.scroller .scrollnav { overflow:hidden; position:absolute; top:4px; }
div.scroller.klein .scrollnav { width:466px; left:35px; }
div.scroller.gross .scrollnav { width:460px; left:38px; }
div.scroller .scrollnav li { display:block; float:left; margin-right:2px; cursor:pointer; overflow:hidden; }
div.scroller .scrollnav img { border:0; }

div.scroller.klein .scrollnav ul li, div.scroller.klein .scrollnav ul img { height:50px; width:50px; }
div.scroller.klein .scrollnav { height: 50px; }
div.scroller.klein .scroll, div.scroller.klein a.n_next, div.scroller.klein a.n_prev { height: 58px; }
div.scroller.gross .scrollnav ul li, div.scroller.gross .scrollnav ul img { height:75px; width:75px; }
div.scroller.gross .scrollnav { height: 75px; }
div.scroller.gross .scroll, div.scroller.gross a.n_next, div.scroller.gross a.n_prev { height: 83px; }

div.scroller a.n_next, div.scroller a.n_prev {display:block; width:25px; float:left; cursor:pointer; position:absolute; top:0; }
div.scroller a.n_next span, div.scroller a.n_prev span { background: url(/lib/img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin: 22px 5px 0 5px; }
div.scroller.gross a.n_next span, div.scroller.gross a.n_prev span { margin-top: 33px; }
div.scroller a.n_prev { left:0; }
div.scroller a.n_next { right:0; }
div.scroller a.n_prev span { background-position: 0 -15px; }
div.scroller a.n_next span { background-position: -15px -15px; }
div.scroller a.n_prev:hover, div.scroller a.n_next:hover { background: #e4e4e4; }
div.scroller li.active { background: gray; }
div.scroller li.active img { -moz-opacity:0.40; opacity:0.40; filter:alpha(opacity=40); }
div.scroller a.disabled { visibility: hidden; }

div.scroller blockquote { padding-top: 4px; }

div.scroller ul, div.over_scroll ul { width:20000em; position:absolute; clear:both; left:0; }

/* tooltip */
#tip { display:none; background:#000; width: 170px; font-size:9px; line-height: 130%; text-align: left; padding:7px; color:#fff; -moz-box-shadow: 2px 2px 11px #000; -webkit-box-shadow: 2px 2px 11px #000; -moz-border-radius:4px; -webkit-border-radius:4px; }

/* tabelle */
div.tabelle table { width:100%; border:0; padding:0px; }
div.tabelle table tr, div.tabelle table td { border-bottom:1px dotted #777; padding-bottom: 0.5em; }
div.tabelle table td { width:auto; vertical-align:top; padding-right: 1em; }
div.tabelle table td.c1 { width:75px; }

/* autordaten */
div.autor { padding-bottom: 1.45em; }
div.autor br { clear: both; }
div.autor span { clear: both; width:3.5em; float: left; display: block; }
div.autor h4,div.autor address  { margin-bottom: 0.75em; }
div.autor address { padding-left: 1em; }

/* film */
div.film { background-color:#f1f1f1; text-align:center; width:100%; }

/* map */
div.map.img { }

/* accordion */
div.acc { padding-top: 1.45em;}
div.acc li.tab { padding: 3px 18px 5px 12px; background: #f1f1f1 510px 4px no-repeat; margin-bottom: 1px; border-left: 5px solid #ddd; cursor:pointer; }
div.acc li.tab:hover { background-image: url(../img/pfeil_down_b.png); -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.acc li.tab.current { background-color: #ddd; border-left-color: #f1f1f1; background-image: url(../img/pfeil_down_w.png); }
div.acc li.pane { padding: 15px 0; display:none; }

/* sharemenü */
div.share { margin-left: -2px; padding-top: 1.5em; }
div.share a { background:no-repeat left center; }
div.share a.sep { padding-right:5px; border-right:dotted 1px #777; margin-right:3px; }
div.share a.print { display: none }
div.share a.rss { background-image: url(../img/feed-icon-16x16.png); padding-left: 20px; }
div.share a.at15t_compact { background-image:url(../img/share.gif) !important; }
div.share span.at300bs { margin-right:4px; }

/* Ausnahmen */
#c-right *, #content blockquote * { color: #777; font-size: 11px; line-height: 145%; }
#content div.abstandaus, #content div.nobottom, #content blockquote p { margin-bottom:0; }
#content h4.first { padding-top:0; }


/* Allgemein */
h2.red, a.red { color:#c6000a !important; }
h2.green, a.green { color:#004e64 !important; }
.noimg { background:no-repeat center center url(../img/no_image.gif) #f1f1f1; }
.clear { clear:both; }
.bestellen { display:block; width:250px; float:right; background:url(../img/warenkorb.gif) right center no-repeat; padding-right:25px; text-align:right; }

#impress h5, #impress p { color:#d1d1d5; font-size:11px; }
#impress h5 { font-size:13px; margin-bottom:1em;}
#impress p.adress { padding-left:10px; width:150px; float:left; }
#impress p.haftung { width:600px; float:right; }
#impress { padding:30px; padding-left:120px; margin-top:50px; background:url(../img/bggreen_black.gif); height: 150px; }
* html #impress { height: 90px; }

/* navi temp */
ul.overnav { margin:0; padding: 5px 0; clear: both; height: 20px; }
ul.overnav li { float: left; }
ul.overnav li.line { border-right: 1px dotted gray; }
ul.overnav a { cursor: pointer; padding: 10px 7px; text-decoration: none; font-size: 12px; color:#fff; }
ul.overnav a:hover { text-decoration: none; color: #c6000a !important; }

/* themen */
#themen, #welt { width:1024px; height: 700px; background: center center no-repeat url(../img/font_1024_700.png); }
#themen div.tabs { clear: both; font-size: 12px; }
#themen div.tabs ul { padding-bottom:0.5em; }
#themen div.tabs li { color: gray; }
#themen div.tabs a { color:#fff; }
#themen div.tabs a:hover { text-decoration:underline; }
#themen div.scroll { overflow: hidden; position:relative; margin: 15px; width:994px; height: 640px; }

/* e2 */
#themen ul.titel { width: 20000em; position: absolute; }
#themen li.titel { float:left; width:234px; border-right:1px dotted #fff; margin-right:10px; padding-right:10px; height: 640px; }
#themen li.titel li { font-weight:bold; }
#themen li.titel a { display:block; }
#themen li.titel a:hover { color: #777; text-decoration:underline; }

/* e3 und weiter */
#themen ul.themen { display:block; }
#themen ul.themen li { font-weight:normal; padding-left:7px; }
#themen ul.themen li a {  }

/* weltkarte */
#map { width: 1010px; height: 660px; clear: both; margin: 0 7px; overflow: hidden; }
#map div.info { margin-top: 10px; background: no-repeat top left; font-size: 10px; line-height: 120%; color: #777 }
#map div.info p.head { color: #c6000a; font-weight: bold; }
#map div.info p { margin-bottom: 1em; margin-left: 60px; width: 200px; color: #464646; }
#map div.info a { color: gray; }
#map div.info a:hover { color: #c6000a; }
#map .tooltip { display: none; padding: 1px; background: no-repeat url(../img/loading-weiss.gif) center center #fff; width: 50px; height: 50px; }

#themen div.pn_navi, #welt div.pn_navi { top: 7px; right: 7px; }

p { font-weight:normal important!; }
img.loading { background-image: url(../img/loading.gif); background-position: center center; background-repeat: no-repeat; }


* { margin:0; padding:0; border:0; outline-style: none; }
html,body { text-decoration:none; width:100%; background-color:#8e8e8e; color: #111; }
body { font: 13px/1.45em "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; background:url(../img/bggreen.gif); zoom:1; }

h1, h2, h3, h4, h5, h6 { font-size: 13px; line-height: 1.45em; }
p {}
strong, b { font-weight: bolder; }
em, i, address { font-style: oblique; }
a { text-decoration:none; color: #777; }
a:hover { text-decoration:underline; }
a:active { outline:none; }
:focus { -moz-outline-style:none; }
.logo { font-stretch:ultra-expanded; letter-spacing: 0.4em; text-transform: lowercase; font-family: "Trebuchet MS", sans-serif; font-weight: bolder; }
ul,ol,li { list-style-position:outside; list-style-type:none; }

::selection, ::-moz-selection, ::-webkit-selection { background: #ececec; color:#c6000a;  }

#page, #top, #footer { margin:auto; width:1024px; text-align:left; }
#page { background:#fff; }
div.list img, div.bild img, div.gal img { background:no-repeat url(../img/loading-weiss.gif) center center #ececec; }

#top { height:10px; color:#fff; text-align:right; padding-top:2px; margin-bottom:10px; font-size:10px; }
#top a { color:#fff; padding:2px; }

#footer { height:30px; clear:both; margin-top:20px }
#footer p.adress { font-size:11px; color:#fff; display:none; }
#footer p.adress strong { font-weight:bold; }
body.start p.adress { display:block; }

#header { background:no-repeat center center #ececec; height:270px; position:relative; -moz-user-select: none; }
#header p.logo, #header p.punkte { position:absolute; bottom:7px; height:30px; }
#header p.logo    { background:no-repeat top right; right:6px; width:200px; }
#header p.punkte  { background:repeat-x top right; width:815px; right:201px; }
#header p.l-rot   { background-image:url(../img/l_rot.png) }
#header p.p-gruen { background-image:url(../img/p_gruen.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-weiss { background-image:url(../img/l_weiss.png) }
#header p.p-weiss { background-image:url(../img/p_weiss.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-gruen { background-image:url(../img/l_gruen.png) }
#header p.p-rot   { background-image:url(../img/p_rot.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }

#nav { margin-top:20px; margin-bottom:60px; position: relative; height: 25px; }
#nav li { float:left; }
#nav li.line { border-right: 1px dotted #777; }
#nav ul { width:65%; }
#nav a { padding:10px 15px; color:#777; font-size:14px; }
#nav a:hover { text-decoration:none; color:#999 !important; }
#nav li.aktiv a { color: #c6000a !important; }

#topsearch { font-size:14px; color:#777; width:355px; position: absolute; top: 0; right: 0; }
#topsearch fieldset { margin-left: 20px; height: 20px; }
#topsearch fieldset.option { display: block; clear: both; width:280px; height:36px; padding:2px; display: none; margin-top: 1em; border:1px #777 dotted; background: #fff; -moz-opacity:0.9; opacity:0.9; filter:alpha(opacity=90); }
#topsearch fieldset.option p { font-size: 12px; line-height: 1.5em; margin-left: 2px; }
#topsearch input.text { float:left; margin-right:10px; width:280px; }

input.text { border:1px #777 dotted; padding:2px; font-size:12px; color:#777; }
* html input.text { height: 22px; }
input.btn { padding:2px; background: none; cursor:pointer; font-size:14px; color:#777; font-weight: bold; }
input.btn:hover { color:#04e64; }
input.ch { margin-right:7px; }

#start { padding:15px; min-height:320px; -moz-user-select: none; }
#start div.blocks { width:31%; height:25em !important; border-right:1px dotted #777; float:left; font-size:14px; margin-right:1em; padding-right:1em; overflow:hidden; }
#start div.ctype3  { border:0; padding-right:0; margin-right:0; }
#start div.titel * { font-size:16px; margin-bottom:1em; }
#start div.text * { font-size:14px; color:#777; line-height:1.5em; margin-bottom:1em; clear:both; }
#start div.list { font-size:13px; }

/* –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– content –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
#content { clear:both; padding-top:1em; min-height:500px; }
div.block, li.block, table.block, div.block p, div.block address, div.block ul, div.block ol, div.block h2, div.block h3, div.block h4 { margin-bottom:1.45em; }
div.text h4, div.list h4, div.tabelle h4, div.l-list, div.l-acc, div.bild.l-tab, div.scroller.l-tab { padding-top: 1.45em }

/* LINKE Spalte */
#c-top { clear:both; float: none; }
#c-left { float:left; -moz-user-select: none; }
#c-left, #c-top { margin-left:120px; width:536px; overflow:hidden; }

/* RECHTE Spalte */
#c-right { float:right; margin-right:20px; width:316px; overflow:hidden; }

#pagina { padding-top: 2em; }
#pagina li { float:left; padding: 0 5px; list-style: none; }
#pagina a { display: block; width: 50px; height: 15px; border-right: 1px solid #777; }
#pagina li:last-child a { border:0; }
#pagina a.current { color:#c6000a; font-weight: bold; }

/* titel */
div.titel.hp { padding-bottom:2em; line-height:1.45em; }
div.titel h2 { font-size: 1.5em; line-height:1.45em; }
div.titel h3 { line-height: 1.45em; }
div.titel .times { font-family: "Times New Roman", Times, serif; font-size:2.1em; font-weight: 100; }
div.titel.hp p.sub { font-size: 1.25em; line-height:1.4em; }
div.titel em { color:#777; }
#c-right div.titel { font-size:0.75em; color:#777;}
#start div.titel { padding:0; }

/* bilder */
div.bild { overflow:hidden; clear: both; }
div.bild.links, div.bild.rechts { width:540px; }
div.bild div.auto { width:auto; }
div.bild img { display:block; margin:0; }
div.bild span.img { margin:0; padding:0 4px 4px 0; }
div.bild blockquote { padding-bottom: 4px; }
div.bild span.img blockquote { padding: 0 4px; }
div.bild.auto span.img { display:block; padding:0 0 4px 0;; }
div.bild.links span.img { float:left; }
div.bild.rechts span.img { float:right; }
div.bild.um_links span.img { float:left; }
div.bild span.last_um_links { padding-right:0.75em; }
div.bild.um_rechts span.img { float:right; }
div.bild span.last_um_rechts { margin-left:0.75em; }
div.bild.inline span.img { display:block; margin:0; }
div.bild.in_um_links { float:left; margin-right:1em; }
div.bild.in_um_rechts { float:right; margin-left:0.75em; }
div.bild.inline { margin-bottom:0 !important; }

/* text */
div.text h3 { }
div.text h4 { padding-top: 1.45em; }
div.text h5 { margin:0; }
div.text li, div.text address { padding-left:12px; }
#c-left div.text.top { color:#c6000a; }
div.text blockquote { width:260px; margin:0; float:left; padding:0 10px 5px 0; margin-right:10px; }
div.text blockquote.right { float:right; margin-right:0; padding:0 5px 0 10px; margin-left:10px; }
#c-left div.text li { background:no-repeat 0px 8px url(../img/li.gif); }
#c-right div.text li { background:no-repeat 0px 6px url(../img/li.gif); }


/* listen und Links */
div.list li { list-style:none; margin:0; padding:0; clear:both; border-bottom:1px dotted #777; }
div.list ul a { text-decoration:none; padding: 5px 0; display:block; color:#111; cursor: pointer; }
#c-right div.list ul a { padding: 2px 0; }
div.list ul a:hover { text-decoration:none; background-color:#fbfbfb; }
div.list ul a:hover h4 { text-decoration:none; }
div.list ul a:hover img, div.list p.nur_icon a:hover { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.list ul img, div.list p.nur_icon img { border:0; padding:0; }
div.list ul span.img { float:left; margin: 5px 12px 5px 0; }
div.list ul.gross img, div.list ul.gross span.img, div.list p.gross a, div.list p.gross a img { width:75px; height:75px; }
div.list ul.klein img, div.list ul.klein span.img, div.list p.klein a, div.list p.klein a img { width:50px; height:50px; }
#c-right div.list ul.klein img, #c-right div.list ul.klein span.img, #c-right div.list p.klein a, #c-right div.list p.klein a img { width:51px; height:51px; }
div.list ul div.text { display:block; width:440px; float:right; }
#c-left div.list ul.klein div.text { width:470px; }
#c-right div.list ul div.text { width:247px; }
div.list ul h4 { color:#c6000a;color:#111; }
div.list p.nur_icon a { margin:0 3px 3px 0; display:block; float:left; }
#c-right div.list p.nur_icon { width:325px; }
#c-right div.list p.nur_icon a { margin:0 2px 2px 0; }

/* gallerie block */
div.gal { margin-bottom: 2em; }
#c-left div.gal { width:540px; }
#c-right div.gal { width:325px; }
div.gal a { float:left; background:#777; margin:0 2px 2px 0; }
#c-left div.gal.gross a, #c-left div.gal.gross a img{ width:75px; height:75px; }
#c-right div.gal.gross a, #c-right div.gal.gross a img { width:78.5px; height:78.5px; }
#c-left div.gal.klein a, #c-left div.gal.klein a img { width:50px; height:50px; }
#c-right div.gal.klein a, #c-right div.gal.klein a img { width:51px; height:51px; }
div.gal a:hover img { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }

/* gallerie overlay navigator */
div.pn_navi { height: 18px; width: 70px; position: absolute; top: -25px; right: -3px; text-align: right; }
div.pn_navi a { background: url(../img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin-left: 2px; cursor: pointer; }
div.pn_navi a.disabled { display:none !important; }
div.pn_navi a.close { background-position: -60px -15px; }
div.pn_navi a.close:hover { background-position: -60px 0; }
div.pn_navi a.prev { background-position: 0 -15px; }
div.pn_navi a.prev:hover { background-position: 0 0; }
div.pn_navi a.next { background-position: -15px -15px; }
div.pn_navi a.next:hover { background-position: -15px 0; }

/* gallerie overlay */
div.temp {	display:none;	z-index:10000; background: no-repeat url(../img/loading.gif) center center; text-align: left; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; }
div.effect {	-moz-border-radius:4px; -webkit-border-radius:4px; }
body.moz div.temp, body.moz img.temp {	top:7% !important; position: fixed !important; }

div.g_temp img, div.temp .info {	background: #fff	}
div.g_temp .progress {	display:none !important; }
div.g_temp .info {	margin-top: -14px;	color: #555;	font-size:11px; text-align: left; }
div.g_temp .info p {	text-align: left; line-height: 130%; margin-bottom: 1em; }

/* scal */
div.s_temp img { border: 10px solid #fff; }
div.scal div.plus { position: relative; }
div.scal div.plus a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 2500; left: 0; bottom: 0; margin: 2px;  background:no-repeat url(../img/nav_black_15.png) -75px -15px; }
div.scal div.plus a:hover { background-position: -75px 0; }
div.scal div.plus.msie a { bottom: 4px;  }

/* scroller */
div.scroller { background: #fff; }
div.scroller .wrap, div.scroller .wrap li, div.scroller .scroll { width:536px; }
div.scroller .wrap { height:357px; overflow: hidden; text-align: center; background: #ececec; position:relative; }
div.scroller .wrap li { display:block; float:left; cursor:pointer; position: relative; height:357px; }
div.scroller .wrap li a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 255; left: 0; top: 0; margin: 5px;  background:no-repeat url(/lib/img/nav_black_15.png) -75px -15px; }
div.scroller .wrap li a:hover { background-position: -75px 0; }
div.scroller .wrap img { margin:4px; }
div.scroller .wrap img.w { width:528px; }
div.scroller .wrap img.h { height:349px; }

div.over_scroll { position: relative; display: none; background: #ececec; width:1024px; height:690px; }
div.over_scroll div.frame { overflow: hidden; position: relative; background: #ececec; margin: 10px; }
div.over_scroll div.frame, div.over_scroll li { width:1004px; height:670px; }
div.over_scroll li { display:block; float:left; text-align: center; height:670px; vertical-align: middle; position: relative; }
div.over_scroll img { margin: 10px; }
div.over_scroll img.w { width:984px; }
div.over_scroll img.h { height:650px; }

div.scroller div.info { display: none; }
div.over_scroll div.info { padding:10px; padding-right: 20px; width: 980px; display: none; position: absolute; bottom: 0; background: #000; font-size: 10px; text-align: left; color: #fff; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); }

div.scroller .scroll { position:relative; margin-top:2px; background: #ececec; clear: both; }
div.scroller .scrollnav { overflow:hidden; position:absolute; top:4px; }
div.scroller.klein .scrollnav { width:466px; left:35px; }
div.scroller.gross .scrollnav { width:460px; left:38px; }
div.scroller .scrollnav li { display:block; float:left; margin-right:2px; cursor:pointer; overflow:hidden; }
div.scroller .scrollnav img { border:0; }

div.scroller.klein .scrollnav ul li, div.scroller.klein .scrollnav ul img { height:50px; width:50px; }
div.scroller.klein .scrollnav { height: 50px; }
div.scroller.klein .scroll, div.scroller.klein a.n_next, div.scroller.klein a.n_prev { height: 58px; }
div.scroller.gross .scrollnav ul li, div.scroller.gross .scrollnav ul img { height:75px; width:75px; }
div.scroller.gross .scrollnav { height: 75px; }
div.scroller.gross .scroll, div.scroller.gross a.n_next, div.scroller.gross a.n_prev { height: 83px; }

div.scroller a.n_next, div.scroller a.n_prev {display:block; width:25px; float:left; cursor:pointer; position:absolute; top:0; }
div.scroller a.n_next span, div.scroller a.n_prev span { background: url(/lib/img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin: 22px 5px 0 5px; }
div.scroller.gross a.n_next span, div.scroller.gross a.n_prev span { margin-top: 33px; }
div.scroller a.n_prev { left:0; }
div.scroller a.n_next { right:0; }
div.scroller a.n_prev span { background-position: 0 -15px; }
div.scroller a.n_next span { background-position: -15px -15px; }
div.scroller a.n_prev:hover, div.scroller a.n_next:hover { background: #e4e4e4; }
div.scroller li.active { background: gray; }
div.scroller li.active img { -moz-opacity:0.40; opacity:0.40; filter:alpha(opacity=40); }
div.scroller a.disabled { visibility: hidden; }

div.scroller blockquote { padding-top: 4px; }

div.scroller ul, div.over_scroll ul { width:20000em; position:absolute; clear:both; left:0; }

/* tooltip */
#tip { display:none; background:#000; width: 170px; font-size:9px; line-height: 130%; text-align: left; padding:7px; color:#fff; -moz-box-shadow: 2px 2px 11px #000; -webkit-box-shadow: 2px 2px 11px #000; -moz-border-radius:4px; -webkit-border-radius:4px; }

/* tabelle */
div.tabelle table { width:100%; border:0; padding:0px; }
div.tabelle table tr, div.tabelle table td { border-bottom:1px dotted #777; padding-bottom: 0.5em; }
div.tabelle table td { width:auto; vertical-align:top; padding-right: 1em; }
div.tabelle table td.c1 { width:75px; }

/* autordaten */
div.autor { padding-bottom: 1.45em; }
div.autor br { clear: both; }
div.autor span { clear: both; width:3.5em; float: left; display: block; }
div.autor h4,div.autor address  { margin-bottom: 0.75em; }
div.autor address { padding-left: 1em; }

/* film */
div.film { background-color:#f1f1f1; text-align:center; width:100%; }

/* map */
div.map.img { }

/* accordion */
div.acc { padding-top: 1.45em;}
div.acc li.tab { padding: 3px 18px 5px 12px; background: #f1f1f1 510px 4px no-repeat; margin-bottom: 1px; border-left: 5px solid #ddd; cursor:pointer; }
div.acc li.tab:hover { background-image: url(../img/pfeil_down_b.png); -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.acc li.tab.current { background-color: #ddd; border-left-color: #f1f1f1; background-image: url(../img/pfeil_down_w.png); }
div.acc li.pane { padding: 15px 0; display:none; }

/* sharemenü */
div.share { margin-left: -2px; padding-top: 1.5em; }
div.share a { background:no-repeat left center; }
div.share a.sep { padding-right:5px; border-right:dotted 1px #777; margin-right:3px; }
div.share a.print { display: none }
div.share a.rss { background-image: url(../img/feed-icon-16x16.png); padding-left: 20px; }
div.share a.at15t_compact { background-image:url(../img/share.gif) !important; }
div.share span.at300bs { margin-right:4px; }

/* Ausnahmen */
#c-right *, #content blockquote * { color: #777; font-size: 11px; line-height: 145%; }
#content div.abstandaus, #content div.nobottom, #content blockquote p { margin-bottom:0; }
#content h4.first { padding-top:0; }


/* Allgemein */
h2.red, a.red { color:#c6000a !important; }
h2.green, a.green { color:#004e64 !important; }
.noimg { background:no-repeat center center url(../img/no_image.gif) #f1f1f1; }
.clear { clear:both; }
.bestellen { display:block; width:250px; float:right; background:url(../img/warenkorb.gif) right center no-repeat; padding-right:25px; text-align:right; }

#impress h5, #impress p { color:#d1d1d5; font-size:11px; }
#impress h5 { font-size:13px; margin-bottom:1em;}
#impress p.adress { padding-left:10px; width:150px; float:left; }
#impress p.haftung { width:600px; float:right; }
#impress { padding:30px; padding-left:120px; margin-top:50px; background:url(../img/bggreen_black.gif); height: 150px; }
* html #impress { height: 90px; }

/* navi temp */
ul.overnav { margin:0; padding: 5px 0; clear: both; height: 20px; }
ul.overnav li { float: left; }
ul.overnav li.line { border-right: 1px dotted gray; }
ul.overnav a { cursor: pointer; padding: 10px 7px; text-decoration: none; font-size: 12px; color:#fff; }
ul.overnav a:hover { text-decoration: none; color: #c6000a !important; }

/* themen */
#themen, #welt { width:1024px; height: 700px; background: center center no-repeat url(../img/font_1024_700.png); }
#themen div.tabs { clear: both; font-size: 12px; }
#themen div.tabs ul { padding-bottom:0.5em; }
#themen div.tabs li { color: gray; }
#themen div.tabs a { color:#fff; }
#themen div.tabs a:hover { text-decoration:underline; }
#themen div.scroll { overflow: hidden; position:relative; margin: 15px; width:994px; height: 640px; }

/* e2 */
#themen ul.titel { width: 20000em; position: absolute; }
#themen li.titel { float:left; width:234px; border-right:1px dotted #fff; margin-right:10px; padding-right:10px; height: 640px; }
#themen li.titel li { font-weight:bold; }
#themen li.titel a { display:block; }
#themen li.titel a:hover { color: #777; text-decoration:underline; }

/* e3 und weiter */
#themen ul.themen { display:block; }
#themen ul.themen li { font-weight:normal; padding-left:7px; }
#themen ul.themen li a {  }

/* weltkarte */
#map { width: 1010px; height: 660px; clear: both; margin: 0 7px; overflow: hidden; }
#map div.info { margin-top: 10px; background: no-repeat top left; font-size: 10px; line-height: 120%; color: #777 }
#map div.info p.head { color: #c6000a; font-weight: bold; }
#map div.info p { margin-bottom: 1em; margin-left: 60px; width: 200px; color: #464646; }
#map div.info a { color: gray; }
#map div.info a:hover { color: #c6000a; }
#map .tooltip { display: none; padding: 1px; background: no-repeat url(../img/loading-weiss.gif) center center #fff; width: 50px; height: 50px; }

#themen div.pn_navi, #welt div.pn_navi { top: 7px; right: 7px; }

p { font-weight:normal important!; }
img.loading { background-image: url(../img/loading.gif); background-position: center center; background-repeat: no-repeat; }


* { margin:0; padding:0; border:0; outline-style: none; }
html,body { text-decoration:none; width:100%; background-color:#8e8e8e; color: #111; }
body { font: 13px/1.45em "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; background:url(../img/bggreen.gif); zoom:1; }

h1, h2, h3, h4, h5, h6 { font-size: 13px; line-height: 1.45em; }
p {}
strong, b { font-weight: bolder; }
em, i, address { font-style: oblique; }
a { text-decoration:none; color: #777; }
a:hover { text-decoration:underline; }
a:active { outline:none; }
:focus { -moz-outline-style:none; }
.logo { font-stretch:ultra-expanded; letter-spacing: 0.4em; text-transform: lowercase; font-family: "Trebuchet MS", sans-serif; font-weight: bolder; }
ul,ol,li { list-style-position:outside; list-style-type:none; }

::selection, ::-moz-selection, ::-webkit-selection { background: #ececec; color:#c6000a;  }

#page, #top, #footer { margin:auto; width:1024px; text-align:left; }
#page { background:#fff; }
div.list img, div.bild img, div.gal img { background:no-repeat url(../img/loading-weiss.gif) center center #ececec; }

#top { height:10px; color:#fff; text-align:right; padding-top:2px; margin-bottom:10px; font-size:10px; }
#top a { color:#fff; padding:2px; }

#footer { height:30px; clear:both; margin-top:20px }
#footer p.adress { font-size:11px; color:#fff; display:none; }
#footer p.adress strong { font-weight:bold; }
body.start p.adress { display:block; }

#header { background:no-repeat center center #ececec; height:270px; position:relative; -moz-user-select: none; }
#header p.logo, #header p.punkte { position:absolute; bottom:7px; height:30px; }
#header p.logo    { background:no-repeat top right; right:6px; width:200px; }
#header p.punkte  { background:repeat-x top right; width:815px; right:201px; }
#header p.l-rot   { background-image:url(../img/l_rot.png) }
#header p.p-gruen { background-image:url(../img/p_gruen.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-weiss { background-image:url(../img/l_weiss.png) }
#header p.p-weiss { background-image:url(../img/p_weiss.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-gruen { background-image:url(../img/l_gruen.png) }
#header p.p-rot   { background-image:url(../img/p_rot.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }

#nav { margin-top:20px; margin-bottom:60px; position: relative; height: 25px; }
#nav li { float:left; }
#nav li.line { border-right: 1px dotted #777; }
#nav ul { width:65%; }
#nav a { padding:10px 15px; color:#777; font-size:14px; }
#nav a:hover { text-decoration:none; color:#999 !important; }
#nav li.aktiv a { color: #c6000a !important; }

#topsearch { font-size:14px; color:#777; width:355px; position: absolute; top: 0; right: 0; }
#topsearch fieldset { margin-left: 20px; height: 20px; }
#topsearch fieldset.option { display: block; clear: both; width:280px; height:36px; padding:2px; display: none; margin-top: 1em; border:1px #777 dotted; background: #fff; -moz-opacity:0.9; opacity:0.9; filter:alpha(opacity=90); }
#topsearch fieldset.option p { font-size: 12px; line-height: 1.5em; margin-left: 2px; }
#topsearch input.text { float:left; margin-right:10px; width:280px; }

input.text { border:1px #777 dotted; padding:2px; font-size:12px; color:#777; }
* html input.text { height: 22px; }
input.btn { padding:2px; background: none; cursor:pointer; font-size:14px; color:#777; font-weight: bold; }
input.btn:hover { color:#04e64; }
input.ch { margin-right:7px; }

#start { padding:15px; min-height:320px; -moz-user-select: none; }
#start div.blocks { width:31%; height:25em !important; border-right:1px dotted #777; float:left; font-size:14px; margin-right:1em; padding-right:1em; overflow:hidden; }
#start div.ctype3  { border:0; padding-right:0; margin-right:0; }
#start div.titel * { font-size:16px; margin-bottom:1em; }
#start div.text * { font-size:14px; color:#777; line-height:1.5em; margin-bottom:1em; clear:both; }
#start div.list { font-size:13px; }

/* –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– content –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
#content { clear:both; padding-top:1em; min-height:500px; }
div.block, li.block, table.block, div.block p, div.block address, div.block ul, div.block ol, div.block h2, div.block h3, div.block h4 { margin-bottom:1.45em; }
div.text h4, div.list h4, div.tabelle h4, div.l-list, div.l-acc, div.bild.l-tab, div.scroller.l-tab { padding-top: 1.45em }

/* LINKE Spalte */
#c-top { clear:both; float: none; }
#c-left { float:left; -moz-user-select: none; }
#c-left, #c-top { margin-left:120px; width:536px; overflow:hidden; }

/* RECHTE Spalte */
#c-right { float:right; margin-right:20px; width:316px; overflow:hidden; }

#pagina { padding-top: 2em; }
#pagina li { float:left; padding: 0 5px; list-style: none; }
#pagina a { display: block; width: 50px; height: 15px; border-right: 1px solid #777; }
#pagina li:last-child a { border:0; }
#pagina a.current { color:#c6000a; font-weight: bold; }

/* titel */
div.titel.hp { padding-bottom:2em; line-height:1.45em; }
div.titel h2 { font-size: 1.5em; line-height:1.45em; }
div.titel h3 { line-height: 1.45em; }
div.titel .times { font-family: "Times New Roman", Times, serif; font-size:2.1em; font-weight: 100; }
div.titel.hp p.sub { font-size: 1.25em; line-height:1.4em; }
div.titel em { color:#777; }
#c-right div.titel { font-size:0.75em; color:#777;}
#start div.titel { padding:0; }

/* bilder */
div.bild { overflow:hidden; clear: both; }
div.bild.links, div.bild.rechts { width:540px; }
div.bild div.auto { width:auto; }
div.bild img { display:block; margin:0; }
div.bild span.img { margin:0; padding:0 4px 4px 0; }
div.bild blockquote { padding-bottom: 4px; }
div.bild span.img blockquote { padding: 0 4px; }
div.bild.auto span.img { display:block; padding:0 0 4px 0;; }
div.bild.links span.img { float:left; }
div.bild.rechts span.img { float:right; }
div.bild.um_links span.img { float:left; }
div.bild span.last_um_links { padding-right:0.75em; }
div.bild.um_rechts span.img { float:right; }
div.bild span.last_um_rechts { margin-left:0.75em; }
div.bild.inline span.img { display:block; margin:0; }
div.bild.in_um_links { float:left; margin-right:1em; }
div.bild.in_um_rechts { float:right; margin-left:0.75em; }
div.bild.inline { margin-bottom:0 !important; }

/* text */
div.text h3 { }
div.text h4 { padding-top: 1.45em; }
div.text h5 { margin:0; }
div.text li, div.text address { padding-left:12px; }
#c-left div.text.top { color:#c6000a; }
div.text blockquote { width:260px; margin:0; float:left; padding:0 10px 5px 0; margin-right:10px; }
div.text blockquote.right { float:right; margin-right:0; padding:0 5px 0 10px; margin-left:10px; }
#c-left div.text li { background:no-repeat 0px 8px url(../img/li.gif); }
#c-right div.text li { background:no-repeat 0px 6px url(../img/li.gif); }


/* listen und Links */
div.list li { list-style:none; margin:0; padding:0; clear:both; border-bottom:1px dotted #777; }
div.list ul a { text-decoration:none; padding: 5px 0; display:block; color:#111; cursor: pointer; }
#c-right div.list ul a { padding: 2px 0; }
div.list ul a:hover { text-decoration:none; background-color:#fbfbfb; }
div.list ul a:hover h4 { text-decoration:none; }
div.list ul a:hover img, div.list p.nur_icon a:hover { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.list ul img, div.list p.nur_icon img { border:0; padding:0; }
div.list ul span.img { float:left; margin: 5px 12px 5px 0; }
div.list ul.gross img, div.list ul.gross span.img, div.list p.gross a, div.list p.gross a img { width:75px; height:75px; }
div.list ul.klein img, div.list ul.klein span.img, div.list p.klein a, div.list p.klein a img { width:50px; height:50px; }
#c-right div.list ul.klein img, #c-right div.list ul.klein span.img, #c-right div.list p.klein a, #c-right div.list p.klein a img { width:51px; height:51px; }
div.list ul div.text { display:block; width:440px; float:right; }
#c-left div.list ul.klein div.text { width:470px; }
#c-right div.list ul div.text { width:247px; }
div.list ul h4 { color:#c6000a;color:#111; }
div.list p.nur_icon a { margin:0 3px 3px 0; display:block; float:left; }
#c-right div.list p.nur_icon { width:325px; }
#c-right div.list p.nur_icon a { margin:0 2px 2px 0; }

/* gallerie block */
div.gal { margin-bottom: 2em; }
#c-left div.gal { width:540px; }
#c-right div.gal { width:325px; }
div.gal a { float:left; background:#777; margin:0 2px 2px 0; }
#c-left div.gal.gross a, #c-left div.gal.gross a img{ width:75px; height:75px; }
#c-right div.gal.gross a, #c-right div.gal.gross a img { width:78.5px; height:78.5px; }
#c-left div.gal.klein a, #c-left div.gal.klein a img { width:50px; height:50px; }
#c-right div.gal.klein a, #c-right div.gal.klein a img { width:51px; height:51px; }
div.gal a:hover img { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }

/* gallerie overlay navigator */
div.pn_navi { height: 18px; width: 70px; position: absolute; top: -25px; right: -3px; text-align: right; }
div.pn_navi a { background: url(../img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin-left: 2px; cursor: pointer; }
div.pn_navi a.disabled { display:none !important; }
div.pn_navi a.close { background-position: -60px -15px; }
div.pn_navi a.close:hover { background-position: -60px 0; }
div.pn_navi a.prev { background-position: 0 -15px; }
div.pn_navi a.prev:hover { background-position: 0 0; }
div.pn_navi a.next { background-position: -15px -15px; }
div.pn_navi a.next:hover { background-position: -15px 0; }

/* gallerie overlay */
div.temp {	display:none;	z-index:10000; background: no-repeat url(../img/loading.gif) center center; text-align: left; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; }
div.effect {	-moz-border-radius:4px; -webkit-border-radius:4px; }
body.moz div.temp, body.moz img.temp {	top:7% !important; position: fixed !important; }

div.g_temp img, div.temp .info {	background: #fff	}
div.g_temp .progress {	display:none !important; }
div.g_temp .info {	margin-top: -14px;	color: #555;	font-size:11px; text-align: left; }
div.g_temp .info p {	text-align: left; line-height: 130%; margin-bottom: 1em; }

/* scal */
div.s_temp img { border: 10px solid #fff; }
div.scal div.plus { position: relative; }
div.scal div.plus a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 2500; left: 0; bottom: 0; margin: 2px;  background:no-repeat url(../img/nav_black_15.png) -75px -15px; }
div.scal div.plus a:hover { background-position: -75px 0; }
div.scal div.plus.msie a { bottom: 4px;  }

/* scroller */
div.scroller { background: #fff; }
div.scroller .wrap, div.scroller .wrap li, div.scroller .scroll { width:536px; }
div.scroller .wrap { height:357px; overflow: hidden; text-align: center; background: #ececec; position:relative; }
div.scroller .wrap li { display:block; float:left; cursor:pointer; position: relative; height:357px; }
div.scroller .wrap li a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 255; left: 0; top: 0; margin: 5px;  background:no-repeat url(/lib/img/nav_black_15.png) -75px -15px; }
div.scroller .wrap li a:hover { background-position: -75px 0; }
div.scroller .wrap img { margin:4px; }
div.scroller .wrap img.w { width:528px; }
div.scroller .wrap img.h { height:349px; }

div.over_scroll { position: relative; display: none; background: #ececec; width:1024px; height:690px; }
div.over_scroll div.frame { overflow: hidden; position: relative; background: #ececec; margin: 10px; }
div.over_scroll div.frame, div.over_scroll li { width:1004px; height:670px; }
div.over_scroll li { display:block; float:left; text-align: center; height:670px; vertical-align: middle; position: relative; }
div.over_scroll img { margin: 10px; }
div.over_scroll img.w { width:984px; }
div.over_scroll img.h { height:650px; }

div.scroller div.info { display: none; }
div.over_scroll div.info { padding:10px; padding-right: 20px; width: 980px; display: none; position: absolute; bottom: 0; background: #000; font-size: 10px; text-align: left; color: #fff; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); }

div.scroller .scroll { position:relative; margin-top:2px; background: #ececec; clear: both; }
div.scroller .scrollnav { overflow:hidden; position:absolute; top:4px; }
div.scroller.klein .scrollnav { width:466px; left:35px; }
div.scroller.gross .scrollnav { width:460px; left:38px; }
div.scroller .scrollnav li { display:block; float:left; margin-right:2px; cursor:pointer; overflow:hidden; }
div.scroller .scrollnav img { border:0; }

div.scroller.klein .scrollnav ul li, div.scroller.klein .scrollnav ul img { height:50px; width:50px; }
div.scroller.klein .scrollnav { height: 50px; }
div.scroller.klein .scroll, div.scroller.klein a.n_next, div.scroller.klein a.n_prev { height: 58px; }
div.scroller.gross .scrollnav ul li, div.scroller.gross .scrollnav ul img { height:75px; width:75px; }
div.scroller.gross .scrollnav { height: 75px; }
div.scroller.gross .scroll, div.scroller.gross a.n_next, div.scroller.gross a.n_prev { height: 83px; }

div.scroller a.n_next, div.scroller a.n_prev {display:block; width:25px; float:left; cursor:pointer; position:absolute; top:0; }
div.scroller a.n_next span, div.scroller a.n_prev span { background: url(/lib/img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin: 22px 5px 0 5px; }
div.scroller.gross a.n_next span, div.scroller.gross a.n_prev span { margin-top: 33px; }
div.scroller a.n_prev { left:0; }
div.scroller a.n_next { right:0; }
div.scroller a.n_prev span { background-position: 0 -15px; }
div.scroller a.n_next span { background-position: -15px -15px; }
div.scroller a.n_prev:hover, div.scroller a.n_next:hover { background: #e4e4e4; }
div.scroller li.active { background: gray; }
div.scroller li.active img { -moz-opacity:0.40; opacity:0.40; filter:alpha(opacity=40); }
div.scroller a.disabled { visibility: hidden; }

div.scroller blockquote { padding-top: 4px; }

div.scroller ul, div.over_scroll ul { width:20000em; position:absolute; clear:both; left:0; }

/* tooltip */
#tip { display:none; background:#000; width: 170px; font-size:9px; line-height: 130%; text-align: left; padding:7px; color:#fff; -moz-box-shadow: 2px 2px 11px #000; -webkit-box-shadow: 2px 2px 11px #000; -moz-border-radius:4px; -webkit-border-radius:4px; }

/* tabelle */
div.tabelle table { width:100%; border:0; padding:0px; }
div.tabelle table tr, div.tabelle table td { border-bottom:1px dotted #777; padding-bottom: 0.5em; }
div.tabelle table td { width:auto; vertical-align:top; padding-right: 1em; }
div.tabelle table td.c1 { width:75px; }

/* autordaten */
div.autor { padding-bottom: 1.45em; }
div.autor br { clear: both; }
div.autor span { clear: both; width:3.5em; float: left; display: block; }
div.autor h4,div.autor address  { margin-bottom: 0.75em; }
div.autor address { padding-left: 1em; }

/* film */
div.film { background-color:#f1f1f1; text-align:center; width:100%; }

/* map */
div.map.img { }

/* accordion */
div.acc { padding-top: 1.45em;}
div.acc li.tab { padding: 3px 18px 5px 12px; background: #f1f1f1 510px 4px no-repeat; margin-bottom: 1px; border-left: 5px solid #ddd; cursor:pointer; }
div.acc li.tab:hover { background-image: url(../img/pfeil_down_b.png); -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.acc li.tab.current { background-color: #ddd; border-left-color: #f1f1f1; background-image: url(../img/pfeil_down_w.png); }
div.acc li.pane { padding: 15px 0; display:none; }

/* sharemenü */
div.share { margin-left: -2px; padding-top: 1.5em; }
div.share a { background:no-repeat left center; }
div.share a.sep { padding-right:5px; border-right:dotted 1px #777; margin-right:3px; }
div.share a.print { display: none }
div.share a.rss { background-image: url(../img/feed-icon-16x16.png); padding-left: 20px; }
div.share a.at15t_compact { background-image:url(../img/share.gif) !important; }
div.share span.at300bs { margin-right:4px; }

/* Ausnahmen */
#c-right *, #content blockquote * { color: #777; font-size: 11px; line-height: 145%; }
#content div.abstandaus, #content div.nobottom, #content blockquote p { margin-bottom:0; }
#content h4.first { padding-top:0; }


/* Allgemein */
h2.red, a.red { color:#c6000a !important; }
h2.green, a.green { color:#004e64 !important; }
.noimg { background:no-repeat center center url(../img/no_image.gif) #f1f1f1; }
.clear { clear:both; }
.bestellen { display:block; width:250px; float:right; background:url(../img/warenkorb.gif) right center no-repeat; padding-right:25px; text-align:right; }

#impress h5, #impress p { color:#d1d1d5; font-size:11px; }
#impress h5 { font-size:13px; margin-bottom:1em;}
#impress p.adress { padding-left:10px; width:150px; float:left; }
#impress p.haftung { width:600px; float:right; }
#impress { padding:30px; padding-left:120px; margin-top:50px; background:url(../img/bggreen_black.gif); height: 150px; }
* html #impress { height: 90px; }

/* navi temp */
ul.overnav { margin:0; padding: 5px 0; clear: both; height: 20px; }
ul.overnav li { float: left; }
ul.overnav li.line { border-right: 1px dotted gray; }
ul.overnav a { cursor: pointer; padding: 10px 7px; text-decoration: none; font-size: 12px; color:#fff; }
ul.overnav a:hover { text-decoration: none; color: #c6000a !important; }

/* themen */
#themen, #welt { width:1024px; height: 700px; background: center center no-repeat url(../img/font_1024_700.png); }
#themen div.tabs { clear: both; font-size: 12px; }
#themen div.tabs ul { padding-bottom:0.5em; }
#themen div.tabs li { color: gray; }
#themen div.tabs a { color:#fff; }
#themen div.tabs a:hover { text-decoration:underline; }
#themen div.scroll { overflow: hidden; position:relative; margin: 15px; width:994px; height: 640px; }

/* e2 */
#themen ul.titel { width: 20000em; position: absolute; }
#themen li.titel { float:left; width:234px; border-right:1px dotted #fff; margin-right:10px; padding-right:10px; height: 640px; }
#themen li.titel li { font-weight:bold; }
#themen li.titel a { display:block; }
#themen li.titel a:hover { color: #777; text-decoration:underline; }

/* e3 und weiter */
#themen ul.themen { display:block; }
#themen ul.themen li { font-weight:normal; padding-left:7px; }
#themen ul.themen li a {  }

/* weltkarte */
#map { width: 1010px; height: 660px; clear: both; margin: 0 7px; overflow: hidden; }
#map div.info { margin-top: 10px; background: no-repeat top left; font-size: 10px; line-height: 120%; color: #777 }
#map div.info p.head { color: #c6000a; font-weight: bold; }
#map div.info p { margin-bottom: 1em; margin-left: 60px; width: 200px; color: #464646; }
#map div.info a { color: gray; }
#map div.info a:hover { color: #c6000a; }
#map .tooltip { display: none; padding: 1px; background: no-repeat url(../img/loading-weiss.gif) center center #fff; width: 50px; height: 50px; }

#themen div.pn_navi, #welt div.pn_navi { top: 7px; right: 7px; }

p { font-weight:normal important!; }
.loading { background-image: url(../img/loading.gif); background-position: center center; background-repeat: no-repeat; }


* { margin:0; padding:0; border:0; outline-style: none; }
html,body { text-decoration:none; width:100%; background-color:#8e8e8e; color: #111; }
body { font: 13px/1.45em "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; background:url(../img/bggreen.gif); zoom:1; }

h1, h2, h3, h4, h5, h6 { font-size: 13px; line-height: 1.45em; }
p {}
strong, b { font-weight: bolder; }
em, i, address { font-style: oblique; }
a { text-decoration:none; color: #777; }
a:hover { text-decoration:underline; }
a:active { outline:none; }
:focus { -moz-outline-style:none; }
.logo { font-stretch:ultra-expanded; letter-spacing: 0.4em; text-transform: lowercase; font-family: "Trebuchet MS", sans-serif; font-weight: bolder; }
ul,ol,li { list-style-position:outside; list-style-type:none; }

::selection, ::-moz-selection, ::-webkit-selection { background: #ececec; color:#c6000a;  }

#page, #top, #footer { margin:auto; width:1024px; text-align:left; }
#page { background:#fff; }
div.list img, div.bild img, div.gal img { background:no-repeat url(../img/loading-weiss.gif) center center #ececec; }

#top { height:10px; color:#fff; text-align:right; padding-top:2px; margin-bottom:10px; font-size:10px; }
#top a { color:#fff; padding:2px; }

#footer { height:30px; clear:both; margin-top:20px }
#footer p.adress { font-size:11px; color:#fff; display:none; }
#footer p.adress strong { font-weight:bold; }
body.start p.adress { display:block; }

#header { background:no-repeat center center #ececec; height:270px; position:relative; -moz-user-select: none; }
#header p.logo, #header p.punkte { position:absolute; bottom:7px; height:30px; }
#header p.logo    { background:no-repeat top right; right:6px; width:200px; }
#header p.punkte  { background:repeat-x top right; width:815px; right:201px; }
#header p.l-rot   { background-image:url(../img/l_rot.png) }
#header p.p-gruen { background-image:url(../img/p_gruen.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-weiss { background-image:url(../img/l_weiss.png) }
#header p.p-weiss { background-image:url(../img/p_weiss.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-gruen { background-image:url(../img/l_gruen.png) }
#header p.p-rot   { background-image:url(../img/p_rot.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }

#nav { margin-top:20px; margin-bottom:60px; position: relative; height: 25px; }
#nav li { float:left; }
#nav li.line { border-right: 1px dotted #777; }
#nav ul { width:65%; }
#nav a { padding:10px 15px; color:#777; font-size:14px; }
#nav a:hover { text-decoration:none; color:#999 !important; }
#nav li.aktiv a { color: #c6000a !important; }

#topsearch { font-size:14px; color:#777; width:355px; position: absolute; top: 0; right: 0; }
#topsearch fieldset { margin-left: 20px; height: 20px; }
#topsearch fieldset.option { display: block; clear: both; width:280px; height:36px; padding:2px; display: none; margin-top: 1em; border:1px #777 dotted; background: #fff; -moz-opacity:0.9; opacity:0.9; filter:alpha(opacity=90); }
#topsearch fieldset.option p { font-size: 12px; line-height: 1.5em; margin-left: 2px; }
#topsearch input.text { float:left; margin-right:10px; width:280px; }

input.text { border:1px #777 dotted; padding:2px; font-size:12px; color:#777; }
* html input.text { height: 22px; }
input.btn { padding:2px; background: none; cursor:pointer; font-size:14px; color:#777; font-weight: bold; }
input.btn:hover { color:#04e64; }
input.ch { margin-right:7px; }

#start { padding:15px; min-height:320px; -moz-user-select: none; }
#start div.blocks { width:31%; height:25em !important; border-right:1px dotted #777; float:left; font-size:14px; margin-right:1em; padding-right:1em; overflow:hidden; }
#start div.ctype3  { border:0; padding-right:0; margin-right:0; }
#start div.titel * { font-size:16px; margin-bottom:1em; }
#start div.text * { font-size:14px; color:#777; line-height:1.5em; margin-bottom:1em; clear:both; }
#start div.list { font-size:13px; }

/* –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– content –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
#content { clear:both; padding-top:1em; min-height:500px; }
div.block, li.block, table.block, div.block p, div.block address, div.block ul, div.block ol, div.block h2, div.block h3, div.block h4 { margin-bottom:1.45em; }
div.text h4, div.list h4, div.tabelle h4, div.l-list, div.l-acc, div.bild.l-tab, div.scroller.l-tab { padding-top: 1.45em }

/* LINKE Spalte */
#c-top { clear:both; float: none; }
#c-left { float:left; -moz-user-select: none; }
#c-left, #c-top { margin-left:120px; width:536px; overflow:hidden; }

/* RECHTE Spalte */
#c-right { float:right; margin-right:20px; width:316px; overflow:hidden; }

#pagina { padding-top: 2em; }
#pagina li { float:left; padding: 0 5px; list-style: none; }
#pagina a { display: block; width: 50px; height: 15px; border-right: 1px solid #777; }
#pagina li:last-child a { border:0; }
#pagina a.current { color:#c6000a; font-weight: bold; }

/* titel */
div.titel.hp { padding-bottom:2em; line-height:1.45em; }
div.titel h2 { font-size: 1.5em; line-height:1.45em; }
div.titel h3 { line-height: 1.45em; }
div.titel .times { font-family: "Times New Roman", Times, serif; font-size:2.1em; font-weight: 100; }
div.titel.hp p.sub { font-size: 1.25em; line-height:1.4em; }
div.titel em { color:#777; }
#c-right div.titel { font-size:0.75em; color:#777;}
#start div.titel { padding:0; }

/* bilder */
div.bild { overflow:hidden; clear: both; }
div.bild.links, div.bild.rechts { width:540px; }
div.bild div.auto { width:auto; }
div.bild img { display:block; margin:0; }
div.bild span.img { margin:0; padding:0 4px 4px 0; }
div.bild blockquote { padding-bottom: 4px; }
div.bild span.img blockquote { padding: 0 4px; }
div.bild.auto span.img { display:block; padding:0 0 4px 0;; }
div.bild.links span.img { float:left; }
div.bild.rechts span.img { float:right; }
div.bild.um_links span.img { float:left; }
div.bild span.last_um_links { padding-right:0.75em; }
div.bild.um_rechts span.img { float:right; }
div.bild span.last_um_rechts { margin-left:0.75em; }
div.bild.inline span.img { display:block; margin:0; }
div.bild.in_um_links { float:left; margin-right:1em; }
div.bild.in_um_rechts { float:right; margin-left:0.75em; }
div.bild.inline { margin-bottom:0 !important; }

/* text */
div.text h3 { }
div.text h4 { padding-top: 1.45em; }
div.text h5 { margin:0; }
div.text li, div.text address { padding-left:12px; }
#c-left div.text.top { color:#c6000a; }
div.text blockquote { width:260px; margin:0; float:left; padding:0 10px 5px 0; margin-right:10px; }
div.text blockquote.right { float:right; margin-right:0; padding:0 5px 0 10px; margin-left:10px; }
#c-left div.text li { background:no-repeat 0px 8px url(../img/li.gif); }
#c-right div.text li { background:no-repeat 0px 6px url(../img/li.gif); }


/* listen und Links */
div.list li { list-style:none; margin:0; padding:0; clear:both; border-bottom:1px dotted #777; }
div.list ul a { text-decoration:none; padding: 5px 0; display:block; color:#111; cursor: pointer; }
#c-right div.list ul a { padding: 2px 0; }
div.list ul a:hover { text-decoration:none; background-color:#fbfbfb; }
div.list ul a:hover h4 { text-decoration:none; }
div.list ul a:hover img, div.list p.nur_icon a:hover { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.list ul img, div.list p.nur_icon img { border:0; padding:0; }
div.list ul span.img { float:left; margin: 5px 12px 5px 0; }
div.list ul.gross img, div.list ul.gross span.img, div.list p.gross a, div.list p.gross a img { width:75px; height:75px; }
div.list ul.klein img, div.list ul.klein span.img, div.list p.klein a, div.list p.klein a img { width:50px; height:50px; }
#c-right div.list ul.klein img, #c-right div.list ul.klein span.img, #c-right div.list p.klein a, #c-right div.list p.klein a img { width:51px; height:51px; }
div.list ul div.text { display:block; width:440px; float:right; }
#c-left div.list ul.klein div.text { width:470px; }
#c-right div.list ul div.text { width:247px; }
div.list ul h4 { color:#c6000a;color:#111; }
div.list p.nur_icon a { margin:0 3px 3px 0; display:block; float:left; }
#c-right div.list p.nur_icon { width:325px; }
#c-right div.list p.nur_icon a { margin:0 2px 2px 0; }

/* gallerie block */
div.gal { margin-bottom: 2em; }
#c-left div.gal { width:540px; }
#c-right div.gal { width:325px; }
div.gal a { float:left; background:#777; margin:0 2px 2px 0; }
#c-left div.gal.gross a, #c-left div.gal.gross a img{ width:75px; height:75px; }
#c-right div.gal.gross a, #c-right div.gal.gross a img { width:78.5px; height:78.5px; }
#c-left div.gal.klein a, #c-left div.gal.klein a img { width:50px; height:50px; }
#c-right div.gal.klein a, #c-right div.gal.klein a img { width:51px; height:51px; }
div.gal a:hover img { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }

/* gallerie overlay navigator */
div.pn_navi { height: 18px; width: 70px; position: absolute; top: -25px; right: -3px; text-align: right; }
div.pn_navi a { background: url(../img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin-left: 2px; cursor: pointer; }
div.pn_navi a.disabled { display:none !important; }
div.pn_navi a.close { background-position: -60px -15px; }
div.pn_navi a.close:hover { background-position: -60px 0; }
div.pn_navi a.prev { background-position: 0 -15px; }
div.pn_navi a.prev:hover { background-position: 0 0; }
div.pn_navi a.next { background-position: -15px -15px; }
div.pn_navi a.next:hover { background-position: -15px 0; }

/* gallerie overlay */
div.temp {	display:none;	z-index:10000; background: no-repeat url(../img/loading.gif) center center; text-align: left; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; }
div.effect {	-moz-border-radius:4px; -webkit-border-radius:4px; }
body.moz div.temp, body.moz img.temp {	top:7% !important; position: fixed !important; }

div.g_temp img, div.temp .info {	background: #fff	}
div.g_temp .progress {	display:none !important; }
div.g_temp .info {	margin-top: -14px;	color: #555;	font-size:11px; text-align: left; }
div.g_temp .info p {	text-align: left; line-height: 130%; margin-bottom: 1em; }

/* scal */
div.s_temp img { border: 10px solid #fff; }
div.scal div.plus { position: relative; }
div.scal div.plus a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 2500; left: 0; bottom: 0; margin: 2px;  background:no-repeat url(../img/nav_black_15.png) -75px -15px; }
div.scal div.plus a:hover { background-position: -75px 0; }
div.scal div.plus.msie a { bottom: 4px;  }

/* scroller */
div.scroller { background: #fff; }
div.scroller .wrap, div.scroller .wrap li, div.scroller .scroll { width:536px; }
div.scroller .wrap { height:357px; overflow: hidden; text-align: center; background: #ececec; position:relative; }
div.scroller .wrap li { display:block; float:left; cursor:pointer; position: relative; height:357px; }
div.scroller .wrap li a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 255; left: 0; top: 0; margin: 5px;  background:no-repeat url(/lib/img/nav_black_15.png) -75px -15px; }
div.scroller .wrap li a:hover { background-position: -75px 0; }
div.scroller .wrap img { margin:4px; }
div.scroller .wrap img.w { width:528px; }
div.scroller .wrap img.h { height:349px; }

div.over_scroll { position: relative; display: none; background: #ececec; width:1024px; height:690px; }
div.over_scroll div.frame { overflow: hidden; position: relative; background: #ececec; margin: 10px; }
div.over_scroll div.frame, div.over_scroll li { width:1004px; height:670px; }
div.over_scroll li { display:block; float:left; text-align: center; height:670px; vertical-align: middle; position: relative; }
div.over_scroll img { margin: 10px; }
div.over_scroll img.w { width:984px; }
div.over_scroll img.h { height:650px; }

div.scroller .wrap li, div.over_scroll li { background: url(../img/loading.gif) center center no-repeat; }

div.scroller div.info { display: none; }
div.over_scroll div.info { padding:10px; padding-right: 20px; width: 980px; display: none; position: absolute; bottom: 0; background: #000; font-size: 10px; text-align: left; color: #fff; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); }

div.scroller .scroll { position:relative; margin-top:2px; background: #ececec; clear: both; }
div.scroller .scrollnav { overflow:hidden; position:absolute; top:4px; }
div.scroller.klein .scrollnav { width:466px; left:35px; }
div.scroller.gross .scrollnav { width:460px; left:38px; }
div.scroller .scrollnav li { display:block; float:left; margin-right:2px; cursor:pointer; overflow:hidden; }
div.scroller .scrollnav img { border:0; }

div.scroller.klein .scrollnav ul li, div.scroller.klein .scrollnav ul img { height:50px; width:50px; }
div.scroller.klein .scrollnav { height: 50px; }
div.scroller.klein .scroll, div.scroller.klein a.n_next, div.scroller.klein a.n_prev { height: 58px; }
div.scroller.gross .scrollnav ul li, div.scroller.gross .scrollnav ul img { height:75px; width:75px; }
div.scroller.gross .scrollnav { height: 75px; }
div.scroller.gross .scroll, div.scroller.gross a.n_next, div.scroller.gross a.n_prev { height: 83px; }

div.scroller a.n_next, div.scroller a.n_prev {display:block; width:25px; float:left; cursor:pointer; position:absolute; top:0; }
div.scroller a.n_next span, div.scroller a.n_prev span { background: url(/lib/img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin: 22px 5px 0 5px; }
div.scroller.gross a.n_next span, div.scroller.gross a.n_prev span { margin-top: 33px; }
div.scroller a.n_prev { left:0; }
div.scroller a.n_next { right:0; }
div.scroller a.n_prev span { background-position: 0 -15px; }
div.scroller a.n_next span { background-position: -15px -15px; }
div.scroller a.n_prev:hover, div.scroller a.n_next:hover { background: #e4e4e4; }
div.scroller li.active { background: gray; }
div.scroller li.active img { -moz-opacity:0.40; opacity:0.40; filter:alpha(opacity=40); }
div.scroller a.disabled { visibility: hidden; }

div.scroller blockquote { padding-top: 4px; }

div.scroller ul, div.over_scroll ul { width:20000em; position:absolute; clear:both; left:0; }

/* tooltip */
#tip { display:none; background:#000; width: 170px; font-size:9px; line-height: 130%; text-align: left; padding:7px; color:#fff; -moz-box-shadow: 2px 2px 11px #000; -webkit-box-shadow: 2px 2px 11px #000; -moz-border-radius:4px; -webkit-border-radius:4px; }

/* tabelle */
div.tabelle table { width:100%; border:0; padding:0px; }
div.tabelle table tr, div.tabelle table td { border-bottom:1px dotted #777; padding-bottom: 0.5em; }
div.tabelle table td { width:auto; vertical-align:top; padding-right: 1em; }
div.tabelle table td.c1 { width:75px; }

/* autordaten */
div.autor { padding-bottom: 1.45em; }
div.autor br { clear: both; }
div.autor span { clear: both; width:3.5em; float: left; display: block; }
div.autor h4,div.autor address  { margin-bottom: 0.75em; }
div.autor address { padding-left: 1em; }

/* film */
div.film { background-color:#f1f1f1; text-align:center; width:100%; }

/* map */
div.map.img { }

/* accordion */
div.acc { padding-top: 1.45em;}
div.acc li.tab { padding: 3px 18px 5px 12px; background: #f1f1f1 510px 4px no-repeat; margin-bottom: 1px; border-left: 5px solid #ddd; cursor:pointer; }
div.acc li.tab:hover { background-image: url(../img/pfeil_down_b.png); -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.acc li.tab.current { background-color: #ddd; border-left-color: #f1f1f1; background-image: url(../img/pfeil_down_w.png); }
div.acc li.pane { padding: 15px 0; display:none; }

/* sharemenü */
div.share { margin-left: -2px; padding-top: 1.5em; }
div.share a { background:no-repeat left center; }
div.share a.sep { padding-right:5px; border-right:dotted 1px #777; margin-right:3px; }
div.share a.print { display: none }
div.share a.rss { background-image: url(../img/feed-icon-16x16.png); padding-left: 20px; }
div.share a.at15t_compact { background-image:url(../img/share.gif) !important; }
div.share span.at300bs { margin-right:4px; }

/* Ausnahmen */
#c-right *, #content blockquote * { color: #777; font-size: 11px; line-height: 145%; }
#content div.abstandaus, #content div.nobottom, #content blockquote p { margin-bottom:0; }
#content h4.first { padding-top:0; }


/* Allgemein */
h2.red, a.red { color:#c6000a !important; }
h2.green, a.green { color:#004e64 !important; }
.noimg { background:no-repeat center center url(../img/no_image.gif) #f1f1f1; }
.clear { clear:both; }
.bestellen { display:block; width:250px; float:right; background:url(../img/warenkorb.gif) right center no-repeat; padding-right:25px; text-align:right; }

#impress h5, #impress p { color:#d1d1d5; font-size:11px; }
#impress h5 { font-size:13px; margin-bottom:1em;}
#impress p.adress { padding-left:10px; width:150px; float:left; }
#impress p.haftung { width:600px; float:right; }
#impress { padding:30px; padding-left:120px; margin-top:50px; background:url(../img/bggreen_black.gif); height: 150px; }
* html #impress { height: 90px; }

/* navi temp */
ul.overnav { margin:0; padding: 5px 0; clear: both; height: 20px; }
ul.overnav li { float: left; }
ul.overnav li.line { border-right: 1px dotted gray; }
ul.overnav a { cursor: pointer; padding: 10px 7px; text-decoration: none; font-size: 12px; color:#fff; }
ul.overnav a:hover { text-decoration: none; color: #c6000a !important; }

/* themen */
#themen, #welt { width:1024px; height: 700px; background: center center no-repeat url(../img/font_1024_700.png); }
#themen div.tabs { clear: both; font-size: 12px; }
#themen div.tabs ul { padding-bottom:0.5em; }
#themen div.tabs li { color: gray; }
#themen div.tabs a { color:#fff; }
#themen div.tabs a:hover { text-decoration:underline; }
#themen div.scroll { overflow: hidden; position:relative; margin: 15px; width:994px; height: 640px; }

/* e2 */
#themen ul.titel { width: 20000em; position: absolute; }
#themen li.titel { float:left; width:234px; border-right:1px dotted #fff; margin-right:10px; padding-right:10px; height: 640px; }
#themen li.titel li { font-weight:bold; }
#themen li.titel a { display:block; }
#themen li.titel a:hover { color: #777; text-decoration:underline; }

/* e3 und weiter */
#themen ul.themen { display:block; }
#themen ul.themen li { font-weight:normal; padding-left:7px; }
#themen ul.themen li a {  }

/* weltkarte */
#map { width: 1010px; height: 660px; clear: both; margin: 0 7px; overflow: hidden; }
#map div.info { margin-top: 10px; background: no-repeat top left; font-size: 10px; line-height: 120%; color: #777 }
#map div.info p.head { color: #c6000a; font-weight: bold; }
#map div.info p { margin-bottom: 1em; margin-left: 60px; width: 200px; color: #464646; }
#map div.info a { color: gray; }
#map div.info a:hover { color: #c6000a; }
#map .tooltip { display: none; padding: 1px; background: no-repeat url(../img/loading-weiss.gif) center center #fff; width: 50px; height: 50px; }

#themen div.pn_navi, #welt div.pn_navi { top: 7px; right: 7px; }

p { font-weight:normal important!; }
.loading { background-image: url(../img/loading.gif); background-position: center center; background-repeat: no-repeat; }


* { margin:0; padding:0; border:0; outline-style: none; }
html,body { text-decoration:none; width:100%; background-color:#8e8e8e; color: #111; }
body { font: 13px/1.45em "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; background:url(../img/bggreen.gif); zoom:1; }

h1, h2, h3, h4, h5, h6 { font-size: 13px; line-height: 1.45em; }
p {}
strong, b { font-weight: bolder; }
em, i, address { font-style: oblique; }
a { text-decoration:none; color: #777; }
a:hover { text-decoration:underline; }
a:active { outline:none; }
:focus { -moz-outline-style:none; }
.logo { font-stretch:ultra-expanded; letter-spacing: 0.4em; text-transform: lowercase; font-family: "Trebuchet MS", sans-serif; font-weight: bolder; }
ul,ol,li { list-style-position:outside; list-style-type:none; }

::selection, ::-moz-selection, ::-webkit-selection { background: #ececec; color:#c6000a;  }

#page, #top, #footer { margin:auto; width:1024px; text-align:left; }
#page { background:#fff; }
div.list img, div.bild img, div.gal img { background:no-repeat url(../img/loading-weiss.gif) center center #ececec; }

#top { height:10px; color:#fff; text-align:right; padding-top:2px; margin-bottom:10px; font-size:10px; }
#top a { color:#fff; padding:2px; }

#footer { height:30px; clear:both; margin-top:20px }
#footer p.adress { font-size:11px; color:#fff; display:none; }
#footer p.adress strong { font-weight:bold; }
body.start p.adress { display:block; }

#header { background:no-repeat center center #ececec; height:270px; position:relative; -moz-user-select: none; }
#header p.logo, #header p.punkte { position:absolute; bottom:7px; height:30px; }
#header p.logo    { background:no-repeat top right; right:6px; width:200px; }
#header p.punkte  { background:repeat-x top right; width:815px; right:201px; }
#header p.l-rot   { background-image:url(../img/l_rot.png) }
#header p.p-gruen { background-image:url(../img/p_gruen.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-weiss { background-image:url(../img/l_weiss.png) }
#header p.p-weiss { background-image:url(../img/p_weiss.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-gruen { background-image:url(../img/l_gruen.png) }
#header p.p-rot   { background-image:url(../img/p_rot.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }

#nav { margin-top:20px; margin-bottom:60px; position: relative; height: 25px; }
#nav li { float:left; }
#nav li.line { border-right: 1px dotted #777; }
#nav ul { width:65%; }
#nav a { padding:10px 15px; color:#777; font-size:14px; }
#nav a:hover { text-decoration:none; color:#999 !important; }
#nav li.aktiv a { color: #c6000a !important; }

#topsearch { font-size:14px; color:#777; width:355px; position: absolute; top: 0; right: 0; }
#topsearch fieldset { margin-left: 20px; height: 20px; }
#topsearch fieldset.option { display: block; clear: both; width:280px; height:36px; padding:2px; display: none; margin-top: 1em; border:1px #777 dotted; background: #fff; -moz-opacity:0.9; opacity:0.9; filter:alpha(opacity=90); }
#topsearch fieldset.option p { font-size: 12px; line-height: 1.5em; margin-left: 2px; }
#topsearch input.text { float:left; margin-right:10px; width:280px; }

input.text { border:1px #777 dotted; padding:2px; font-size:12px; color:#777; }
* html input.text { height: 22px; }
input.btn { padding:2px; background: none; cursor:pointer; font-size:14px; color:#777; font-weight: bold; }
input.btn:hover { color:#04e64; }
input.ch { margin-right:7px; }

#start { padding:15px; min-height:320px; -moz-user-select: none; }
#start div.blocks { width:31%; height:25em !important; border-right:1px dotted #777; float:left; font-size:14px; margin-right:1em; padding-right:1em; overflow:hidden; }
#start div.ctype3  { border:0; padding-right:0; margin-right:0; }
#start div.titel * { font-size:16px; margin-bottom:1em; }
#start div.text * { font-size:14px; color:#777; line-height:1.5em; margin-bottom:1em; clear:both; }
#start div.list { font-size:13px; }

/* –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– content –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
#content { clear:both; padding-top:1em; min-height:500px; }
div.block, li.block, table.block, div.block p, div.block address, div.block ul, div.block ol, div.block h2, div.block h3, div.block h4 { margin-bottom:1.45em; }
div.text h4, div.list h4, div.tabelle h4, div.l-list, div.l-acc, div.bild.l-tab, div.scroller.l-tab { padding-top: 1.45em }

/* LINKE Spalte */
#c-top { clear:both; float: none; }
#c-left { float:left; -moz-user-select: none; }
#c-left, #c-top { margin-left:120px; width:536px; overflow:hidden; }

/* RECHTE Spalte */
#c-right { float:right; margin-right:20px; width:316px; overflow:hidden; }

#pagina { padding-top: 2em; }
#pagina li { float:left; padding: 0 5px; list-style: none; }
#pagina a { display: block; width: 50px; height: 15px; border-right: 1px solid #777; }
#pagina li:last-child a { border:0; }
#pagina a.current { color:#c6000a; font-weight: bold; }

/* titel */
div.titel.hp { padding-bottom:2em; line-height:1.45em; }
div.titel h2 { font-size: 1.5em; line-height:1.45em; }
div.titel h3 { line-height: 1.45em; }
div.titel .times { font-family: "Times New Roman", Times, serif; font-size:2.1em; font-weight: 100; }
div.titel.hp p.sub { font-size: 1.25em; line-height:1.4em; }
div.titel em { color:#777; }
#c-right div.titel { font-size:0.75em; color:#777;}
#start div.titel { padding:0; }

/* bilder */
div.bild { overflow:hidden; clear: both; }
div.bild.links, div.bild.rechts { width:540px; }
div.bild div.auto { width:auto; }
div.bild img { display:block; margin:0; }
div.bild span.img { margin:0; padding:0 4px 4px 0; }
div.bild blockquote { padding-bottom: 4px; }
div.bild span.img blockquote { padding: 0 4px; }
div.bild.auto span.img { display:block; padding:0 0 4px 0;; }
div.bild.links span.img { float:left; }
div.bild.rechts span.img { float:right; }
div.bild.um_links span.img { float:left; }
div.bild span.last_um_links { padding-right:0.75em; }
div.bild.um_rechts span.img { float:right; }
div.bild span.last_um_rechts { margin-left:0.75em; }
div.bild.inline span.img { display:block; margin:0; }
div.bild.in_um_links { float:left; margin-right:1em; }
div.bild.in_um_rechts { float:right; margin-left:0.75em; }
div.bild.inline { margin-bottom:0 !important; }

/* text */
div.text h3 { }
div.text h4 { padding-top: 1.45em; }
div.text h5 { margin:0; }
div.text li, div.text address { padding-left:12px; }
#c-left div.text.top { color:#c6000a; }
div.text blockquote { width:260px; margin:0; float:left; padding:0 10px 5px 0; margin-right:10px; }
div.text blockquote.right { float:right; margin-right:0; padding:0 5px 0 10px; margin-left:10px; }
#c-left div.text li { background:no-repeat 0px 8px url(../img/li.gif); }
#c-right div.text li { background:no-repeat 0px 6px url(../img/li.gif); }


/* listen und Links */
div.list li { list-style:none; margin:0; padding:0; clear:both; border-bottom:1px dotted #777; }
div.list ul a { text-decoration:none; padding: 5px 0; display:block; color:#111; cursor: pointer; }
#c-right div.list ul a { padding: 2px 0; }
div.list ul a:hover { text-decoration:none; background-color:#fbfbfb; }
div.list ul a:hover h4 { text-decoration:none; }
div.list ul a:hover img, div.list p.nur_icon a:hover { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.list ul img, div.list p.nur_icon img { border:0; padding:0; }
div.list ul span.img { float:left; margin: 5px 12px 5px 0; }
div.list ul.gross img, div.list ul.gross span.img, div.list p.gross a, div.list p.gross a img { width:75px; height:75px; }
div.list ul.klein img, div.list ul.klein span.img, div.list p.klein a, div.list p.klein a img { width:50px; height:50px; }
#c-right div.list ul.klein img, #c-right div.list ul.klein span.img, #c-right div.list p.klein a, #c-right div.list p.klein a img { width:51px; height:51px; }
div.list ul div.text { display:block; width:440px; float:right; }
#c-left div.list ul.klein div.text { width:470px; }
#c-right div.list ul div.text { width:247px; }
div.list ul h4 { color:#c6000a;color:#111; }
div.list p.nur_icon a { margin:0 3px 3px 0; display:block; float:left; }
#c-right div.list p.nur_icon { width:325px; }
#c-right div.list p.nur_icon a { margin:0 2px 2px 0; }

/* gallerie block */
div.gal { margin-bottom: 2em; }
#c-left div.gal { width:540px; }
#c-right div.gal { width:325px; }
div.gal a { float:left; background:#777; margin:0 2px 2px 0; }
#c-left div.gal.gross a, #c-left div.gal.gross a img{ width:75px; height:75px; }
#c-right div.gal.gross a, #c-right div.gal.gross a img { width:78.5px; height:78.5px; }
#c-left div.gal.klein a, #c-left div.gal.klein a img { width:50px; height:50px; }
#c-right div.gal.klein a, #c-right div.gal.klein a img { width:51px; height:51px; }
div.gal a:hover img { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }

/* gallerie overlay navigator */
div.pn_navi { height: 18px; width: 70px; position: absolute; top: -25px; right: -3px; text-align: right; }
div.pn_navi a { background: url(../img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin-left: 2px; cursor: pointer; }
div.pn_navi a.disabled { display:none !important; }
div.pn_navi a.close { background-position: -60px -15px; }
div.pn_navi a.close:hover { background-position: -60px 0; }
div.pn_navi a.prev { background-position: 0 -15px; }
div.pn_navi a.prev:hover { background-position: 0 0; }
div.pn_navi a.next { background-position: -15px -15px; }
div.pn_navi a.next:hover { background-position: -15px 0; }

/* gallerie overlay */
div.temp {	display:none;	z-index:10000; background: no-repeat url(../img/loading.gif) center center; text-align: left; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; }
div.effect {	-moz-border-radius:4px; -webkit-border-radius:4px; }
body.moz div.temp, body.moz img.temp {	top:7% !important; position: fixed !important; }

div.g_temp img, div.temp .info {	background: #fff	}
div.g_temp .progress {	display:none !important; }
div.g_temp .info {	margin-top: -14px;	color: #555;	font-size:11px; text-align: left; }
div.g_temp .info p {	text-align: left; line-height: 130%; margin-bottom: 1em; }

/* scal */
div.s_temp img { border: 10px solid #fff; }
div.scal div.plus { position: relative; }
div.scal div.plus a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 2500; left: 0; bottom: 0; margin: 2px;  background:no-repeat url(../img/nav_black_15.png) -75px -15px; }
div.scal div.plus a:hover { background-position: -75px 0; }
div.scal div.plus.msie a { bottom: 4px;  }

/* scroller */
div.scroller { background: #fff; }
div.scroller .wrap, div.scroller .wrap li, div.scroller .scroll { width:536px; }
div.scroller .wrap { height:357px; overflow: hidden; text-align: center; background: #ececec; position:relative; }
div.scroller .wrap li { display:block; float:left; cursor:pointer; position: relative; height:357px; }
div.scroller .wrap li a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 255; left: 0; top: 0; margin: 5px;  background:no-repeat url(/lib/img/nav_black_15.png) -75px -15px; }
div.scroller .wrap li a:hover { background-position: -75px 0; }
div.scroller .wrap img { margin:4px; }
div.scroller .wrap img.w { width:528px; }
div.scroller .wrap img.h { height:349px; }

div.over_scroll { position: relative; display: none; background: #ececec; width:1024px; height:690px; }
div.over_scroll div.frame { overflow: hidden; position: relative; background: #ececec; margin: 10px; }
div.over_scroll div.frame, div.over_scroll li { width:1004px; height:670px; }
div.over_scroll li { display:block; float:left; text-align: center; height:670px; vertical-align: middle; position: relative; }
div.over_scroll img { margin: 10px; }
div.over_scroll img.w { width:984px; }
div.over_scroll img.h { height:650px; }

div.scroller .wrap li, div.over_scroll li { background: url(../img/loading.gif) center center no-repeat; }

div.scroller div.info { display: none; }
div.over_scroll div.info { padding:10px; padding-right: 20px; width: 980px; display: none; position: absolute; bottom: 0; background: #000; font-size: 10px; text-align: left; color: #fff; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); }

div.scroller .scroll { position:relative; margin-top:2px; background: #ececec; clear: both; }
div.scroller .scrollnav { overflow:hidden; position:absolute; top:4px; }
div.scroller.klein .scrollnav { width:466px; left:35px; }
div.scroller.gross .scrollnav { width:460px; left:38px; }
div.scroller .scrollnav li { display:block; float:left; margin-right:2px; cursor:pointer; overflow:hidden; }
div.scroller .scrollnav img { border:0; }

div.scroller.klein .scrollnav ul li, div.scroller.klein .scrollnav ul img { height:50px; width:50px; }
div.scroller.klein .scrollnav { height: 50px; }
div.scroller.klein .scroll, div.scroller.klein a.n_next, div.scroller.klein a.n_prev { height: 58px; }
div.scroller.gross .scrollnav ul li, div.scroller.gross .scrollnav ul img { height:75px; width:75px; }
div.scroller.gross .scrollnav { height: 75px; }
div.scroller.gross .scroll, div.scroller.gross a.n_next, div.scroller.gross a.n_prev { height: 83px; }

div.scroller a.n_next, div.scroller a.n_prev {display:block; width:25px; float:left; cursor:pointer; position:absolute; top:0; }
div.scroller a.n_next span, div.scroller a.n_prev span { background: url(/lib/img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin: 22px 5px 0 5px; }
div.scroller.gross a.n_next span, div.scroller.gross a.n_prev span { margin-top: 33px; }
div.scroller a.n_prev { left:0; }
div.scroller a.n_next { right:0; }
div.scroller a.n_prev span { background-position: 0 -15px; }
div.scroller a.n_next span { background-position: -15px -15px; }
div.scroller a.n_prev:hover, div.scroller a.n_next:hover { background: #e4e4e4; }
div.scroller li.active { background: gray; }
div.scroller li.active img { -moz-opacity:0.40; opacity:0.40; filter:alpha(opacity=40); }
div.scroller a.disabled { visibility: hidden; }

div.scroller blockquote { padding-top: 4px; }

div.scroller ul, div.over_scroll ul { width:20000em; position:absolute; clear:both; left:0; }

/* tooltip */
#tip { display:none; background:#000; width: 170px; font-size:9px; line-height: 130%; text-align: left; padding:7px; color:#fff; -moz-box-shadow: 2px 2px 11px #000; -webkit-box-shadow: 2px 2px 11px #000; -moz-border-radius:4px; -webkit-border-radius:4px; }

/* tabelle */
div.tabelle table { width:100%; border:0; padding:0px; }
div.tabelle table tr, div.tabelle table td { border-bottom:1px dotted #777; padding-bottom: 0.5em; }
div.tabelle table td { width:auto; vertical-align:top; padding-right: 1em; }
div.tabelle table td.c1 { width:75px; }

/* autordaten */
div.autor { padding-bottom: 1.45em; }
div.autor br { clear: both; }
div.autor span { clear: both; width:3.5em; float: left; display: block; }
div.autor h4,div.autor address  { margin-bottom: 0.75em; }
div.autor address { padding-left: 1em; }

/* film */
div.film { background-color:#f1f1f1; text-align:center; width:100%; }

/* map */
div.map.img { }

/* accordion */
div.acc { padding-top: 1.45em;}
div.acc li.tab { padding: 3px 18px 5px 12px; background: #f1f1f1 510px 4px no-repeat; margin-bottom: 1px; border-left: 5px solid #ddd; cursor:pointer; }
div.acc li.tab:hover { background-image: url(../img/pfeil_down_b.png); -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.acc li.tab.current { background-color: #ddd; border-left-color: #f1f1f1; background-image: url(../img/pfeil_down_w.png); }
div.acc li.pane { padding: 15px 0; display:none; }

/* sharemenü */
div.share { margin-left: -2px; padding-top: 1.5em; }
div.share a { background:no-repeat left center; }
div.share a.sep { padding-right:5px; border-right:dotted 1px #777; margin-right:3px; }
div.share a.print { display: none }
div.share a.rss { background-image: url(../img/feed-icon-16x16.png); padding-left: 20px; }
div.share a.at15t_compact { background-image:url(../img/share.gif) !important; }
div.share span.at300bs { margin-right:4px; }

/* Ausnahmen */
#c-right *, #content blockquote * { color: #777; font-size: 11px; line-height: 145%; }
#content div.abstandaus, #content div.nobottom, #content blockquote p { margin-bottom:0; }
#content h4.first { padding-top:0; }


/* Allgemein */
h2.red, a.red { color:#c6000a !important; }
h2.green, a.green { color:#004e64 !important; }
.noimg { background:no-repeat center center url(../img/no_image.gif) #f1f1f1; }
.clear { clear:both; }
.bestellen { display:block; width:250px; float:right; background:url(../img/warenkorb.gif) right center no-repeat; padding-right:25px; text-align:right; }

#impress h5, #impress p { color:#d1d1d5; font-size:11px; }
#impress h5 { font-size:13px; margin-bottom:1em;}
#impress p.adress { padding-left:10px; width:150px; float:left; }
#impress p.haftung { width:600px; float:right; }
#impress { padding:30px; padding-left:120px; margin-top:50px; background:url(../img/bggreen_black.gif); height: 150px; }
* html #impress { height: 90px; }

/* navi temp */
ul.overnav { margin:0; padding: 5px 0; clear: both; height: 20px; }
ul.overnav li { float: left; }
ul.overnav li.line { border-right: 1px dotted gray; }
ul.overnav a { cursor: pointer; padding: 10px 7px; text-decoration: none; font-size: 12px; color:#fff; }
ul.overnav a:hover { text-decoration: none; color: #c6000a !important; }

/* themen */
#themen, #welt { width:1024px; height: 700px; background: center center no-repeat url(../img/font_1024_700.png); }
#themen div.tabs { clear: both; font-size: 12px; }
#themen div.tabs ul { padding-bottom:0.5em; }
#themen div.tabs li { color: gray; }
#themen div.tabs a { color:#fff; }
#themen div.tabs a:hover { text-decoration:underline; }
#themen div.scroll { overflow: hidden; position:relative; margin: 15px; width:994px; height: 640px; }

/* e2 */
#themen ul.titel { width: 20000em; position: absolute; }
#themen li.titel { float:left; width:234px; border-right:1px dotted #fff; margin-right:10px; padding-right:10px; height: 640px; }
#themen li.titel li { font-weight:bold; }
#themen li.titel a { display:block; }
#themen li.titel a:hover { color: #777; text-decoration:underline; }

/* e3 und weiter */
#themen ul.themen { display:block; }
#themen ul.themen li { font-weight:normal; padding-left:7px; }
#themen ul.themen li a {  }

/* weltkarte */
#map { width: 1010px; height: 660px; clear: both; margin: 0 7px; overflow: hidden; }
#map div.info { margin-top: 10px; background: no-repeat top left; font-size: 10px; line-height: 120%; color: #777 }
#map div.info p.head { color: #c6000a; font-weight: bold; }
#map div.info p { margin-bottom: 1em; margin-left: 60px; width: 200px; color: #464646; }
#map div.info a { color: gray; }
#map div.info a:hover { color: #c6000a; }
#map .tooltip { display: none; padding: 1px; background: no-repeat url(../img/loading-weiss.gif) center center #fff; width: 50px; height: 50px; }

#themen div.pn_navi, #welt div.pn_navi { top: 7px; right: 7px; }

p { font-weight:normal important!; }
.loading { background-image: url(../img/loading.gif); background-position: center center; background-repeat: no-repeat; }


* { margin:0; padding:0; border:0; outline-style: none; }
html,body { text-decoration:none; width:100%; background-color:#8e8e8e; color: #111; }
body { font: 13px/1.45em "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; background:url(../img/bggreen.gif); zoom:1; }

h1, h2, h3, h4, h5, h6 { font-size: 13px; line-height: 1.45em; }
p {}
strong, b { font-weight: bolder; }
em, i, address { font-style: oblique; }
a { text-decoration:none; color: #777; }
a:hover { text-decoration:underline; }
a:active { outline:none; }
:focus { -moz-outline-style:none; }
.logo { font-stretch:ultra-expanded; letter-spacing: 0.4em; text-transform: lowercase; font-family: "Trebuchet MS", sans-serif; font-weight: bolder; }
ul,ol,li { list-style-position:outside; list-style-type:none; }

::selection, ::-moz-selection, ::-webkit-selection { background: #ececec; color:#c6000a;  }

#page, #top, #footer { margin:auto; width:1024px; text-align:left; }
#page { background:#fff; }
div.list img, div.bild img, div.gal img { background:no-repeat url(../img/loading-weiss.gif) center center #ececec; }

#top { height:10px; color:#fff; text-align:right; padding-top:2px; margin-bottom:10px; font-size:10px; }
#top a { color:#fff; padding:2px; }

#footer { height:30px; clear:both; margin-top:20px }
#footer p.adress { font-size:11px; color:#fff; display:none; }
#footer p.adress strong { font-weight:bold; }
body.start p.adress { display:block; }

#header { background:no-repeat center center #ececec; height:270px; position:relative; -moz-user-select: none; }
#header p.logo, #header p.punkte { position:absolute; bottom:7px; height:30px; }
#header p.logo    { background:no-repeat top right; right:6px; width:200px; }
#header p.punkte  { background:repeat-x top right; width:815px; right:201px; }
#header p.l-rot   { background-image:url(../img/l_rot.png) }
#header p.p-gruen { background-image:url(../img/p_gruen.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-weiss { background-image:url(../img/l_weiss.png) }
#header p.p-weiss { background-image:url(../img/p_weiss.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-gruen { background-image:url(../img/l_gruen.png) }
#header p.p-rot   { background-image:url(../img/p_rot.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }

#nav { margin-top:20px; margin-bottom:60px; position: relative; height: 25px; }
#nav li { float:left; }
#nav li.line { border-right: 1px dotted #777; }
#nav ul { width:65%; }
#nav a { padding:10px 15px; color:#777; font-size:14px; }
#nav a:hover { text-decoration:none; color:#999 !important; }
#nav li.aktiv a { color: #c6000a !important; }

#topsearch { font-size:14px; color:#777; width:355px; position: absolute; top: 0; right: 0; }
#topsearch fieldset { margin-left: 20px; height: 20px; }
#topsearch fieldset.option { display: block; clear: both; width:280px; height:36px; padding:2px; display: none; margin-top: 1em; border:1px #777 dotted; background: #fff; -moz-opacity:0.9; opacity:0.9; filter:alpha(opacity=90); }
#topsearch fieldset.option p { font-size: 12px; line-height: 1.5em; margin-left: 2px; }
#topsearch input.text { float:left; margin-right:10px; width:280px; }

input.text { border:1px #777 dotted; padding:2px; font-size:12px; color:#777; }
* html input.text { height: 22px; }
input.btn { padding:2px; background: none; cursor:pointer; font-size:14px; color:#777; font-weight: bold; }
input.btn:hover { color:#04e64; }
input.ch { margin-right:7px; }

#start { padding:15px; min-height:320px; -moz-user-select: none; }
#start div.blocks { width:31%; height:25em !important; border-right:1px dotted #777; float:left; font-size:14px; margin-right:1em; padding-right:1em; overflow:hidden; }
#start div.ctype3  { border:0; padding-right:0; margin-right:0; }
#start div.titel * { font-size:16px; margin-bottom:1em; }
#start div.text * { font-size:14px; color:#777; line-height:1.5em; margin-bottom:1em; clear:both; }
#start div.list { font-size:13px; }

/* –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– content –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
#content { clear:both; padding-top:1em; min-height:500px; }
div.block, li.block, table.block, div.block p, div.block address, div.block ul, div.block ol, div.block h2, div.block h3, div.block h4 { margin-bottom:1.45em; }
div.text h4, div.list h4, div.tabelle h4, div.l-list, div.l-acc, div.bild.l-tab, div.scroller.l-tab { padding-top: 1.45em }

/* LINKE Spalte */
#c-top { clear:both; float: none; }
#c-left { float:left; -moz-user-select: none; }
#c-left, #c-top { margin-left:120px; width:536px; overflow:hidden; }

/* RECHTE Spalte */
#c-right { float:right; margin-right:20px; width:316px; overflow:hidden; }

#pagina { padding-top: 2em; }
#pagina li { float:left; padding: 0 5px; list-style: none; }
#pagina a { display: block; width: 50px; height: 15px; border-right: 1px solid #777; }
#pagina li:last-child a { border:0; }
#pagina a.current { color:#c6000a; font-weight: bold; }

/* titel */
div.titel.hp { padding-bottom:2em; line-height:1.45em; }
div.titel h2 { font-size: 1.5em; line-height:1.45em; }
div.titel h3 { line-height: 1.45em; }
div.titel .times { font-family: "Times New Roman", Times, serif; font-size:2.1em; font-weight: 100; }
div.titel.hp p.sub { font-size: 1.25em; line-height:1.4em; }
div.titel em { color:#777; }
#c-right div.titel { font-size:0.75em; color:#777;}
#start div.titel { padding:0; }

/* bilder */
div.bild { overflow:hidden; clear: both; }
div.bild.links, div.bild.rechts { width:540px; }
div.bild div.auto { width:auto; }
div.bild img { display:block; margin:0; }
div.bild span.img { margin:0; padding:0 4px 4px 0; }
div.bild blockquote { padding-bottom: 4px; }
div.bild span.img blockquote { padding: 0 4px; }
div.bild.auto span.img { display:block; padding:0 0 4px 0;; }
div.bild.links span.img { float:left; }
div.bild.rechts span.img { float:right; }
div.bild.um_links span.img { float:left; }
div.bild span.last_um_links { padding-right:0.75em; }
div.bild.um_rechts span.img { float:right; }
div.bild span.last_um_rechts { margin-left:0.75em; }
div.bild.inline span.img { display:block; margin:0; }
div.bild.in_um_links { float:left; margin-right:1em; }
div.bild.in_um_rechts { float:right; margin-left:0.75em; }
div.bild.inline { margin-bottom:0 !important; }

/* text */
div.text h3 { }
div.text h4 { padding-top: 1.45em; }
div.text h5 { margin:0; }
div.text li, div.text address { padding-left:12px; }
#c-left div.text.top { color:#c6000a; }
div.text blockquote { width:260px; margin:0; float:left; padding:0 10px 5px 0; margin-right:10px; }
div.text blockquote.right { float:right; margin-right:0; padding:0 5px 0 10px; margin-left:10px; }
#c-left div.text li { background:no-repeat 0px 8px url(../img/li.gif); }
#c-right div.text li { background:no-repeat 0px 6px url(../img/li.gif); }


/* listen und Links */
div.list li { list-style:none; margin:0; padding:0; clear:both; border-bottom:1px dotted #777; }
div.list ul a { text-decoration:none; padding: 5px 0; display:block; color:#111; cursor: pointer; }
#c-right div.list ul a { padding: 2px 0; }
div.list ul a:hover { text-decoration:none; background-color:#fbfbfb; }
div.list ul a:hover h4 { text-decoration:none; }
div.list ul a:hover img, div.list p.nur_icon a:hover { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.list ul img, div.list p.nur_icon img { border:0; padding:0; }
div.list ul span.img { float:left; margin: 5px 12px 5px 0; }
div.list ul.gross img, div.list ul.gross span.img, div.list p.gross a, div.list p.gross a img { width:75px; height:75px; }
div.list ul.klein img, div.list ul.klein span.img, div.list p.klein a, div.list p.klein a img { width:50px; height:50px; }
#c-right div.list ul.klein img, #c-right div.list ul.klein span.img, #c-right div.list p.klein a, #c-right div.list p.klein a img { width:51px; height:51px; }
div.list ul div.text { display:block; width:440px; float:right; }
#c-left div.list ul.klein div.text { width:470px; }
#c-right div.list ul div.text { width:247px; }
div.list ul h4 { color:#c6000a;color:#111; }
div.list p.nur_icon a { margin:0 3px 3px 0; display:block; float:left; }
#c-right div.list p.nur_icon { width:325px; }
#c-right div.list p.nur_icon a { margin:0 2px 2px 0; }

/* gallerie block */
div.gal { margin-bottom: 2em; }
#c-left div.gal { width:540px; }
#c-right div.gal { width:325px; }
div.gal a { float:left; background:#777; margin:0 2px 2px 0; }
#c-left div.gal.gross a, #c-left div.gal.gross a img{ width:75px; height:75px; }
#c-right div.gal.gross a, #c-right div.gal.gross a img { width:78.5px; height:78.5px; }
#c-left div.gal.klein a, #c-left div.gal.klein a img { width:50px; height:50px; }
#c-right div.gal.klein a, #c-right div.gal.klein a img { width:51px; height:51px; }
div.gal a:hover img { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }

/* gallerie overlay navigator */
div.pn_navi { height: 18px; width: 70px; position: absolute; top: -25px; right: -3px; text-align: right; }
div.pn_navi a { background: url(../img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin-left: 2px; cursor: pointer; }
div.pn_navi a.disabled { display:none !important; }
div.pn_navi a.close { background-position: -60px -15px; }
div.pn_navi a.close:hover { background-position: -60px 0; }
div.pn_navi a.prev { background-position: 0 -15px; }
div.pn_navi a.prev:hover { background-position: 0 0; }
div.pn_navi a.next { background-position: -15px -15px; }
div.pn_navi a.next:hover { background-position: -15px 0; }

/* gallerie overlay */
div.temp {	display:none;	z-index:10000; background: no-repeat url(../img/loading.gif) center center; text-align: left; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; }
div.effect {	-moz-border-radius:4px; -webkit-border-radius:4px; }
body.moz div.temp, body.moz img.temp {	top:7% !important; position: fixed !important; }

div.g_temp img, div.temp .info {	background: #fff	}
div.g_temp .progress {	display:none !important; }
div.g_temp .info {	margin-top: -14px;	color: #555;	font-size:11px; text-align: left; }
div.g_temp .info p {	text-align: left; line-height: 130%; margin-bottom: 1em; }

/* scal */
div.s_temp img { border: 10px solid #fff; }
div.scal div.plus { position: relative; }
div.scal div.plus a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 2500; left: 0; bottom: 0; margin: 2px;  background:no-repeat url(../img/nav_black_15.png) -75px -15px; }
div.scal div.plus a:hover { background-position: -75px 0; }
div.scal div.plus.msie a { bottom: 4px;  }

/* scroller */
div.scroller { background: #fff; }
div.scroller .wrap, div.scroller .wrap li, div.scroller .scroll { width:536px; }
div.scroller .wrap { height:357px; overflow: hidden; text-align: center; background: #ececec; position:relative; }
div.scroller .wrap li { display:block; float:left; cursor:pointer; position: relative; height:357px; }
div.scroller .wrap li a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 255; left: 0; top: 0; margin: 5px;  background:no-repeat url(/lib/img/nav_black_15.png) -75px -15px; }
div.scroller .wrap li a:hover { background-position: -75px 0; }
div.scroller .wrap img { margin:4px; }
div.scroller .wrap img.w { width:528px; }
div.scroller .wrap img.h { height:349px; }

div.over_scroll { position: relative; display: none; background: #ececec; width:1024px; height:690px; }
div.over_scroll div.frame { overflow: hidden; position: relative; background: #ececec; margin: 10px; }
div.over_scroll div.frame, div.over_scroll li { width:1004px; height:670px; }
div.over_scroll li { display:block; float:left; text-align: center; height:670px; vertical-align: middle; position: relative; }
div.over_scroll img { margin: 10px; }
div.over_scroll img.w { width:984px; }
div.over_scroll img.h { height:650px; }

div.scroller .wrap li, div.over_scroll li { background: url(../img/loading-weiss.gif) center center no-repeat; }

div.scroller div.info { display: none; }
div.over_scroll div.info { padding:10px; padding-right: 20px; width: 980px; display: none; position: absolute; bottom: 0; background: #000; font-size: 10px; text-align: left; color: #fff; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); }

div.scroller .scroll { position:relative; margin-top:2px; background: #ececec; clear: both; }
div.scroller .scrollnav { overflow:hidden; position:absolute; top:4px; }
div.scroller.klein .scrollnav { width:466px; left:35px; }
div.scroller.gross .scrollnav { width:460px; left:38px; }
div.scroller .scrollnav li { display:block; float:left; margin-right:2px; cursor:pointer; overflow:hidden; }
div.scroller .scrollnav img { border:0; }

div.scroller.klein .scrollnav ul li, div.scroller.klein .scrollnav ul img { height:50px; width:50px; }
div.scroller.klein .scrollnav { height: 50px; }
div.scroller.klein .scroll, div.scroller.klein a.n_next, div.scroller.klein a.n_prev { height: 58px; }
div.scroller.gross .scrollnav ul li, div.scroller.gross .scrollnav ul img { height:75px; width:75px; }
div.scroller.gross .scrollnav { height: 75px; }
div.scroller.gross .scroll, div.scroller.gross a.n_next, div.scroller.gross a.n_prev { height: 83px; }

div.scroller a.n_next, div.scroller a.n_prev {display:block; width:25px; float:left; cursor:pointer; position:absolute; top:0; }
div.scroller a.n_next span, div.scroller a.n_prev span { background: url(/lib/img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin: 22px 5px 0 5px; }
div.scroller.gross a.n_next span, div.scroller.gross a.n_prev span { margin-top: 33px; }
div.scroller a.n_prev { left:0; }
div.scroller a.n_next { right:0; }
div.scroller a.n_prev span { background-position: 0 -15px; }
div.scroller a.n_next span { background-position: -15px -15px; }
div.scroller a.n_prev:hover, div.scroller a.n_next:hover { background: #e4e4e4; }
div.scroller li.active { background: gray; }
div.scroller li.active img { -moz-opacity:0.40; opacity:0.40; filter:alpha(opacity=40); }
div.scroller a.disabled { visibility: hidden; }

div.scroller blockquote { padding-top: 4px; }

div.scroller ul, div.over_scroll ul { width:20000em; position:absolute; clear:both; left:0; }

/* tooltip */
#tip { display:none; background:#000; width: 170px; font-size:9px; line-height: 130%; text-align: left; padding:7px; color:#fff; -moz-box-shadow: 2px 2px 11px #000; -webkit-box-shadow: 2px 2px 11px #000; -moz-border-radius:4px; -webkit-border-radius:4px; }

/* tabelle */
div.tabelle table { width:100%; border:0; padding:0px; }
div.tabelle table tr, div.tabelle table td { border-bottom:1px dotted #777; padding-bottom: 0.5em; }
div.tabelle table td { width:auto; vertical-align:top; padding-right: 1em; }
div.tabelle table td.c1 { width:75px; }

/* autordaten */
div.autor { padding-bottom: 1.45em; }
div.autor br { clear: both; }
div.autor span { clear: both; width:3.5em; float: left; display: block; }
div.autor h4,div.autor address  { margin-bottom: 0.75em; }
div.autor address { padding-left: 1em; }

/* film */
div.film { background-color:#f1f1f1; text-align:center; width:100%; }

/* map */
div.map.img { }

/* accordion */
div.acc { padding-top: 1.45em;}
div.acc li.tab { padding: 3px 18px 5px 12px; background: #f1f1f1 510px 4px no-repeat; margin-bottom: 1px; border-left: 5px solid #ddd; cursor:pointer; }
div.acc li.tab:hover { background-image: url(../img/pfeil_down_b.png); -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.acc li.tab.current { background-color: #ddd; border-left-color: #f1f1f1; background-image: url(../img/pfeil_down_w.png); }
div.acc li.pane { padding: 15px 0; display:none; }

/* sharemenü */
div.share { margin-left: -2px; padding-top: 1.5em; }
div.share a { background:no-repeat left center; }
div.share a.sep { padding-right:5px; border-right:dotted 1px #777; margin-right:3px; }
div.share a.print { display: none }
div.share a.rss { background-image: url(../img/feed-icon-16x16.png); padding-left: 20px; }
div.share a.at15t_compact { background-image:url(../img/share.gif) !important; }
div.share span.at300bs { margin-right:4px; }

/* Ausnahmen */
#c-right *, #content blockquote * { color: #777; font-size: 11px; line-height: 145%; }
#content div.abstandaus, #content div.nobottom, #content blockquote p { margin-bottom:0; }
#content h4.first { padding-top:0; }


/* Allgemein */
h2.red, a.red { color:#c6000a !important; }
h2.green, a.green { color:#004e64 !important; }
.noimg { background:no-repeat center center url(../img/no_image.gif) #f1f1f1; }
.clear { clear:both; }
.bestellen { display:block; width:250px; float:right; background:url(../img/warenkorb.gif) right center no-repeat; padding-right:25px; text-align:right; }

#impress h5, #impress p { color:#d1d1d5; font-size:11px; }
#impress h5 { font-size:13px; margin-bottom:1em;}
#impress p.adress { padding-left:10px; width:150px; float:left; }
#impress p.haftung { width:600px; float:right; }
#impress { padding:30px; padding-left:120px; margin-top:50px; background:url(../img/bggreen_black.gif); height: 150px; }
* html #impress { height: 90px; }

/* navi temp */
ul.overnav { margin:0; padding: 5px 0; clear: both; height: 20px; }
ul.overnav li { float: left; }
ul.overnav li.line { border-right: 1px dotted gray; }
ul.overnav a { cursor: pointer; padding: 10px 7px; text-decoration: none; font-size: 12px; color:#fff; }
ul.overnav a:hover { text-decoration: none; color: #c6000a !important; }

/* themen */
#themen, #welt { width:1024px; height: 700px; background: center center no-repeat url(../img/font_1024_700.png); }
#themen div.tabs { clear: both; font-size: 12px; }
#themen div.tabs ul { padding-bottom:0.5em; }
#themen div.tabs li { color: gray; }
#themen div.tabs a { color:#fff; }
#themen div.tabs a:hover { text-decoration:underline; }
#themen div.scroll { overflow: hidden; position:relative; margin: 15px; width:994px; height: 640px; }

/* e2 */
#themen ul.titel { width: 20000em; position: absolute; }
#themen li.titel { float:left; width:234px; border-right:1px dotted #fff; margin-right:10px; padding-right:10px; height: 640px; }
#themen li.titel li { font-weight:bold; }
#themen li.titel a { display:block; }
#themen li.titel a:hover { color: #777; text-decoration:underline; }

/* e3 und weiter */
#themen ul.themen { display:block; }
#themen ul.themen li { font-weight:normal; padding-left:7px; }
#themen ul.themen li a {  }

/* weltkarte */
#map { width: 1010px; height: 660px; clear: both; margin: 0 7px; overflow: hidden; }
#map div.info { margin-top: 10px; background: no-repeat top left; font-size: 10px; line-height: 120%; color: #777 }
#map div.info p.head { color: #c6000a; font-weight: bold; }
#map div.info p { margin-bottom: 1em; margin-left: 60px; width: 200px; color: #464646; }
#map div.info a { color: gray; }
#map div.info a:hover { color: #c6000a; }
#map .tooltip { display: none; padding: 1px; background: no-repeat url(../img/loading-weiss.gif) center center #fff; width: 50px; height: 50px; }

#themen div.pn_navi, #welt div.pn_navi { top: 7px; right: 7px; }

p { font-weight:normal important!; }
.loading { background-image: url(../img/loading.gif); background-position: center center; background-repeat: no-repeat; }


* { margin:0; padding:0; border:0; outline-style: none; }
html,body { text-decoration:none; width:100%; background-color:#8e8e8e; color: #111; }
body { font: 13px/1.45em "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; background:url(../img/bggreen.gif); zoom:1; }

h1, h2, h3, h4, h5, h6 { font-size: 13px; line-height: 1.45em; }
p {}
strong, b { font-weight: bolder; }
em, i, address { font-style: oblique; }
a { text-decoration:none; color: #777; }
a:hover { text-decoration:underline; }
a:active { outline:none; }
:focus { -moz-outline-style:none; }
.logo { font-stretch:ultra-expanded; letter-spacing: 0.4em; text-transform: lowercase; font-family: "Trebuchet MS", sans-serif; font-weight: bolder; }
ul,ol,li { list-style-position:outside; list-style-type:none; }

::selection, ::-moz-selection, ::-webkit-selection { background: #ececec; color:#c6000a;  }

#page, #top, #footer { margin:auto; width:1024px; text-align:left; }
#page { background:#fff; }
div.list img, div.bild img, div.gal img { background:no-repeat url(../img/loading-weiss.gif) center center #ececec; }

#top { height:10px; color:#fff; text-align:right; padding-top:2px; margin-bottom:10px; font-size:10px; }
#top a { color:#fff; padding:2px; }

#footer { height:30px; clear:both; margin-top:20px }
#footer p.adress { font-size:11px; color:#fff; display:none; }
#footer p.adress strong { font-weight:bold; }
body.start p.adress { display:block; }

#header { background:no-repeat center center #ececec; height:270px; position:relative; -moz-user-select: none; }
#header p.logo, #header p.punkte { position:absolute; bottom:7px; height:30px; }
#header p.logo    { background:no-repeat top right; right:6px; width:200px; }
#header p.punkte  { background:repeat-x top right; width:815px; right:201px; }
#header p.l-rot   { background-image:url(../img/l_rot.png) }
#header p.p-gruen { background-image:url(../img/p_gruen.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-weiss { background-image:url(../img/l_weiss.png) }
#header p.p-weiss { background-image:url(../img/p_weiss.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
#header p.l-gruen { background-image:url(../img/l_gruen.png) }
#header p.p-rot   { background-image:url(../img/p_rot.png); -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }

#nav { margin-top:20px; margin-bottom:60px; position: relative; height: 25px; }
#nav li { float:left; }
#nav li.line { border-right: 1px dotted #777; }
#nav ul { width:65%; }
#nav a { padding:10px 15px; color:#777; font-size:14px; }
#nav a:hover { text-decoration:none; color:#999 !important; }
#nav li.aktiv a { color: #c6000a !important; }

#topsearch { font-size:14px; color:#777; width:355px; position: absolute; top: 0; right: 0; }
#topsearch fieldset { margin-left: 20px; height: 20px; }
#topsearch fieldset.option { display: block; clear: both; width:280px; height:36px; padding:2px; display: none; margin-top: 1em; border:1px #777 dotted; background: #fff; -moz-opacity:0.9; opacity:0.9; filter:alpha(opacity=90); }
#topsearch fieldset.option p { font-size: 12px; line-height: 1.5em; margin-left: 2px; }
#topsearch input.text { float:left; margin-right:10px; width:280px; }

input.text { border:1px #777 dotted; padding:2px; font-size:12px; color:#777; }
* html input.text { height: 22px; }
input.btn { padding:2px; background: none; cursor:pointer; font-size:14px; color:#777; font-weight: bold; }
input.btn:hover { color:#04e64; }
input.ch { margin-right:7px; }

#start { padding:15px; min-height:320px; -moz-user-select: none; }
#start div.blocks { width:31%; height:25em !important; border-right:1px dotted #777; float:left; font-size:14px; margin-right:1em; padding-right:1em; overflow:hidden; }
#start div.ctype3  { border:0; padding-right:0; margin-right:0; }
#start div.titel * { font-size:16px; margin-bottom:1em; }
#start div.text * { font-size:14px; color:#777; line-height:1.5em; margin-bottom:1em; clear:both; }
#start div.list { font-size:13px; }

/* –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– content –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
#content { clear:both; padding-top:1em; min-height:500px; }
div.block, li.block, table.block, div.block p, div.block address, div.block ul, div.block ol, div.block h2, div.block h3, div.block h4 { margin-bottom:1.45em; }
div.text h4, div.list h4, div.tabelle h4, div.l-list, div.l-acc, div.bild.l-tab, div.scroller.l-tab { padding-top: 1.45em }

/* LINKE Spalte */
#c-top { clear:both; float: none; }
#c-left { float:left; -moz-user-select: none; }
#c-left, #c-top { margin-left:120px; width:536px; overflow:hidden; }

/* RECHTE Spalte */
#c-right { float:right; margin-right:20px; width:316px; overflow:hidden; }

#pagina { padding-top: 2em; }
#pagina li { float:left; padding: 0 5px; list-style: none; }
#pagina a { display: block; width: 50px; height: 15px; border-right: 1px solid #777; }
#pagina li:last-child a { border:0; }
#pagina a.current { color:#c6000a; font-weight: bold; }

/* titel */
div.titel.hp { padding-bottom:2em; line-height:1.45em; }
div.titel h2 { font-size: 1.5em; line-height:1.45em; }
div.titel h3 { line-height: 1.45em; }
div.titel .times { font-family: "Times New Roman", Times, serif; font-size:2.1em; font-weight: 100; }
div.titel.hp p.sub { font-size: 1.25em; line-height:1.4em; }
div.titel em { color:#777; }
#c-right div.titel { font-size:0.75em; color:#777;}
#start div.titel { padding:0; }

/* bilder */
div.bild { overflow:hidden; clear: both; }
div.bild.links, div.bild.rechts { width:540px; }
div.bild div.auto { width:auto; }
div.bild img { display:block; margin:0; }
div.bild span.img { margin:0; padding:0 4px 4px 0; }
div.bild blockquote { padding-bottom: 4px; }
div.bild span.img blockquote { padding: 0 4px; }
div.bild.auto span.img { display:block; padding:0 0 4px 0;; }
div.bild.links span.img { float:left; }
div.bild.rechts span.img { float:right; }
div.bild.um_links span.img { float:left; }
div.bild span.last_um_links { padding-right:0.75em; }
div.bild.um_rechts span.img { float:right; }
div.bild span.last_um_rechts { margin-left:0.75em; }
div.bild.inline span.img { display:block; margin:0; }
div.bild.in_um_links { float:left; margin-right:1em; }
div.bild.in_um_rechts { float:right; margin-left:0.75em; }
div.bild.inline { margin-bottom:0 !important; }

/* text */
div.text h3 { }
div.text h4 { padding-top: 1.45em; }
div.text h5 { margin:0; }
div.text li, div.text address { padding-left:12px; }
#c-left div.text.top { color:#c6000a; }
div.text blockquote { width:260px; margin:0; float:left; padding:0 10px 5px 0; margin-right:10px; }
div.text blockquote.right { float:right; margin-right:0; padding:0 5px 0 10px; margin-left:10px; }
#c-left div.text li { background:no-repeat 0px 8px url(../img/li.gif); }
#c-right div.text li { background:no-repeat 0px 6px url(../img/li.gif); }


/* listen und Links */
div.list li { list-style:none; margin:0; padding:0; clear:both; border-bottom:1px dotted #777; }
div.list ul a { text-decoration:none; padding: 5px 0; display:block; color:#111; cursor: pointer; }
#c-right div.list ul a { padding: 2px 0; }
div.list ul a:hover { text-decoration:none; background-color:#fbfbfb; }
div.list ul a:hover h4 { text-decoration:none; }
div.list ul a:hover img, div.list p.nur_icon a:hover { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.list ul img, div.list p.nur_icon img { border:0; padding:0; }
div.list ul span.img { float:left; margin: 5px 12px 5px 0; }
div.list ul.gross img, div.list ul.gross span.img, div.list p.gross a, div.list p.gross a img { width:75px; height:75px; }
div.list ul.klein img, div.list ul.klein span.img, div.list p.klein a, div.list p.klein a img { width:50px; height:50px; }
#c-right div.list ul.klein img, #c-right div.list ul.klein span.img, #c-right div.list p.klein a, #c-right div.list p.klein a img { width:51px; height:51px; }
div.list ul div.text { display:block; width:440px; float:right; }
#c-left div.list ul.klein div.text { width:470px; }
#c-right div.list ul div.text { width:247px; }
div.list ul h4 { color:#c6000a;color:#111; }
div.list p.nur_icon a { margin:0 3px 3px 0; display:block; float:left; }
#c-right div.list p.nur_icon { width:325px; }
#c-right div.list p.nur_icon a { margin:0 2px 2px 0; }

/* gallerie block */
div.gal { margin-bottom: 2em; }
#c-left div.gal { width:540px; }
#c-right div.gal { width:325px; }
div.gal a { float:left; background:#777; margin:0 2px 2px 0; }
#c-left div.gal.gross a, #c-left div.gal.gross a img{ width:75px; height:75px; }
#c-right div.gal.gross a, #c-right div.gal.gross a img { width:78.5px; height:78.5px; }
#c-left div.gal.klein a, #c-left div.gal.klein a img { width:50px; height:50px; }
#c-right div.gal.klein a, #c-right div.gal.klein a img { width:51px; height:51px; }
div.gal a:hover img { -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }

/* gallerie overlay navigator */
div.pn_navi { height: 18px; width: 70px; position: absolute; top: -25px; right: -3px; text-align: right; }
div.pn_navi a { background: url(../img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin-left: 2px; cursor: pointer; }
div.pn_navi a.disabled { display:none !important; }
div.pn_navi a.close { background-position: -60px -15px; }
div.pn_navi a.close:hover { background-position: -60px 0; }
div.pn_navi a.prev { background-position: 0 -15px; }
div.pn_navi a.prev:hover { background-position: 0 0; }
div.pn_navi a.next { background-position: -15px -15px; }
div.pn_navi a.next:hover { background-position: -15px 0; }

/* gallerie overlay */
div.temp {	display:none;	z-index:10000; background: no-repeat url(../img/loading.gif) center center; text-align: left; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; }
div.effect {	-moz-border-radius:4px; -webkit-border-radius:4px; }
body.moz div.temp, body.moz img.temp {	top:7% !important; position: fixed !important; }

div.g_temp img, div.temp .info {	background: #fff	}
div.g_temp .progress {	display:none !important; }
div.g_temp .info {	margin-top: -14px;	color: #555;	font-size:11px; text-align: left; }
div.g_temp .info p {	text-align: left; line-height: 130%; margin-bottom: 1em; }

/* scal */
div.s_temp img { border: 10px solid #fff; }
div.scal div.plus { position: relative; }
div.scal div.plus a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 2500; left: 0; bottom: 0; margin: 2px;  background:no-repeat url(../img/nav_black_15.png) -75px -15px; }
div.scal div.plus a:hover { background-position: -75px 0; }
div.scal div.plus.msie a { bottom: 4px;  }

/* scroller */
div.scroller { background: #fff; }
div.scroller .wrap, div.scroller .wrap li, div.scroller .scroll { width:536px; }
div.scroller .wrap { height:357px; overflow: hidden; text-align: center; background: #ececec; position:relative; }
div.scroller .wrap li { display:block; float:left; cursor:pointer; position: relative; height:357px; }
div.scroller .wrap li a { position: absolute; display: block; cursor: pointer; width: 15px; height: 15px; z-index: 255; left: 0; top: 0; margin: 5px;  background:no-repeat url(/lib/img/nav_black_15.png) -75px -15px; }
div.scroller .wrap li a:hover { background-position: -75px 0; }
div.scroller .wrap img { margin:4px; }
div.scroller .wrap img.w { width:528px; }
div.scroller .wrap img.h { height:349px; }

div.over_scroll { position: relative; display: none; background: #ececec; width:1024px; height:690px; }
div.over_scroll div.frame { overflow: hidden; position: relative; background: #ececec; margin: 10px; }
div.over_scroll div.frame, div.over_scroll li { width:1004px; height:670px; }
div.over_scroll li { display:block; float:left; text-align: center; height:670px; vertical-align: middle; position: relative; }
div.over_scroll img { margin: 10px; }
div.over_scroll img.w { width:984px; }
div.over_scroll img.h { height:650px; }

div.scroller .wrap li, div.over_scroll li { background: url(../img/loading-weiss.gif) center center no-repeat; }

div.scroller div.info { display: none; }
div.over_scroll div.info { padding:10px; padding-right: 20px; width: 980px; display: none; position: absolute; bottom: 0; background: #000; font-size: 10px; text-align: left; color: #fff; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); }

div.scroller .scroll { position:relative; margin-top:2px; background: #ececec; clear: both; }
div.scroller .scrollnav { overflow:hidden; position:absolute; top:4px; }
div.scroller.klein .scrollnav { width:466px; left:35px; }
div.scroller.gross .scrollnav { width:460px; left:38px; }
div.scroller .scrollnav li { display:block; float:left; margin-right:2px; cursor:pointer; overflow:hidden; }
div.scroller .scrollnav img { border:0; }

div.scroller.klein .scrollnav ul li, div.scroller.klein .scrollnav ul img { height:50px; width:50px; }
div.scroller.klein .scrollnav { height: 50px; }
div.scroller.klein .scroll, div.scroller.klein a.n_next, div.scroller.klein a.n_prev { height: 58px; }
div.scroller.gross .scrollnav ul li, div.scroller.gross .scrollnav ul img { height:75px; width:75px; }
div.scroller.gross .scrollnav { height: 75px; }
div.scroller.gross .scroll, div.scroller.gross a.n_next, div.scroller.gross a.n_prev { height: 83px; }

div.scroller a.n_next, div.scroller a.n_prev {display:block; width:25px; float:left; cursor:pointer; position:absolute; top:0; }
div.scroller a.n_next span, div.scroller a.n_prev span { background: url(/lib/img/nav_black_15.png); width: 15px; height: 15px; display: inline-block; margin: 22px 5px 0 5px; }
div.scroller.gross a.n_next span, div.scroller.gross a.n_prev span { margin-top: 33px; }
div.scroller a.n_prev { left:0; }
div.scroller a.n_next { right:0; }
div.scroller a.n_prev span { background-position: 0 -15px; }
div.scroller a.n_next span { background-position: -15px -15px; }
div.scroller a.n_prev:hover, div.scroller a.n_next:hover { background: #e4e4e4; }
div.scroller li.active { background: gray; }
div.scroller li.active img { -moz-opacity:0.40; opacity:0.40; filter:alpha(opacity=40); }
div.scroller a.disabled { visibility: hidden; }

div.scroller blockquote { padding-top: 4px; }

div.scroller ul, div.over_scroll ul { width:20000em; position:absolute; clear:both; left:0; }

/* tooltip */
#tip { display:none; background:#000; width: 170px; font-size:9px; line-height: 130%; text-align: left; padding:7px; color:#fff; -moz-box-shadow: 2px 2px 11px #000; -webkit-box-shadow: 2px 2px 11px #000; -moz-border-radius:4px; -webkit-border-radius:4px; }

/* tabelle */
div.tabelle table { width:100%; border:0; padding:0px; }
div.tabelle table tr, div.tabelle table td { border-bottom:1px dotted #777; padding-bottom: 0.5em; }
div.tabelle table td { width:auto; vertical-align:top; padding-right: 1em; }
div.tabelle table td.c1 { width:75px; }

/* autordaten */
div.autor { padding-bottom: 1.45em; }
div.autor br { clear: both; }
div.autor span { clear: both; width:3.5em; float: left; display: block; }
div.autor h4,div.autor address  { margin-bottom: 0.75em; }
div.autor address { padding-left: 1em; }

/* film */
div.film { background-color:#f1f1f1; text-align:center; width:100%; }

/* map */
div.map.img { }

/* accordion */
div.acc { padding-top: 1.45em;}
div.acc li.tab { padding: 3px 18px 5px 12px; background: #f1f1f1 510px 4px no-repeat; margin-bottom: 1px; border-left: 5px solid #ddd; cursor:pointer; }
div.acc li.tab:hover { background-image: url(../img/pfeil_down_b.png); -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
div.acc li.tab.current { background-color: #ddd; border-left-color: #f1f1f1; background-image: url(../img/pfeil_down_w.png); }
div.acc li.pane { padding: 15px 0; display:none; }

/* sharemenü */
div.share { margin-left: -2px; padding-top: 1.5em; }
div.share a { background:no-repeat left center; }
div.share a.sep { padding-right:5px; border-right:dotted 1px #777; margin-right:3px; }
div.share a.print { display: none }
div.share a.rss { background-image: url(../img/feed-icon-16x16.png); padding-left: 20px; }
div.share a.at15t_compact { background-image:url(../img/share.gif) !important; }
div.share span.at300bs { margin-right:4px; }

/* Ausnahmen */
#c-right *, #content blockquote * { color: #777; font-size: 11px; line-height: 145%; }
#content div.abstandaus, #content div.nobottom, #content blockquote p { margin-bottom:0; }
#content h4.first { padding-top:0; }


/* Allgemein */
h2.red, a.red { color:#c6000a !important; }
h2.green, a.green { color:#004e64 !important; }
.noimg { background:no-repeat center center url(../img/no_image.gif) #f1f1f1; }
.clear { clear:both; }
.bestellen { display:block; width:250px; float:right; background:url(../img/warenkorb.gif) right center no-repeat; padding-right:25px; text-align:right; }

#impress h5, #impress p { color:#d1d1d5; font-size:11px; }
#impress h5 { font-size:13px; margin-bottom:1em;}
#impress p.adress { padding-left:10px; width:150px; float:left; }
#impress p.haftung { width:600px; float:right; }
#impress { padding:30px; padding-left:120px; margin-top:50px; background:url(../img/bggreen_black.gif); height: 150px; }
* html #impress { height: 90px; }

/* navi temp */
ul.overnav { margin:0; padding: 5px 0; clear: both; height: 20px; }
ul.overnav li { float: left; }
ul.overnav li.line { border-right: 1px dotted gray; }
ul.overnav a { cursor: pointer; padding: 10px 7px; text-decoration: none; font-size: 12px; color:#fff; }
ul.overnav a:hover { text-decoration: none; color: #c6000a !important; }

/* themen */
#themen, #welt { width:1024px; height: 700px; background: center center no-repeat url(../img/font_1024_700.png); }
#themen div.tabs { clear: both; font-size: 12px; }
#themen div.tabs ul { padding-bottom:0.5em; }
#themen div.tabs li { color: gray; }
#themen div.tabs a { color:#fff; }
#themen div.tabs a:hover { text-decoration:underline; }
#themen div.scroll { overflow: hidden; position:relative; margin: 15px; width:994px; height: 640px; }

/* e2 */
#themen ul.titel { width: 20000em; position: absolute; }
#themen li.titel { float:left; width:234px; border-right:1px dotted #fff; margin-right:10px; padding-right:10px; height: 640px; }
#themen li.titel li { font-weight:bold; }
#themen li.titel a { display:block; }
#themen li.titel a:hover { color: #777; text-decoration:underline; }

/* e3 und weiter */
#themen ul.themen { display:block; }
#themen ul.themen li { font-weight:normal; padding-left:7px; }
#themen ul.themen li a {  }

/* weltkarte */
#map { width: 1010px; height: 660px; clear: both; margin: 0 7px; overflow: hidden; }
#map div.info { margin-top: 10px; background: no-repeat top left; font-size: 10px; line-height: 120%; color: #777 }
#map div.info p.head { color: #c6000a; font-weight: bold; }
#map div.info p { margin-bottom: 1em; margin-left: 60px; width: 200px; color: #464646; }
#map div.info a { color: gray; }
#map div.info a:hover { color: #c6000a; }
#map .tooltip { display: none; padding: 1px; background: no-repeat url(../img/loading-weiss.gif) center center #fff; width: 50px; height: 50px; }

#themen div.pn_navi, #welt div.pn_navi { top: 7px; right: 7px; }

p { font-weight:normal important!; }



