﻿html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-size: 14px;
	font-family: 'verdana';
	vertical-align: baseline;
	}

a{
	text-decoration:none;
	color:#444444;
	}

div.logo{
	float:left;
	/*border: 1px solid #111111;*/
	margin-left:-26px;
	padding-top:7px;
	}

div.logo img{
	width:250px;
	}

div.nav100{
	width:100%;

	}

div.nav{
	width:96%;
	margin:0 auto;
	position:relative;
	height:70px;
	background-color:;
	z-index:2000;
	border-bottom: 1px solid #dddddd;
	box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.05);
	}

div.nav_small{
	height:90px;

	}

div.singles{
	position:absolute;
	right:0px;
	}

div.nav ul{
	margin: 0;
	padding:0;
	}

div.nav ul li{
	list-style:none;
	float:left;
	}

div.nav ul li.right{
	list-style:none;
	float:right;
	}

div.nav ul li a.actives{
	color:#366ca3;
	}

div.nav ul li a{
	display:block;
	color:#333333;
	font-size:12px;
	font-weight:100;
	padding:10px 0px 0px 23px;
	margin-top:60px;
	margin-bottom:0px;
	/*border:1px solid #111111;*/
	}

div.nav ul li a.bla{
	color:#333333;
	}

a.border{
  	border:1px solid #ffffff;
  	border-radius:5px;
  	margin-left:20px;
	}

div.shadow{
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.1);
	}

div.nav-slide{
	width:100%;
	margin:0 auto;
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
	background-color:#ffffff;
	position:fixed;
	top:0px;
	z-index:1000;
	}

div.nav-slide ul{
	margin: 0;
	padding:0;
	}

div.nav-slide ul li{
	list-style:none;
	float:left;
	}

div.nav-slide ul li.right2{
	list-style:none;
	float:right;
	}

div.nav-slide ul li a{
	display:block;
	color:#111111;
	font-size:17px;
	font-weight:400;
	padding:10px 0px 0px 40px;
	margin-top:0px;
	margin-bottom:0px;
	}


/*div.nav-slide ul li a.help2, div.nav ul li a.button{
	margin-top:0px;
}*/

.menu-trigger{
	display:none;
}

.menu-trigger img, .menu-trigger2 img{
	margin-left:9px;
	margin-top:20px;
	margin-bottom:12px;
}

.menu-trigger img.menu, .menu-trigger2 img.menu{
	width:20px;
	margin-right:13px;
	margin-top:28px;
	margin-bottom:5px;
	float:right;
}

.menu-trigger2{
	display:none;
}

@media screen and (max-width: 770px) {
	.menu-trigger{
		display:block;
		/*border:1px solid #111111;*/
		border-bottom: solid 1px rgba(0, 0, 0, 0.1);
	}

	div.nav{
		display:none;
		width:100%;
	}

	div.nav100{
	background-color:#ffffff;
	border-bottom: solid 1px rgba(0, 0, 0, 0.8);
	}

	div.nav100_white{
	background-color:#ffffff;
	}
	
	div.nav{
	position:absolute;
	z-index:1000;
	height:270px;
	}

	div.nav-expanded{
	display:block;
	}

	div.singles{
	position:relative;
	}

	div.nav ul li, div.nav ul li.right{
	float:none;
	background-color:#ffffff;
	border-top:1px solid #dddddd;
	}

	div.nav ul li:last-child{
	border-bottom:1px solid #dddddd;;
	}

	div.nav ul li a{
		display:block;
		color:#555555;
		font-size:14px;
		padding:20px 20px 16px 15px;
		margin-top:0px;
		margin-bottom:0px;
		text-align:center;
	}

	div.nav-slide{
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
	border-bottom: solid 0px rgba(0, 0, 0, 0.3);
	}

	div.nav-slide ul li a.help{
		display:block;
		color:#000000;
		font-size:17px;
		padding:20px 20px 16px 15px;
		text-align:center;
		margin-top:0px;
		margin-bottom:0px;
	}

	div.nav-slide ul li a.help2{
		margin-top:13px;
		margin-bottom:11px;
		color:#ffffff;
		padding:8px 20px 4px 15px;
	}

	div.logo{
		display:none;
	}

	.menu-trigger2{
		display:block;
	}

	div.nav-slide-open{
		display:none;
	}

	div.nav-expanded2{
		display:block;
	}

	div.nav-slide ul li, div.nav-slide ul li.right2{
	clear: both;
	content: " "; 
    display: table; 
    width:100%;
	}

	div.nav-slide ul li{
	border-top:1px solid #dddddd;
	}

	div.nav-slide ul li.tur{
		float:none;
		border-top:1px solid #111111;
	}

	div.nav-slide ul li:last-child{
	border-bottom:none;
	}
}

