img.Bild_links					{margin-right: 5px; float: left;}
img.Bild_mittig					{margin-right: 5px; margin-left: 5px; clear: both}
img.Bild_rechts					{margin-left: 5px; float: right;}

body, input, textarea, select, button {
    -moz-font-feature-settings: "liga", "kern";
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
}

*								{ box-sizing: border-box; }
body							{ font: 12px arial; background: #fbfbfb; }
a								{ outline: none; }
#wrap							{ max-width: 980px; width: 90%; margin:20px auto; border: 1px solid #ddd; background: #fff; }
.clear							{ width: 100%; height: 0px; display: block; clear: both; }
#header							{ width:100%; border-bottom: 1px solid #ddd; padding: 5px 17px; }
#mainmenu_container				{ display: inline; }
#mainmenu_container a			{ display: inline-block; text-decoration: none; font-size: 14px; padding: 3px; color: #666; }
#mainmenu_container a.active	{ font-weight: bold; }
#mainmenu_container a:hover		{ text-decoration: underline; }
#content						{ width: 100%; position: relative; border-bottom: 1px solid #ddd; }
#submenu_container				{ float: left; width: 30%; min-height: 10px; }
#submenu_container .ebene_2		{ margin-left: 15px; }
#submenu_container .ebene_3		{ margin-left: 30px; }
#submenu_container .ebene_4		{ margin-left: 45px; }
#submenu_container .ebene_5		{ margin-left: 60px; }
#submenu_container a			{ display: list-item; list-style-position: inside; text-decoration: none; font-size: 12px; padding: 5px 0 5px 10px; color: #666; }
#submenu_container a.active		{ font-weight: bold; }
#submenu_container a:hover		{ text-decoration: underline; }
#content_container				{ padding: 0px 20px 20px; position: relative; width: 100%; }
#content_container form			{ padding-top: 10px; }
#footer							{ width: 100%; clear: both; text-align:center; padding: 5px; }

@media (max-width: 780px)		{
	#wrap						{ width: 100%; border: 0; }
}