/* CSS Document */
body {
background-color: #e1ddd9;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#112b38;
padding: 0px;
margin: 0px;
background: #ededee url(imgcss/bodybg.gif) repeat-x top;
}

#container {
width: 960px;
margin-bottom: 10px;
margin: 0px auto;
background-color: #ECECF5;
}

a:link {color: #960101; text-decoration: none; font-weight: bold;}
a:visited {color:#960101; text-decoration: none; font-weight: bold;}
a:hover {color: #f6a800; text-decoration: none; font-weight: bold;}
a:active { color:#960101; text-decoration: none; font-weight: bold;}

/* Content Bereich*/

.stopFloat {
display: block;
float: none;
clear: both;
height: 1px;
font-size: 0px;
line-height: 0px;
}

#content {
padding: 0px;
margin: 0px;
width: 740px;
float: left;
border: #ECECF5 solid 5px;
}

div#content { 
min-height:291px;
height:expression(this.scrollHeight > 291 ? "auto":"291px"); 
}

p{
padding: 5px 5px;
margin: 0px;
}

h1 {
font-size: 12px;
font-weight: bold;
background: url(imgcss/footerbg.gif) repeat-x;
padding: 4px;
margin: 0px;
vertical-align: middle;
color: #EEEEF3;
}

#right {
	float: right;
	padding: 0px;
  margin: 1px 0px 0px 1px;
  width: 299px;
  background: url(imgcss/box_bg.gif) repeat-x;
}

div#right { 
min-height:291px;
height:expression(this.scrollHeight > 291 ? "auto":"291px"); 
}

img {
padding: 0px;
margin: 0px;
display: inline;
}

td.kompetenz_head {
font-weight: bold;
font-size: 14px;
padding: 14px 0px 14px 5px;
border-bottom: #FFFFFF solid 1px; 
}

td.kompetenz_data {
padding: 15px 5px;
border-bottom: #FFFFFF solid 1px; 
font-weight: bold;
}

td.kompetenz_data_links {
padding: 15px 5px;
border-bottom: #FFFFFF solid 1px; 
border-right: #FFFFFF solid 1px; 
font-weight: bold;
}

td.kompetenz_fuss {
font-weight: bold;
font-size: 14px;
padding: 14px 0px 0px 5px;
}

#subcontent {
padding: 0px;
margin: 0px;
width: 960px;
}


#box1 {
width: 200px;
float: left;
border: #ECECF5 solid 5px;
padding: 0px;
margin: 0px; 
background: #BDD4E7;
text-align: center;
}

div#box1 { 
min-height: 280px;
height:expression(this.scrollHeight > 280 ? "auto":"280px");
}

#box2 {
width: 310px;
float: left;
border: #ECECF5 solid 5px;
padding: 0px;
margin: 0px; 
background: url(imgcss/subcontentbg.gif) repeat-x;

}

div#box2 { 
min-height: 280px;
height:expression(this.scrollHeight > 280 ? "auto":"280px");
}

#box3 {
width: 310px;
float: left;
padding: 0px;
margin: 0px; 
background: url(imgcss/subcontentbg.gif) repeat-x;
border: #ECECF5 solid 5px;
}

div#box3 { 
min-height: 280px;
height:expression(this.scrollHeight > 280 ? "auto":"280px"); 
}

#box4 {
width: 310px;
float: left;
border: #ECECF5 solid 5px;
padding: 0px;
margin: 0px; 
background: url(imgcss/subcontentbg.gif) repeat-x;

}

div#box4 { 
min-height: 280px;
height:expression(this.scrollHeight > 280 ? "auto":"280px");
}

/*Contentbereich ende*/

/* Kopfbereich */

#banner_kopf {
background: url(imgcss/head_bg.jpg) no-repeat;
width: 960px;
height: 100px;
text-align: right;
display: block;
}

#banner {
background-color: #FFFFFF;
padding: 0px;
margin: 0px;
}

#banner img {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}

h2.hauptnavi {
padding: 10px 0px;
margin: 0px;
font-size: 11px;
font-weight: bold;
background: url(imgcss/footerbg.gif) repeat-x;
text-align: left;
text-transform:uppercase;
border-top: #FFFFFF solid 1px;
}

a.hauptnavi:link { color:#f6f7f9; text-decoration: none; font-weight: bold; margin: 0; padding: 0;}
a.hauptnavi:visited {color:#f6f7f9; text-decoration: none; font-weight: bold; margin: 0; padding: 0;}
a.hauptnavi:hover {color: #f6a800; text-decoration: none; font-weight: bold; margin: 0; padding: 0;}
a.hauptnavi:active { color:#f6f7f9; text-decoration: none; font-weight: bold; margin: 0; padding: 0;}

span.hauptnavi {
margin: 0px;
padding: 10px;
border-right: #F4F4F4 1px solid;
}

/* Kopfbereich Ende */ 

/* Footer */

h2.footer {
padding: 5px 0px;
margin:0px;
text-align: center; 
font-size: 11px;
font-weight: bold;
background: url(imgcss/footerbg.gif) repeat-x;
color:#f6f7f9;
}

a.footer:link {color: #f6a800; text-decoration: none; font-weight: bold;}
a.footer:visited {color:#f6a800; text-decoration: none; font-weight: bold;}
a.footer:hover {color: #f6a800; text-decoration: underline; font-weight: bold;}
a.footer:active { color:#f6a800; text-decoration: none; font-weight: bold;}


/* Footer Ende */