@media screen and (min-width: 1100px) {
	div.container{
	width:100%;
	margin:0 auto;
	}

	div.nav{
	width:980px;
	margin:0 auto;
	}

	div.nav-slide{
	height:50px;
	padding-top:22px;
	}
	
	div.nav-slide-inner{
	width:1100px;
	margin:0 auto;
	position:relative;
	}
}

@media screen and (min-width: 770px) {
	div.nav{
	margin:0 auto;
	padding-top:50px;
	}

	div.nav_small{
	padding-top:3px;
	}

	div.nav-slide{
	height:50px;
	padding-top:22px;
	}
}


/* ------------------------------- Footer ------------------------------ */

div.footer{
	width:100%;
	margin-bottom:30px;
	background:#ffffff;
}

div.grau{
	background:#f6f6f6;
}


@media screen and (min-width: 1920px) {
	div.bottom{
	position: absolute;
    bottom: 0;
	}
}

div.footer-inner{
	width:980px;
	margin:0 auto;

	}

div.footer-logo{
	float:left;
	}

div.footer-links{
	width:340px;
	/*border:1px solid #111111;*/
	}

div.footer-links ul{
	margin: 0;
	padding:0;
	}

div.footer-links ul li{
	list-style:none;
	float:left;
	}

div.footer-links ul li.right{
	list-style:none;
	float:right;
	}

div.footer-links ul li a{
	display:block;
	color:#366ca3;
	font-size:11px;
	font-weight:100;
	padding:12px 0px 0px 0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:8px;
	}

div.footer-links ul li a.first{
	margin-left:0px;
	}

div.footer-links ul li a.last{
	margin-right:0px;
	}

div.footer-links ul li a:hover{
	color:#000000;
	}

div.footer-links-small{
	width:180px;
	/*border:1px solid #111111;*/
	margin: 0 auto;
	}

div.footer-links-small ul{
	margin: 0;
	padding:0;
	}

div.footer-links-small ul li{
	list-style:none;
	float:left;
	}

div.footer-links-small ul li.right{
	list-style:none;
	float:right;
	}

div.footer-links-small ul li a{
	display:block;
	color:#bbbbbb;
	font-size:16px;
	font-weight:100;
	padding:10px 0px 0px 20px;
	margin-top:0px;
	margin-bottom:10px;
	}

p.follow{
	text-align:center;
	font-size:16px;
	line-height:17px;
	padding-top:40px;
	padding-bottom:15px;
	font-weight:;
	color:#777777;
	}

div.footer-icons{
	margin:0 auto;
	width:230px;			
	margin-bottom:60px;
	}


@media screen and (max-width: 1100px) {
	div.footer-inner{
		width:90%;
		margin-left:5%;
		
	}


div.footer-links ul li a{
	display:block;
	color:#366ca3;
	font-size:12px;
	font-weight:100;
	padding:20px 0px 0px 0px;
	margin-top:0px;
	margin-bottom:10px;
	}
}

div.footer-inner2{
	width:1100px;
	margin:0 auto;
	padding-top:40px;
	}

div.footer-links2{
	width:340px;
	padding-top:10px;
	margin:0 auto;
	}

div.footer-links2 ul{
	margin: 0;
	padding:0;
	}


div.footer-links2 ul li{
	list-style:none;
	float:left;
	}


div.footer-links2 ul li.right{
	list-style:none;
	float:right;
	}

div.footer-links2 ul li a{
	display:block;
	color:#366ca3;
	font-size:17px;
	font-weight:100;
	padding:10px 0px 0px 40px;
	margin-top:0px;
	margin-bottom:10px;
	}

div.footer-icons2{
	margin:0 auto;
	width:160px;
	padding-top:40px;
	padding-bottom:40px;
	}


@media screen and (max-width: 770px) {
	div.footer-inner2{
		width:100%;
	}

	div.footer-inner{
		display:block;
	}

	div.footer-links2 ul li{
	text-align:center;
	float:none;
	}

	div.footer-links2 ul li a{
	padding:10px 0px 0px 0px;
	font-size:15px;
	}

	div.footer-links2{
	width:80%;
	margin-left:10%;
	}

	div.footer-icons2 img{
	padding-bottom:0px;
	}
}



@media screen and (min-width: 770px) {
	div.footer-inner2{
		display:none;
	}
}



.clearfix:before,
.clearfix:after
{
    content: " "; 
    display: table; 
}



.clearfix:after {
    clear: both;
}


