/* Allgemeiner Aufbau der Seite & des Layouts */html   { width: 100%; }@media all { html  { height: 100% }}body   { width: 100%; height: 100% }html * { padding: 0; margin: 0; border-collapse:collapse; border-spacing: 0; }img    { border: 0; vertical-align: bottom }.zf    { overflow: hidden; } /* zoom -> basic_screen_ie.css*/body  { background: url("../../media/gfx/layout/body_bg2011.png") repeat-x #fffff6; }/* Stile fuer Layoutelemente */#wrapperout     { position: relative; background: url("../../media/gfx/layout/wrapper_bg2011.jpg") no-repeat 80px top; }#wrapper { position: relative; width: 600px; margin: 0 auto; z-index: 6; }
#smilies { position: absolute; top: 0; left: -300px; width: 380px; height:760px; background: url("../../media/gfx/layout/bg_faces2011.png") no-repeat 0 0; z-index: 5; }
#logo    { position: fixed; top: -50px; right: 10px; z-index: 500; width: 182px; z-index: 5; }
#claim   { position: relative; left:-48px; }
#header    { height: 149px; position: relative; z-index: 100; overflow: hidden }#header h1 { margin: 0 0 0 23px }#header h1 span { display: none }
#main { position: relative; margin: 30px 0 0 40px; min-height: 600px; z-index: 5;  }#contentwrap {  }
#content { position: relative; margin: 0; padding: 7px 20px; }
#footer { position: relative; height: 20px; }/*= NAV 1 ========================================== */#nav { margin: 20px 0 0 0 }.l1ul, .l1ul ul  { list-style-type: none; margin: 0 }.l1ul            { }.l1li, .l1lia    { float: left; position: relative; }.l1lia           {  }.l1ul li.last    { }.l1ul a  { display: block; position: relative; text-decoration: none; border: 0; outline: 0;  }.l1a, .l1aa { font-size: 16px; color: #fff; line-height: 30px; }.l1a, .l1a:link, .l1a:visited  {  }.l1a:hover {  }.l1li, .l1a:hover {  }.l1aa, .l1aa:link, .l1aa:visited, .l1aa:hover  { font-weight: bold !important; text-transform: uppercase }.l1aa {  }/*= NAV 2 ========================================== */.l2ul, .l2ul ul  { list-style: none; margin: 0; padding: 2px; }.l2ul            { position: absolute; top: 23px; left: 4px; width: 150px; z-index: 400; visibility: hidden;  }
.l1lia .l2ul { visibility: visible; left: 15px; }.l2ul li         { position: relative; float: left; width: 100%; clear:left; margin: 0 0 1px 0; }.l2li, .l2lia    {  }.l2lia           {  }.l2ul li.last    {  }.l2ul a  { font-size: 12px; line-height: 120%; vertical-align: middle; text-decoration: none; padding: 1px 0 1px 7px  }.l2ul a:focus {  }.l2ul a:hover {  }.l2a, .l2aa  { color: #ffffff }.l2a, .l2a:link, .l2a:visited  {  }.l2a:hover { text-decoration: underline; }.l2aa, .l2aa:link, .l2aa:visited, .l2aa:hover  { font-weight: bold; color: #AECA05; text-decoration: underline; }/*= METANAV ========================================== */#mn {  }.metanav    { list-style-type: none; margin: 5px 0 10px 30px   }.metanav li { /*float: left; font-size: 11px; background: url("../../media/gfx/layout/nav_bg_sprites.png") no-repeat right 3px;*/ }.metanav a  { display: block; color: #01692e; padding: 1px 11px 1px 9px; text-decoration: none; text-transform: uppercase;  }.metanav .last { background: none !important; }.ml1a, .ml1a:link, .ml1a:visited {  }.ml1a:hover  { text-decoration: underline; }.ml1aa, .ml1aa:link, .ml1aa:visited { text-decoration: underline; color: #011362 }.ml1aa:hover {  }/*= CONTENT ========================================== */.ctel { margin: 0 0 16px 0; }
.prog .ctel { margin: 0; }

#content .csc-textpic-imagewrap dl { position: relative; z-index: 1; }
#content .csc-textpic-image { padding: 0 6px 5px 0 !important; margin: 0 !important; }.ctel .csc-textpic-caption { padding: 10px 0; }.contentwrap { position: relative; margin: 4px 0; }

.tx-rzgooglemaps-pi1 {  margin: 0 }
div.csc-textpic-border .csc-textpic-image img {  border: 1px solid #ccc !important; }
/*= TEXTSTILE ======================================= */body, body.fs1 { font-size: 62.5%; line-height: 1.8em }body.fs2 { font-size: 71.5%; line-height: 1.8em }body.fs3 { font-size: 89.3%; line-height: 1.8em }body,h1,h2,h3,h4,p,table,ol,ul,li,a,address,form,input,textarea,select { font-family: "Trebuchet MS", Arial, sans-serif; color: #555;  }p,table,ol,ul,li,address,form,input,textarea,select,dd,dt, #news h3 {  }h1,h2,h3,h4,p,li,address,input,textarea,select,dd,dt,label { font-size: 1.3em; line-height: 130%; font-style: normal }li * { font-size: 100%; }li p { font-weight: normal }/*li li, li p, td p, blockquote p { font-size:1em }*//*div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image */.ctel .csc-textpic-caption { font-size: 1.1em; }h2   { font-size: 2em; line-height: 120%; font-style: italic; text-transform: uppercase }h2 span { display:none }

h3   { font-size: 1.4em; margin: 12px 0 0 0; padding: 2px 0; background: url("../../media/gfx/layout/h3_bg2011.png") no-repeat left bottom; }
.contentwrap h3   { margin: 8px 0 -8px 0; background: transparent; }.contentwrap h3 a { text-decoration: none  }

.ctel { clear: both; }.kat12 .ctel { clear: none }p, ul, ol, blockqoute, address { margin: 8px 0;  }
.contentwrap p:first-child { margin-top: 0; }
p.csc-header-date { font-size: 11px; font-weight: normal; margin: 0;  }

table { margin: 4px 0;  }.ctel p { /*text-align: justify*/ } .ctel p.align-center { text-align: center } .ctel ul      { list-style: disc; padding: 0 }.ctel li      { font-weight: bold; margin: 0.2em 0; color: #185fab; }.ctel li span { font-weight: normal; color: #444 }.ctel ul li   { position: relative; padding-left: 0.6em; margin-left: 1.4em;  }.ctel ol      { list-style: decimal; padding: 0 0 0 0.15em }.ctel ol li   { padding-left: 0.5em; margin-left: 1.6em }.ctel a, .ctel a:link, .ctel a:visited, .ctel a:active {  }.ctel a:hover { color: #000; text-decoration: none }/*= STARTSEITE ========================================== */
/*=== PROGRAMM ACCORDION =================================== */.prog h3 { font-size: 1.3em; line-height: 120%; font-style: normal; text-transform: uppercase; margin: 0 100px 2px 0; background: url("../../media/gfx/layout/jbw_sprites2011.png") no-repeat 4px 0  #AECA05; color: #FFFFFF; padding: 2px 5px 2px 22px; cursor: pointer; position: relative; }
.prog h3.act { background-position: 4px -30px; }
.prog h3 span {  }
.acc .contentwrap  { margin: 0; padding: 0 100px 10px 0  }
.acc .contentwrap p:first-child { margin-top: 8px; }

/*= MENUE AUTOREN ========================================== */.ctel ul.csc-menu-3 { list-style: none; padding: 0 }.ctel .csc-menu-3 li  { float: left; padding: 0; margin: 0 10px 10px 0; font-weight: normal; width: 112px; height: 140px; overflow: hidden;  }.csc-menu-3 li img  { border: 1px solid #b3b3b3; }.csc-menu-3 li p    { border-top: 2px solid #ffffff; margin: 0; padding: 2px; font-size: 11px; line-height: 120% }

.kat46 h2 { margin: 10px 0 0 0;  }.kat46 h3 { margin: 4px 0 -8px 0; clear: both; }.kat46 .ctel { margin: 0 0 0 0; position: relative; overflow: hidden; }body.kat46  { width: 90%; }

/* TOOLTIPS =================================== */.advtip {text-align:center;cursor:pointer;background:#ffffff;padding:8px;border:1px solid #CCCCCC;width: 200px;color:#666;font-size:12px;line-height:12px;z-index:1000;	/*-moz-border-radius: 5px;*/	/*-webkit-border-radius: 5px;*/	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);	/*filter:DropShadow(Color=#000000, OffX=5, OffY=5);*/}.tip-title {	font-weight: normal}.slideshow ul { list-style: none;  }.slideshow ul li { background: none;  }p.rot { color: #890E00 !important }#content span.rot { color: #890E00 !important }#content span.tab75px  { float: left; width: 6.8em; }#content span.tab100px { float: left; width: 9.1em; }#content span.tab150px { float: left; width: 150px; }

/* PAGEBROWSER =================================== */.tx-pagebrowse { float: right; text-align: right; list-style:none inside none; width:70%; margin: 10px 0 0 0 }.tx-pagebrowse-first, .tx-pagebrowse-last { padding: 0 10px !important }.ctel ul.tx-pagebrowse li { display:inline; position: relative; list-style:none; font-weight: normal; margin: 0; padding: 0 }.ctel li.tx-pagebrowse-pages { width:80% }.ctel li.tx-pagebrowse-pages ol { display:inline; padding: 0 }.ctel li.tx-pagebrowse-pages ol li { padding: 0 5px}



/* FV 2009-09-10 */
span.author { text-transform: uppercase; font-weight: bold; }
span.time   { text-transform: uppercase; font-weight: bold; color: #AECA05; }
p.special 	{ border-left: 2px solid #AECA05; padding: 5px; background: #F3F6D1 }
/*p.special 	{ background: url("../../media/gfx/layout/h3_bg.png") repeat-y left bottom; }*/

#wrapper .slideshow {  border: 1px solid #eaeaea; }
#wrapper div.slideshow-thumbnails li { margin-right: 12px }
#wrapper div.slideshow-thumbnails a { outline: 0 }

