/* CSS Document */



body {

	margin:0px;

	padding:0px;

	min-height:100%;

	width:100%;

	text-align:left;

	font-family: Verdana, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal

}



#start {

	width:1000px;

	background:#fff;

	margin-left:-500px;

	left:50%;

	position:absolute;

	height:600px;

	margin-top:0px;

	top:5%

}







.teaser_news_start {

width:240px;

background-color:#e9e9e9; 

padding:15px 5px 5px 10px; 

font-size:11px; 

margin-bottom:10px;

height:40px



}



.teaser_news_start a{

font-size:11px; 

color:#000000;

margin:0px;

padding:0px;

line-height:normal; 
text-align:left;
font-weight:bold
}



.teaser_news_start p.bodytext{

margin:0px;

padding:0px;

line-height:normal

}



div.teaser_news_mehr a{

font-size:9px; 

color:#006A4D;

text-align:right

}





th, td {

	padding:0;

	vertical-align:top

}



#overDiv table {

	margin:0px;

	padding:0px

}



#overDiv td {

	margin:0px;

	padding:1px

}



#sprache {

	bottom:0px;

	position:absolute;

	left:26%;

	background:#bacad3;

	padding:10px;

	font-weight:bold

}



#sprache a {

	text-decoration:none;

	color:#000;

	margin-right:10px; 
	margin-left:10px

}



h1.ueberschrift {

	font-family: Verdana, Helvetica, sans-serif;

	color:#006a4d; 

	font-size:24px;

	font-weight:bold; 

	margin: 0 0 5px 0

}



h1 {

	font-family: Verdana, Helvetica, sans-serif;

	color:#006a4d; 

	font-size:12px;

	font-weight:bold; 

	margin: 25px 0 10px 0

}



h2 {

	font-family: Verdana, Helvetica, sans-serif;

	color:#006a4d; 

	font-size:11px;

	font-weight:bold; 

	margin: 10px 0 15px 0

}



h4 {

	font-family: Verdana, Helvetica, sans-serif;

	color:#006a4d; 

	font-size:11px;

	font-weight:bold; 

	margin: 20px 0 5px 0

}





p {

	margin:0 0 10px 0

}

table.contenttable p.bodytext {
    margin:0px; 
    }

#topnav {

	top:0px; 

	margin:0px; 

	padding:0px

}



ul li {

	list-style-image:url(../grafik/rahmen/li.gif); list-style-position:outside

}





ul li ul li {

	list-style-image:url(../grafik/rahmen/li_li.gif); list-style-position:outside

}



#navi {

	background:url(../grafik/kopf_verlauf.gif) repeat-x top left;

	height:auto;

	padding: 0px;

	float:left

}



/*

ul.hauptmenu {

	padding:0px; margin:0px; list-style:none; height:30px; background:#006a4d; position:relative; font-family:verdana, helvetica, sans-serif; vertical-align:bottom; color:#fff

}



ul.hauptmenu li{

	display:block; float:left; padding-right:15px; padding-top:7px; 

}



ul.hauptmenu a{

	color:#fff; font-weight:bold; text-decoration:none

}



ul.hauptmenu ul, 

ul.hauptmenu ul li{

	display:block; float:left; color:#000000 

}



ul.hauptmenu ul li{

	display:block; 

	float:left; 

	color:#000000; 

	background-color:blue;

	height:20px; 

	margin:0; 

	padding:0; 

	list-style:none; 

	vertical-align:bottom;

}



*/





/*Credits: CSSplay */

/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */

.preload2 {background: #006a4d;}

ul.hauptmenu {padding:0px; margin:0px; list-style:none; height:30px; background:#006a4d; position:relative; font-family:verdana, helvetica, sans-serif; vertical-align:bottom; color:#FFFFFF }

ul.hauptmenu li,

ul.hauptmenu li.main_menu_item_3,

ul.hauptmenu li.main_menu_item_4,

ul.hauptmenu li.main_menu_item_5,

ul.hauptmenu li.main_menu_item_6,

ul.hauptmenu li.main_menu_item_8,

ul.hauptmenu li.main_menu_item_42 {display:block; float:left; position:relative; margin-right:10px; margin-top:5px}



ul.hauptmenu li a {

	color:#fff;

	text-decoration:none; 

	font-weight:bold

}



ul.hauptmenu li a:hover {

	color:#DCE4E9

}



ul.hauptmenu li a.top_link {display:block; float:left; height:30px; line-height:28px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; cursor:pointer;}

ul.hauptmenu li span a  {float:left; display:block; padding:0px; height:30px;}

ul.hauptmenu li span.down a  {float:left; display:block; padding:0px; height:30px;}





ul.hauptmenu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}



/* Default link styling */



/* Style the list OR link hover. Depends on which browser is used */



ul.hauptmenu a:hover {visibility:visible}

ul.hauptmenu li:hover {position:relative; z-index:200}



/* keep the 'next' level invisible by placing it off screen. */

ul.hauptmenu ul, 

ul.hauptmenu :hover ul ul, 

ul.hauptmenu :hover ul :hover ul ul,

ul.hauptmenu :hover ul :hover ul :hover ul ul,

ul.hauptmenu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; vertical-align:bottom;}



