*{
	margin:0;
	padding:0;
}
html{
	height:100%;
}
body{
	height:100%;
	overflow:visible;
}
img{
	max-width:100%;
}
div#dummy{
	display:none;
}
div#viewport{
	width:61.125em;
	height:100%;
	min-height:33.75em;
	margin:0em auto;
}
div#shadow_top{
	width:100%;
	height:0.125em;
	float:left;
}
div#shadow_bottom{
	width:100%;
	height:0.25em;
	clear:left;
}
div#shadow_left{
	width:0.25em;
	height:100%;
	float:left;
}
div#shadow_right{
	width:0.125em;
	height:100%;
	float:left;
}
div#header{
	width:61.125em;
	height:2.875em;
	float:left;
}
div#bordercolor{
	width:60.75em;
	height:100%;
	float:left;
}
div#outer_height_helper{
	width:100%;
	height:42.75em;
	float:left;
}
div#inner_height_helper{
	width:59.75em;
	height:auto;
	float:left;
	margin:0em 0em 0em 1em;
	background-color:blue;
}
div#inner_header{
	height:7.625em;
}
div.main_nav_item,
div.main_nav_item_active{
	float:left;
	width:3.75em;
	height:3.75em;
	margin:1px 0px 0px 1px;
	position:relative;
}
div.main_nav_item a,
div.main_nav_item_active a{
	margin:0.125em 0.188em 0.188em 0.188em;
	display:block;
	position:absolute;
	top:0em;
	width:4em;
}
div.main_nav_item a.small,
div.main_nav_item_active a.small{
	top:auto;
	bottom:0em;
	width:4em;
}
div#font_resizer{
	position:relative;
	top:1.4em;
	left:50em;
	height:1.25em;
	width:8em;
}
div#font_resizer div{
	height:100%;
	float:left;
	width:5em;
}
div#font_resizer div#font_plus,
div#font_resizer div#font_minus{
	width:1.5em;
}
div#logo{
	float:right;
	width:14.25em;
	height:5.375em;
	margin:0.9em 3.25em 0em 0em;
}
div#middle{
	float:left;
	height:auto;
	width:100%;
}
div#footer{
	clear:left;
	height:6em;
	width:100%;
}
div#socialbookmarks{
	margin:0em 0em 0em 1.75em;
	float:left;
	width:7.5em;
}
div#socialbookmarks_title{
	margin:0.3em 0em 0.65em 0em;
	float:left;
}
div#tochterunternehmen{
	margin:0em 1.5em 0em 0em;
	float:right;
	width:11em;
}
div#tochterunternehmen_title{
	margin:0.3em 0em 0.25em 2em;
	margin-left:33px;
}
div#tochterunternehmen_bsh_logo{
	height:1.875em;
}
div#downloads{
	margin:0em 1.5em 0em 0em;
	float:right;
	width:11.5em;
	height:100%;
}
div#downloads a{
	display:block;
	padding:0em 0em 0em 2em;
	margin:0em 0em 0.5em 0em;
}
div#kontaktdaten{
	width:auto;
	height:auto;
	margin:0em 0em 0em 1.75em;
	float:left;
}
div#subnav{
	width:10em;
	height:14.5em;
	margin:1em 0em 0em 0.5em;
	float:left;
}
div#sidebar_left{
	float:left;
	width:11.5em;
	height:auto;
}
ul.subsubnav,
ul.subsubnav_show{
	margin-left:-1.2em;
}
ul#subnavigation li,
ul#subnavigation li.lvl0,
ul#subnavigation li.lvl0_show,
ul#subnavigation li.lvl0_active{
	padding:0em 0em 0em 1.2em;
}
ul#subnavigation li.lvl1,
ul#subnavigation li.lvl1_active{
	padding:0em 0em 0em 2.4em;
}
ul.subsubnav{
	display:none;
}
li.lvl0_active ul.subsubnav{
	display:block;
}
li.lvl0_active li,
ul.subsubnav_show li{
	display:block;
}
div#page_content{
	overflow:hidden;
	margin:0.067em 0em 0em 0em;
	width:48.2em;
	height:28em;
	float:left;
}
div#page_photo{
	margin:0em 0.5em 0.5em 0em;
	width:21.3em;
	height:auto;
	float:left;
	overflow:visible;
}
div#page_photo img#page_photo_img{
	width:21.25em;
	height:21.25em;
}
div#page_text{
	overflow:auto;
	width:25em;
	height:97%;
	float:right;
}
div#page_text_container{
	margin:0em 1em 0em 0em;
}
div#page_text_spacer{
	height:4em;
	margin:1px 0px;	
}
div#page_text ul,
div#page_text ol,
div#page_text ol ul{
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0.25em;
}
div#page_text ul{
	margin: 0em 0em 0em 3em;
}
div#page_text ol{
	margin: 0em 0em 0em 1.5em;
}
div#page_text ol ul{
	margin: 0em 0em 0em 3em;
}
div.team_item{
	width:2.588em;
	height:2.588em;
	float:right;
	margin:0.068em 0em 0em 0.068em;
}
div.team_item img{
	width:100%;
	height:100%;
	display:none;
}
div.paragraph{
	margin:0em 1em 1em 1em;
}
div.paragraph div{
	padding-left:2em;
}
div.paragraph div:first-child{
	padding-left:0em;
}
form div:first-child{
	width:41.5em;
	margin:0.5em 0em 0em 0.5em;
	padding:0em;
	float:left;
}
form label,
form  input{
	float:left;
}
form  br{
	clear:left;
}
form  input,
form  textarea{
	padding:0.068em;
	margin:0em;
}
form  label{
	width:8em;
	height:2.3em;
}
form  input[type="text"]{
	width:20em;
}
form  textarea{
	width:32.563em;
	height:6em;
	margin-bottom:1em;
}
form  input[type="submit"]{
	width:10em;
	margin-left:20em;
}
form input[type="radio"]{
	float:none;
	width:auto;
	margin:0em 0em 0em 1.5em;
	border:0em solid transparent;
}
form input[type="checkbox"]{
	float:none;
	width:1em;
	margin:0em 1em 0em 0em;
}
form .radio{
	float:none;
	width:auto;
}
form #ort,
form #strasse{
	width:16.25em;
}
form #plz,
form #nr{
	width:2.932em;
	margin-left:0.5em;
}
