* { margin: 0; }
body, html {height:100%; width:100%;  }
body {margin:0px; padding:0px; background:#ffffff;  }

body, input, select, textarea, div, table { font-family: 'PT Sans Narrow', sans-serif; color:#868686; font-size:18px; }

img{ margin:0px; padding:0px; border:none; display:inline;}

h1{ font-size:36px; line-height:36px; font-weight:normal; text-transform: uppercase; margin:0px; padding:0px; margin-bottom:50px;}
h2{ font-size:24px; line-height:24px; font-weight:normal; text-transform: uppercase; margin:0px; padding:0px; color:#e86c2a;}


p{ margin-top:10px; margin-bottom:10px; }


.wrapper{ width: 998px; margin: auto; text-align:left; padding-left:10px; padding-right:10px; }
.content{  padding-top:50px;  padding-bottom:50px; }

.content a{ color:#868686; }
.content a:hover{ color:#e86c2a; }

.slides-container-content{ width:998px; margin:auto; }
.slides-container-content-inner{ width:347px; height:470px;
background-image: url(../gfx/logo.png), url(../gfx/bg_top_kasten.png) ;
background-repeat: no-repeat, repeat;
background-position: 56px 35px, 0;
float:right;
 }
.slides-container-content-inner-text{ width:234px; margin-left:56px; margin-top:180px; font-size:15px; line-height:120%; height:230px; overflow:auto; }
.slides-container-content-inner-text h2 { font-size:28px; line-height:36px; font-weight:bold; }
.slides-container-content-inner-text h2 span{ font-size:22px; color:#868686; font-weight:normal; }
.slides-container-content-inner-text a{ color:#868686; text-decoration:none; }
.slides-container-content-inner-text a:hover{ color:#e86c2a; }




.kasten{ float:left; width:290px; margin-left:64px; }
.kasten h2{ margin-bottom:14px; }
.kasten div{ font-size:14px; }
.kasten a{ text-decoration:none; text-transform: uppercase; color:#e86c2a; font-weight:bold; line-height:200%; }
.kasten a:hover{ text-decoration:underline; }


.footer_content { padding-top:40px; padding-bottom:40px; }
.footer_content td{ color:#ffffff; font-size:14px; }
.footer_content td div{ color:#ffffff; font-size:14px; }
.footer_content a{ color:#ffffff; line-height:200%; text-decoration:none; }
.footer_content a:hover{ text-decoration:underline; }

.footer_content input{ border:none; background:none; height:24px; width:340px; margin:0px; padding:0px; font-size:13px; color:#ffffff; }
.footer_content textarea{ border:none; background:none; width:336px; margin:0px; padding:0px; height:60px; display:block; font-size:13px; color:#ffffff; padding-left:4px;}












#nav{
height:49px; text-align:left; background:url(../gfx/navi-back.png);
}


ul#navigation {
margin:0px; padding:0px;
}

ul#navigation li {
  margin-left:0px;
	font-size:16px;
	margin:0;
	padding:0;
	position:relative;
    height:49px; display:inline-block;
}

ul#navigation li a {
  margin-left:0px;
	line-height:49px;
    margin-left:36px;
	color:#868686;
	text-decoration:none;
	display:inline-block;
}

ul#navigation li a:hover {}

ul#navigation li:hover { display:inline-block; }

ul#navigation li.aktiv { display:inline-block; }
ul#navigation li.aktiv > a { color:#e86c2a; }

ul#navigation li:hover > a {
    /*text-decoration:underline;*/
color:#e86c2a;
}

/* Drop-Down Navigation */
ul#navigation li:hover > ul
{
	visibility:visible;
	opacity:1;
}

ul#navigation ul, ul#navigation ul li ul {
	list-style: none;
    margin: 0;
    padding: 0;
	visibility:hidden;
    position: absolute;
    z-index: 99999;
}

ul#navigation ul {
    top: 43px;
    left: 0px;
    padding-top:10px;
    padding-bottom:10px;
    background:url(../gfx/navi-back-ausklapp.png) repeat-x 0 100% #ececec;
}


ul#navigation ul li ul {
    top: 0;
    left: 181px;
}

ul#navigation ul li {
	clear:both;
    background:none;
    line-height:28px;
    height:28px;
    width:100%;
    text-align:left;

}

ul#navigation ul li a {
    white-space: nowrap;
    font-size:15px;
    font-weight:normal;
    line-height:28px;
    height:28px;
	color:#868686;
	text-decoration:none;
	border:0 none;
	float:left;
	clear:both;
    display:inline-block;
    text-align:left;
    padding:0px;
    /*padding-left:16px;*/
    padding-right:36px;
    width:100%;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.angle-down:after {
font-family: FontAwesome;
content:" \f107";
color:#868686;
}

ul#navigation ul li a:before {
content:">"" ";
color:#868686;
}


ul#navigation ul li:hover > a {color:#e86c2a; }

ul#navigation ul li:hover {
	background:none;
}

ul#navigation li a.first {
	border-left: 0 none;
}

ul#navigation li a.last {
	border-right: 0 none;
}