ul.hauptmenu :hover ul.sub,

ul.hauptmenu :hover ul.sub_dachs,

ul.hauptmenu :hover ul.sub_unternehmen,

ul.hauptmenu :hover ul.sub_presse,

ul.hauptmenu :hover ul.sub_kontakt,

ul.hauptmenu :hover ul.sub_planer,

ul.hauptmenu :hover ul.sub_partner {left:-20px; top:-137px; background: #f1f6f5 url(../grafik/bg_menu.gif) repeat-x bottom left; padding:0px; border:0px; white-space:nowrap; width:90px; height:137px; vertical-align:bottom; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75}



ul.hauptmenu :hover ul.sub_unternehmen {width: 110px}

ul.hauptmenu :hover ul.sub_presse {width: 123px}

ul.hauptmenu :hover ul.sub_kontakt {width: 152px}

ul.hauptmenu :hover ul.sub_planer {width: 145px}

ul.hauptmenu :hover ul.sub_partner {width: 120px}



ul.hauptmenu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:auto; clear:both; vertical-align:bottom}

ul.hauptmenu :hover ul.sub li a {display:block; font-size:11px; height:20px; width:auto; line-height:16px; color:#006a4d; text-decoration:none; padding: 0px; vertical-align:bottom}

ul.hauptmenu :hover ul.sub li a.fly {}

ul.hauptmenu :hover ul.sub li a:hover {color:#006a4d; background-color:#b2d2c9}

ul.hauptmenu :hover ul.sub li a.fly:hover {color:#006a4d; background-color:#b2d2c9}

ul.hauptmenu :hover ul li:hover > a.fly {color:#006a4d; background-color:#b2d2c9} 



ul.hauptmenu :hover ul :hover ul,

ul.hauptmenu :hover ul :hover ul :hover ul,

ul.hauptmenu :hover ul :hover ul :hover ul :hover ul,

ul.hauptmenu :hover ul :hover ul :hover ul :hover ul :hover ul

{left:0px; top:-4px; background:#b2d2c9; padding:0px 0; border:1px solid #4ab; white-space:nowrap; width:93px; z-index:200; height:auto; vertical-align:bottom}





#submenu {

	padding:0px; padding-left:20px; color:#006a4d; line-height:20px

}



#submenu a{

	text-decoration:none

}



#submenu ul a{

	font-weight:bold 

}

#submenu ul {

	list-style-image:none;

	list-style:none;

	margin:0px;

	padding:0px; 

	font-weight:normal

}



#submenu ul li {

	list-style-image:none;

	list-style:none;

	margin:0px;

	padding:0px; 

	padding-left: 9px; 

	margin-top:5px;

	font-weight:normal

	}



#submenu ul li a{

	font-weight:normal

	}



#submenu li.sub_aktiv {

	background:url(../grafik/rahmen/subnav_aktiv.gif) no-repeat top left;

	}



#submenu li.sub_aktiv a{

	text-decoration:underline; 

	}



#submenu ul.subsub li,

#submenu ul.subsub li.subsub_aktiv {

	list-style-image:url(../grafik/rahmen/subsub.gif);

	list-style-position:inside;

	margin:0px;

	padding:0px; 

	margin-left: 10px; 



	}



#submenu ul.subsub li.subsub_aktiv {

	list-style-image:url(../grafik/rahmen/subsub_aktiv.gif);



	}



#submenu ul.subsub li a{

	color:#999999;

	margin-left:-7px;

	}



#submenu ul.subsub li.subsub_aktiv a{

	text-decoration:underline;

	color:#006a4d; 



	}



