html, body{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
line-height:13.5pt;
background-image:url(/templates/images/background.jpg);
background-repeat:repeat-x;
margin:0;
padding:0;
} 

#pagewidth{ 
width:996px;
} 

#header{
position:relative;
height:302px;
width:100%;
} 

#leftcol{

width:225px;
float:left;
position:relative;
}
.box_l{
background-image:url(/templates/images/box_l_bg_middle.jpg);
background-repeat:repeat-y;
/*width:195px;*/
width:100%;
margin: 15px 0px 0px 11px;
float:left;
display:inline;
}
.box_l_2{
background-image:url(/templates/images/box_l_bg_top.jpg);
background-repeat:no-repeat;
width:195px;
float:left;
}
.box_l_3{
background-image:url(/templates/images/box_l_bg_bottom.jpg);
background-repeat:no-repeat;
background-position:0% 100%;
padding: 10px 8px 15px 8px;
width:179px;
min-height:150px !important;
height:auto !important;
height:150px;
float:left;
}

#twocols{
background-image:url(/templates/images/contentback.jpg);
background-repeat:repeat-x;
float:left;
position:relative;
}

#rightcol{
background-image:url(/templates/images/right_back.jpg);
background-repeat:repeat-y;
float:right;
position:relative;
width:216px !important;
width:202px;
}

#rightcol .verlauf{
background-image:url(/templates/images/schatten_oben.jpg);
background-repeat:no-repeat;
background-position:left top;
width:216px;
height:auto !important;
min-height:248px !important;
height:248px;
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.center_box{
background-image:url(/templates/images/box_center_box_large.jpg);
background-repeat:repeat-y;
width:254px;
height:150px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
float:left;
display:inline;
}
.center_box.middle{
background-image:url(/templates/images/box_center_box_mid_large.jpg);
background-repeat:repeat-y;
width:253px;
height:150px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
float:left;
display:none;
}
.center_box.rgt{
background-image:url(/templates/images/box_center_box_rgt_large.jpg);
background-repeat:repeat-y;
width:253px;
height:150px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
float:left;
display:inline;
}
/*
.center_box{
background-image:url(/templates/images/box_center_box.jpg);
background-repeat:repeat-y;
width:170px;
height:150px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
float:left;
display:inline;
}
.center_box.middle{
background-image:url(/templates/images/box_center_box_mid.jpg);
background-repeat:repeat-y;
width:168px;
height:150px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
float:left;
display:inline;
}
.center_box.rgt{
background-image:url(/templates/images/box_center_box_rgt.jpg);
background-repeat:repeat-y;
width:159px;
height:150px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
float:left;
display:inline;
}
*/

.box{
background-image:url(/templates/images/box_bg_middle.jpg);
background-repeat:repeat-y;
width:179px;
margin: 15px 0px 0px 23px;
float:left;
display:inline;
}
.box2{
background-image:url(/templates/images/box_bg_top.jpg);
background-repeat:no-repeat;
background-position:0% 0%;
min-height:150px !important;
height:auto !important;
height:150px;
width:179px;
}
.box3{
background-image:url(/templates/images/box_bg_bottom.jpg);
background-repeat:no-repeat;
background-position:0% 100%;
padding: 10px 8px 15px 8px;
width:164px;
float:left;
overflow:visible;
min-height:150px !important;
height:auto !important;
height:150px;
}

.box3 img, .box_l img{
border:0;
margin:10px 0px;
}


#maincol{
float:left;
display:inline;
position:relative;
width:555px;
}

#footer{
clear:both;
float:none;
display:block;
position:relative;
top:15px;
width:100%;
background-image:url(/templates/images/footer_back.jpg);
background-repeat:repeat-x;
height:67px;
background-color:#27385b;
} 
#foot_txt{
padding-top:5px;
width:996px;
text-align:center;
} 
#subnav{
font-size:7pt;
color:#7e9bd1;
float: right;
text-align:right;
}

#logo{
float:left;
height: 64px;
}

#header1{
height: 64px;
}

#header2{
height: 240px;
}

#header_pic{
width:594px;
height: 240px;
float:left;
}

#news{
float:left;
background-image:url(/templates/images/news_back.jpg);
background-position:0 0;
background-repeat:no-repeat;
height: 240px;
}
#news_part_1{
width:205px;
float:left;
height:180px;
}
#news_part_2{
width:175px;
height:180px;
padding:0px 0px 0px 10px;
float:left;
}
#news h2{
color:#fff;
font-size:11pt;
font-style:italic;
margin:10px 0px 10px 25px;
padding:0px 0px 0px 0px;
}

#navigation{
width:213px;
float:left;
background-image:url(/templates/images/bg_nav.jpg);
background-position:0 0;
background-repeat:repeat-x;
margin:7px 0px 7px 5px;
line-height:1px;
background-color:#1e2c47;
}
*html #navigation{
background-image:url(/templates/images/bg_nav_ie.jpg);
background-color:#2a3e63;
}

