﻿@charset "UTF-8";
body {
	margin:0;
	padding:0;
	background-image:url(../images_global/body_bg_start.gif);
	background-repeat:repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#f0f0f0;
	}

#head_navigation {
	position:absolute;
	top:60px;
	left:730px;
	z-index:10;
	}
#head_navigation2 {
	position:absolute;
	top:85px;
	left:730px;
	z-index:10;
	}
#wrapper {
	width:998px;
	}
#header_container {
	background-color:#fff;
	}
/*	#headtext{ margin-left:0px; float:left; text-align:left;}
	#headtext h1 {margin:15px 0 0 170px; padding:0;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:14px; color:#BABABA; line-heigh:20px; letter-spacing:2px;}*/
	
	
	#login_container {
		background:url(../images_global/bg_login_start.gif);
		height:155px;
		width:998px;
		padding:10px 0 0 0;
		}
		*html #login_container {}
	#login {
		float:right;
		width:150px;
		margin:0 76px 0 0;
		}
		*html #login {
			margin:0 20px 0 0;
		}
		#login td {
			font-size:9px;
			color:#555;		
			}
	#textfield {
		float:left;
		width:300px;
		margin:0 0 0 95px;
		}
		*html #textfield {
		margin:0 0 0 47px;
		}
		
	#textfield p {
		font-size:9px;
		color:#555;			
		}
	.input_start {
		border:1px solid #BAB9B5;
		background:#fff;
		font-size:9px;
		width:130px;
		margin-left:10px;
		}
	
	
	
	#logo{
		padding:25px 0 18px 20px;
		}
		
	#specials_navi {
		height:20px;
		background-color:#BAB9B5;
		border-bottom:3px solid #142852;
		}
		
	#kopfbild {
		height:96px;
		border-bottom:1px solid #fff;}

#wrapper_lower {
	background-image:url(../images_global/content_bg_start.gif);
	background-color:#000;
	width:999px;
	border-bottom:1px solid #fff;
	}


/* Col Right ------------------------ */


#col_right {
	float:right;
	width:207px;
	background-color:#D6D7D6;
	border-bottom: 3px solid #333;
	padding:0 1px 20px 0;
	}	
.teaser h2 {
	font-size:12px;
	font-weight:normal;
	color:#142852;
	line-height:20px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:30px 0 0 0;
	padding:0 10px 0 20px;
	}
.teaser a {
	display:block;
	text-decoration:underline;
	color:#142852;
	font-size:10px;
	font-weight:normal;
	color:#142852;
	line-height:20px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:0px 0 0 0;
	padding:0 0px 0 20px;
	}			
.teaser p {
	margin:5px 0px 0 0px;
	padding:0 10px 0 20px;
	font-size:10px;
	line-height:14px;
	color:#373838;	
	}
	
/* ----------------- */
	
#content_container {
	width:764px; /*782*/
	float:left;
	margin:10px 0 50px 20px;
	padding:0
	}
	
	
#content {
	margin:20px 0px 0 0px;
	font-size:12px;
	line-height:16px;
	color:#373838;
	}

#content h1 {
	font-size:20px;
	font-family:verdana, arial;
	font-weight:normal;
	color:#142852;
	line-height:20px;
	text-transform:uppercase;
	letter-spacing:3px;
	margin:20px 0 0 0;}
#content h2 {
	font-size:14px;
	font-weight:normal;
	color:#666;
	line-height:20px;
	margin:0;
	padding:10px 0 20px 0;}		

#content h3 {
	font-size:12px;
	font-weight:normal;
	color:#142852;
	line-height:20px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:20px 0 0 0;}

#content p {
	margin:0 0 10px 0;}		
	
#content img {margin:22px 0 0 0;}
/* teaser inline */

.teaserbox_head a {	
font-size:12px;
	font-weight:normal;
	color:#142852;
	line-height:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:20px 0 0 0;
text-decoration:none;}

a.mehr {display:block;
	text-decoration:underline;
	color:#142852;
font-size:10px;
	font-weight:normal;
	color:#142852;
	line-height:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:0px 0 30px 0;
	padding:0 0px 0 0px;}


/* footer */
	
#footer {
	width:998px;
	text-align:center;
	}
	
#backNforth {
	margin:40px 10px 10px 0;
	font-size:9px;
	text-align:right;}

#backNforth a {
	color:#666;
	text-decoration:none;}
#backNforth a:hover {
	color:#000;}

	.back {
		background:url(../images_global/back.gif) no-repeat right;
		padding:2px 20px 2px 0;}
	.forth {
		background:url(../images_global/next.gif) no-repeat left;
		padding:2px 0 2px 18px;}


.clearer {
clear:both; height:0px; line-height:0px; font-size:0px; }



/* specials  senators / Unternehmen */

.mailto_link a {text-decoration:underline;color:#142852;margin:0;padding:0; font-size:11px; line-height:14px;text-align:right;display:block;}

.grauer_kasten {
display:block;
	background:#c6c7c7;
	border-bottom:3px solid #333;
padding:0 0 0 15px;
margin:0 0px 0 -17px;
width:563px;
}


.TabelleUnternehmen table {}
.TabelleUnternehmen th {font-size:11px;width:200px; text-align:right;padding-right:10px;}
.TabelleUnternehmen td {}
.TabelleUnternehmen h3 {padding:10px 0 10px 0;}

.grauer_kasten h3 {padding-top:10px;}
.grauer_kasten img {margin:0 0 0 10px;}

.listing {
	padding:10px 0 0 0;}

.listing_header {
	background:#929493;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:2px 4px 2px 4px;;
	margin:10px 0 3px 0;}

.listing table {
	width:100%;
	margin:0;
	padding:0;
	}

.listing td {
	width:50%;
	border-bottom:1px solid #c8c9c9;
	color:#929493;
	line-height:21px;
	text-transform:uppercase;
font-size:11px;	
}
.listing td strong {
	color:#515352;
        }
.listing td a {color:#929493;
text-decoration:none;}