body { background-color: #999; color: black; font-size:12px; padding: 0; margin:0; font-family: arial, helvetica,sans-serif;
		background-image: url(../images/gelbweissgrau.gif); background-repeat:repeat-y;}
		
img {border:0;}

a:link { text-decoration: none; color: #000066; font-weight: bold; }
a:visited { text-decoration: none; color: #000066; font-weight: bold; }
a:hover { text-decoration: underline; color: #000066; font-weight: bold; }

.extlink { background-image:url(../images/pik/pfeil_rechts.gif); background-repeat:no-repeat; background-position:left; padding-left:16px; }


#main { width: 955px; color: white; }

#top { color: #000; height: 104px; text-align:left; }
#top h1, #top p { padding:0; margin:0;}

#logo { width: 172px; text-align:center; float:left;}

#titel{	color:#FFFFFF; width:780px;	height:80px; text-align:left; float:left; overflow:hidden; }

#breadcrumb{ font-size:10px; color:#FFF; background-color:#999;	width:auto;	height: 20px; text-align:left; float:left; }
#breadcrumb p { padding: 3px 5px 0px 5px;}
#breadcrumb a:link { color: #FFF; font-weight: normal; }
#breadcrumb a:visited { color: #FFF; font-weight: normal; }
#breadcrumb a:hover { text-decoration : underline; color: #FFF; font-weight: normal; }

#impressum{	font-size:10px;	color:#FFF;	background-color:#999; width:auto; height: 20px; text-align:left; float:right; }
#impressum p { padding: 3px 5px 0px 5px; }
#impressum a:link { color: #FFF; font-weight: normal;}
#impressum a:visited { color: #FFF; font-weight: normal;}
#impressum a:hover { text-decoration : underline; color: #FFF; font-weight: normal;}

#breadleiste{ background-color:#999; width:780px; height: 20px;	float:left;	border-bottom:2px solid #FFF; border-top:1px solid #FFF; }

#adresse { text-align:left; color: #14489E; font-size:10px; margin-left:10px;}
#adresse a:link { color: #14489E; font-weight: normal;}
#adresse a:visited { color: #14489E; font-weight: normal;}
#adresse a:hover { text-decoration: underline; color: #14489E; font-weight: normal;}

#content, #content2, #content3 { font-size: 12px; color: #000; width:751px; text-align: left; margin-top:-1px; padding-bottom:20px; padding-top:30px; float:left;}
#content h1, #content p, #content h2{ padding:10px 240px 10px 30px; margin:0; }
#content h1, #content2 h1, #content3 h1{ font-size:12px; padding-bottom:20px; }
#content h2, #content2 h2, #content3 h2{ font-size:12px;}
#content ul, #content2 ul{margin-top:10px;}
#content li, #content2 li{margin:0px 0px 10px 10px; list-style-image:url(../images/pik/punkt.gif); list-style-position:outside;}
#content table, #content2 table{ margin-left:20px;}
#content3 table{ margin-left:10px;}
#content2 h1, #content2 p, #content2 h2{ padding:10px 40px 10px 30px; margin:0px; }
#content3 h1, #content3 p, #content3 h2{ padding:10px 40px 10px 30px; margin:0px; }

#referenzen{font-size:11px; }
.beteiligungen{font-size:11px; vertical-align:baseline; }

#bild{ height:450px; min-height:450px; float:right; font-size:10px; padding:0px; margin:10px 10px 0px 10px; text-align:center;}
#bild img{ border:1px solid #fff; }
#bild p{ padding: 0px 0px 10px 0px; }
#bildkontakt{ float:right; font-size:10px; padding:0px; margin:10px 110px 0px 20px; }
#bildkontakt img{ border:1px solid #fff; }

.imgleft_whiteframe{ margin:10px 20px 0px 30px; border:1px solid #fff; vertical-align:top; float:left; }
.imgleft_greyframe{ margin:10px 20px 20px 30px; border:1px solid #999; vertical-align:top; float:left; }
.two_big_rows{ width:305px; float:left; }
.two_small_rows{ width:255px; float:left; }
.clearleft{ clear:left; margin-bottom: 20px;}
.tdb{font-weight:bold;}
.img_greyframe{ border:1px solid #999; vertical-align:top; float:left; }
.img_greyframe_movie{ border:1px solid #999; vertical-align:top; float:left; margin: 0 10px 0 10px}


#aktuelles{ float:right; width: 202px; font-size:10px; padding:0px; margin:-30px 0px 0px 10px; background-color:#FFFFFF;}
#aktuelles p, #aktuelles h2{ font-size:10px; padding:3px 3px 5px 9px; }
#aktuelles img { margin: 1px; }
#aktuelles h1{ font-size:11px; padding:10px;}
#aktuelles hr{ height:0px; padding:0px; margin:10px 0px 10px 0px; color:#999; background-color: #999; width:202px; text-align:center; }


/* Linkliste */

#links li { margin-left:0px; list-style-image:url(../images/pik/plus.gif); font-weight:bold; cursor:pointer;}
#links ul { margin:10px 0 0 20px; padding: 0; }
#links ul li { margin-left:0px; list-style-image:url(../images/pik/pfeil_rechts.gif);}

#links a {color:#000;}
#links a:link { color: #000; }
#links a:visited { color: #000; }
#links a:hover { text-decoration : none; color: #666; font-weight: bold;}

#links ul a { }
#links ul a:link { color: #006; }
#links ul a:visited { color: #006; }
#links ul a:hover { text-decoration : underline; color: #006; }


/* Navigation */

#leftbox { width:200px; padding:0px; margin:30px 0 0 0;float:left; text-align:left;}
#leftbox ul{ margin:0}

#nav { height:370px; width:170px; text-align:left; cursor:pointer; margin:0px; padding:0px;}
#leftbox>#nav { height: auto; min-height: 370px; } 
#nav li { margin-left:15px; list-style-type:none; }
#nav ul {margin:0px; padding:0px;}

#nav a {display:block; padding: 3px 5px 3px 5px; border: 1px solid #FFF; margin:10px 0px 5px 0px; width:165px; background: #666; color:#FFFFFF;}
#nav a:link { color: #FFF; font-weight: bold;  cursor:pointer;}
#nav a:visited { color: #FFF; font-weight: bold;  cursor:pointer;}
#nav a:hover { text-decoration : underline; color: #FFF; font-weight: bold;  cursor:pointer;}

#nav ul a { display:block; padding: 0px; margin: 0px; border: 0; background:none; color: #666666; width:155px; font-size:11px;}
#nav ul a:link { color: #666666; font-weight: bold; }
#nav ul a:visited { color: #666666; font-weight: bold; }
#nav ul a:hover { text-decoration : underline; color: #666666; font-weight: bold; }

