@charset "UTF-8";
/* "Yet Another Multicolumn Layout" v3.1 (c) by Dirk Jesse (http://www.yaml.de)
* $Revision: 343 $ $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $ */
@media all {
*{margin:0;padding:0}
option{padding-left:.4em}
select{padding:1px}
* html body *{overflow:visible}
* html iframe,* html frame{overflow:auto}
* html frameset{overflow:hidden}
html{height:100%;margin-bottom:1px}
body{font-size:100.01%;color:#000;background:#fff;text-align:left}
fieldset,img{border:0 solid}
ul,ol,dl{margin:0 0 1em 1em}
li{margin-left:.8em;line-height:1.5em}
dt{font-weight:700}
dd{margin:0 0 1em .8em}
blockquote{margin:0 0 1em .8em}
blockquote:before,blockquote:after,q:before,q:after{content:""}
#header{position:relative}
#topnav{text-align:right}
#header #topnav{position:absolute;top:10px;right:10px}
#header,#nav,#main,#footer{clear:both}
#col1{float:left;width:200px}
#col2{float:right;width:200px}
#col3{width:auto;margin:0 200px}
#col1_content,#col2_content,#col3_content{position:relative}
.clearfix:after{content:".";display:block;font-size:0;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
.floatbox{overflow:hidden}
#ie_clearing{display:none}
.subcolumns{width:100%;overflow:hidden}
.subcolumns_oldgecko{width:100%;float:left}
.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px}
.c25l,.c25r{width:25%}
.c33l,.c33r{width:33.333%}
.c50l,.c50r{width:50%}
.c66l,.c66r{width:66.666%}
.c75l,.c75r{width:75%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}
.subc{padding:0 .5em}
.subcl{padding:0 1em 0 0}
.subcr{padding:0 0 0 1em}
.equalize,.equalize .subcolumns{overflow:visible;display:table;table-layout:fixed}
.equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,.equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,.equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r{display:table-cell;vertical-align:top;float:none;margin:0;overflow:hidden}
.skip,.hideme,.print,dfn{position:absolute;left:-1000em;top:-1000em}
.skip:focus,.skip:active{position:static;left:0;top:0}
}
    
    /* ################## 04_yaml/yaml/core/slim_print_base.css  ################### */
/* ###################           slim Print base           ############################################ */
@media print {
body{font-size:10pt}
html{height:auto;margin-bottom:0}
#topnav,#nav,#search{display:none}
body a[href^="http:"],body a[href^="https:"]{padding-left:0;background-image:none}
.floatbox,.subcolumns,.subcolums_oldgecko{overflow:visible;display:table}
.c25l,.c33l,.c38l,.c50l,.c62l,.c66l,.c75l,.c25r,.c33r,.c38r,.c50r,.c62r,.c66r,.c75r{width:100%;margin:0;padding:0;float:none!important;overflow:visible;display:table!important}
.subc,.subcl,.subcr{margin:0;padding:0}
.print{position:static;left:0}
.noprint{display:none!important}
h1,h2,h3,h4,h5,h6{page-break-after:avoid}
#col1_content:before,#col2_content:before,#col3_content:before{content:"";color:#888;background:inherit;display:block;font-weight:700;font-size:1.5em}
}
/* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
body{font-family:Arial,Helvetica,sans-serif;font-size:75.00%;color:#444;}
textarea,pre,code,kbd,samp,var,tt{font-family:Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New",Courier;}
b{font-weight:bold;}
/*--- Überschriften ------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6{font-family:"Times New Roman",Times,serif;font-weight:normal;color:#222;margin:0 0 0.25em 0;}
h1{font-size:250%;}
/* 30px */
h2{font-size:200%;}
/* 24px */
h3{font-size:150%;}
/* 18px */
h4{font-size:133.33%;}
/* 16px */
h5{font-size:116.67%;}
/* 14px */
h6{font-size:116.67%;}
/* 14px */
/* ---  Listen  -------------------------------------------------------------------------------- */
ul,ol,dl{line-height:1.5em;margin:0 0 1em 1em;}
ul li{list-style-type:disc;}
ul ul li{list-style-type:circle;}
ol li{list-style-type:decimal;}
ol ol li{list-style-type:lower-latin;}
li{margin-left:0.8em;line-height:1.5em;}
dt{font-weight:bold;}
dd{margin:0 0 1em 0.8em;}
/* RTE:Listen   ul.csc-bulletlist-1{padding-left:1.5em;}
ul.csc-bulletlist-2{list-style:none;}
ul.csc-bulletlist-2 li{background:url("../../images/bullet-big.gif") no-repeat 0.1em 0.5em;margin-left:0;padding-left:1.4em;}
ul.csc-bulletlist-3{list-style:none;}
ul.csc-bulletlist-3 li{background:url("../../images/bullet-big.gif") no-repeat 0.1em 0.5em;margin-left:0;margin-bottom:0.5em;text-indent:1.4em;}
*/
/* --- Allgemeine Textauszeichnung --------------------------------------------------------------- */
p{line-height:1.5em;margin:0 0 1em 0;}
.kleinertext{font-size:0.8em;line-height:1.2em;}
.grossertext{font-size:1.4em;line-height:1.4em;}
blockquote,cite,q{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;}
blockquote{margin:0 0 1em 1.6em;color:#666;}
strong,b{font-weight:bold;}
em,i{font-style:italic;}
pre,code,kbd,tt,samp,var{font-size:100%;}
pre,code{color:#800;}
pre{line-height:1.5em;margin:0 0 1em 0;}
kbd,samp,var{color:#666;}
var{font-style:italic;}
acronym,abbr{border-bottom:1px #aaa dotted;font-variant:small-caps;letter-spacing:.07em;cursor:help;}
sub,sup{font-size:91.6667%;}
hr{color:#fff;background:transparent;margin:0 0 0.5em 0;padding:0 0 0.5em 0;border:0;border-bottom:2px #999999 solid;}
.rulerbefore{border-top:1px solid #999;padding-top:0.5em;margin-top:1.5em;}
.rulerafter{border-bottom:1px solid #999;padding-bottom:1em;margin-bottom:1.5em;}
/*--- Links ----------------------------------------------------------------------------------------- */
a{color:#4D87C7;background:transparent;text-decoration:none;}
a:visited{color:#036;}
a:focus,a:hover,a:active{color:#182E7A;text-decoration:underline;}
/* --- * (de) Standardklassen zur Positionierung und Hervorhebung ----------------------------------- */
.highlight{color:#f60;}
.dimmed{color:#888;}
.indent{margin-left:20px;}
.info{background:#f8f8f8;color:#666;padding:10px;margin-bottom:0.5em;font-size:91.7%;}
.note{background:#efe;color:#040;border:2px #484 solid;padding:10px;margin-bottom:1em;}
.important{background:#ffe;color:#440;border:2px #884 solid;padding:10px;margin-bottom:1em;}
.warning{background:#fee;color:#400;border:2px #844 solid;padding:10px;margin-bottom:1em;}
.frame{border:2px solid #999;padding:10px;margin-bottom:1em;}
.align-center{display:block;text-align:center;margin:0.5em auto;}
.align-left{display:block;text-align:left;margin:0.5em auto;}
.align-right{display:block;text-align:right;margin:0.5em auto;}
/* --- * (de) Tabellen ------------------------------------------------------------------------------- */
th, td{padding:0.5em; vertical-align:top; font-size:12px;}

/* ##################      yamlbased content definitions: /05_templates/css/content/content_yaml.css         ###################### */
@media all
{
  html * { font-size: 100.01%; }

  textarea, pre, code, kbd, samp, var, tt {
    font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }
  body {font-family:verdana, Arial, sans-serif; font-size: 75.00%; color: #444;}
  h1,h2,h3,h4,h5,h6 {font-family:Helvetica, Arial, sans-serif; font-weight:bold; color:#8fb000; margin: 0 0 0.55em 0; width:auto;}

  h1 { font-size: 130.33%;} 					/* 30px */
  h2 { font-size: 150%; }                       /* 24px */
  h3 { font-size: 130%; }                       /* 18px */
  h4 { font-size: 113.33%; }                    /* 16px */
  h5 { font-size: 106.67%; }                    /* 14px */
  h6 { font-size: 106.67%; }                    /* 14px */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 3em; }
  ul li { list-style-type: disc; }
  ul ul li { list-style-type: circle; }
  ol li { list-style-type: decimal; }
  ol ol li { list-style-type: lower-latin; }
  li { margin-left: 0.8em; line-height: 1.5em; }
  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; }

  p { line-height: 1.5em; margin: 0 0 1em 0; }

  blockquote, cite,q {font-family: Georgia, "Times New Roman", Times, serif;  font-style:italic;}
  blockquote { margin: 0 0 1em 1.6em; color: #666; }

  strong,b { font-weight: bold; }
  em,i { font-style: italic; }

  pre, code, kbd, tt, samp, var { font-size: 100%; }
  pre, code { color: #800; }
  pre { line-height: 1.5em; margin: 0 0 1em 0; }
  kbd, samp, var { color: #666; }
  var { font-style: italic; }

  acronym, abbr {border-bottom: 1px #aaa dotted;  font-variant: small-caps; letter-spacing: .07em;  cursor: help;}

  sub, sup { font-size: 91.6667%; }

  hr {color: #fff;  background:transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border:0; border-bottom: 1px #eee solid;}
  
  a { color: #8fb000; background:transparent; text-decoration:none; }
  a:visited  { color: #8fb000; }
  a:focus,a:hover,a:active { color:#777f85; text-decoration:underline; }

  p.icaption_left { float:left; display:inline; margin: 0 1em 0.15em 0; }
  p.icaption_right { float:right; display:inline; margin: 0 0 0.15em 1em; }
  p.icaption_left img,p.icaption_right img { padding:0; border: 1px #888 solid; }
  p.icaption_left strong,p.icaption_right strong { display:block; overflow:hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }

  .highlight { color: #f60; }
  .dimmed { color: #888; }
  .info { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }
  .note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }
  .important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }
  .warning { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }
  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
  .center { display:block; text-align:center; margin: 0.5em auto; }

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }
  th,td { padding: 0.5em; }
  thead th { color: #000; border-bottom: 2px #800 solid; }
  tbody th { background: #e0e0e0; color: #333; }
  tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }
  tbody th { border-bottom: 1px solid #fff; text-align: left; }
  tbody td { border-bottom: 1px solid #eee; }
  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background: #f0e8e8; }
  tbody tr:hover td { background: #fff8f8; }

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */
}

/* ##################  css_styled_content: /05_templates/css/content/csc.css         ###################### */
@media all { 
/* deleted in setup and copied to here, to make it easier to edit */
/* default styles for t3extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption {text-align:center;}
DIV.csc-textpic-caption-r .csc-textpic-caption {text-align:right;}
DIV.csc-textpic-caption-l .csc-textpic-caption {text-align:left;}
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {float:left; display:inline;}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border:2px solid black; padding:0px 0px;}
DIV.csc-textpic-imagewrap {padding:0;}
DIV.csc-textpic IMG {border:none;}
/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {float:left;}
/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {list-style:none; margin:0; padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {float:left; margin:0; padding:0;}
/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {border:none;} /* FE-Editing Icons */
DL.csc-textpic-image {margin:0;}
DL.csc-textpic-image DT {margin:0; display:inline;}
DL.csc-textpic-image DD {margin: 0;}
/* Clearer */
DIV.csc-textpic-clear {clear:both;}
/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-right:10px;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
	margin-bottom:0px;
}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {margin:0;}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:15px;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {margin-bottom:5px; display:block;}
DIV.csc-textpic DIV.csc-textpic-imagerow {clear: both;}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {margin-left:0px !important;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {margin-right:0px !important;}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right:10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left:10px !important;
	margin-bottom:0px;
}
/* Positioning of images: */
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text {clear:both;}


/* Center (above or below) */
DIV.csc-textpic-center {text-align:center; /* IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {margin:0 auto;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {text-align:left; /* Remove IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-text {text-align:left; /* Remove IE-hack */}
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {float:right;}
DIV.csc-textpic-right DIV.csc-textpic-text {clear:right;}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {float:left;}
DIV.csc-textpic-left DIV.csc-textpic-text {clear:left;}
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {float:left;}
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {float:right;}
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {float:right; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {float:left; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */

}

/* ############################### content/forms/csc_mailform.css ########################################*/
form#mailform fieldset {border:0px solid #ccc; }
form#mailform fieldset span.csc-mailform-radio fieldset {margin:1em 2em 1em 1em;}
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0 0.3em 0 0; border:0;}
form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
.csc-mailform-field {clear:both; margin-bottom:0.8em;}
fieldset.csc-mailform label {width:10em; float:left; text-align:left; padding:2px; clear:left; margin-top:7px;}
fieldset.csc-mailform input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {width:21em; margin-top:10px;}
fieldset.csc-mailform input.csc-mailform-check {width:auto; border:0; margin-top:0.2em;}
fieldset.csc-mailform textarea {font-size:1em;}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {margin-left:0em; background:#fafafa; cursor:pointer;}
input#mailformformtype_mail:hover {background:#f0f0f0;}
.csc-mailform-field select { width:100px; border:1px #ccc solid; background:#fafafa; color:#777;}


@media all {
/* ##################   own content definitions: /05_templates/css/content/content_own.css         ###################### */ 
#col1_content form select {margin-bottom:1em; width:100%;}
table.contenttable {font-size:1em; width:100%; margin:0; border-collapse:collapse; empty-cells:show;} 
table.contenttable caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
table.contenttable th {height:2.0em; background:#4E5155; color:white; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff;} table.contenttable tr.tr-odd {background: #eee;} table.contenttable tr.tr-even {background: #e3e3e3;} /*table.contenttable td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff; text-align:left; font-weight:normal}*/ table.contenttable td {padding: 0.5em; border: 1px solid #aaa;} .tx-newloginbox-pi1 thead th, .tx-newloginbox-pi1 th {background:none; padding:0; color:#222;} .tx-newloginbox-pi1 input {margin:0;} .csc-textpicHeader h3 {margin:0em 0 0.3em 0; padding-top:0;} input, textarea {margin-left:1em; padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}
input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;} 
img {border:0; } 
p.csc-linkToTop {text-align:right; margin:0;} 
p.csc-form-label-req {font-weight:bold;} 
.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;} 
dd.csc-textpic-caption {font-style:italic; font-size:0.9em; background-color:#E0E7F5; padding:0;} /* SEO Header */ 

.csc-frame-rulerAfter{padding-bottom:5px; border-bottom:dotted 1px #cccccc; margin-bottom:15px;}


h1.G { /* only h1 is grafical */ letter-spacing: -0.00em; text-indent: -999em; font-size:250%;} 
h2.G { /* only h1 is grafical */ letter-spacing: -0.00em; text-indent: -999em; } 

  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background: none; }
  tbody tr:hover td { background: none; }


hr{border-color:#cb6705 !important; }

.textBox_extraFields{margin-bottom:10px;}
.textBox_extraFields .extraFields{background:#cbe1f6; padding-top:5px; display:block;}
.textBox_extraFields .extraFields p{padding:15px; padding-top:5px; margin:0px;}
.textBox_extraFields .extraFields .footer{margin:0px; padding:0px;}
#login{margin-bottom:10px;}

}

/* ###################  BERSICHTS BOXEN  content/flex/sneakBoxes/std.css ##############################*/ 
@media screen,projection{
.float_boxes{}
.float_boxes .boxes{margin-left:-10px; width:auto!important;} 
.float_boxes .boxes .box{ background:#cbe1f6;width:192px; height:229px;margin-left:10px; margin-bottom:10px;margin-top:0px;padding:0px;float:left;} 
.float_boxes .boxes .box p {cursor:pointer; height:60px; border:solid 0px red; color:#444444; padding:6px; padding-bottom:0px; margin-bottom:0px;} 
.float_boxes .boxes .box p{line-height:1.1em;} 
.float_boxes .boxes .box h2{margin:0px;}
.float_boxes .boxes .box a:hover p{color:black;text-decoration:underline; cursor:pointer;} 
.float_boxes .boxes .box .more{ margin-left:128px; cursor:pointer;}
.float_boxes .boxes .box .more a{ cursor:pointer;} 
}


/* ################# Seo Layer Menue | css/nav/gfxHoriz/seoRows_l2.cs ############## */
/*////////////////////  BASE CONFIG ////////////////////  */
#nav{z-index:100;width:auto;position:absolute;}
#nav a{font-family:verdana;color:black;letter-spacing:-0.00em;font-weight:bold;font-size:100%;text-indent:-999em;overflow:hidden;color:#FFFFFF;width:auto;display:block;}
#nav ul#navInner,ul#navInner ul{color:black;margin:0pt;padding:0pt;border:solid 0px red;}

#nav ul#navInner li.spacer{background:white; width:1px; margin-top:4px; height:15px;}
#nav ul#navInner li.spacer_l2{background:white; width:1px; margin-top:4px; height:15px;}

#nav ul#navInner li{list-style-image:inherit;list-style-position:outside;list-style-type:none;margin-left:0px;margin-top:0px;   display:inline;color:black; letter-spacing:-0.00em; float:left;border:solid 0px blue;}
#nav ul#navInner li:hover ul ul,#nav ul#navInner li:hover ul ul ul,#nav ul#navInner li.over ul ul,#nav ul#navInner li.over ul ul ul{display:none;}
#nav ul#navInner li:hover ul,#nav ul#navInner li.over ul{display:block;}
/*////////////////////  LEVEL I////////////////////////// */
#nav ul#navInner li a{border-bottom:0px solid #FFFFFF;color:black;padding-top:0px;text-decoration:none;}
#nav ul#navInner li.li_act a{color:#FFFFFF;}
#nav ul#navInner li{display:block;}
#nav ul#navInner li a{}
#nav ul#navInner li a.ifsubarrow{}
#nav ul#navInner li.menuparent{background:transparent}
#nav ul#navInner li a:hover{color:#9c3d07;text-decoration:underline;}
/*////////////////////  Aktiver Button ////////////////////  */
#nav ul#navInner li#li_act{background:transparent;}
#nav ul#navInner li#li_act a{color:#e25a0e;}
/* ////////////////////  LEVEL II ////////////////////////// */
#nav ul#navInner li ul li{background:#8fb000;}
#nav ul#navInner li ul li a{width:auto;display:block;color:white;}
#nav ul#navInner ul{display:block;position:absolute; background:#8fb000; left:0px; top:33px; width:100%; overflow:hidden;}
#nav ul#navInner ul li{float:left; }
#nav ul#navInner ul li a:hover{color:white;}
#nav ul#navInner li li:hover ul,#nav ul#navInner li li.over ul{display:block; overflow:hidden;}
#nav ul#navInner li li a{font-size:0.8em; overflow:hidden;}
#nav ul#navInner li li a:hover{}
#nav ul#navInner li li.menuparent:hover,#nav ul#navInner li li.li_act:hover,#nav ul#navInner li li.over{}
#nav ul#navInner li li.li_act a{color:#FFFFFF;}
#nav ul#navInner li li{list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;margin-left:0px;border-left:0px solid #FFFFFF;}
#nav ul#navInner li li a.ifsubarrow{}
/* //////////////////// LEVEL III ////////////////////////// */
#nav ul#navInner li li li:hover ul,#nav ul#navInner li li li.over ul{display:block;}
#nav ul#navInner li li li{list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;margin-left:0px;border-left:1px solid #FFFFFF;}
@media screen,projection{
/* ###############################          Nav Horiz   css/nav/cssHoriz/l1/fromDir/withSeparators.css         ############################################## */
#css_horiz_l1_fromDir_withSeparators{}
#css_horiz_l1_fromDir_withSeparators ul{margin:0; padding:0;}
#css_horiz_l1_fromDir_withSeparators .pipe{margin-left:5px; margin-right:5px; color:#999999;}
#css_horiz_l1_fromDir_withSeparators ul li{font-family:Trebuchet MS,tahoma,arial,helvetica,sans-serif;border:none;
/* (en|de) Bugfix:IE - Doubled Float Margin Bug */
display:inline;float:left; list-style-type:none;margin:0; padding:0; line-height:1em;}
#css_horiz_l1_fromDir_withSeparators ul li#kontakt{position:absolute; right:0 }
#css_horiz_l1_fromDir_withSeparators ul li.li_act a{color:#f18e00;}
#css_horiz_l1_fromDir_withSeparators ul li a, #css_horiz_l1_fromDir_withSeparators ul li strong{font-family:Trebuchet MS,tahoma,Arial,Helvetica,sans-serif;border:none; color:black; display:block;font-size:1em; font-weight:normal;margin:0; padding:0px; padding-right:0px; text-decoration:none; width:auto;}
#css_horiz_l1_fromDir_withSeparators ul li a:focus,#css_horiz_l1_fromDir_withSeparators ul li a:hover{background:transparent; color:#333; text-decoration:underline;   }
#css_horiz_l1_fromDir_withSeparators ul li#current{font-weight:normal;}
#css_horiz_l1_fromDir_withSeparators ul li#current strong{background:transparent; color:#333 !important; text-decoration:none;}
}/* default styles for extension "tx_wecmap_pi1" */
		.sidebar {display:block; overflow: auto;}
		.tx-wecmap-map .startendaddress {display: block; color:gray; font-size: 85%;}
		.tx-wecmap-map .infotitle { font-weight: bold; font-size: 110%;}
/* default styles for extension "tx_srfreecap_pi2" */
		img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }/* Shared styles for lightbox & slimbox*/
#overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;
/*cursor:pointer;*/
z-index:90;}
#prevlink,#nextlink{display:block;position:absolute;top:0;width:33%;height:100%;background:transparent url(../img/blank.gif) no-repeat;
/* Trick IE into showing hover */
}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevlink:hover{
/* Edit here for a different image!*/
background:transparent url(../img/prev.gif) no-repeat 0% 15%;}
#nextlink:hover{
/* Edit here for a different image!*/
background:transparent url(../img/next.gif) no-repeat 100% 15%;}
#playlink, #pauselink, #savelink, #closelink{display:block; float:right; width:26px;height:26px;margin-left:1.0em;}
#playlink{/*background:transparent url(../img/play.gif) no-repeat center;*/}
#pauselink{
/* Edit here for a different image! Add width & height here if needed
background:transparent url(../img/pause.gif) no-repeat center;*/}
#savelink{
/* Edit here for a different image! Add width & height here if needed
background:transparent url(../img/save.gif) no-repeat center;*/}
#closelink{
/* Edit here for a different image! Add width & height here if needed
background:transparent url(../img/close.gif) no-repeat center;*/
/*clear:right;float:right;*/
}
/* Slimbox-only*/
#sbCenter,#sbBottomContainer{position:absolute;left:50%;overflow:hidden;background-color:#fff;z-index:100;}
#sbCenter a,#sbBottomContainer a{text-decoration:none;border:none;outline:none;}
.sbLoading{/*background:#fff url(../img/loading.gif) no-repeat center;*/}
#sbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#sbBottom{font-family:tahoma,arial,sans-serif;font-size:11px;color:#666;line-height:1.4em;text-align:left;padding:0 10px 10px 10px;}
#sbCaption{width:66%;font-weight:bold;margin-bottom:0.1em;}
#sbNumber{width:66%;margin-bottom:0.1em;}
#sbPresent{width:66%;margin-bottom:0.1em;}
#sbPresent a{color:#666;margin-right:1.0em;}
#sbPresent a.act{font-weight:bold;color:#fff;background:#777;border-right:0.2em solid #777;border-bottom:0.1em solid #777;border-left:0.4em solid #777;}
/* Lightbox-only*/
#lbLightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lbLightbox #closeLink{margin-bottom:10px;}
#lbLightbox a{text-decoration:none;border:none;outline:none;}
#lbLightbox img{border:none;}
#lbOuterImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lbImageContainer{padding:10px;}
#lbLoading{position:absolute;z-index:110;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;/*background:#fff url(../img/loading.gif) no-repeat center;*/}
#lbHoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lbImageContainer>#lbHoverNav{left:0;}
#lbImageDataContainer{font-family:tahoma,arial,sans-serif;font-size:11px;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;}
#lbImageData{padding:0 10px;color:#666;}
#lbImageDetails{width:66%;float:left;text-align:left;padding-bottom:10px;}
#lbCaption{display:block;font-weight:bold;margin-bottom:0.1em;}
#lbNumber{display:block;margin-bottom:0.1em;}
#lbPresent{display:block;margin-bottom:0.1em;}
#lbPresent a{color:#666;margin-right:1.0em;}
#lbPresent a.act{font-weight:bold;color:#fff;background:#777;border-right:0.2em solid #777;border-bottom:0.1em solid #777;border-left:0.4em solid #777;}/* ################################         basemod.css              #############################  */
@media screen,projection{
body{height:100.1%; padding:0px 0; padding-bottom:0px; padding-top:0px; text-align:center; background:#d6d6d6  url(fileadmin/05_templates/images/verlauf.jpg) repeat-x !important;}
.page_margins{text-align:left; margin:0 auto; width:990px; background:none;}
.page{padding:0px; padding-top:0px; padding-bottom:70px; position:relative; z-index:2; margin-left:7px; margin-right:7px;}


.pageBg {
background:white none repeat scroll 0 0;
display:block;
height:100%;
margin-left:7px;
margin-right:7px;
position:absolute;
width:976px;
z-index:1;
}
.border_left{position:absolute; top:0px; left:0px; display:block; width:7px; height:100%; background:url(fileadmin/05_templates/images_base/shadows/7px/gray_left.png) repeat-y top right;}
.border_right{position:absolute; top:0px; right:0px; display:block; width:7px; height:100%; background:url(fileadmin/05_templates/images_base/shadows/7px/gray_right.png) repeat-y top left;}




/* ///////////////////////////// print exclude ////////////////  */

#print_header{display:none;}

/* //////////////////////       H E A D E R       //////////////////////////////////  */

#header h1{font-weight:bold; font-size:2.5em; letter-spacing:-2px; line-height:65%; color:#000; margin-top:15px;}
#header span{color:#999; }
#header{background:transparent url(fileadmin/05_templates/images/head_bg.png) no-repeat top left; margin-left:-5px; width:990px;}
#header{padding: 0; position:relative; z-index:1;
}
#logo {position:absolute;left:30px;top:40px;margin-right:0px;z-index:3;}
#header_bg {position:absolute; top:17px; right:1px; width:auto; z-index: 1; background:transparent !important;}
#claim {position: absolute; left: 212px;top: 120px; z-index: 10; color: white; font-size: 20px;}

#header_login{position:absolute;z-index: 30; right:300px; float:right; width:450px; top:8px;}
#header_login .user{float:left;}
#header_login .password{}
#header_login .submit{}
#header_login .bez{float:left; background:#eeeeee; padding:3px;}
#header_login .username{padding:3px; padding-left:10px;}

#header #search{position:absolute; left:0px; top:153px; width:189px; height:40px; border:solid 1px white; text-align:center; background:black; }
#header #search form{margin-top:9px;}
#header #search .input{padding-top:3px; width:140px; margin-left:15px;}
#header #search .input input{margin-left:0px; height:10px; font-size:10px;}
#header #search .submit{margin-right:20px; float:right; }
#header #search .submit input{margin:0px !important; background:none; border:none;}


#header #header_nav{position:absolute; top:25px; right:45px; z-index:200;}
#header #header_nav a,#header #header_nav a:visited{color:gray;}




/* //////////////////////            B O D Y            //////////////////////////////////  */


div.csc-textpic-border div.csc-textpic-imagewrap img {
border:1px solid #cccccc;
padding:5px;
}

.breadcrumb{margin-top:15px; margin-left:35px;}

#main{background:transparent; padding:0px; padding-top:15px; margin-bottom:10px; margin-top:10px;}

#main ul li{list-style-type:none; background:url(fileadmin/05_templates/images/listen_box.png) no-repeat top left;}
#main ul{margin-left:0px;}
#main ul li{margin-left:10px; padding-left:30px;}

#main h1.csc-firstHeader{font-size:1.5em; margin-bottom:20px;}

#main a,#main a:visited{color:#8fb000; text-decoration:underline;}
#main a:hover{color:#8fb000; text-decoration:none;}

#col1{float:left; width:180px; margin-right:6px; margin-top:0px;}
#col1_content{}
#col2 {
position:relative;
z-index:1000;
float:right;
margin-left:15px;
margin-right:0;
width:300px;
}
#col2_content{padding:0px;}
#col3{margin:0px 0px; margin-left:35px;margin-right:35px;}
#col3_content{padding:0px; margin-right:0px;}


#col1 .csc-header{margin-top:30px;}

#col1 .csc-header {margin-top:30px; }
#col1 .csc-header-n1{margin-top:0px;}

#col1 .csc-header h3{color:white; margin-bottom:0px; font-size: 100%; padding-left:10px; padding:10px; padding-right:10px; background: black url(fileadmin/05_templates/images/mainnav_no_bg_long.jpg) repeat-x;}
#col1 p{background:#e7e5e2; padding:5px;}
/* ------- login ----------- */

#login{background:#cbe1f6;}
#login .title{}
#login .form{padding-top:15px; padding-left:15px; display:block; width:250px; overflow:hidden;}
#login form label{display:block; float:left; width:30px; clear:left; margin-top:0px;}
#login form div.csc-mailform-field{}
#login form input{float:left; width:135px; margin-bottom:5px; margin-top:0px; margin-left:10px;}
#login form input.submit{width:auto; background:transparent; border:none;}
#login .link{display:block; margin-left:15px;}
#login .link a{text-decoration:underline;}
#login input.footer{}

#mailform fieldset.csc-mailform label{float:left;}
#mailform fieldset.csc-mailform input:after{clear:left;}
#mailform fieldset.csc-mailform textarea{width:251px !important; margin-top:10px !important;}
#mailform fieldset.csc-mailform input#mailformformtype_mail{margin-left:136px; width:257px !important; }

#kontaktformular legend{display:none;}
#kontaktformular label{display:block; float:left; width:200px;}
#kontaktformular .tx_powermail_pi1_fieldwrap_html{margin-bottom:10px;}
#kontaktformular .powermail_submit{margin-left:0px;}
#kontaktformular{margin-bottom:20px;}
.tx-powermail-pi1_confirmation{margin-bottom:20px;}
.tx-powermail-pi1_confirmation input{margin-left:0px;}
.tx-powermail-pi1_thx{margin-bottom:20px;}
/* ////////////////// Navigation ///////////////////////// */
#nav{top:140px;left:5px;position:absolute;z-index:100; width:977px; background:#8fb000; }
#nav #nav_main{margin-left:35px;}
#nav #nav_main li ul{padding-left:35px; width:942px;}
#nav #nav_main li ul{top:23px;}
#nav #nav_main li.spacer{margin-top:4px;}

#col2 .subnav{z-index:100; position:absolute;}
#col2 .subnav #cssVertical_l3{width:190px;}
#col2 .subnav #cssVertical_l3 ul{width:190px; border-top:1px white dotted;}
#col2 .subnav #cssVertical_l3 ul li{background:none; padding-left:0px; margin-left:0px;}
#col2 .subnav #cssVertical_l3 ul li a{width:156px;}
#col2 .subnav #cssVertical_l3 ul li a, #cssVertical_l3 ul li strong {background:none; border-bottom:dotted 1px white; color:#424242;}
#col2 .subnav #cssVertical_l3 ul li a:hover{background:#424242; border-bottom:dotted 1px white; color:white;}
#col2 .subnav #cssVertical_l3 ul li.current a{background:#424242; border-bottom:dotted 1px white; color:white;}

#breadcrumb{position:absolute; padding-bottom:11px; padding-top:5px; color:#333; top:150px; left:25px; font-size:0.9em; font-family:Arial, Helvetica, sans-serif;}
#breadcrumb a{ font-family:Arial, Helvetica, sans-serif;}


#tools{position:relative; top:0px; left:0px; z-index:500;}
#tools #content_tools_printLink_v1{color:gray;}
#tools #content_tools_printLink_v1 a{color:#8fb000;}

#content_tools_printLink_v1{position:absolute; right:35px; width:auto; top:210px; z-index:200; color:white;}
#content_tools_printLink_v1 a{color:white;}
#content_tools_printLink_v1 a:hover{color:white;}


.textBox_extraFields{margin-bottom:10px; background:#ededed;}
.textBox_extraFields .extraFields{background:#ededed; padding-top:5px; display:block;}
.textBox_extraFields .extraFields p{padding:15px; padding-top:5px; margin:0px;}
.textBox_extraFields .extraFields .footer{margin:0px; padding:0px;}
.textBox_extraFields .extraFields ul{margin-left:25px; margin-top:10px; list-style-type:disc;}
.textBox_extraFields .extraFields li{margin-bottom:5px; color:#cc6601; list-style-type:square;}
.textBox_extraFields .extraFields li a{text-decoration:underline;}
#login{margin-bottom:10px;}



/* //////////////////////       F O O T E R       //////////////////////////////////  */
#footer a{color:#999; background:transparent; font-weight:bold;}
#footer a:focus,#footer a:hover,#footer a:active{color:#4D87C7; background-color:transparent; text-decoration:underline;}
#footer #css_horiz_l1_fromDir_withSeparators{position:absolute; width:auto; right:30px; top:3px;}
#footer #css_horiz_l1_fromDir_withSeparators a{color:white;}




/* /////////////////////   WEBSITE FULLHEIGHT     /////////////////////////////////// */

body,html{height:100% !important;padding:0;}
.page_margins{position:relative !important;min-height:101%;
/* real browsers */
height:auto !important;}
* html .page_margins{height:101% !important;}
/* allocate space for footer ... */
.page{padding-bottom:50px;}
#footer{position:relative !important; z-index:900; width:950px;margin:0 auto; margin:-30px auto 0; border:0 none;padding:0; border:solid 0px gray; height:30px;}
#footer_content{position:absolute; width:905px; top:0px; left:35px;text-align:left;color:black;padding:0px; padding-top:10px; margin:0px; margin-top:0px;  font-size:80%; border-top:1px solid #cccccc;}
#footer_content p{margin:0px; color:gray;}

#footer #dipool{margin-top:10px; position:absolute; right:35px; font-size:10px; color:gray;}
#footer #dipool a{color:gray; font-weight:normal;}




#footer_bg {position:fixed !important;  left:0px; bottom:0px; background:transparent url(fileadmin/05_templates/images/dekoobj.png) no-repeat center bottom !important;
height:258px; margin:-258px auto 0; width:100%; z-index:-1;}
#layer1{position:absolute; z-index:1; width:100%; height:782px; background:black url(fileadmin/05_templates/images_base/verlaeufe/vert/black_gray.jpg) repeat-x bottom center;}




/* /////////////////////   CENTER POSITIONING    /////////////////////////////////// */
table#frame{width: 100%; height: 100.1%; background:url(fileadmin/05_templates/images/background.jpg) no-repeat top center; margin-bottom:0px; border-spacing:0px;}
table#frame tr{height:100%;}
table#frame td{vertical-align:middle; text-align:center; height:100%; border:none;}


/* ////////////////////////    Layout Variants        /////////////////////////// */

#layout_2col #col3{margin-right:370px;}
#layout_2col #col3_content{padding:0px; margin-right:0px; }

#layout_2col #col2{margin-right:35px; border-left:dotted 1px #cccccc; padding-left:15px;}
#layout_2col #col2_content{padding:0px; margin-right:0px; }


 }
@media print { 

#css_horiz_l1_fromDir_withSeparators,#content_tools_printLink_v1,#header,#header_bg,#nav,#spacer{display:none;}
#nav_horiz, #nav_horizl2, #address, #claim, #breadcrumb,#tools,#nav_search,#co_boxen_re, #spacer{display:none;} 


#main {margin-top:20px; border:solid 0px gray;}

#col1 {float:right; margin-top:0px; } 
#col2 { display:none; } 
#col3 { width:400px; margin:0; padding: 0; border:0;  margin-top:0px; border:solid 0px red; } 
#col3 #col3_content h1{color:black; text-indent:0em;}
#col3 #col3_content h1.G{color:black; text-indent:0em; font-size:1.4em;}
#header #spacer{height:93px; overflow:hidden;}

#print_header{ display:block; height:92px; margin-bottom:15px; border:solid 1px #eeeeee; overflow:hidden;} 
#print_header .print_logo{ display:block; float:left; }
#print_header .print_headImg{width:400px; overflow:hidden; } 
#print_headertxt{ text-align:right; display:block; font-family:verdana; } 
/*------------------------------------------------------------------------------------------------------*/
/* (en) optional URL output of hyperlinks in print layout */ /* (de) optionale Ausgabe der URLs von Hyperlinks */ 
/* a[href]:after { content:" <url: attrhref="">"; color:#444; background:inherit; font-style:italic; } */
body * { font-family: "Verdana",Verdana Times, serif; } 
code, pre { font-family:"Verdana",Verdana Courier, mono; } 
body { font-size: 10pt; } /* (en) Enable URL output in print layout */ /* (de) Sichtbare Auszeichnung der URLs von Links */ 


a{text-decoration:underline !important;}
a[href]:after { content:none; color:#444; background:inherit; font-style:italic; font-family:verdana;} 
.internal-link {display: block;  text-decoration:underline !important;} 


#footer { font-size:85%; border-top:dotted 1px gray; margin-top:30px; padding-top:20px;}



}