#navigation ul{
line-height:normal;
font-size:7.5pt;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
width:211px;
border:1px solid #7e9bce;
border-top:none;
}
#navigation li{
width:177px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 25px;
list-style-type:none;
background-image:url(/templates/images/nav-li-bg.png);
background-repeat:no-repeat;
background-position:left bottom;
line-height:20pt;
}
*html #navigation li{
background-image:url(/templates/images/nav-li-bg.jpg);
}
#navigation img{
margin:0px;
padding:0px;
}



/*Schriften*/ 
h1, h2, h3, h4, h5, h6{
font-family:Verdana, Arial, Helvetica, sans-serif;
}


.box_l h2, .box h2{
font-size:8pt;
color: #015eb5;
font-weight:bold;
margin:0px;
padding:0px 0px 10px 0px;
}

h1{
font-size:10.5pt;
color: #1cb7e4;
font-weight:bold;
line-height: 16pt;
margin:0px;
padding:0px 0px 0px 0px;
}

h2{
font-size:8pt;
color: #015eb5;
font-weight:bold;
line-height: 10pt;
margin:0px;
padding:0px 0px 18px 0px;
}
.center_box h2{
font-size:8pt;
color: #1cb7e4;
font-weight:bold;
line-height: 10pt;
margin:0px;
padding:7px 0px 5px 28px;
}
.center_box.middle h2{
/*color: #ff0000;*/
padding:7px 0px 5px 35px;
}
.center_box.rgt h2{
/*color: #00ff00;*/
padding:7px 0px 5px 35px;
}

#footer{
font-size:8pt;
line-height:10pt;
color: #FFFFFF;
font-weight:bold;
}


/* LINKS */

a{
font-weight:bold;
color:#f37901;
text-decoration:none;
}

a:hover{
color:#f37901;
text-decoration:none;
}

a.more{
color:#f37901;
text-decoration:none;
}
a.more:hover{
color:#f37901;
text-decoration:underline;
}


#subnav a{
color:#7e9bd1;
font-size:7pt;
text-decoration:none;
}

#subnav a:hover{
color:#1cb7e4;
font-size:7pt;
text-decoration:none;
}

#navigation li a{
color:#ffffff;
font-size:7.5pt;
text-decoration:none;
line-height:20pt;
}
#navigation li a:hover{
color:#1cb7e4;
font-size:7.5pt;
text-decoration:none;
line-height:20pt;
}
#navigation li.active a{
color:#1cb7e4;
font-size:7.5pt;
text-decoration:none;
}
#navigation li.active a:hover{
color:#1cb7e4;
font-size:7.5pt;
text-decoration:none;
}




/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

/* Default eTiger*/

.bild_links
{
	float:left;
	display:inline;
	margin:0 15px 10px 0;
}
.bild_rechts
{
	float:right;
	display:inline;
	margin:0 0 10px 15px;
}
.bilder_nebeneinander
{
	float:left;
	display:inline;
	margin:0 15px 15px 0; 
}

#news .bilder_nebeneinander
{
	float:left;
	display:inline;
	margin:0 0px 0px 0; 
}


.newsflash
{
	width:140px;
}
.newsflash_pfeil
{
	float:left;
	margin:0 5px 0 0;
}
.suchergebnis
{
	width:100%;
}


#scroll div {
	visibility:hidden;
}
#news p{margin:0px;padding:0px;}
#news {color:#fff;}
#news #news_part_2 h2 {font-size:9pt;margin-left:0px;}
#news #news_part_2 {font-size:7pt;margin-left:0px;}
#news #news_part_2 a.more {font-size:8pt;padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px;}
#news #scroll h2 {
	padding: 0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	font-size:9pt;
	color:#fff;
}
#scroll, #scroll div.default {
	font-size:7pt;
	color:#fff;
	width:180px;
	height:165px;
	overflow:hidden;
	visibility:visible;
	padding: 0px 0px 10px 0px;
	margin:10px 0px 0px 25px;
}
#scroll table tr td div {
	visibility:visible;
}
a.job{
	text-align:right;
	font-size:8pt;
	color:#a0b8e5;
	font-weight:bold;
	display:block;
}
a.job:hover{
	font-size:8pt;
	color:#1cb7e4;
}



table.kontaktform
{
	width:510px;
}
table.kontaktform td.spalte1
{
	width:142px;
	text-align:right;
}
table.kontaktform td.spalte2
{
	width:353px;
	text-align:left;
	padding:0 0 0 15px;
}
table.kontaktform td.spalte3
{
	text-align:left;
	line-height:5px;
	font-size:5px;
	padding:0 0 0 15px;
}
.textfeld-norm
{
	width:250px;
	padding:0px 5px;
	margin:2px 0 2px 0;
}
.textfeld-half
{
	width:117px;
	padding:0px 5px;
	margin:2px 0 2px 0;
}
.textfeld-plz
{
	width:40px;
	padding:0px 5px;
	margin:2px 0 2px 0;
}
.textfeld-ort
{
	width:195px;
	padding:0px 5px;
	margin:2px 0 2px 0;
}

.textfeld-norm, .textfeld-half, .textfeld-plz, .textfeld-ort
{
	background:#FFFFFF;
	border:1px solid #7E9BCE;
	font-size:8pt;
	line-height:10pt;
	padding:2px 5px;
}