/* CSS Document */

body {font-family: Arial, Helvetica, sans-serif; color: #6D6E70; font-size: 12px; line-height: 15px;}

/* spez. Typo */
h1, h2, h3, h4, h5, h6 {font-size: 14px; font-weight: bold; line-height: 16px;}
a {color: #6D6E70;}
a:hover {color: #99999B;}

#page_top {background-image:url(../img2/elements/linien_logo_top.gif); width: 100%; height: 119px; float:left; font-size: 10px; text-transform:uppercase; }
	#page_top .headline_text {margin-left: 20px; margin-top: 40px; }
	#page_top #menu_top { padding: 5px; padding-left: 10px; position: absolute; width: 800px; display: none;}
	#page_top #menu_top a {text-decoration: none; display: none;}
	
.head_image { border-top: 1px dashed #CED9EA; border-bottom: 1px dashed #CED9EA; width:935px; height:138px; background-color:#FFFFFF; background-repeat:no-repeat; background-image:url(/Bilder/banner/header_start.jpg); display: none;} 
.head_image img {float:left; display: none;}

#container {border-left: 25px solid #CED9EA; border-right: 0px none; float:left; width: 100%; background-color:#F3F5F9; overflow:visible;}

#content {position: relative; left: 0px; right: 222px; border-left: 0px none; border-right: 1px dashed #CED9EA; background-color:#F9FAFC; float:left; clear: both; width: 100%; padding: 20px; padding-top: 16px; background-image:url(../img2/elements/background_linien_content.gif); background-position:top; background-repeat:no-repeat; overflow:visible;}

	#content .teaser {width: 99%; background-image: url(../img2/teaser/verlauf_hell.jpg); background-repeat:repeat-x; height:100px; margin-top: 10px; padding: 0px;}
	#content .teaser_active {width: 99%; background-image: url(../img2/teaser/verlauf_dunkel.jpg); background-repeat:repeat-x; height:100px; margin-top: 10px; padding: 0px;}
	#content .teaser img, #content .teaser_active img  {float: right;}
	#content .teaser .text {padding: 5px; font-size:11px; float:left; width: 190px; position:relative;}
	
	#content .teaser_active .text {padding: 5px; color:#FFFFFF; font-size:11px; float:left; width: 190px;}
	#content .teaser_active .text a {color:#FFFFFF; }
	#content .title {font-size: 14px; font-weight: bold; float:left;}
	
	#content hr {border-top: 1px dashed #CCCCCC; height: 1px; border-bottom: 0px none;}
	
	#content #unternehmen_search {width: 98%; padding: 5px; background-color:#F3F5F9; }

#left {position: absolute; top: 262px; left: 0px; width: 190px; overflow:visible; z-index: 100; display: none;}
	#left a.navi {width: 157px; float:left; clear:both; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; font-weight: bold; background-color:#8A9DC1; margin-left: 25px; color:#FFFFFF; text-decoration: none; margin-bottom: 2px; margin-top: 4px;}
	#left a.navi:hover {width: 157px; float:left; clear:both; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; font-weight: bold; background-color:#8A9DC1; margin-left: 0px; border-left: 25px solid #D8E1EE; color:#CED9EA; text-decoration: none; margin-bottom: 2px; margin-top: 4px;}
	#left a.navi_active, #left a.navi_active:hover  {width: 157px; float:left; clear:both; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; font-weight: bold; background-color:#8A9DC1; padding-left: 33px; color:#FFFFFF; text-decoration: none; margin-bottom: 2px; margin-top: 4px;}
	
	#left a.navi_sub {width: 149px; float:left; clear:both; padding-top: 2px; padding-bottom: 2px; padding-left: 16px; font-weight: normal; margin-left: 25px; color:#8A9DC1; text-decoration: none; margin-bottom: 4px;}
	
	#left .box {position: relative; left: 25px; top: 20px; padding: 10px; border-top: 1px solid #8A9DC1; float:left; width: 146px;}
	
	#left .box_newsletter {position: relative; left: 25px; top: 20px; padding: 10px; border-top: 1px solid #8A9DC1; float:left; width: 146px;}
	#left .box_newsletter .small {font-size: 11px;}
	#left .box_newsletter .textinput input {border: 1px solid #8A9DC1; height: 14px; width: 140px;}
	#left .box_newsletter .button {float: right;}
	#left .box_newsletter .button input { padding: 3px; font-weight: bold; vertical-align:middle;}

#right {position: absolute; left: 737px; top: 262px; width: 222px; margin-right: 20px; overflow:visible; display: none;}
	#right .box {width: 202px; padding: 10px; border-bottom: 1px dashed #8A9DC1; float:left;}
	#right .search_box {width: 202px; padding: 10px; border-bottom: 1px solid #8A9DC1; font-weight: bold; float:left;}
	#right .search_box .textfield input {border: 1px solid #8A9DC1; height: 14px; float:left; width: 160px;}
	#right .search_box .button input { padding: 3px;  border: 1px dotted #8A9DC1; float:right;}
	
.textumfluss {float: right; margin-left: 10px; margin-right: 10px; margin-bottom: 10px;}

thead tr td {font-weight: bold;}
tbody tr td {border-top: 1px dashed #CCCCCC;}
