/*
*	@author			PixelProductions GmbH
*
*	@version		1.0
*	@date			2008-06-15
*
*
*	@section 		browser reset
*	@see     		http://www.yaml.de/documentation/...
*
*	Reset any browser specific CSS declaration to known values
*/

* { margin: 0; padding: 0; }

html { height: 100%; }

body { height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; color: #000; background-color: #025029; background-image: url(../../Bilder/Layout/bg_verlauf.jpg); background-repeat: repeat-x; background-position: top; text-align: center; }

table, td, p, div {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

ul, ol, dl { margin: 0 0 1em 1em; font-size: 14px; }
li { margin-left: 1.5em; line-height: 1.5em; font-size: 14px; list-style-image: url(../../Bilder/Layout/li.gif); }

h1 { font-size: 26px; color: #239d60; margin-bottom: 10px; } /* #239d60 */
h2 { font-size: 16px; color: #239d60; margin: 0px 0px 4px 0px; padding: 0px; }
h3 { font-size: 14px; color: #000; margin: 0px 0px 4px 0px; padding: 0px; }
h4 { font-size: 14px; color: #239d60; margin: 0px 0px 4px 0px; padding: 0px; line-height: 1.2; }

blockquote, cite { margin: 0 0 1em 1.5em; }

form { display: inline; }
input, select, textarea { border: none; border: 1px solid #239d60; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000; }

option { padding-left: 0.4em; }

fieldset, img { border: 0 solid; }

a { color: #239d60; text-decoration: underline; }
a:hover, a:active { color: #025029; text-decoration: none; }

.moody { margin-bottom: 15px; }
/* Gestaltungselemente */
#gesamt { width: 940px; margin: 0px auto; overflow: auto; min-height: 100%; height: auto !important; /* moderne Browser */ height: 100%; /* IE */  position: relative; background-color: #fff; text-align: left; }

#logos { width: 910px; height: 117px; margin-left: 30px; }

/* MENUE */
#menuecontainer { height: 38px; margin-left: 29px; border-bottom: 1px solid #fff; }
.menue { width: 151px; float: left; border-left: 1px solid #fff; text-align: center; height: 38px; }
.menue a { font-size: 13px; color: #fff; text-decoration: none; background-image: url(../../Bilder/Layout/bg_menue.jpg); background-repeat: repeat-x; background-position: top; display: block; padding: 11px 0px; }
.menue a:hover, .menue a:active { font-size: 13px; color: #fff; text-decoration: none; background-image: url(../../Bilder/Layout/bg_menue_act.jpg); background-repeat: repeat-x; background-position: top; display: block; padding: 11px 0px; }

.menue_act { width: 151px; float: left; border-left: 1px solid #fff; text-align: center; height: 38px; }
.menue_act a { font-size: 13px; color: #fff; text-decoration: none; background-image: url(../../Bilder/Layout/bg_menue_act.jpg); background-repeat: repeat-x; background-position: top; display: block; padding: 11px 0px; }
.menue_act a:hover, .menue_act a:active { font-size: 13px; color: #fff; text-decoration: none; background-image: url(../../Bilder/Layout/bg_menue_act.jpg); background-repeat: repeat-x; background-position: top; display: block; padding: 11px 0px; }
/* MENUE "Das Unternehmen" */
.menue_start { width: 151px; float: left; text-align: center; height: 38px; }
.menue_start a { font-size: 13px; color: #fff; text-decoration: none; background-image: url(../../Bilder/Layout/bg_menue.jpg); background-repeat: repeat-x; background-position: top; display: block; padding: 11px 0px; }
.menue_start a:hover, .menue_start a:active { font-size: 13px; color: #fff; text-decoration: none; background-image: url(../../Bilder/Layout/bg_menue_act.jpg); background-repeat: repeat-x; background-position: top; display: block; padding: 11px 0px; }

.menue_start_act { width: 151px; float: left; text-align: center; height: 38px; }
.menue_start_act a { font-size: 13px; color: #fff; text-decoration: none; background-image: url(../../Bilder/Layout/bg_menue_act.jpg); background-repeat: repeat-x; background-position: top; display: block; padding: 11px 0px; }
.menue_start_act a:hover, .menue_start_act a:active { font-size: 13px; color: #fff; text-decoration: none; background-image: url(../../Bilder/Layout/bg_menue_act.jpg); background-repeat: repeat-x; background-position: top; display: block; padding: 11px 0px; }

#motiv { width: 910px; height: 170px; margin-left: 29px; border-top: 1px solid #239d60; border-left: 1px solid #239d60; border-bottom: 1px solid #239d60; position: absolute; overflow: hidden; }

#main { width: 920px; padding-bottom: 80px; padding-top: 190px; overflow: auto; }
#main_inhalt { margin-left: 30px; line-height: 1.6; }
#main_inhalt p { margin-bottom: 8px; padding: 0px; margin-top: 0px; font-size: 14px; }

.submenue { width: 218px; margin-bottom: 20px; padding: 15px 10px 15px 10px; border: 1px solid #239d60; }
.submenue a { text-decoration: none; }
.submenue_headline { background-image: url(../../Bilder/Layout/bg_menue.jpg); background-repeat: repeat-x; height: 26px; color: #fff; font-size: 16px; font-weight: bold; width: 220px; padding: 6px 10px; }
.submenue_film { width: 238px; height: 175px; margin-bottom: 20px; padding: 0px; border: 1px solid #239d60;}
.submenue_planung { width: 238px; height: 173px; margin-bottom: 20px; padding: 0px; border: 1px solid #239d60;}
.submenue_team { width: 238px; height: 156px; margin-bottom: 20px; padding: 0px; border: 1px solid #239d60;}

#footer { position: absolute; bottom: 0; /* wichtig */ height: 65px; border-top: 1px solid #239d60; width: 910px; margin-left: 30px; color: #239d60; }
#footer a { text-decoration: none; color: #239d60; }
#footer a:hover, #footer a:active { text-decoration: none; color: #025029; }

#headline { margin-bottom: 30px; margin-top: 6px; }

.blau { color: #239d60; margin-right: 15px; font-weight: bold; }
.blau a { color: #239d60; text-decoration: none; }
.blau a:hover, .blau a:active { color: #025029; text-decoration: none; }
.border { border: 1px solid #239d60; }

.kontakt_zusatz { font-family: Georgia, "Times New Roman", Times, serif; color: #990000; font-style: italic; font-weight: bold; }

.links { width: 579px; margin-bottom: 20px; padding: 15px 10px 15px 10px; border: 1px solid #239d60; }
.links a { text-decoration: none; }
.links_headline { background-image: url(../../Bilder/Layout/bg_menue.jpg); background-repeat: repeat-x; height: 26px; color: #fff; font-size: 16px; font-weight: bold; width: 581px; padding: 6px 10px; }
.links_bottom { clear: both; width: 880px; }

.callback { width: 248px; margin-bottom: 20px; padding: 15px 10px 15px 10px; border: 1px solid #239d60; height: 82px; text-align: center; }
.callback a { text-decoration: none; }
.callback_headline { background-image: url(../../Bilder/Layout/bg_menue.jpg); background-repeat: repeat-x; height: 26px; color: #fff; font-size: 16px; font-weight: bold; width: 250px; padding: 6px 10px; }

.ansprechpartner { height: 160px; border-bottom: 1px solid #239d60; }
.ansprechpartner img { border: 1px solid #239d60; margin-right: 20px; }

.mitgliedschaften { height: 140px; border-bottom: 1px solid #239d60; margin-bottom: 15px; }
.mitgliedschaften_logo { width: 156px; float: left; }
.mitgliedschaften_name { width: 236px; float: left; color: #239d60; font-style: italic; font-weight: bold; }
.mitgliedschaften_url { width: 216px; float: left; }

.partner { height: 130px; margin-bottom: 20px; }
.partner_logo { width: 130px; height:130px; margin:11px; float: left; text-align:left; border: 1px solid #239d60; }
.mitgliedschaften_cont { width: 500px; }
.mitgliedschaften_logo { width: 130px; height:130px; margin:11px; float: left; text-align:left; border: 1px solid #239d60; }

#seiten_switch { text-align:center; border:1px solid #ffffff; margin-bottom:10px; font-weight:bold; }
.seiten_switch_left { float:left; margin:5px; width:150px; text-align:left; font-weight:bold; }
.seiten_switch_left img { margin-right:5px; }
.seiten_switch_left a { text-decoration:none; }
.seiten_switch_right { float:right; margin:5px; width:150px; text-align:right; font-weight:bold; }
.seiten_switch_right img { margin-left:5px; }
.seiten_switch_right a { text-decoration:none; }
.seiten_switch_center { margin:3px; overflow:hidden; }
.seiten_switch_center a { text-decoration:none; }
.seiten_switch_center a.seiten_switch_center_link_act { text-decoration:none; color:#b0232b; }

.schliessanlagen01 { color: #239d60; margin-top: 2px; width: 238px; }
.schliessanlagen02 { color: #239d60; margin-top: 161px; margin-bottom: 100px; width: 238px; }
.schliessanlagen03 { color: #239d60; margin-top: 193px; margin-bottom: 150px; width: 238px; }
.schliessanlagen04 { color: #239d60; margin-top: 294px; margin-bottom: 150px; width: 238px; }
.schliessanlagen05 { color: #239d60; margin-top: 390px; margin-bottom: 135px; width: 238px; }
.schliessanlagen06 { color: #239d60; margin-top: 149px; margin-bottom: 90px; width: 238px; }
.schliessanlagen07 { color: #239d60; margin-top: 141px; margin-bottom: 75px; width: 238px; }
.logospos { padding-top:20px; }

.hr_downloads { margin: 5px 0px; color: #239d60; }

#branchennews { width: 238px; border: 1px solid #239d60; }
#branchennews_headline { width: 238px; text-align: center; margin: 10px 0px; }
.datum { font-size: 11px; text-align: right; font-style: italic; margin: 5px; }
.branchennews_text { margin: 5px; line-height: 1.2; }
.mehr { font-size: 11px; text-align: right; font-style: italic; margin: 5px; }

.elektronik01 { color: #239d60; margin-top: 43px; margin-bottom: 50px; width: 238px; }
.elektronik02 { color: #239d60; margin-top: 188px; margin-bottom: 30px; width: 238px; }
.elektronik03 { color: #239d60; margin-top: 37px; margin-bottom: 50px; width: 238px; }
.elektronik04 { color: #239d60; margin-top: 97px; margin-bottom: 30px; width: 238px; }
.elektronik05 { color: #239d60; margin-top: 166px; margin-bottom: 30px; width: 238px; }

.chronik { width: 530px; float: right; border: 1px solid #239d60; padding: 10px; height: 420px; }
.img_chronik { border: 1px solid #239d60; margin: 0px 0px 15px 15px; }