/* default styles for extension "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;margin:0px; }

    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; }
    DT { margin: 0; padding:0; display: inline; }
    /* 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;
    }

    /* 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: 5px; }
    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;
    }

    /* 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; }
   
    DIV.text-img-layout0{ 
    padding:0px;
    margin:20px 0 0px;
    }
   
    DIV.text-img-layout100{ 
    padding:0px;
    margin:20px 0 0px;
    }
   
    DL.csc-textpic-image{ 
    padding:0px;
    margin:0px;
    }
   

    /* 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 */

/* CSS Document */

body {

background-image:url(../template_images/bg.jpg); background-repeat:repeat-x; background-color:#000000;font-family:Arial, Helvetica, sans-serif;color:white;font-size:12px;}


a:link { color:#b2b4b5; text-decoration:none; }
a:hover { color:#b2b4b5; text-decoration:underline; }
a:active { color:#b2b4b5; text-decoration:underline; }
a:visited {color:#b2b4b5; text-decoration:underline; }

dt {
margin:0px;
padding:0px;
}

h4 {
font-size: 13px;
}

h2 {
font-size:15px;
color:#ba021c;
padding-top: 20px; 
padding-bottom: 13px;
}

h6 {
font-size:13px;
color:#419001;
padding: 5px 0px 5px 0px;
margin: 0px;
}

th {
font-size:15px;
color:#ba021c;
}

div#outerdiv {
 width:100%;
 text-align:center;
}

table#outertable {
 width:966px;
 text-align:left;
 margin:0px auto;
}

td#top {
background-image:url(../template_images/shadowtop.jpg);
height:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:white;
text-align:right;
padding-top:15px;
padding-bottom:5px;
}

#shadowleft {

background-image:url(../template_images/shadowleft.jpg);
background-color:black;
background-repeat: no-repeat;
width:4px;
}
#shadowright {

background-image:url(../template_images/shadowright.jpg);
background-color:black;
background-repeat: no-repeat;
width:100%;
}
td#header {
height: 158px;
}
td#box {
height:6px;
background-color:#000000;
}

td#navi {
background-image:url(../template_images/naviback.jpg); 
background-repeat:repeat-x; 
height:39px;
}

td#footer {
background-color:#5f6366;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#b2b4b5;
text-align:right;
padding-right:8px;
height:20px; 
padding-top: 8px;
padding-bottom: 8px;
border-top:1px #FFFFFF solid;}

td.td-navtop-act {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:white;
text-transform: uppercase;
}

td.td-navtop {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:white;
text-transform: uppercase;
}

.nav2-no a {
 display:block;
 color: #ffffff;
 text-decoration:none;
 font-size:13px;
 line-height:36px;
 padding-left:12px;
 padding-right:12px;
 font-family: arial,sans-serif;
 text-transform: uppercase;
}

.nav2-act a {
 display:block;
 color: #ffffff;
 text-decoration:none;
 font-size:13px;
 line-height:36px;
 padding-left:14px;
 padding-right:14px;
 font-family: arial,sans-serif;
 text-transform: uppercase;
 background-image:url(../template_images/bg_nav2acti.jpg);
 background-repeat:repeat-x;
}
.anav2 {
  border-right: 1px #ba021a solid;
}

.anav2act {
  border-right: 1px #419001 solid;
}

td#colleft_start {
width:236px;
height:498px;
 background-image:url(../template_images/bglinksganz.jpg); 
 background-repeat:no-repeat;
 background-color:#797c7e;
}
div#colleft-div-start { 
 width:246px; 
 height:488px;
 padding: 0px 13px 0px 7px;
 font-size:14px;
}
div#colleft-div-start ul {
font-size:14px;
list-style-image:url(../template_images/li_hell.jpg)
}
div#colleft-div-start ul li{
font-size:14px;
}

div#colnormal-div-start p.bodytext {
padding: 0px;
margin: 0px;
}


td#colnormal_start {
vertical-align: top;
padding: 0px;
margin: 0px;
width: 300px;
background-color: white;
height: 300px;
}

div#colright-div-start {
padding: 0px;
valign: top;
}
dl.csc-textpic-image{
margin: 0px;
}
div#colnormal-div-start {
background-color: white;
padding: 0px;
}

td#colright_start p.bodytext {
font-size:12px;
border-left: 1px #ffffff solid;
}
.front {
font-size:12px;
margin:0px;
padding:25px 10px 15px 30px;
background-image:url(../template_images/bggruen.jpg);
background-repeat:no-repeat;
height:158px;
background-color: #09b900;

}

/******************************************/
/* STANDARDTEMPLATE_U */
/******************************************/

td#colleft {
width:236px;
height:498px;
 background-color:#797c7e;
}
div#colleft-div { 
 width:246px; 
 height:488px;
 padding: 0px 13px 0px 7px;
 font-size:14px;
}
div#colnormal-div p.bodytext {
padding: 0px;
margin: 0px;
}

