/**
 * @license
 * MyFonts Webfont Build ID 3020320, 2015-05-05T03:59:18-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: BodoniBT-Book by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/atf-bodoni/bodoni-book/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * Licensed pageviews: 10,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3020320
 * 
 * ¬© 2015 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2e1620");

  
  
@font-face {font-family: 'RotisSemiSansPro-Regular';src: url('webfonts/2E8BAC_0_0.eot');src: url('webfonts/2E8BAC_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2E8BAC_0_0.woff2') format('woff2'),url('webfonts/2E8BAC_0_0.woff') format('woff'),url('webfonts/2E8BAC_0_0.ttf') format('truetype');}
 


* { 
	margin: 0; 
	padding: 0; 
}

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
 
 
  html{    height: 100%;
}

a {outline-width:0;}


img {border:none;}
.invisible {display:none;}
.clear {clear:both;}

body { 
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1em;
color: #5c5c5c;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#fff;
height: 100%;
}




#main h1 {
	font-size: 1.81em;
	font-weight: normal;
	margin-bottom: 20px;
 
		padding: 22px 20px 10px 20px;
		clear:both;
}

#main p {
	padding: 0px 20px 10px 20px;
	line-height: 1.3em;
}
#main .ce_text div {
	padding: 0px 20px 10px 20px;
	line-height: 1.3em;
}
#main .ce_text  div div ,#main .ce_text  div div div{padding: 0px 0px 0px 0px;}

#main h3 ,#main  h2 {font-size: 1.17em;font-weight:bold;	margin-bottom: 8px;
		padding: 0px 20px 0px 20px;}
		
		#main h3:first-of-type ,#main  h2:first-of-type {padding-top:22px;}

#main h3, #main h4 {
	margin: 10px 0;padding: 0px 20px 0px 20px;
}

#main ul {
	list-style-type: square;
	margin-left: 20px;padding: 0px 20px 0px 20px;
}

#main li {
	padding-bottom: 10px;
}

/*#main h2:first-of-type {
	padding-top: 40px;
}*/






a:link { color: #5c5c5c;;text-decoration:none;padding:0px 0px 0px 0px; }
a:visited { color: #5c5c5c;text-decoration:none; padding:0px 0px 0px 0px; }
a:active { color:#7c7c7c;text-decoration:none;padding:0px 0px 0px 0px;  }
a:hover { color:#7c7c7c;text-decoration:none; padding:0px 0px 0px 0px;  }

.more {float:right;font-weight:bold; }

.back { font-weight:bold;padding-top:20px !important;}

.layout_latest {clear:both; padding-bottom:50px;}


#container a:link { color: #5c5c5c;;text-decoration:underline;padding:0px 0px 0px 0px; }
#container a:visited { color: #5c5c5c;text-decoration:underline; padding:0px 0px 0px 0px; }
#container a:active { color:#7c7c7c;text-decoration:none;padding:0px 0px 0px 0px;  }
#container a:hover { color:#7c7c7c;text-decoration:none; padding:0px 0px 0px 0px;  }





#wrapper {
 
width:100%;
 
}


#header {
width:100%;
margin:0px 0px 0px 0px;
height:auto;
}

#mainnavi,#subnavi {display:none;}


#headerimage {position:relative; width:100%; 	border-top: 4px solid #c20012; margin:0; padding:0;}
#headerimage img {width:100%; height:auto;;margin:0;}

/*#headerimage .mod_article {position:absolute; top:1px; left:0; z-index:1; width:960px; height:400px;}*/
 

#headerimage .image_container   {position:relative;  width:100%; height:auto;margin:0;padding:0;}

#headerimage .caption   {position:absolute; bottom:4px; right:0px;  width:100%; height:auto; 
font-size:28px; font-style:italic;font-weight:300;padding:8px 10px 10px 20px;line-height:36px; background:rgba(255,255,255,0.7);
}




#logo { margin:0px;display:block; margin-top:60px; width:100%; padding: 10px 20px 0px 20px;}
#logo img {width:100%; height:auto;max-width:509px;}


.mod_changelanguage  {position:fixed;top:10px; right:2px; z-index:1999;width:150px;}
.mod_changelanguage ul {list-style-type:none; margin-left:0px;margin:0; padding:0;position:absolute;top:0px; right:0px; z-index:2001;}
.mod_changelanguage ul li {float:left; margin-right:12px;}

.mod_changelanguage ul li a,.mod_changelanguage ul li span {font-family: 'RotisSemiSansPro-Regular',Arial, Helvetica, sans-serif;
  font-size: 1.1em; text-decoration:none;padding:7px 5px 5px 5px;display:block; float:left; width:45px; height:35px;text-align:center;}
  
.mod_changelanguage ul li a{
 text-decoration:none;  border: 2px solid #E4E4E4; background-color:#fff;
}
 .mod_changelanguage span {
 background-color:#E4E4E4;border: 2px solid #E4E4E4;}
 
 

#langnavi-dt {display:none;}


 



#claim {clear:both;  padding: 0px 0px 20px 140px;
width:100%;   }

 #claim p {font-family: 'RotisSemiSansPro-Regular',Arial,Helvetica,sans-serif;color:#7c7c7c;
letter-spacing:0.15em;font-size:0.8em;line-height:20px;margin:0;padding:0px 20px 0px 10px;}



