@charset "utf-8";
/* CSS Document Druckausgabe */
/* Author: corax | Agentur für Druck- und Digitalmedien (support@corax.de)*/

* {font-size: 13px;}

body {font-family:Arial, Helvetica, sans-serif; font-size: 13px;}

#center_layer {}

#container_top {display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100px;}
	#container_top #logo {float:right;  width: 293px; margin:0px; }
	#container_top #headline {float:left; width: 293px; margin-top: 78px;}
	
#container {}
	#container .top_image {display: none;}

	#container #content {position: absolute; top: 200px; left: 5px; text-align:left; overflow:visible; display:block;}
		#container #content #navi {display:none;}

		#container #content #text_content {line-height: 1.3em; float:left; overflow:visible; }

#footer {display: none;}

/*Teaser-Box rechts / Themenfarben*/
#teaser_menu {display: none;}
	
/*Quicklinks*/
#quicklinks {display: none;}

/*Schriften*/
h1, h2, h3, h4, h5, h6 {font-size: 1.3em; font-weight:bold;}

/*Navigation*/
.navstat {font-size: 0.9em; clear:both;}
	.navstat .current {color: #006AB3; font-weight: bold;}

/*Formulare*/
.textinput {border: 1px solid #999; font-size: 11px; }
.textinput_active {border: 1px solid #999; background-color:#F0F0F0; font-size: 11px;}

/*Text-Links*/
#text_content a, .right_content a {color:#006AB3; text-decoration: none;}
#text_content a:hover, .right_content a:hover {text-decoration: underline;}

/*Aufzählungen*/
#text_content ul {margin: 11px 0px 11px 17px; padding: 0px;}
#text_content ul li {list-style:square; margin-top: 6px; list-style-image: url(../assets/list/disc_blue.png); margin-top: 6px;}

/*Trenner*/
#text_content hr {height: 1px; border: 0px none; border-top: 1px dotted #666;}

/*Bilder im Text*/
#text_content dl {margin: 0px 0px 14px 0px; background-color: #F0F0F0; clear:right; width: auto; overflow:visible; display:inline-block; }
#text_content dl img {float: left;}
#text_content dl dd {float: left; padding: 8px; margin: 7px; font-size: 0.9em; display:inline-block;} 

/*Tabelle*/
table tr td {font-size: 12px;}
table thead tr td {font-size: 12px; font-size: 11px;}

.content_table {display:inline-table; float: right; clear:both; }

.content_table thead {}
	.content_table thead tr td {background-color: #006BB3; color:#FFF; font-weight: bold; padding: 2px 14px 2px 14px; font-size: 11px}
	
.content_table tbody {}
	.content_table tbody tr td {padding: 2px 14px 2px 14px; background-color: #F0F0F0; font-size: 11px;}
	.content_table tbody tr.odd td{background-color:#C8C8C8;  font-size: 11px;}
	
.content_table tfoot {}
	.content_table tfoot tr td {padding: 2px 14px 2px 14px; background-color: #F0F0F0; font-size: 11px}
	
td.bottom_line {border-bottom: 1px dotted #666; padding-bottom: 10px;}
td.top_line {border-top: 1px dotted #666; padding-top: 10px;}

table.list_table {}
	table.list_table thead tr td {font-size: 11px;}
	table.list_table tbody tr td {border-top: 1px dotted #666; padding-bottom: 10px; padding-top: 10px;}
	table.list_table tbody tr td img {margin-top: 5px;}
	
table.list_downloads {}
	table.list_downloads tbody tr td img {border: 1px solid #CCC;}
	
table.list_team {}
	table.list_team tr td img {margin-top: 3px; float:left;}	
	table.list_team tr td {border-bottom: 1px dotted #666; padding-top: 14px; padding-bottom: 14px;}	
	
table.teaser_table {}
	table.teaser_table tbody tr td img {margin-top: 3px;}
	
/*Standort-Karte*/
#standort_karte {float:right; margin-top: 20px; width: 274px; height: 297px;}
	
/*Sonderformatierung Gewerbeobjekte*/
#container_thumbnails {width: 200px; float:right; clear:both; margin-bottom: 28px; margin-left: 28px;}
	#container_thumbnails a {width: 60px; height: 62px; float: left; margin-right: 4px; margin-top: 4px; border: 1px solid #CCC; text-align:center; vertical-align: middle;}
	#container_thumbnails a  img { margin: 1px auto;}