td#colnormal {
vertical-align: top;
padding: 20px 20px 20px 20px;
margin: 0px;
width: 950px;
background-color: white;
height: 300px;
color: black;
}

div#colright-div {
padding: 0px;
valign: top;
}

div#colnormal-div {
background-color: white;
padding: 0px;
}

td#colright p.bodytext {
font-size:12px;
border-left: 1px #ffffff solid;
}

td.greeni {
background-color:#419001;
padding: 5px 5px 5px 5px;
}
td.greeni p.bodytext {
color:white;
}
/* ********************************/
/* Standard_navi */
/***************************/



div#colleft-div-navi { 
 width:154px; 
 padding: 5px 3px 0px 7px;
 font-size:14px;
 color: white;
}
div#colnormal-div-navi p.bodytext {
padding: 0px;
margin: 0px;
}

td#colnormal_navi {
vertical-align: top;
padding: 0px;
margin: 0px;
width: 746px;
background-color: white;
height: 300px;
color: black;
}

div#colright-div-navi {
padding: 0px;
valign: top;
}

div#colnormal-div-navi {
background-color: white;
padding: 30px 35px 30px 30px;
}

td#colright-navi p.bodytext {
font-size:12px;
border-left: 1px #ffffff solid;
}


td#colright-navi {
width: 5px;
}

div#colleft-div-navi div.navLevel1 a.anavsub {
color: #ffffff;
font-size: 13px;
text-decoration:none;

}

div#colleft-div-navi div.navLevel1 a.anavsubact {
color: #ce394f;
font-size: 13px;
text-decoration:none;
}

.navLevel1 {
padding-bottom: 10px;
padding-top: 10px;
padding-left: 15px;
width: 160px;
border-bottom: 1px #d5d6d8 solid;
}

.navLevel11 {
padding-bottom: 10px;
padding-top: 10px;
padding-left: 15px;
width: 160px;
}

div#colleft-div-navi div.navLevel11 a.anavsub {
color: #ffffff;
font-size: 13px;
text-decoration:none;

}

div#colleft-div-navi div.navLevel11 a.anavsubact {
color: #ce394f;
font-size: 13px;
text-decoration:none;
}

.navLevel {
padding-bottom: 10px;
padding-top: 10px;
padding-left: 15px;
width: 160px;
}

td#colleft_navi {
height:498px;
background-color:#85868a;
background-image:url(../template_images/bglinksnavi.jpg);
background-repeat: no-repeat;
vertical-align: top;
padding: 7px 7px 7px 7px;
width:190px !important;
}

.bodytext {
color: #5f6366;
font-size: 12px;
}

ul {
color: #5f6366;
font-size: 12px;
padding-top: 0px;
}

div.navLevel1 ul a.anavsub {
color:white;
text-decoration:none;
font-size:12px;
}
.navLevel2 {
padding-bottom: 10px;
padding-left: 15px;
width: 160px;
border-bottom: 1px #d5d6d8 solid;
}

div.navLevel2 a.anavsub {
color:white;
text-decoration:none;
font-size:12px;
}

div.navLevel2 a.anavsubact{
color: #CF3A50;
text-decoration:none;
font-size:12px;
}

.navLevel2 a.anavsubact{
background-image:url(../template_images/navi2activ.jpg);
background-repeat: no-repeat;
padding-left: 15px;

}

.navLevel2 a.anavsub{
background-image:url(../template_images/navi2acti.jpg);
background-repeat: no-repeat;
padding-left: 15px;
}
td.green {
background-color:#419001;
font-color:#ffffff;
vertical-align:top;
}

td.green p.bodytext {
color:white;
}

.gliederung td {
font-weight:bold;
padding-top:15px;
font-size:14px;
}

dl.csc-textpic-image {
padding-top: 10px;
}

.csc-firstHeader {
margin: 0px;
}

.mitte {
padding-left: 180px;
}
div#colleft-div-navi p.bodytext {
padding-left: 11px;
}

/* ********* Mailform ************** */

.mailform-input {
border: 1px solid #666666;
}

div.mailform table tbody tr td p{
padding: 0px;
margin: 0px;
}

.mailform-capchafield input {
border: 2px solid #666666;
font-size: 20px;
width:110px;
height:28px;
valign: top;
margin-top:8px;
}

.mailform-capchaarea img {
float:left;
margin-top:8px;
}

.mailform-submit {
background-color: #BA021C;
border: 1px solid #666666;
color: #ffffff;
width: 236px;
}

.mailform-mark textarea {
border: 1px solid #666666;
font-size: 12px;
height:300px;
line-hight:15px;
padding: 2px;
width: 230px;
}