body { width:100%;; font-family:Tahoma, Geneva, sans-serif; font-size: 14px; padding: 10px 0 100px 0; margin:0; text-align:center; line-height:22px; height:100%;  color:#4d4d4f;background:url
url(../images/bg.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

 }

h1 { font-family: Tahoma, Geneva, sans-serif;  font-size: 16px;   margin-bottom: 10px; text-transform: uppercase;}
h2 {  font-family:Tahoma, Geneva, sans-serif;  font-size: 15px; margin-bottom: 10px; text-transform: uppercase;}
h3 {  font-family: Tahoma, Geneva, sans-seriff; font-size: 16px;   margin-bottom: 10px; text-transform: uppercase; font-weight:700;}  
h4 {   font-family: Tahoma, Geneva, sans-serif; font-size: 12px;  margin-bottom: 10px; margin-top:7px; text-transform:none; color:#FFF;}

a	{ color:#0D2333;  text-decoration:none; outline:none; }
a:hover { color:#ff9600; text-decoration:none; outline:none;}
a:visit { color:#ff9600; text-decoration:none; outline:none;}
onCat a { color:#ff9600; text-decoration:none; outline:none;}



/*Content*/
.container { width:900px; margin:0 auto 0px auto; text-align:left; background:#FFF; }
.top {height:70px; float:right; width:100%; position:relative center center fixed; background-color:#1d2b74} 

.header {  position: relative; text-transform: uppercase; width: 930px; height:100px; } 
.header .logo a { position:absolute; top:0; left:0; display:block; width:300px; height:80px; background:#fff url(../images/logo.png) no-repeat;  }
.header .adresse1 { position:absolute; top:0; left:320px; height:100px; line-height:17px;  }
.header .adresse2 { position:absolute; top:0; left:530px; height:100px; line-height:17px; }
.header .adresse3 { position:absolute; top:0; left:720px; height:100px; line-height:17px;}
.header .mainmenu { position:absolute;  top:95px; left:5px; font-size:15px; height:20px; width: 960px; }
.header .mainmenu li  {  display:inline; margin: 0; padding-right:31px;}  
.header .mainmenu li a {   color:#4d4d4f;  text-decoration: none;  }  
.header .mainmenu li a:hover { color:#5681fd;t ext-decoration:none; outline:none; } 
.header .mainmenu li a.onSite  { color: #5681fd; text-decoration:none; outline:none; } 
.header .mainmenu li.last a { margin-right:0; padding-right:0; } 
.header .social { position:absolute; right:-50px; top:109px;  } 
.header .social a { display:block; width:32px; height:32px; background:url(/frontend/images/social/32/facebook.png) no-repeat; margin:0 -35px  0; } 
.header .social a.twitter { display:block; width:32px; height:32px; background:url(/frontend/images/social/32/twitter.png) no-repeat; margin:-32px  0 0;  } 

.contentframe { Position:relative;width:920px; padding:0;  }
.content { width:600px; padding:20px; float:right; background: #FFF;  ;}
.content a	{ color:#F90;  text-decoration:none; outline:none; font-weight:bold; }
.content a:hover { color:#5681fd; text-decoration:none; outline:none;font-weight:bold; }
.content onCat a { color:#5681fd; text-decoration:none; outline:none;font-weight:bold; }

.motiv { position:relative; width:900px; height:350px; background:#FFF;  margin: 35px 0 15px 0 ;} 
.motiv .search { position:absolute; top:0; left:0; width:180px; padding:60px; height:230px; background:rgba(255,255,255,0.7); z-index:2000;  }
input {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #7B7A7A;  font-size: 12px; margin:  10px 10px 0 0; padding: 3px 6px; vertical-align: middle; width: 160px;}
input[type="submit"] { background: none repeat scroll 0 0 #666666;border: 1px solid #7B7A7A; color: #FFFFFF; cursor: pointer; font-weight: bold; height: 23px; line-height: 21px; margin: 10px 10px 10px 0; padding: 0 15px; text-align: center;  width: 172px;}
.sub { float:left;margin-top:10px; margin-bottom:10px; width:270px; heigth: 100%; font-size:12px;}

/*SubBox */
.subBox {  } 
.subBox.menu li a { display:block; line-height:24px; padding:5px 5px 5px 15px; margin:0 0 8px 0; font-size:12px; color:#487ca7; background:#fff url(../images/bgSubmenu.png) no-repeat; border:none; text-decoration:none; }
.subBox.menu li.onCat a { color:#222937;}
.subBox.menu li a:hover { color:#222937;}

/*MEHR-Button*/
.button a{ display: block;
    padding:  3px 10px 3px 10px;
	width:35px;
	margin-top:5px;
    color: #FFFFFF;
    font-weight: bold;
    outline: medium none;
    text-decoration: none;
	 text-transform: uppercase;background:#666666;
	 cursor: pointer;
}

/*PageBox */
.faq .question { color: #e2001a; font-size:14px; margin:0 0 9px 0;  font-family: 'Lato', sans-serif; font-weight:700; } 

.footer { width:900px;height:auto;font-family: Tahoma, Geneva, sans-serif; background:#FFF;  margin-bottom: 0; text-transform: uppercase;font-size: 13px; font-weight: 700; letter-spacing: 1px; margin-top: 10px; padding: 10px 5px 10px 0px; text-transform: uppercase; text-align:feft; position:fixed; bottom:4px;  }
.footer  a	{ color:#5681fd;  text-decoration:none; outline:none; }
.footer a:hover { color:#5681fd; text-decoration:none; outline:none;}
.footer a:visit { color:#5681fd; text-decoration:none; outline:none;}
.bottom {height:4px;  width:100%; border-bottom:#1d2b74 solid 8px;position:fixed; bottom:0; }

/*Full Background
.fullBg {	position:inherit;	top: auto;	left: auto;	overflow: hidden;	width: auto;	height: 100%;}
#mainContent { position: absolute;	top: 20px; left: 100%; right:100%; z-index: 0; width: 100%; }*/

