div#page {
background-color: #fff;
margin:0px auto;
width:960px !important;
}

div#page div#header {
width:794px;
padding-top:135px;
height:27px;
position:relative;
background-color:#e0133c;
background-repeat:no-repeat;
background-position:top left;
padding-left:166px;
overflow:visible;
clear:both;
z-index:500;
  
    /* runde Ecken im Footer (wird erst ab IE8 unterstützt) */
  border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;  
  -webkit-border-top-right-radius:10px;
  
  border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;  
  -webkit-border-top-left-radius:10px;    
}

div#page div#header ul#mainnav {
}

div#page div#header form#searchform {
position:absolute;
display:block;
height:23px;
bottom:4px;
right:8px;
bottom:0px;
z-index:1001;
overflow:hidden;
}
div#page div#header form#searchform input.stext {
width:110px;
height: 13px;
margin-right:7px;
font-size:90%;
padding:0px;
color:#36378b;
float:left;
}
div#page div#header form#searchform input.ssubmit {
border:0px none;
background:none;
font-weight:bold;
color:#fff;
font-size:0.8em;
padding:1px;
float:left;
}
div#page div#content {
position:relative;
width:960px;
clear:both;
overflow:hidden;
z-index:1;
background-image:url(../grafiken/hg_menu.gif);
background-repeat:repeat-y;
}

div#page div#content div#left {
width:184px;
float:left;
background:none;
color:#fff;
z-index:2;
}

ul#metanav {
position:relative;
top:-20px;
left:-170px;
z-index:650;
}

div#page div#content div#left div#left_inhalt {
min-height:600px;
margin-left:15px;
margin-right:0px;
padding-bottom:30px;
z-index:3;

}

div#page div#content div#right {
background:none;
width:164px;
float:right;
z-index: 6;
margin-right:15px;
margin-left:15px;
}

div#page img.logos {
position:absolute;
right: 15px;        
bottom: 62px;
display:inline;
border:0px none !important;
}


div#page div#content div#right #right_inhalt {
margin-top:45px;
margin-bottom:185px;
z-index:7;
}

div#page div#content div#middle {
background:none;
z-index:4;
float:right;
width: 600px;
margin-left: -794px;
margin-right:194px;
}

div#page div#content div#middle #middle_inhalt {
margin-right:33px;
margin-left:33px;
margin-top:45px;
padding-bottom:20px;
overflow:hidden;
z-index:5;
}  

#left_inhalt, #right_inhalt, #middle_inhalt {
position: relative;
}

#left_inhalt, #right_inhalt, #middle_inhalt {
margin-top:0px;
margin-bottom:0px;
}

div#page div#footer {
position:relative;
padding: 0px 5px 5px 181px;  /* top right butom left */  
font-size: 10px;
line-height:1.3em;    
background-color: #e0133c;
color:#fff;  
z-index:700;  
  /* runde Ecken im Footer (wird erst ab IE8 unterstützt) */
  border-bottom-right-radius: 15px;
  -moz-border-radius-bottomright: 15px;   
  -webkit-border-bottom-right-radius:15px;
  
  border-bottom-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;  
  -webkit-border-bottom-left-radius:15px;  
}


div#page div#footer p {
margin:0px;
}
div#page div#footer a {
color:#fff;
}  
div#page img.logos {
float:right;
display:inline;
border:0px none !important;
}
div#page div#redbox p {
margin:0px;
}
div#page div#redbox a {
color:#fff;
}

.clearfix {
display: block;
}

div.bluebox {
background-color:#e9e9f2;
background-image:url(../grafiken/blue-box_top.gif);
background-position:top left;
background-repeat:no-repeat;
margin-bottom:8px;
}
div.bluebox div.inhalt {
background-image:url(../grafiken/blue-box_bot.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding:5px;
}

div.lilabox {
background-image:url(../grafiken/lila-box_top.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#c3c3dd;
width:379px;
margin-left:117px;
padding-bottom:0px;
color:#fff;
}

div.lilabox div.inhalt {
background-image:url(../grafiken/lila-box_bot.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding:5px;
margin:0px;
padding-top:10px;
overflow:hidden;
}
div.lilabox a,div.lilabox h1,div.lilabox h2,div.lilabox h3,div.lilabox h4 { color:#fff !important; }
div.lilabox b { color:#36378B; }

div.redbox {
background-color:#e2003b;
background-image:url(../grafiken/red-box_top.gif);
background-position:top left;
background-repeat:no-repeat;
margin-bottom:0cm;
margin-top:10px;
}
div.redbox div.inhalt {
background-image:url(../grafiken/red-box_bot.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding:5px;
padding-top:1px;
}
div.redbox div.inhalt a {
color:#fff;
}
div.redbox div.inhalt a:hover {
color: #36378B;
}
div.redbox div.inhalt p {
font-size:0.8em;
}

div.redbox div.inhalt h1,
div.redbox div.inhalt h2,
div.redbox div.inhalt h3,
div.redbox div.inhalt h4 {
font-size:110%;
}


div.printlinks {
position:absolute;
top:10px;
right:220px;
font-size:0.8em;
z-index:500;
color:#6c6caa;

}

div.pagenav {

position:absolute;
bottom:10px;
color:#6c6caa;
right:220px;
font-size:0.8em;

z-index:500;
}
#middle_inhalt ul,
#middle_inhalt ol {
margin-left:10px;
}
div.indent {
margin-left:117px;
}

.teaser, #teaser, span.teaser {
font-weight: bold;
color:#36378B;
}



/* downloads */

.csc-uploads td {
vertical-align: top;
}

.csc-uploads td.csc-uploads-icon {
padding: 12px 10px 0 0;
}

.csc-uploads td.csc-uploads-fileName {
width: 300px;
}






/* ems house image with anchors */

#ems-house {
width: 540px;
height: 437px;
background: url(../../images/ems_loesung.jpg) no-repeat top left;
background: url(fileadmin/images/ems_loesung.jpg) no-repeat top left;
padding: 122px 0 0 40px;
}

a#oben1 {
float: left;
display: block;
width: 182px;
height: 136px;
background: yellow url(fileadmin/images/eingeben_hs.jpg) no-repeat top left;
}

a#oben2 {
clear: both;
display: block;
width: 50px;
height: 136px;
background: yellow url(fileadmin/images/bearbeiten_hs.jpg) no-repeat top left;
}

a#oben3 {
float: left;
display: block;
width: 50px;
height: 136px;
background: yellow url(fileadmin/images/ausgeben_hs.jpg) no-repeat top left;;
}

a#unten1 {
float: left;
display: block;
width: 50px;
height: 50px;
background: yellow url(fileadmin/images/verteilen_hs.jpg) no-repeat top left;
}

a#unten2 {
float: left;
display: block;
width: 50px;
height: 50px;
background: yellow url(fileadmin/images/ems_hs.jpg) no-repeat top left;
}

a#unten3 {
float: left;
display: block;
width: 50px;
height: 50px;
background: yellow url(fileadmin/images/ablegen_hs.jpg) no-repeat top left;
}


