#container {
width:100%; 
margin:-4px 0px 0px 0px;
padding-bottom:40px;background-color:#E4E4E4;
}

#main {
 padding:0px 0px 30px 0px;
 width:100%; 
}

#footer {display:none;}



#mobilemenu {display:none;}

#mobilemenucontainer {display: block;
  z-index: 1500;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: white;
  height: 60px;
}

.mod_breadcrumb{display:block; width:100%; padding: 24px 0px 0px 21px;}
#main .mod_breadcrumb ul {list-style-type:none; margin-left:0px;margin:0; padding:0; }
#main .mod_breadcrumb ul li {float:left; padding-right:10px;padding-bottom:0px;}
#main .mod_breadcrumb ul li.first {display:none;}
#main .mod_breadcrumb ul li a,#main .mod_breadcrumb ul li a:hover, #main .mod_breadcrumb ul li {color:#c20012 ;font-family: 'RotisSemiSansPro-Regular',Arial,Helvetica,sans-serif;
font-size: 22px;text-decoration:none;}


div.mod_article.first {clear:both;}

/*#main .mod_breadcrumb ul li.last a:before {content:('x')}*/

#main .ce_text div.toggler {font-size: 1.17em;font-weight:bold;	/*margin-bottom: 8px;*/cursor:pointer;width:100%; display:block;
padding:10px 20px 10px 20px; border-bottom:1px solid #5c5c5c; 
background-image: url(../images/plus.png);
background-repeat:no-repeat;
background-position: 95% 18px;}

#main .ce_text.anfang .toggler  { border-top:1px solid #5c5c5c; }

#main .ce_text .toggler_active { border-bottom:1px solid #d3d3d3; background-image: url(../images/minus.png);}
.accordion {display:none;padding:20px 0px 20px 0px;}


.mod_newsreader .info{display:none;}



.float_left {float:left;}
.float_right {float:right;}





@media (max-width: 400px){	
#claim {clear:both; padding: 0px 0px 20px 32.9949238%;  width:100%;   }
#headerimage .caption   { font-size:22px;line-height:28px;}
}

@media (max-width: 300px){	
#claim {clear:both; padding: 0px 0px 20px 32.9949238%;  width:100%;   }
#headerimage .caption   { font-size:20px;line-height:24px;}
}



@media (min-width: 960px){	
	
#mobilemenucontainer,.mod_breadcrumb {
 display:none;
}
 	 
.slicknav_menu {display:none;}

body { 

background-color:#E4E4E4;
height: 100%;
}



#wrapper {
padding: 0px 0px 42px 0px;
position: relative;
width:100%;
height: auto !important;
min-height: 100%;
background-image: url(../images/bg.gif);
background-repeat: repeat-x;
background-position: left top;
}


#header {
width:960px;
margin:0px 0px 0px 0px;
position:relative;
height:184px;
}

#mainnavi {display:block;position:absolute; bottom:0px; left:130px;}
#mainnavi ul {list-style-type:none; margin-left:130px;margin:0; padding:0;}
#mainnavi ul li {float:left; }

#mainnavi ul li a {font-size: 0.9em;
color: #000;
font-family: 'RotisSemiSansPro-Regular',Arial,Helvetica,sans-serif;
line-height: 19px; letter-spacing:0.1em;
text-decoration:none;
padding:0px 36px 0px 36px;	border-bottom: 4px solid #fff;
}

#mainnavi ul li.first a {padding:0px 36px 0px 2px;}

#mainnavi ul li a:hover, #mainnavi ul li a.active , #mainnavi ul li a.trail  {
	border-bottom: 4px solid #c20012;
font-family: 'RotisSemiSansPro-Regular',Arial,Helvetica,sans-serif;
}


#headerimage {position:relative; width:960px; height:400px;border-top: none; }

#headerimage .mod_article {position:absolute; top:1px; left:0; z-index:1; width:960px; height:400px;}

#headerimage .image_container   {position:relative;  width:960px; height:400px;}

