a{
text-decoration: none; color: inherit;
}

img{
	border: none;
}

p {
	display:block;  margin: 0px 0px; padding: 0px 0px;
}

body {
	margin: 0;
	padding: 0;
	background: url('../img/bg.jpg') no-repeat center top #FDFDFD;
	text-align: center;
	color: #000; font-size: 13px;
	font-family: 'Open Sans', 'Source Sans Pro', 'Tahoma';
}

div#root { margin:0px auto;width:980px; }
div#root div#top { width:100%; float:left; height:318px;  }

div#root div#top div#logo { float:left; width:305px; height:318px; background:url('../img/logo.png') no-repeat -1px -9px;}
div#root div#top div#logo a {display: block;width: inherit;height: inherit;}

div#root div#top div#fader { height:inherit; float:right; width:674px; position: relative; margin:0 1px 0 0;}
div#root div#top div#fader div#slider { height:318px; float:right; width:100%; z-index:10; }
div#root div#top div#fader div#shadow { position: absolute; z-index:20; bottom:8px;
height:68px; float:right; width:674px; background:url('../img/shadow.png'); }
div#root div#top div#fader div#shadow img { float:right; margin: 15px 16px;}


div#root div#main { width:inherit; float:left; margin: 15px 0 0 -1px; }
div#root div#main div#mainmenu { float:left; width: 316px; overflow:hidden;}
div#root div#main div#mainmenu ul { float:left; width: inherit; margin:0; padding:0;}
div#root div#main div#mainmenu ul li{ float:left; width:100%; margin:2px 0px 0; min-height:29px; text-align:left;
background:url('../img/li.png') no-repeat left top; list-style:none;}
div#root div#main div#mainmenu ul li.actual, div#root div#main div#mainmenu ul li:hover {
background:url('../img/submenu.png') no-repeat left top #416F9E; }
div#root div#main div#mainmenu ul li a{ margin:0; padding:0; color:#fff; font-size:13px; line-height:28px;
text-indent:30px; display:block; cursor:pointer;
}
div#root div#main div#mainmenu ul li.actual a, div#root div#main div#mainmenu ul li:hover a{
text-indent:42px;
}

div#root div#main div#mainmenu ul.submenu { display:none;background:#406E9E; }
div#root div#main div#mainmenu ul.active { display:block;background:#406E9E;  }
div#root div#main div#mainmenu ul.submenu li { background:none; text-indent:50px;  margin:0px;}
div#root div#main div#mainmenu ul.submenu li:hover, div#root div#main div#mainmenu ul li ul li.hover { background:#fff; }
div#root div#main div#mainmenu ul.submenu li.hover { background:#fff; }
div#root div#main div#mainmenu ul.submenu li a { text-indent:35px; color:#08294B; font-weight:600;}
div#root div#main div#mainmenu ul.submenu li:hover a { text-indent:40px;}
div#root div#main div#mainmenu ul ul ul { padding:0 0 0 15px; }

div#root div#main div#mainmenu img { margin: 0 0 50px; float:left; }

div#root div#main div#content { float:right; width: 620px;margin: 0 25px 0 0;}
div.accordion div { /*float:left;*/ }

div#root div#main h1 { float:left; width:100%; margin:5px 0 20px 0; color:#91B458; font-size:20px; font-weight:400;
text-align:left; background:url('../img/hr.png') no-repeat left bottom; line-height: 28px;padding: 0 0 5px; }

div#root div#main div#content div#text-box, .text-box { float:left; color:#000; font-size:12px; text-align:justify; line-height:18px; }

#text-box div table { float:left; margin:10px 0;width: 100%;display: block;}
#text-box div table td{ padding: 5px; color:#000 !important;
background: #e7e7e7; background:#ECF2F4; }

h3, h4 { /*float:left; margin:5px 0;*/}

div#akt { float:right; width:204px; margin:0px 0px; text-align:left; font-size: 11px;} 
div.akt div { float:left; width:100%; /*margin:15px 0;*/ }
div.akt div span { float:left;width:100%; }
div.akt div h4 { float:left; width:90%; font-size:12px; margin:0px 0;}
div.akt div a.more { float:right; width:9px; height:6px; margin:0 0;
background:url('../img/more.png') no-repeat right bottom; }
div.akt a { text-decoration:underline; text-align:left; color:#8EB656; }
div.akt div a.back { background:url('../img/back.png') no-repeat right bottom; }

div#photo-box { float:left; width:100%; margin:10px 0; }
div#photo-box img { margin:5px 5px; float:left; box-shadow: 2px 2px 5px #525252;}
div#photo-box img:hover { box-shadow: 2px 2px 5px #36689B; opacity:0.9; }

div#root div#main div#content div#text-box.kontakt { 
text-align:center; color:#19497C; }
h2 { text-align:left; color:#19497C; font-size:18px; cursor:pointer; width:100%; margin: 10px 0;float: left;}

table { max-width:620px !important; float:left; }

div#form { float:left; width:45%; margin:15px 0; }

input[type=text], input[type=email], textarea { 
float:left; width: 250px; padding: 10px 10px; margin:4px 0px; color:#636363; clear:both;
font-family:'Open Sans'; font-weight:400; border:0px; background:fff; font-size:13px;
border: 1px solid;
}
textarea { min-height: 150px; max-height:200px; min-width:250px; max-width:250px; }

#sendbutton, input[type=submit] { border:0; float:right; margin:15px 8px; width:88px;
height:26px; cursor:pointer; background:url('../img/send.png');
}

div#lower { width:100%; margin:0px auto; background:url('../img/lower.png') no-repeat center top; height:80px; clear: both; max-width: 2000px;}
div#lower div#footer { width:928px; height: 50px; margin:10px auto;padding:10px 0; }
div#lower div#footer span { display:block;float:left; width:70%; text-align:left; font-size:12px; padding:5px 0;}
