body{
margin:0px 0px;
padding:0px 0px;
background-color:#242729;
text-align:center;
background-image:url(/fileadmin/framework/bg-raster.gif);
}

td, li, ul, ol, body{
color:#333;
font-family:Tahoma, Verdana, Arial;
font-size:11px;
}

body{overflow-y:scroll}

td{
vertical-align:top;
}

img{
border:0px;
}

p{margin:0px}

b{font-size:10px}

sup, sub{
font-size:7px;
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
}
sup{bottom:1ex;}
sub{top:.5ex;}

a:link{color:#5c9de3; text-decoration:none}
a:visited{color:#5c9de3; text-decoration:none}
a:hover{color:#5c9de3; text-decoration:underline}
a:active{color:#5c9de3; text-decoration:none}
a:focus {outline:none}

object { outline:none; }

.toplink{
height:30px;
padding-top:12px;
}
.toplink a, .toplink a:link, .toplink a:hover, .toplink a:visited{
text-decoration:none;
}

.csc-frame-frame1{
padding:5px;
border:1px solid #C89F2C;
background-color:#FFE191;
}

.csc-frame-frame2{
padding:5px;
border:1px solid #C89F2C;
background-color:#ffffff;
}

.align-right{
text-align:right;
}

#mainlayer{
position:relative;
margin:20px auto 20px auto;
padding:266px 0 24px 0;
text-align:left;
width:782px;
background-color:#fff;
}

#langnav{
position:absolute;
top:0px;
left:16px;
z-index:1;
color:#576571;
font-size:10px;
width:460px;
height:24px;
background-color:#cbd1d6;
}
#langnav div{
padding:5px 0 0 34px;
}
#langnav div a{color:#fff;text-decoration:none;margin-right:6px;}
#langnav div a:hover{color:#576571;text-decoration:none;margin-right:6px;}
#langnav div .act{color:#576571}

#slogan{
position:absolute;
top:48px;
left:46px;
z-index:1;
}

#nav{
position:absolute;
top:118px;
left:16px;
z-index:1;
width:206px;
height:144px;
background-color:#576571;
}
#nav div{
margin:17px 1px 0px 1px;
border-top:1px solid #46515a;
border-bottom:1px solid #79848d;
}

#metanav{
position:absolute;
top:120px;
left:658px;
z-index:1;
width:108px;
height:142px;
background-color:#8ea5be;
background-image:url(/fileadmin/framework/metanavi-icons.gif);
background-repeat:no-repeat;
background-position:25px 60px;
}
#metanav div{
position:absolute;
top:59px;
left:25px;
z-index:1;

}
#metanav div a{
color:#fff;
width:60px;
height:16px;
font-size:10px;
padding-left:20px;
display:block;
text-decoration:none;
}

#subnav{
position:absolute;
top:136px;
left:225px;
z-index:3;
width:215px;
height:110px;
border:1px solid #646464;
overflow:hidden;
}

#subnav ul{
margin:3px 0 0 20px;
padding:0px;
list-style:none;
}

#subnav ul li{
border-bottom:1px solid #646464;
}

/* nav */

#subnav ul li a {
color:#fff;
font-family:Tahoma, Verdana, Arial;
font-size:11px;
text-transform:uppercase;
text-decoration:none;
border-bottom:1px solid #000;
width:191px;
display: block;
padding:3px 0 2px 2px;
}
/* Mozilla */
html>body #subnav ul li a {
width:193px;
}

#subnav ul li a:hover{
background-image:url(/fileadmin/nav_bg_on.gif);
background-repeat:repeat-x;
background-color:#576571;
}

#subnav ul li .act{
background-image:url(/fileadmin/nav_bg_on.gif);
background-repeat:repeat-x;
background-color:#576571;
}
/* Mozilla */
html>body ##subnav ul li .act{
width:193px;
}

#subnavpanel{
position:absolute;
top:136px;
left:225px;
z-index:2;
width:215px;
height:110px;
border:1px solid #646464;
background-color:#000;
filter:alpha(opacity=70);
opacity:.70;
-moz-opacity:.70;
}

#deko_a{
position:absolute;
top:118px;
left:224px;
z-index:1;
width:252px;
height:144px;
overflow:hidden;
background-color:#7b93b1;
}

#deko_b{
position:absolute;
top:24px;
left:478px;
z-index:1;
width:178px;
height:238px;
overflow:hidden;
background-color:#7b93b1;
}

#logo{
position:absolute;
top:24px;
left:658px;
z-index:1;
width:108px;
height:94px;
background-color:#7b93b1;
}

#flashtitle{
position:absolute;
top:283px;
left:45px;
z-index:1;
}

#printtitle{
display:none;
}

#titleline{
position:absolute;
top:325px;
left:50px;
width:685px;
height:1px;
z-index:1;
border-top:1px solid #aeb4b8;
background-color:#fff;
}

.bwline{
margin:20px 0 20px 0;
height:1px;
border-top:1px solid #aeb4b8;
background-color:#fff;
}