#footer_content a{

  text-decoration:none;

  font-weight:normal

}



.csc-uploads {

  padding: 5px; 

  background-color:#E9E9E9; 

  width: 580px; 

  margin-top: 0px; 

  color:#000000; 

  text-align: left;

  

}

.csc-uploads p, 

.csc-uploads th, 

.csc-uploads td {

  margin:0px; 

  padding:0px

}



.csc-uploads a {

  color:#000; 

  padding-left:10px



  

}





.partner_logout {

	border: 0px none; 

	padding: 1px 2px; 

	padding-right:5px;

	background-color:#006A4D; 

	color:#fff; 

	font-size: 10px; 

	width:45px; 

	text-decoration:none; 

	margin-right:20px; 

	margin-top:2px; 

	margin-left:65px;

	padding-left:10px;

	display:block

}



a.partner_logout:hover{

	color:#DCE4E9;

}



.dokumenten_liste {

	padding: 5px; 

	background-color:#E9E9E9; 

	width: 580px; 

	margin-top: 10px; 

	text-align: left;

}



.dokumenten_liste a,

.dokumenten_liste a:link,

.dokumenten_liste a:visited,

.dokumenten_liste a:active {

	color:#000; 

}

.dokumenten_liste a:hover{

	color:#053528; 

}





span.filesize,
div.filesize {

	font-size:10px;

	padding-left:10px

}



.technik_technische_daten {

	background-color:#E9E9E9; 

	text-align: left;

	border-collapse:collapse; 

	width:590px; 

}

.technik_technische_daten td{

	padding: 3px; 

	border:#fff solid 1px; 

	font-size:10px

}

.technik_technische_daten td.td-1, 

.technik_technische_daten td.td-2, 

.technik_technische_daten td.td-3, 

.technik_technische_daten td.td-4, 

.technik_technische_daten td.td-5, 

.technik_technische_daten td.td-6

{

	text-align:center

}



.technik_technische_daten tr.tr-0 {

	background-color: #808285; 

	color:#fff;

	font-weight:bold

}



.technik_technische_daten td.td-0  {

	width:28%

}



.technik_technische_daten td.td-1 {

	width:12%

}



.technik_technische_daten td.td-2 {

	width:12%

}



.technik_technische_daten td.td-3 {

	width:12%

}



.technik_technische_daten td.td-4 {

	width:12%

}



.technik_technische_daten td.td-5 {

	width:12%

}



.technik_technische_daten td.td-6 {

	width:12%

}









.oekonomie_dachs_eigenheim,

.oekonomie_dachs_gewerbe {

	background-color:#E9E9E9; 

	text-align: left;

	border-collapse:collapse; 

	width:590px

}





.oekonomie_dachs_eigenheim td.td-0,

.oekonomie_dachs_gewerbe td.td-0 {

	width:40%

}



.oekonomie_dachs_eigenheim td.td-1,

.oekonomie_dachs_gewerbe td.td-1 {

	width:15%

}



.oekonomie_dachs_eigenheim td.td-2,

.oekonomie_dachs_gewerbe td.td-2 {

	width:15%

}



.oekonomie_dachs_eigenheim td.td-3,

.oekonomie_dachs_gewerbe td.td-3 {

	width:15%

}



.oekonomie_dachs_eigenheim td.td-4,

.oekonomie_dachs_gewerbe td.td-4 {

	width:15%

}



.oekonomie_dachs_eigenheim td, 

.oekonomie_dachs_gewerbe td {

	padding: 3px; 

	border:#fff solid 1px; 

	font-size:10px

}

.oekonomie_dachs_eigenheim td.td-1, 

.oekonomie_dachs_eigenheim td.td-2, 

.oekonomie_dachs_eigenheim td.td-3, 

.oekonomie_dachs_eigenheim td.td-4, 

.oekonomie_dachs_eigenheim td.td-5, 

.oekonomie_dachs_eigenheim td.td-6,

.oekonomie_dachs_gewerbe td.td-1, 

.oekonomie_dachs_gewerbe td.td-2, 

.oekonomie_dachs_gewerbe td.td-3, 

.oekonomie_dachs_gewerbe td.td-4, 

.oekonomie_dachs_gewerbe td.td-5, 

.oekonomie_dachs_gewerbe td.td-6



{

	text-align:center

}



.oekonomie_dachs_eigenheim tr.tr-6 td,