#headerimage .caption   {position:absolute; bottom:0px; right:0px;  width:830px; height:119px; 
font-size:28px;line-height:36px;  font-style:italic;font-weight:300;padding:8px 10px 10px 20px;background:rgba(255,255,255,0.7);
}


#subnavi {display:block;position:absolute; top:1px; left:130px; width:830px;z-index:2;  height:28px; background:rgba(255,255,255,0.7); }

#subnavi ul {list-style-type:none; margin-left:130px;margin:3px 0px 0px 0px; padding:0;}
#subnavi ul li {float:left; }
#subnavi ul li a {font-size: 0.75em;color: #7c7c7c;
line-height: 19px; text-decoration:none;padding:0px 30px 0px 3px;
}
#subnavi ul li a.active,#subnavi ul li a.trail  {font-weight:bold;}




#logo {float:left; margin:0px;}
#logo img {width:auto; height:auto;}


#langnavi-dt {display:block;}

#langnavi-mb {display:none;}

.mod_changelanguage  {position:absolute;top:40px; right:10px; z-index:100;width:200px;text-align:right;}


.mod_changelanguage ul {list-style-type:none;  margin:0; padding:0;}
.mod_changelanguage ul li {float:left;  margin-right:0px;}

.mod_changelanguage ul a.lang-de:after,.mod_changelanguage ul span.lang-de:after {content: '  |  ';font-size:0.7em;   }

.mod_changelanguage ul li.lang-de {}


.mod_changelanguage ul li a, .mod_changelanguage  ul li span {font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
 text-decoration:none;padding:0px 2px 0px 2px;width:auto; height:auto;
 
}
.mod_changelanguage ul li a,.mod_changelanguage ul li span{border: none;}
 .mod_changelanguage span {background-color:#fff;font-weight:bold;}
 
  
 
 
 
#claim {clear:both; padding: 0px 0px 20px 130px;width:790px;   }
 #claim p {font-family: 'RotisSemiSansPro-Regular',Arial,Helvetica,sans-serif;color:#7c7c7c;
letter-spacing:0.15em;font-size:0.8em;line-height:20px;margin:0;padding:0px 0px 0px 0px;}




#container {
width:960px;
margin:0px 0px 0px 0px;
padding-bottom:40px;
}

#main {
 padding:0px 0px 30px 130px;
 width:680px;
}

#main h1 {
	font-size: 1.81em;
	font-weight: normal;
	margin-bottom: 20px;
 padding: 22px 20px 10px 0px;
		clear:both;
}

#main p {
	padding: 0px 20px 10px 0px;
	line-height: 1.3em;
}

#main  .ce_text  div {
	padding: 0px 20px 10px 0px;
	line-height: 1.3em;
}


#main h3 ,#main  h2{font-size: 1.17em;font-weight:bold;	margin-bottom: 8px;
		padding: 0px 20px 0px 0px;}

#main h3, #main h4 {
	margin: 10px 0;padding: 0px 20px 0px 0px;
}

#main ul {
	list-style-type: square;
	margin-left: 20px;padding: 0px 20px 0px 0px;
}



#main .ce_text p {
	margin-left: 50px;
}
#main .plaintext .ce_text p ,#main .mod_newsreader .ce_text p {
	margin-left: 0px;
}


/*
.toggler {font-size: 1.17em;font-weight:bold;	margin-bottom: 8px;cursor:pointer;width:100%; display:block;
padding:20px 20px 20px 20px; 
border-bottom:none; 
background-image: none;
 }
 
.anfang .toggler  { border-top:none; }

.toggler_active {border-bottom:none; background-image: none;}
.accordion {display:block;padding:0px 0px 10px 0px;}*/

#main .ce_text div.toggler {font-size: 1.17em;font-weight:bold;	cursor:pointer;width:100%; display:block;
padding:10px 0px 10px 0px; 
/*margin-bottom: 8px;*/

border-bottom:1px solid #5c5c5c; 

background-image: url(../images/plus.png);
background-repeat:no-repeat;
background-position: 95% 18px;}

#main .ce_text.anfang .toggler  { border-top:1px solid #5c5c5c; }

#main .ce_text .toggler_active { border-bottom:1px solid #d3d3d3; background-image: url(../images/minus.png);}
#main .ce_text .accordion {display:none;padding:20px 0px 20px 0px;}




#footer {display:block;position:relative;margin-top:-40px;display:block;width:100%; border-top: 2px solid #7c7c7c;height:40px;background-color:#E4E4E4;
}

#footernavi {margin:6px 0px 0px 130px;position:absolute; z-index:10;}
#footer ul {list-style-type:none; margin:0; padding:0;}
#footer ul li {float:left; }
#footer ul li a { color: #7c7c7c;font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;line-height: 19px; text-decoration:none;padding:0px 30px 0px 3px;
}



}
