body {          background:url("back.gif");
                background-repeat:repeat-x;
                background-color: #f2f2f2;

                font-family:arial,helvetica,sans-serif;
                color:#494A47;
                font-size:12px;
}
img {border:none;}

 h1,.csc-header h1 {font-size:16px;}
 h2,.csc-header h2 {font-size:14px;}
 h3,.csc-header h3 {font-size:12px;}
 h4,.csc-header h4 {font-size:10px;}

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1,p.csc-frame-frame1 { background-color: #f2f2f2; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2,p.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

/* ###########################
** ### cssstyledcontent ######
** ###########################
*/
/* deleted in setup and copied to here, to make it easier to edit */
/* 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;}
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;
}
/* 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;}
/* 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 */



td {            font-size:12px;
                font-family:arial,helvetica,sans-serif;
                color:#494A47;
                vertical-align: top;}
td#links_top{background-image:url("/fileadmin/template/links_top.gif");background-repeat:repeat-y;}
td#rechts_top{background-image:url("/fileadmin/template/rechts_top.gif");background-repeat:repeat-y;}
td#mitte_top{background-color: white;}

td#links_kopf{background-image:url("/fileadmin/template/links_kopf.gif");background-repeat:repeat-y;}
td#rechts_kopf{background-image:url("/fileadmin/template/rechts_kopf.gif");background-repeat:repeat-y;}
td#mitte_kopf{background-color: white;}

td#links{background-image:url("/fileadmin/template/links.gif");background-repeat:repeat-y;}
td#rechts{background-image:url("/fileadmin/template/rechts.gif");background-repeat:repeat-y;}
td#mitte{background:url("/fileadmin/template/navisub_start1.gif");background-repeat:repeat-y;background-color: white;}

td#links_bottom{background-image:url("/fileadmin/template/links_bottom.gif");background-repeat:repeat-y;}
td#rechts_bottom{background-image:url("/fileadmin/template/rechts_bottom.gif");background-repeat:repeat-y;}
td#mitte_bottom{background-color: white; background:url("/fileadmin/template/unten.gif");}

div#wrap {width:980px; height:100%;}
div#top {height:100px; width:980px; background:url("/fileadmin/template/oben.gif");background-repeat: no-repeat; float:left; }
div#header {height:168px; width:980px; background:url("/fileadmin/template/kopf_start.gif");background-repeat: no-repeat;}
div#header_wrap{width:980px; height:32px; }
div#header_kopfsub{width:230px; height:32px; float:left; background:url("/fileadmin/template/kopfnavi_start.gif"); background-repeat: no-repeat;}
div#header_nav{width:100%; height:32px; }


div.rootline {  padding:5px 5px 5px 200px; font-size:90%; text-align: right;}

div#main_wrap {width:100%;}
div#navigation{ width:210px; float:left; margin:0 0 0.5em 0.5em; }
div#content_wrap {width:700px; margin-left:250px; }
div#content{width:100%;}
div#content_rechts {    padding:5px;
            font-size:80%;
        }

div#content_col     {
                    width:500px;
                    float:left;
                    font-size:12px;
        }
    
    
div#content_colr    {   float:right;
                    width:180px;
                    font-size:12px;
        }   


div#footer_wrap { margin:0; padding:0; width:980px; height:80px;   clear:both; font-size:80%;  }
div#footer{float:left; position:relative; top:40px; text-align:left; }
div#footer_nav{ position:relative; top:40px; text-align:right; }

div#suche{ position:relative; top:60px; width:180px; float:right;}
div.suchen form {
}
div.suchen input {  border:1px solid #aaa;
                float:left;
                margin-right:5px;
                }


/* Navigation */

div#navigation ul{
   list-style-type:none;
   padding:0;
   margin:1em 0em 1em 1em;
}
div#navigation ul ul{
   list-style-type:none;
   padding:0;
   margin:0 0 0.5em 1em;
}

ul.navi li   {
   margin-bottom:0.2em;
}
ul.navi li a {
   display:block;
   padding:0.5em 0.2em 1em 0;
   text-decoration:none;
   color:#aaaaaa;
   font-weight:bold;
   font-size: 12px;
   border-top:2px solid #aaa;

}
ul.navi li a.active {
   border-color:#1111dd;
   color:#1111dd;
}
ul.navi li a:hover {
   color:#1111dd;
   border-color:#1111dd;
}
ul.subnavi li   {
   list-style-type:none;
   margin: 0;
   padding:0;
   margin-bottom:0.2em;
}
ul.subnavi li a {
   font-size:12px;
   padding:0.2em 0.2em 0.5em 0;
   text-decoration:none;
   color:#aaa;
   font-weight:bold;
}
ul.subnavi li a:hover {
   color:#1111dd;
   border-color:#1111dd;
}
ul.subnavi li a.active {
   border-color:#1111dd;
   color:#1111dd;
}
div#header_nav ul    {list-style-type:none; margin:0;padding: 0 0 0 0;}
ul.topnavi li    {  float:left; text-align:center;}
ul.topnavi li a {
                display:block;
                padding: 0.2em 0.2em 0 0;
                text-decoration:none;
                color:#bbbbbb;
                font-weight:bold;
                font-size: 15px;
                border:2px outset ;
                background-color:#7272D5;
                width: 117px;
                height: 24px;
            }
ul.topnavi li a:hover {
                color:#ffffff;
                background-color:#7272D5;}
ul.topnavi li a.active {border:0px; background-color:#ffffff; color:#000000;}
ul.topnavi li a.active:hover {border:0px; background-color:#ffffff; color:#000000;}