.oekonomie_dachs_eigenheim tr.tr-10 td,

.oekonomie_dachs_gewerbe tr.tr-0 td, 

.oekonomie_dachs_gewerbe tr.tr-5 td,

.oekonomie_dachs_gewerbe tr.tr-9 td {

	font-weight:bold

}



.oekonomie_dachs_eigenheim tr.tr-0 td,

.oekonomie_dachs_eigenheim tr.tr-7 td,

.oekonomie_dachs_gewerbe tr.tr-0 td,

.oekonomie_dachs_gewerbe tr.tr-6 td,

.oekonomie_dachs_gewerbe tr.tr-11 td,

.oekonomie_dachs_gewerbe tr.tr-13 td {

	background-color: #808285; 

	color:#fff;

	font-weight:bold

}



.oekonomie_dachs_eigenheim tr.tr-last td,

.oekonomie_dachs_gewerbe tr.tr-15 td,

.oekonomie_dachs_gewerbe tr.tr-last td {

	background-color: #006a4d; 

	color:#fff;

	font-weight:bold

}



.oekonomie_dachs_gewerbe tr.tr-10 td,

.oekonomie_dachs_gewerbe tr.tr-12 td {

	background-color: #fff; 

	color:#fff;

	font-weight:bold

}







#col3_content {

	min-height:350px; 

	width:580px

}



#col2_content div.csc-header, 

#col2_content p.bodytext {

	text-align:left

}



#col2 div.csc-textpic-clear {

	clear:none; 

}



div.tx-indexedsearch-res div.tx-indexedsearch-res {

	padding: 5px; 

	background-color:#E9E9E9; 

	width: 580px; 

	margin-top: 10px; 

	text-align: left;

}



td.tx-indexedsearch-title a {

	font-family: Verdana, Helvetica, sans-serif;

	color:#006a4d; 

	font-size:12px;

	font-weight:bold; 

	margin: 25px 0 10px 0

}



td.tx-indexedsearch-infos {

	background-color:#E9E9E9; 

	padding-top:10px

}



td.tx-indexedsearch-infos span.tx-search-owdetails,

div.news-single-timedata,

div.news-single-category,

p.news-single-author

 {

	display:none

}



div.news-single-item {

	padding: 5px; 

	background-color:#E9E9E9; 

	width: 580px; 

	margin-top: 10px; 

	text-align: left;

	border:none

}



div.news-detailansicht {

	width: 580px; 

	margin-top: 10px; 

	text-align: left;

	border:none

}



#news_subheader_class,

#news_subheader_class p, 

#news_subheader_class h3{

font-size:11px; 

color:#444444; 

background-color:#E9E9E9;

font-weight:normal; 

padding:1px

}







h3.news_subtitle {

	font-size:10px

}



input.tx-indexedsearch-searchbox-button,
input.dlbutton {

	border:0px none; padding: 1px 2px; background-color:#006A4D; color:#fff; font-size: 10px; margin-top:2px

}



.schulungsrahmen {

	background-color:#E9E9E9; 

	margin-top:10px;

	padding:5px

}



#mailform label{

	display:block;

	float:left;

	width:250px;

	margin:3px;



}



#mailform legend{

	display:none

}







.csc-mailform-field {

	display:block; 

	min-height:35px

}



.csc-mailform input,

.csc-mailform select,

.csc-mailform textarea{

	width:250px; 

	margin:3px;

    border: #006A4D solid 1px;

}

.csc-mailform input{

	height:18px

}



#mailformprivatepolicy,

input.csc-mailform-check {

	width:30px; 

	border:#fff solid 1px



}



#mailformunterlagen_post,

#mailformeinwilligungserkl {

	width:25px; 

	min-height:45px; 

	outline:#fff solid 1px; 

	border:#fff solid 1px

}



#mailformformtype_mail {

	width:100px;

	margin-left:256px

}



.news-single-backlink {

	display:none

}



.news-detailansicht hr.clearer {

	display:none

}

.termintabelle {
    background-color:#E9E9E9;

}

.termintabelle td {
    padding:5px
}

.termintabelle td.td-0 {
    font-weight:bold
}

/*
.csc-header, 
.csc-textpic {
    display:block;
    clear:left
}


#col3_content a {
    display:block;

}

*/

#col3_content table.contenttable td{
    padding:2px
}

hr {
    color:#fff;
    border-bottom:1px solid #006A4D
}
