/*  Default stylesheet use in the static template record "cSet stylesheet" */
/* TYPO3 CVS ID:$Id:defaultstylesheet.css,v 1.2 2003/10/26 17:07:43 typo3 Exp $ */

html, body {
margin:0px;
padding:0px;
height:100%;
}

body{
background-color:#7a8f9f;
text-align:center;
}

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

td{vertical-align:top;}

p{margin:0px}

img{border:0px;}

b{font-size:10px}

a:link{font-size:10px; font-weight:bold; color:#004593; text-decoration:none}
a:visited{font-size:10px; font-weight:bold; color:#004593; text-decoration:none}
a:hover{font-size:10px; font-weight:bold; color:#004593; text-decoration:underline}
a:active{font-size:10px; font-weight:bold; color:#004593; text-decoration:none}
a:focus {outline:none}

#mainlayer{
position:relative;
width:963px;
height: 85%;
margin-left:auto;
margin-right:auto;
padding-bottom:150px;
text-align:left;
background-image:url(/fileadmin/framework/dots_main.gif);
background-repeat:repeat-y;
overflow:visible;
}
/* Mozilla */
html>body #mainlayer{
height:auto;
min-height: 85%;
overflow:visible;
}

#pageheader{
position:absolute;
top:0px;
left:2px;
z-index:1;
width:959px;
height:107px;
background-color:#7a8f9f;
}

#logo{
position:absolute;
top:30px;
left:2px;
z-index:2;
width:182px;
height:77px;
}

#logo img{
width:182px;
height:77px;
}

#deko_header{
position:absolute;
top:30px;
left:184px;
z-index:1;
width:775px;
height:76px;
border:1px solid #fff;
background-image:url(/fileadmin/framework/deko_header.jpg);
background-repeat:no-repeat;
}

#metanav{
position:absolute;
top:107px;
left:2px;
z-index:3;
width:958px;
height:24px;
background-image:url(/fileadmin/framework/bg_metanav.gif);
background-repeat:repeat-x;
background-color:#7a8f9f;
}

#metanav div{
position:absolute;
top:3px;
left:747px;
width:200px;
color:#fff;
text-align:right;
}

#metanav div a:link{font-size:11px; font-weight:normal; color:#fff; text-decoration:none}
#metanav div a:visited{font-size:11px; font-weight:normal; color:#fff; text-decoration:none}
#metanav div a:hover{font-size:11px; font-weight:normal; color:#004593; text-decoration:none}
#metanav div a:active{font-size:11px; font-weight:normal; color:#004593; text-decoration:none}

#nav{
position:absolute;
top:131px;
left:2px;
width:181px;
height:153px;
z-index:4;
border:1px solid #fff;
background-image:url(/fileadmin/framework/bg_nav.jpg);
background-repeat:no-repeat;
background-color:#b6c3c7;
}

#nav ul{
margin:1px 0 0 0;
padding:0px;
list-style:none;
}

#nav ul li{

}

#nav a{
text-decoration:none;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
margin-bottom:1px;
}

/* nav */

#nav ul li a {
font-size:11px;
font-weight:bold;
color:#004593;
width:166px;
display: block;
padding:3px 5px 4px 10px;
}

#nav ul li a:hover{
color:#fff;
}

#nav ul li .act{
color:#fff;
background-color:#394e5f;
}

/* nav */

#nav ul li ul li a {
width:158px;
font-size:11px;
font-weight:normal;
display: block;
padding:3px 5px 4px 18px;
background-image:url(/fileadmin/framework/nav_dot_off.gif);
background-repeat:no-repeat;
background-position:10px 9px;
}

#nav ul li ul li a:hover{
color:#fff;
background-image:url(/fileadmin/framework/nav_dot_on.gif);
}

#nav ul li ul li .act{
color:#fff;
background-image:url(/fileadmin/framework/nav_dot_on.gif);
background-color:#617d93;
}

#box_address{
position:absolute;
top:285px;
left:2px;
width:181px;
height:163px;
z-index:3;
border:1px solid #fff;
background-image:url(/fileadmin/framework/bg_addressbox.jpg);
background-repeat:no-repeat;
}

#box_address_simple{
position:relative;
width:181px;
height:163px;
background-color:#394e5f;
}

#box_address_simple a{
color:#fff;
border:none;
}

#box_address div, #box_address_simple div{
position:absolute;
top:35px;
left:10px;
width:170px;
color:#fff;
}

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

#box_right{
position:absolute;
top:131px;
left:782px;
width:177px;
padding-top:2px;
z-index:3;
border:1px solid #fff;
}

#box_right .box_content{
margin:0px 3px 2px; 3px;
padding:7px 5px;
background-color:#c3ccd4;
float:left;
}

#box_main{
position:relative;
top:131px;
left:184px;
width:597px;
border:1px solid #fff;
overflow: visible;
}

#welcometext{
width:597px;
height:246px;
background-image:url(/fileadmin/framework/bg_welcome.gif);
background-repeat:repeat-y;
background-color:#394e5f;
}

#welcometext div{
width:310px;
height:100px;
margin:auto;
padding-top:100px;
color:#fff;
}

#content{
margin:0 3px;
padding:20px 10px 20px 5px;
background-color:#e7eef5;
min-height:400px;
}

h1{
color:#333;
font-size:14px;
margin:0px 0px 15px 0px;
}

h2{
color:#333;
font-size:11px;
padding:0px;
margin:0px;
text-transform:uppercase;
}

h3{
color:#333;
font-size:11px;
padding:0px;
margin:0px;
}

.mitarbeiter{
margin:5px 0;
width:110px;
height:130px;
}

.tm_row{
height:112px;
margin-bottom:1px;
clear:both;
}

.tm_container_b{
float:left;
width:112px;
height:112px;
margin:0 1px 1px 0;
padding:14px 1px 0px 1px;
background-color:#c3ccd4;
vertical-align:center;
text-align:center;
}

/* Mozilla */
html>body .tm_container_b{
height:98px;
}

.tm_container_h{
float:left;
width:112px;
height:112px;
margin:0 1px 1px 0;
padding:1px 1px 1px 1px;
background-color:#c3ccd4;
vertical-align:center;
text-align:center;
}

/* Mozilla */
html>body .tm_container_h{
height:110px;
}

.dia{
float:left;
width:112px;
height:112px;
margin:0 1px 1px 0;
display:block;
background-color:#c3ccd4;
vertical-align:middle;
}

.dia .diacenter{
border-collapse:collapse;
border-spacing:0;
padding:0;
margin:1px 0 0 1px;
width:110px;
height:110px;
}

.dia .diacenter td{
padding:0;
text-align:center;
vertical-align:middle;
}

.dia .diacenter img{
}

input, select, textarea{
width:240px;
color:#333;
font-family:Verdana,Arial;
border:1px solid #DB001B;
background-color:#fff;
}

.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;
}

.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-field{
margin-bottom:2px;
}

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

form{margin:0px}

.formrow{
margin-bottom:2px;
text-align:right;
}

input, select, textarea{
width:240px;
color:#004593;
font-family:Verdana, Arial, sans-serif;
font-size:11px;
border:1px solid #004593;
background-color:#fff;
}

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

.formcheckbox{
margin-left:120px;
}

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

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

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


.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;
}