#search_input{
position:absolute;
top:283px;
left:476px;
z-index:2;
width:228px;
color:#576571;
font-family:Tahoma, Verdana, Arial;
font-size:11px;
padding:4px 0px 4px 30px;
border:1px solid #8ea5be;
background-image:url(/fileadmin/framework/icon-brille.gif);
background-repeat:no-repeat;
background-position:10px 7px;
background-color:#fff;
}

#col_content{
position:relative;
width:748px;
height:360px;
margin-left:16px;
border:1px solid #d0d0d0;
background-image:url(/fileadmin/framework/bg-content.gif);
background-repeat:repeat-x;
}
/* Mozilla */
html>body #col_content{
height: auto;
overflow:auto;
min-height: 360px;
}

#col_normal{
width:402px;
float:left;
padding-right:25px;
margin-bottom:20px;
background-image:url(/fileadmin/framework/vline.gif);
background-repeat:repeat-y;
background-position:right;
}

#col_left{
height:130px;
}

html>body #col_left{
height:13px;
height: auto;
min-height: 130px;
}

.content{
padding:75px 30px 22px 34px;
}

.content ul{
margin:0px;
padding:0px;
list-style: none;

}

.content li{
padding:3px 0px 3px 20px;
background-image:url(/fileadmin/framework/li.gif);
background-repeat:no-repeat;
background-position: 0px 6px;
}

#footer{
width:750px;
height:24px;
margin-left:16px;
}

#footernavi{
color:#5c9de3;
width:420px;
height:24px;
float:left;
margin:5px 0 0 34px;
}
#footernavi ul{
margin:0;
padding:0;
}
#footernavi li{
display:inline;
font-size:10px;
}
#footernavi a{color:#5c9de3;text-decoration:none;margin-right:6px;}
#footernavi a:hover{color:#576571;text-decoration:none;margin-right:6px;}
#footernavi .act{color:#576571}


#footerdeko{
width:290px;
height:24px;
float:right;
background-color:#576571;
}

#printfooter{display:none;}

.csc-textpic-imagerow{margin-bottom:10px;}

.tx-rbflashobject-pi1-swf_altcontent{
float:right;
margin:0 0 10px 10px;
}

.csc-sitemap ul{
margin-top:5px;
}
.csc-sitemap li{
padding:10px 0px 5px 20px;
background-image:url(//fileadmin/framework/ico_page.gif);
background-repeat:no-repeat;
}

.searchbox{text-align:right;padding-right:10px}

.searchbox input{
font-size:11px;
width:135px;
border:0px;
background-color:#fff;
}
.searchbox .formbutton{
margin-top:4px;
width:auto;
font-size:9px;
color:#000000;
border:0px;
background-color:#EEF6FC;
}

hr{
height: 2px;
color:#fff;
border:0px;
border-top:1px solid #aeb4b8;
background-color:#fff;
}

h1{
color:#47535d;
font-size:14px;
margin:0px 0px 10px 0px;
}

h2{
color:#47535d;
font-size:12px;
padding:0px;
margin:0px;
}

h3{
color:#5c9de3;
font-size:14px;
margin:0px 0px 10px 0px;
}

.subhead1{
font-size:10px;
color:black;
}
.subhead2{
font-size:10px;
color:green;
}
.subhead3{
font-size:10px;
color:red;
}
.headerdate{
font-size:10px;
color:Green;
font-weight:normal;
}

.csc-textpic-caption{
color:#000;
font-size:10px;
}

.csc-mailform{
border:0px;
padding:0px;
margin:0px;
}

.csc-mailform label{
margin-top:2px;
}

.csc-mailform-field{
margin-bottom:2px;
}

.csc-mailform-field label{
float: left;
width:120px;
padding-top:2px;
}

input, select, textarea{
width:240px;
color:#576571;
font-family:Tahoma, Verdana, Arial;
font-size:11px;
padding:4px;
border:1px solid #8ea5be;
vertical-align: middle;
}

.csc-mailform-radio fieldset{
margin-left:120px;
border:0px;
}

form{margin:0px}

.csc-mailform-radio fieldset label{
float: none;
width:auto;
margin-right:20px;

}

.formradio, .formcheckbox{
border:0px;
width:auto;
background-color:transparent;
}

.formcheckbox{
margin-left:120px;
}

.formbutton{
width:auto;
color:#fff;
border:1px solid #fff;
background-color:#576571;
}

.loginform{
font-size:14px;
color:#2B3087;
font-weight:normal;
}

.filelinks{
font-size:14px;
color:#990000;
}
.filelinkssize{
font-size:14px;
color:Green;
}
.celmenu{
font-family:"Courier New", Courier, mono, serif;
font-size:12px;
color:olive;
margin-top:10px;
}
.celsubmenu{
font-family:"Courier New", Courier, mono, serif;
font-size:11px;
color:#666699;
margin-left:20px;
margin-top:3px;
}

.csc-uploads-fileName p{
margin:0px;
}
