.clear{	clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0; }



/* HTML5 DECLARATIONS */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {display: block}
audio[controls],canvas,video {display: inline-block; *display: inline; zoom: 1}

/* BASE */
html {height: 100%; font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%} /* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body {margin: 0; min-height: 100%; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility; background-color:#fff;} /* Improve default text rendering, handling of kerning pairs and ligatures */

/* DEFAULT FONT SETTINGS */
/* 16px base font size with 150% (24px) friendly, unitless line height and margin for vertical rhythm */
/* Font-size percentage is based on 16px browser default size */
body, button, input, select, textarea {font: 100%/1.5 Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif; *font-size: 1em; color: #3D444E} /* IE7 and older can't resize px based text */
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu, img {margin: 0 0 0em; padding: 0}

/* TYPOGRAPHY */
/* Composed to a scale of 12px, 14px, 16px, 18px, 21px, 24px, 36px, 48px, 60px and 72px */
h1 {margin: 0; font-size: 3.75em; line-height: 1.2em; margin-bottom: 0.4em} /* 60px / 72px */
h2 {margin: 0; font-size: 3em; line-height: 1.2em; margin-bottom: 0.5em} /* 48px / 48px */
h3 {margin: 0; font-size: 2.25em; line-height: 1.3333333333333333333333333333333em; margin-bottom: 0.6667em} /* 36px / 48px */ 
h4 {margin: 0; font-size: 1.5em; line-height: 1em; margin-bottom: 0.4em} /* 24px / 24px */
h5 {margin: 0; font-size: 1.3125em; line-height: 1.1428571428571428571428571428571em; margin-bottom: 1.1428571428571428571428571428571em} /* 21px / 24px */
h6 {margin: 0; font-size: 1.125em; line-height: 1.3333333333333333333333333333333em; margin-bottom: 1.3333333333333333333333333333333em} /* 18px / 24px */
p, ul, blockquote, pre, td, th, label {margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em} /* 16px / 24px */
small, p.small {margin: 0; font-size: 0.875em; line-height: 1.7142857142857142857142857142857em; margin-bottom: 1.7142857142857142857142857142857em} /* 14px / 24px */

/* CODE */
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word} /* Allow line wrapping of 'pre' */
pre, code, kbd, samp {font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em; font-family: Menlo, Consolas, 'DejaVu Sans Mono', Monaco, monospace}

/* TABLES */
table {border-collapse: collapse; border-spacing: 0; margin-bottom: 1.5em}
th {text-align: left}
tr, th, td {padding-right: 1.5em; border-bottom: 0 solid #3D444E}

/* FORMS */
form {margin: 0}
fieldset {border: 0;padding: 0}
textarea {overflow: auto; vertical-align: top}
legend {*margin-left: -.75em}
button, input, select, textarea {vertical-align: baseline; *vertical-align: middle} /* IE7 and older */
button, input {line-height: normal; *overflow: visible}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;	box-sizing: content-box}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0}

/* QUOTES */
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
blockquote, q, cite {font-style: italic}
blockquote {padding-left: 1.5em; border-left: 3px solid #ccc}
blockquote > p {padding: 0}

/* LISTS */
ul, ol {list-style-position: inside; padding: 0}
li ul, li ol {margin: 0 1.5em}
dl dd {margin-left: 1.5em}
dt {font-family:Futura, "Century Gothic", AppleGothic, sans-serif}

/* HYPERLINKS */
a {text-decoration: none; color:#000}
a:hover {text-decoration: underline}
a:focus {outline: thin dotted}
a:hover, a:active {outline: none} /* Better CSS Outline Suppression */

/* MEDIA */
figure {margin: 0}
img, object, embed, video {max-width: 100%;	_width: 100%} /* Fluid images */
img {border: 0;	-ms-interpolation-mode: bicubic} /* Improve IE's resizing of images */
svg:not(:root) {overflow: hidden} /* Correct IE9 overflow */

/* ABBREVIATION */
abbr[title], dfn[title] {border-bottom: 1px dotted #3D444E; cursor: help}

/* MARKED/INSERTED/DELETED AND SELECTED TEXT */
ins, mark {text-decoration: none}
mark {background: #DF0024}
ins {background: #DF0024}
del {text-decoration: line-through}
::-moz-selection {background: #DF0024; color: #fff; text-shadow: none} /* selected text */
::selection {background: #DF0024; color: #fff; text-shadow: none} /* selected text */

/* OTHERS */
strong, b, dt { font-weight: bold}
dfn {font-style: italic}
var, address {font-style: normal}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline} /* Position 'sub' and 'sup' without affecting line-height */
sup {top: -0.5em} /* Move superscripted text up */
sub {bottom: -0.25em} /* Move subscripted text down */
span.amp{font-family:Adobe Caslon Pro,Baskerville,"Goudy Old Style","Palatino","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:110%;line-height:0;position:relative;vertical-align:baseline} /* Best available ampersand */

/* MICRO CLEARFIX HACK */
.cf:before, .cf:after {content:"";display:table; } /* For modern browsers */
.cf:after {clear:both}
.cf {zoom:1} /* For IE 6/7 (trigger hasLayout) */

/* DEFAULT MOBILE STYLE */
body {width: 100%; 
	    margin: 0 auto;
	    background: url('../img/bg.jpg') repeat;
} /* Center page without wrapper */
/* column grid */
.g{display:block; position: relative; }
/* 1 column grid */
.g{width:100%}

a {
   outline: 0;
}
a:hover, a:active, a:focus {
  outline: 0;
}

html{
	background: url('../img/bg.jpg');
}
.cf{
    background-image: url('../img/bg2.jpg');
}
ul{
	list-style-type:none;
	margin-bottom: 0;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

p{
 line-height: 1.2em;	
}

.topnews .teaser{
	position: relative;
}
.topnews .teaser img{
	border-top:1px solid #c1c3c5;
	margin-bottom: 0;
}
.topnews .box{
	position: absolute;
	right:20px;
	bottom: 20px;
	background-image: url('../img/t80.png');
	width: 48.2758%;
	right: 3.4482%;
	bottom: 5.1282%;
}

.topnews .box h6{
	display: none;
}
.topnews .box h2{
	color: #df0020;
	font-family: 'Arvo', serif;
	font-weight: 700;
	font-size: 1.250em;
	line-height: 1.1em;
	margin-top: 7.1428%;
	margin-left: 7.1428%;
	margin-right: 7.1428%;
}
.topnews .box h2 a{
	color: #df0020;
	text-decoration: none;
}

.topnews .box p{
	color: #3d444e;
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 0.938em;
	line-height: 1.1em;
	margin-left: 7.1428%;
	margin-right: 7.1428%;
	margin-bottom: 0%;
}

.g.newsitem .g.news span.mehr,
.topnews .box span{
	color: #df0020;
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 0.938em;
	display: block;	
	margin-left: 7.1428%;
	margin-bottom: 7.1428%;
}
.topnews .box span a{
	color: #df0020;
	text-decoration: none;
}

.g.header{
	z-index: 499;
}

.g.newsitem .g.news span.mehr{
	margin-left: 0%;
	margin-bottom: 0%;
}

.g.newsitem .g.news span.mehr a{
	text-decoration: none;
	color: #DF0020;
}

.g.newsitem:last-child{
	/**
	background-image: url();
	border-bottom: 1px solid #d3dce2;
	*/
	padding-bottom: 40px;
}

.g.newsitem .g.news span.mehr i,
.topnews .box span i{
	font-size: 0.8em;
	vertical-align: middle;
}
.topnews .slides{
	border-bottom: 5px solid #dbe1e8;
}
.topnews .slides ul{
	width: 100%;
	overflow: hidden;
}
.topnews .slides ul{
	overflow: hidden;
}
.topnews .slides .pages{
	color: #3d444e;	
	float: left;
}
.topnews .slides .pagination{
	color: #C3011D;
	float: right;
}



.topnews ul li{
	width: 31.03448%;
	margin-right: 3.44827%;
	float: left;
}

.topnews ul li.odd{
	background-color: #d7e0e6;
}


.topnews .slides .elements{
	width: 100;
	overflow: hidden;
}

.topnews .slides .elements .item{
	float: left;
	width: 31.03448%;
	margin-right: 3.44827%;
	
}

.ie7{display: none;}

.g{
	display:inline; 
	float: left
}
.g.content{
	width: 92.1568627%;
	margin-left: 0%;
	margin-right: 0%;
	
	background: url('../img/bg2.jpg') repeat;
    padding-left: 3.9215%;
    padding-right: 3.9215%;
    width: 92.1569%;
	    
}
.g.content_left{
	width: 61.7021%;
	margin-right: 1.0638%;
	margin-left: 0;
}

.g.content_newsxboxtab{
	width: 100%;
	background-color: #c1cfd9;
	margin-left: -4.2553191%;
	
	margin-left: -4.19532%;
	
    padding-left: 4.2553191%;
    padding-right: 4.2553191%;
	border-top: 1px solid #a9bbc9;
    padding-bottom: 40px;
    
}

.g.content_right{
	width: 36.17021%;
	margin-left: 1.0638%;
	margin-right: 0%;
	background-color: #dbe1e8;
	border-top:1px solid #c0ccd6;
}
.g.content_right.t40{
	margin-top: 40px;
}
.printbox{
	background-color: #fff;
	margin-left:  5.8823%;
	margin-right: 5.8823%;
	margin-top: 5.8823%;
	margin-bottom: 5%;		
	border-bottom:5px solid #c0ccd6;
	width: 88.2352%;
}
.printbox h3{
	color: #97ccee;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 1.063em;
	padding-top: 5.8823%;		
	margin-left: 6.6666%;
	margin-right: 6.6666%;
	text-align: center;
}
.printbox ul{
	text-transform: uppercase;
	color: #df0020;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 1em;
	/** ul mittig*/
    float: left;
    left: 50%;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
.printbox ul a{
	color: #df0020;
	text-decoration: none;
}

.printbox ul li{ 
	/** ul mittig*/
    float: left;
    position: relative;
    right: 50%;
	padding: 0.5em 0.95em 0.8em;
}
.tr{
	margin-left:  5.8823%;
	margin-right: 5.8823%;
	background-color: #c0ccd6;
	line-height:1px;
	height:1px;
	width: 88.2352%;
}
.bannerr{
	margin-left:  5.8823%;
	margin-right: 5.8823%;
	margin-top: 5.8823%;
	margin-bottom: 5%;		
	width: 88.2352%;
}
.topnews{
	width: 100%;
}
.topnews ul{
	width: 100%;
}
.topnews ul img{
	width:98%;margin-left:1%;margin-right:1%;
}
img.logo{
	margin-bottom: 4.525%;
    margin-top: 4.525%;
/**	width: 30%;*/
}
.header ul{
	color: #fff;
}
.header .navbg{
	float: left;
	width: 100%; 
	background-color: #df001f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 1.063em;
	text-transform: uppercase;
	position: relative;
}

.header .navbg .sb {
	position: absolute;
	right: 60px;
	top:0px;
	width: 0;
	height: 100%;
	overflow: hidden;
}

.header .navbg .sb span i{
	margin-right: 34px;
	float: right;
	cursor: pointer;
}

.header .navbg .sb span b{
	font-weight: 600;
}

.header .navbg .sb span{
	border:0;
	padding: 10px;
	margin-left: 14px;
	height: 26px;
	color: #9EB2C0;
	font-family: 'Source Sans Pro';
	font-weight: 600;
	background-color: #fff;
	display:block;
	text-transform: none;
	font-size: 1.063em;
	margin-top: 10px; padding-top: 8px; padding-bottom: 8px; height: 25px; width: 100%;
	text-indent: -9999px;
}

.header .navbg .sb.open span{
	text-indent:0; 
}

.header .navbg .sb input{
	border:0;
	margin-left: 10px;
	height: 26px;
	color: #323a45;
	font-family: 'Source Sans Pro';
	font-weight: 600;
	font-size: 1.063em;
	padding:0;
	width: 640px;
}

.header .navbg .sb input:focus {
	outline-width: 0;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}



.header .navbgsub{
	float: left;
	width: 100%; 
	background-color: #dbe1e8;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 0.813em;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
	
}
.header .navbgsub li{
	color: #000;
  	padding: 0.25em 1.5em 0.45em;
  	background-image: none;
}

div.navbgsub ul li:hover{
	background-image: none;
}
.header .navbgsub li a{
	text-decoration: none;
	color: #000;
}

.header li.logo { 
	background-color: #c3011d; 
	background-image: none;
	color: #ff1d1d;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	font-size: 1.5em;
	padding: 0.55em 0.8em;

}
div.navbg ul#nav li.logo:hover{
background-color: #c3011d;	
border-color: #c3011d;
}

.header li.logo:hover{
	background-image: none;
}

.header li{ float: left; padding: 0.7em 1.4em 1.1em;
 
}

ul#nav li img{
	width: auto; height: 20%;
	margin-left: 0.5em;
	margin-bottom: 0px;
	position: relative;
    right: 0.2em;
    top: 30%;
}

.header li {
	cursor:pointer; 
	display: block; 
	border-top: 0.3em solid transparent;
	background: url(../img/ecker.svg) right 50% no-repeat;	
}

.header li:hover {
	background: url(../img/eckeb.svg) right 50% no-repeat;
} 

div.navbg ul#nav{
	position: relative;
}

.header li a{
	color: #fff;
	text-decoration: none;
}

.header li.more { display: none;  }
.header li.more i{ display: none; }
.header li.search { float: right; padding: 0.65em 1em 0.4em; font-size: 1.3em; background-image: none; cursor: pointer; }
.header li.user { display:none;  }

.header .navbg ul#nav li:hover{
background-color: #9eb2c0;	
border-top: 0.3em solid #8697a3;
}


.header .navbg li.search:hover,
.header .navbg li.logo:hover{
background-color: #C3011D;
border-top: 0.3em solid #C3011D;	
}

div.navbg ul#nav li.search:hover,
.header li.user:hover, 
.header li.more:hover, 
.header li.search:hover {
	background-color: #DF001F;
	border-top: 0.3em solid #DF001F;
	
}

div.navbg ul#nav li.search:hover{
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}




.g.newsitem {
	margin-top: 40px;
	background: url('../img/shadow1.png') no-repeat   50% bottom;
	padding-bottom: 54px;
}
.g.newsitem .g.imgcontainer{
	width: 47.93103448%;
	margin-right: 3.448275862%;
	border:1px solid #cde4fd;
	float: left;
	background-color: #fff;
	-webkit-box-shadow: 0px 5px 0px #efefef; 
	-moz-box-shadow: 0px 5px 0px #efefef;
	box-shadow: 0px 5px 0px #efefef;
	
}
.g.newsitem.right .g.imgcontainer {
	float: right;
	
	position: relative;
	margin-right: 0;
	margin-left: 3.448275862%;
}
/**
.g.newsitem .g.imgcontainer img{
	width: 92.8571%;
	padding: 3.5714%;
	background-color: #fff;
}
*/
.g.newsitem .g.imgcontainer div.img{
	width: 88.7640%;
	 cursor: pointer;
	margin: 5.6180%;
	background-color: #fff;
	height: 168px;
}

.g.newsitem .g.imgcontainer span.more{
	background-color: #FF0000;
	position: absolute;
	right:0;
	bottom:0;
	color: #fff;
	font-size: 0.7em;
    padding: 4px 6px 1px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: -1px; margin-right: -1px;
}

.g.newsitem .g.news.noimg{
	width: 100%;
}

.g.newsitem .g.news{
	width: 48.27586207%;
	float: left;
}
.g.newsitem .g.news h4{
	color: #DF0020;
    font-family: 'Arvo',serif;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.2em;
}

.g.newsitem .g.news h4 a{
	color: #DF0020;
	text-decoration: none;
}

.g.newsitem .g.news span:last-child{display: none;}
.g.newsitem .g.news span.datum{display: none;}

.g.newsitem .g.news div.kat{
	background-color: #df0020;
	text-transform: uppercase;
	color: #fff;
    font-family: 'Arvo',serif;
    font-size: 0.59em;
    float:left;
    display:inline;
    font-weight: 400;
    line-height: 1em;
    padding: 5px 5px;
    margin-right: 10px;
	margin-top: 3px;    
}

.g.newsitem .g.news p{
	font-family: 'Source Sans Pro';
    line-height: 1.3em;
    font-size: 0.938em;
    font-weight: 400;
    margin-bottom: 0;
}



body {
	font-size:100%;  
}


.fixed {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}

/**
 * 	************************************* SLIDER Startseite *************************************
 * 	************************************* SLIDER Startseite *************************************
 * 	************************************* SLIDER Startseite *************************************
 */



/** Stage container **/

.connected-carousels .stage {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
	border-top:1px solid #c1c3c5;
}

.connected-carousels .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.connected-carousels .photo-credits a {
    color: #fff;
}

/** Navigation container **/

.connected-carousels .navigation {
    width: 100%;
    
    position: relative;
}

/** Shared carousel styles **/

.connected-carousels .carousel {
    overflow: hidden;
    position: relative;
}

.connected-carousels .carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.connected-carousels .carousel li {
    float: left;
}

.connected-carousels div.stage div.carousel ul li.topnews{
	position: relative;
}

.connected-carousels .carousel-navigation li{
	border: 0px;
	padding: 0px;
}

/** Stage carousel specific styles **/

.connected-carousels .carousel-stage {
	height: auto;
	max-height: 390px;
	overflow: hidden;
}

/** Navigation carousel specific styles **/

.connected-carousels .carousel-navigation {
    height: auto;
    width: 100%;
border-bottom: 1px solid #dbe1e8;

}

.connected-carousels .carousel-navigation li {
    cursor: pointer;
    margin-right: 20px;
    max-width: 180px;
    
    
}

.connected-carousels .carousel-navigation li img {
    display: block;
    background-color: #fff;
    border: 1px solid #c5d6e6;
    padding: 9px;
	-webkit-box-shadow: 0px 5px 0px #efefef; 
	-moz-box-shadow: 0px 5px 0px #efefef;
	box-shadow: 0px 5px 0px #efefef;    
}


.connected-carousels .carousel-navigation li.active img {
	-webkit-box-shadow: 0px 5px 0px #d1dae1; 
	-moz-box-shadow: 0px 5px 0px #d1dae1;
	box-shadow: 0px 5px 0px #d1dae1;    
	background-color: transparent;
}

.connected-carousels .carousel-navigation li.active  {
    border: 0px;
    background-color: #d2dce2;
}

/** Stage carousel controls **/

.connected-carousels .prev-stage,
.connected-carousels .next-stage {
    display: none;
    position: absolute;
    top: 33%;
    height: 50px;
    color: #fff;
    width: 36px;
    margin-top: -25px;
}

.connected-carousels .prev-stage {
    left: 0;
}

.connected-carousels .next-stage {
    right: 0;
}

.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {
    opacity: .5;
}

.connected-carousels .prev-stage span,
.connected-carousels .next-stage span {
    display: block;
    position: absolute;
    top: 50;
    width: 36px;
    height: 50px;
    text-indent: -999999px;
    
}

.connected-carousels .prev-stage span{
	/**background: url('../img/prev.svg') no-repeat;*/
	background: url('../img/prev.png') no-repeat;
}
.connected-carousels .next-stage span {
    /**background: url('../img/next.svg') no-repeat;*/
    background: url('../img/next.png') no-repeat;
}

.connected-carousels .prev-stage span {
    left: 0px;
}

.connected-carousels .next-stage span {
    right: 0px;
}

.connected-carousels .prev-stage:hover span,
.connected-carousels .next-stage:hover span {
    display: block;
}




.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {
    opacity: .5;
    cursor: default;
}


div.connected-carousels div.navigation div.carousel ul li.acive h5{
	color: #9eb2c0;
}
div.connected-carousels div.navigation div.carousel ul li.active h4{
	color: #323a45;
}


div.connected-carousels div.navigation div.carousel ul li h5{
	color: #9eb2c0;
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 0.875em;
	line-height: 1.1em;
	margin: 10px;
	 
}
div.connected-carousels div.navigation div.carousel ul li h4{
	color: #df0020;
	font-family: 'Arvo', serif;
	font-weight: 400;
	font-size: 0.875em;
	line-height: 1.1em;
	margin: 10px;
}

div.connected-carousels div.navigation div.carousel ul li h4 a{
	color: #df0020;
	text-decoration: none;
}

div.connected-carousels div.navigation .slides .pages{
	color: #3d444e;	
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	
}
div.connected-carousels div.navigation .slides .pagination{	
	color: #C3011D;
	float: right;
	font-size: 1.25em;
	margin-top: 10px;
	cursor: pointer;
	margin-bottom: 10px;
}

div.connected-carousels div.navigation .slides{
	border-bottom: 5px solid #dbe1e8;
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 0.938em;
	line-height: 1.1em;
	
}
div.connected-carousels div.stage div.carousel ul li img{
    display: block;
    max-width: 100%;
    height: auto !important;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Pagination **/

.jcarousel-pagination {
	display:none;
    position: absolute;
    bottom: 10px;
    margin: 0;
    width: 100%;
    text-align: center;
/**
	left: 50%;
    transform: translate(-50%, 0px);*/
}


.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;
    background: #C1C3C5;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;
    margin-right: 7px;
}

.jcarousel-pagination a.active {
    background: #df0020;
    color: #fff;
    opacity: 1;

}	

.content_newsxboxtab ul.tabs{
	margin-top: 20px;
}

.content_newsxboxtab ul.tabs li{
	float: left;
    padding: 0.7em 1.5em;
    cursor: pointer;
    color: #323a45;
    font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 1.063em;
}

.content_newsxboxtab ul.tabs li.active{
    background-color: #fff;
    color: #97ccee;
}

.content_newsxboxtab div.img{
	width: 48.7234%;
	float: left;
	margin-right: 2.1277%;
	background-color: #fff;
	margin-top: 15px;
	
	
	border: 1px solid #CDE4FD;
	
	-webkit-box-shadow: 0px 5px 0px #bdcbd5; 
	-moz-box-shadow: 0px 5px 0px #bdcbd5;
	box-shadow: 0px 5px 0px #bdcbd5;

}
.content_newsxboxtab div.img .inner{
	width: 96.0699%;
	margin: 1.9651%;
	background-color: #dbdad7;
	min-height: 289px;
}

.content_newsxboxtab div.list{
	width: 48.9362%;
	float: left;
	margin-top: 15px;
}
.content_newsxboxtab .item{
	display: none;
}
.content_newsxboxtab .item.active{
	display: block;
}

.content_newsxboxtab div.list h2{
	display: none;
}

.content_newsxboxtab div.list ul li{
	cursor:pointer;
	background-color: #9eb2c0;
	/**background: url('../img/ecke.svg') right bottom / 12% auto no-repeat;*/
		
	background: url('../img/ecke.png') right bottom no-repeat;
	min-height: 103px;
	border-bottom: 1px solid #9eb2c0;
	
}
.content_newsxboxtab div.list ul li.active{
background-color: #9eb2c0;
}

.content_newsxboxtab  div.list div.img{
	border:0;
	width: 21.7391%;
	float: left;
	margin-top:19px;
	margin-left: 1.9565%;
	background-color: #dcdad8;
	min-height: 67px;
	
}

.content_newsxboxtab  div.list h4{
		color: #5e6d82;
	    font-family: 'Arvo',serif;
	    font-size: 1.125em;
	    font-weight: 400;
	    line-height: 1.1em;
	    width: 83.8235%;
	    margin-left: 4.1176%;
	    padding-top: 21px;
	    margin-bottom: 0px;
}

.content_newsxboxtab  div.list h4 a{
	color: #5e6d82;
	text-decoration: none;
}

.footer{
    background: none repeat scroll 0 0 #3d444e;
    border-top: 5px solid #343a42;
    display: inline-block;
    color: #9ea7b3;
    width: 100%;
}

.footer .footer_wrapper{
max-width: 1280px; width: 1020px; margin: auto;
}
.footer .footer_inner{
    margin-left: 0;
    margin-right: 0;
    padding-left: 3.9215%;
    padding-right: 3.9215%;
    width: 92.1569%;
    padding-top: 50px;
}

.footer .footer_column {
    float: left;
    min-height: 150px;
    padding-right: 2.1277%;
    width: 23.4043%;
    padding-bottom: 50px;
}
.footer .footer_column span{
	font-family: 'Arvo', serif;
	color: #fff;
	font-weight: 700;
	font-size: 1.5em;
	line-height: 1.1em;
	
}
.footer .footer_column ul{
	margin-top: 20px;
	list-style-position: outside;
}
.footer .footer_column ul li:first-child{
	border-top: 2px solid #333a44;
}
.footer .footer_column ul li{
	border-bottom: 1px solid #333a44;
}

.footer .footer_column:last-child ul li{
	border-bottom: 0px;
}

.footer .footer_column.last{
padding-right: 0;
}



.footer .footer_column ul li.mail{
	background: url(../img/mail.png) no-repeat 0 25px;
	padding-bottom: 30px;
	padding-left: 54px;
	padding-top: 20px;
}
.footer .footer_column ul li.phone{
	background: url(../img/phone.png) no-repeat 0 5px;
	padding-bottom: 30px;
	padding-left: 54px;
}
.footer .footer_column ul li.location{
	background: url(../img/location.png) no-repeat 0 5px;
	padding-bottom: 30px;
	padding-left: 44px;
}
.footer .footer_column ul li a:hover,
.footer .footer_column ul li a{
	color: #9ea7b3;
	text-decoration: none;
	line-height: 1.1em;
}
.footer .footer_column ul li{
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 1.125em;
	line-height: 1.8em;
}

.footer .footer_column:last-child {
	padding-right: 0%;
}

.bottomfooter{
	background-color: #2e353e;
	height: 60px;	
}
.footer .bottomfooter .wrapper{
max-width: 1280px; width: 1020px; margin: auto;
}
.footer .bottomfooter .wrapper .inner{
    margin-left: 0;
    margin-right: 0;
    padding-left: 3.9215%;
    padding-right: 3.9215%;
    width: 92.1569%;
}

.bottomfooter li{
	float: left;
	color: #fff;
	font-family: 'Source Sans Pro';
	font-weight: 300;
	font-size: 0.875em;
	padding: 15px;
}

.bottomfooter li a:hover,
.bottomfooter li a{
	color: #fff;
	text-decoration: none;
}

.bottomfooter li span.ss-icon{
	font-size:0.8em;
}
.bottomfooter li:first-child{
	padding-left: 45px;
	background: url(../img/infosatfooter.png) no-repeat 0 52%;
}
.bottomfooter li:last-child{
float: right;
padding-right: 0;
}
#content{
	max-width: 1280px; width: 1020px; margin: auto;
}

/**
 * 	************************************* PAGE SLIDE *************************************
 * 	************************************* PAGE SLIDE *************************************
 * 	************************************* PAGE SLIDE *************************************
 */


/**
 * 	************************************* DROP DOWN *************************************
 * 	************************************* DROP DOWN *************************************
 * 	************************************* DROP DOWN *************************************
 */

.drop{
	display: none;
	width: 940px;
	min-height: 200px;
	background-color: #fff;
	left: 0;
    position: absolute;
    top: 60px;
    width: 940px;
    z-index: 100;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
-webkit-box-shadow: 0px 10px 10px 3px rgba(107, 91, 91,0.5); /* WebKit */
-moz-box-shadow: 0px 10px 10px 3px rgba(107, 91, 91,0.5); /* Firefox */
box-shadow: 0px 10px 10px 3px rgba(107, 91, 91,0.5); /* Standard */ 
}

.header .navbg li:hover .drop{
	/**display: block;*/
}

.header .navbg li.active .drop{
	display: block;
}

ul#nav li div.drop ul.navsub{
margin:0;
padding: 0 0em;
background-color: #dbe1e8;
padding-top: 24px;
width: 21.2766%;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-left-radius: 4px;
float: left;
min-height: 270px;
}

ul#nav li div.drop ul.navsub li a,
ul#nav li div.drop ul.navsub li{
float: none;
font-size: 1em;
color: #3D444E;
font-family: 'Source Sans Pro';
font-weight: 400;
text-transform: none;	
padding: 0;
border-top: 0;
padding: 0 1em;
line-height: 1.7em;
background-image: none;
}
ul#nav li div.drop ul.navsub li:last-child{
margin-bottom: 40px;
}

ul#nav li div.drop ul.navsub li:hover,
ul#nav li div.drop ul.navsub li.active{
border-top: 0;
background: url(../img/subpfeil.png) right 50% no-repeat;
border-right: 10px solid transparent;
color: #32afff;	
background-color: #fff;
}

ul#nav li div.drop div.libox{
	width: 78.7234%;
	float: left;
	display: none;
}

ul#nav li div.drop div.libox.active{
	display: block;
}

ul#nav li div.drop div.libox .mbox:first-child{
	margin-left: 2.0270%;
}
ul#nav li div.drop div.libox .mbox{
	width: 30.5011%;
	margin-right: 2.0270%; 
	float: left;
}
ul#nav li div.drop div.libox .mbox .mimg{
	width: 100%;
	background-color: #dbe1e8;
	min-height: 152px;
	margin-top: 15px;
}

ul#nav li div.drop div.libox .mbox span{
	color: #9eb2c0;
	font-size: 0.813em;
	font-family: 'Source Sans Pro';
	font-weight: 400; 
}

ul#nav li div.drop div.libox .mbox h6 a:hover,
ul#nav li div.drop div.libox .mbox h6 a,
ul#nav li div.drop div.libox .mbox h6{
	font-family: 'Arvo',serif;
	font-size: 1.063em;
	font-weight: 700;
	color: #df0020;
	text-transform: none;
	text-decoration: none;
}
#pageslide div.footer_column{
margin-top: 30px;
}
#pageslide div.footer_column span.head{
	font-family: 'Arvo',serif;
	font-size: 1.25em;
	font-weight: 700;
	color: #fff;
	margin-left: 20px;
	margin-bottom: 10px;
	display:block;	
}

#pageslide div.footer_column ul li{
	background-image: none;
	font-family: 'Source Sans Pro';
    font-size: 1.125em;
}


#pageslide div.footer_column ul li.mail {
    background: url("../img/mail.png") no-repeat scroll 0 20px rgba(0, 0, 0, 0);
    padding-bottom: 20px;
    padding-left: 45px;
    padding-top: 20px;
    border-bottom: 0;
}

#pageslide div.footer_column ul li.phone {
    background: url("../img/phone.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
    padding-bottom: 30px;
    padding-left: 45px;
    border-bottom: 0;
}

#pageslide div.footer_column ul li.location {
    background: url("../img/location.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
    padding-bottom: 30px;
    padding-left: 35px;
    border-bottom: 0;
}
#pageslide div.footer_column ul {
list-style-position: outside;
}

html body div#pageslide ul li.logo {
	display: block;
	/**background: url("../img/infosatweiss.svg") no-repeat scroll 0 50% / 60% auto rgba(0, 0, 0, 0);*/
	background: url("../img/infosatweiss.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	height: 42px;
	padding-bottom: 40px;
	border-bottom: 2px solid #333A44;
}

html body div#pageslide ul li.logo i{display: none;}


.toplist{
width:  88.2353%;
margin: 5.8824%; 
}

.toplist .tab{
	background-color: #c1cfd9;
	padding: 1em 0;
	width: 50%;
	float: left;
	text-align: center;
	font-family: 'Source Sans Pro';
    font-size: 1.063em;
    font-weight: 700;
	cursor: pointer;	
}
.toplist .tab.active{
color: #97ccee;
background-color: #fff;
}

.toplist .two{
	display: none;
}

div.toplist div.tabs.active{
	background-color: #fff;
	padding-bottom: 30px;
}

div.toplist div.tabs div.newsitem{
	padding-top: 30px;
}

div.toplist div.tabs div.newsitem div.imgcontainer{
	width: 27.6667%; 
	margin-right: 8%;
	float: left;
}

div.toplist div.tabs div.newsitem div.imgcontainer .img {
	float: right;
	height: 55px;
	left: 13px;
	position: relative;
	width: auto;
}

div.toplist div.tabs div.newsitem div.news{
	width: 64.3333%; 
	float: left;
}
div.toplist div.tabs div.newsitem div.news h6{
		font-family: 'Arvo',serif;
	font-size: 0.875em;
	font-weight: 400;
	color: #df0020;
	margin-bottom: 0;
	line-height: 1.2em;
	width: 85.4922%;
}
div.toplist div.tabs div.newsitem div.news h6 a{
	color: #df0020;
	text-decoration: none;
} 		 

div.toplist div.tabs div.newsitem div.news span{
	font-family: 'Source Sans Pro';
    font-size: 0.875em;
    font-weight: 400;
 	color: #9eb2c0;
 }


ul.social{
	position: fixed;
	left:0px;
	top:40px;
}
ul.social li{
	margin-left:0;
	padding-left:0;
	width: 45px;
	background-color: #df0020;
	height: 50px;
	margin-bottom: 1px;
	text-indent: -9999px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	cursor: pointer;
	border-bottom-right-radius: 4px;
}

ul.social li.fb{
/**background: url("../img/social_fb.svg") no-repeat scroll 50% 50% / 25% auto #DF0020;*/
background: url("../img/social_fb.png") no-repeat scroll 50% 50% #DF0020;
	
}
ul.social li.twitter{
/**background: url("../img/social_twitter.svg") no-repeat scroll 50% 50% / 40% auto #DF0020;*/
	background: url("../img/social_twitter.png") no-repeat scroll 50% 50% #DF0020;
}
ul.social li.rss{
/**background: url("../img/social_rss.svg") no-repeat scroll 50% 50% / 50% auto #DF0020;*/
	background: url("../img/social_rss.png") no-repeat scroll 50% 50% #DF0020;
}
ul.social li.cart{
	display: none;
	text-indent: 0;
	color: #fff;
	font-size: 1.5em;
	text-align: center;
	
		
}
ul.social li.cart i{ 
	padding-top: 15px; 
	display: block;
}

li.desktop{display: none;}

div.landscape{display: none;}

.metanav ul {
	float: right;
	border-bottom: 1px solid #dbe1e8;
}

.metanav {
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 0.813em;
}
.header .metanav li {
    float: left;
    padding: 0.7em 1em;
    /*border-bottom: 1px solid #dbe1e8;*/
}



.header .metanav li:first-child {
	padding-left:0;
}
.header .metanav li:last-child {
	padding-right:0;
}

.header .metanav li.middle {
	border-right: 1px solid #dbe1e8;
}

.header .metanav li a,
.header .metanav li a:hover,
.header .metanav li{
	color: #9eb2c0;
	background-image: url(); 
}
.header .metanav li.red a,
.header .metanav li.red a:hover,
.header .metanav li.red{
	background-image: url();
	color: #df0020;
}


div#content div.g div.g div.cart{
	float: right;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.25em;
	position: absolute;
	right: 0px;
	top:70px;
}
div#content div.g div.g div.cart a:hover,
div#content div.g div.g div.cart a{color: #3d444e;text-decoration: none;}
div#content div.g div.g div.cart span.ss-icon{
	font-size: 0.813em;
	padding-right: 15px;
}


#toTop {
        background:#df0020;
        text-align:center;
        padding:10px 15px 8px 15px;
        position:fixed;
        bottom:40px;
        right:40px;
        cursor:pointer;
        display:none;
        color:#fff;
        -webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
}


.content_newsxboxtab .list div.img {
    box-shadow: 0 0 0;
   }
   

	ul li span.ss-navigateright{
		display: none;
	}
	ul li span.ss-navigatedown{
		display: none;
	}


	
	.newsdetail .artikelinfo.noimg{
		border-top: 1px solid #C0CCD6;
		margin-top:0px; 
		padding-top:10px;
	}
	
	.newsdetail .artikelinfo{
		display: block;
		margin: 10px 0;
		font-size: 1em;
			
	}
	
	.newsdetail .artikelinfo a,
	.newsdetail .artikelinfo .datum{
		color: #97ccee;
		text-decoration: none;
		font-family: 'Arvo', serif;
		font-weight: 400;
	}
	.newsdetail .artikelinfo a{
		float: right;
	}

	.newsdetail .artikelinfo a:hover{
		color: #DF0024;		
	}


	.newsdetail .imgcontainer{
		width: 99.6552%;
		background-color: #fff;
		border: 1px solid #CDE4FD;
		box-shadow: 0 5px 0 #EFEFEF;
	}
.newsdetail .imgcontainer .img {
    margin: 1.5571%;
    min-height: 370px;
    width: 96.8858%;
}

	.newsdetail .artikeltools{
		display: block;
		color: #9ea7b3;
		font-family: 'Source Sans Pro';
	    font-size: 1em;
	    font-weight: 600;
	}
	.newsdetail .artikeltools i {
		font-size: 1.063em;
		vertical-align: -3px;
		padding-right: 2px;
	}
	.newsdetail .artikeltools span{
		color: #323a45;
		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 1.25em;
		display: block;
		border-bottom: 5px solid #dbe1e8;
		padding-bottom: 6px;
		margin-bottom: 16px; 
	}
	.newsdetail .artikeltools li{
		float: left;
		padding-right: 5px;
		margin-bottom: 20px;
	}
	.newsdetail .artikeltools li a:hover,
	.newsdetail .artikeltools li a{
		color: #9EA7B3;
		text-decoration: none;
	}
	

	.newsdetail div.kat {
	    background-color: #DF0020;
	    color: #FFFFFF;
	    display: inline;
	    float: left;
	    font-family: 'Arvo',serif;
	    font-size: 0.75em;
	    font-weight: 700;
	    line-height: 1em;
	    margin-right: 10px;
	    margin-top: 0px;
	    padding: 9px;
	    text-transform: uppercase;
	}
	#site-map h2,
	.static1 h1,
	.newsdetail h1{
		font-family: 'Arvo',serif;
	    font-size: 1.563em;
	    font-weight: 700;
	    color: #DF0024;	   
	} 
	
	.static1 .links{
		float: left;
		width: 50%;
	}
	.static1 .rechts{
		float: right;
		width: 50%;
	}
	#site-map h3,
	#site-map h4,
	body.page-search h2,
	.static1 h2,
	.static1 h4,
	.newsdetail h2{
		font-family: 'Arvo',serif;
	    font-size: 1.188em;
	    font-weight: 700;
	    color: #3D444E;	   
	    margin-bottom: 1em;
	} 
	
	.newsdetail .autor{
		font-family: 'Source Sans Pro';
	    font-size: 0.938em;
	    font-weight: 700;
	    color: #9eb2c0;	   
	} 


div.newsdetail ul,
#user-login > div > p,
	#site-map  .content a,
	#site-map  .content,
	div.content div.field div.field-items div.field-item p,
	div.webform-confirmation p,
	
	div.region div.links,
		
	
	.static1 p,
	.newsdetail p{
		font-family: 'Source Sans Pro';
		font-weight: 400;
	    font-size: 1.125em;
	    color: #3D444E;
	} 
	hr.shadow{
		color: transparent;
		line-height: 14px;
		height: 14px;
    	margin: 20px 0 40px 0;
	    background: url("../img/shadow1.png") no-repeat scroll 50% bottom transparent;
	    border:0px;
	}
	
	.newsdetail p b{
		font-weight: 700;
	}
	
	.banner2{
		margin: 20px 0;
		border-bottom: 5px solid #dbe1e8;
		padding-bottom: 30px;
		padding-top: 25px;
		border-top: 5px solid #dbe1e8;
		margin-bottom: 40px;
	}
	
	.banner2 img{
		float: left;
	}
	
	.banner2 span{
		margin-top: 40px;
		color: #df0020;
		font-family: 'Arvo',serif;
	    font-size: 1.313em;
	    width: 50%;
	    font-weight: 700;
	    float: left;
	}
	
	.breadcrumb{
		display: block;
	}
	
	
	.header div.breadcrumb ul li{
		background: url();	
		font-family: 'Source Sans Pro';
	    font-size: 0.938em;
	    font-weight: 600;
	    float: left;
	    border:0;
	    margin-bottom: .8em;
	    padding: 0;		
	}
	
	.breadcrumb ul li a:hover,
	.breadcrumb ul li a{
		color: #000;
		text-decoration: none;	
	}
	
	
	
	.header div.breadcrumb ul li.ss-navigateright{
		font-size: 0.5em;
		margin-top: 2px;
		color: #000;
		padding: 0 10px;
	}


	.header div.breadcrumb ul li.last a,
	.header div.breadcrumb ul li.last {
		color: #DF0020;
	}

	.blaetter{
		background-color: #DBE1E8;

	}	

	/*** slider heft detailseite */
	
	.blaetter .jcarousel-wrapper{ position: relative; margin-bottom: 40px;}
	
	.blaetter .jcarousel {
	    position: relative;
	    overflow: hidden;
	    width: 100%;
	    height: auto;
	}
	
	.blaetter .jcarousel ul {
	    width: 20000em;
	    position: relative;
	    list-style: none;
	    margin: 0;
	    padding: 0;
	}
	
	.blaetter .jcarousel li {
	    float: left;
	    
	}
	
	.blaetter .jcarousel li img{
		/**margin: 20px 7.2414%;**/ 
	}




	.blaetter li div.fix{
		width: 495px;
		height: 350px;
		padding: 20px 7.2414%; 
	}
	
	.blaetter li div{
		width: 495px;
		height: 350px;
		background-position: left top;
		background-repeat: no-repeat;
	}

	
	.blaetter li.s{
		display: none;
	}
	
	
	.blaetter .jcarousel-control-prev,
	.blaetter .jcarousel-control-next {
	    display: block;
	    position: absolute;
	    top: 50%;
	    height: 50px;
	    color: #fff;
	    width: 36px;
	    margin-top: -25px;
	    text-indent: -9999px;
	}
	
	.blaetter .jcarousel-control-prev {
	    left: 0;
	    background: url('../img/prevr.png') no-repeat;
	}
	
	.blaetter .jcarousel-control-next {
	    right: 0;
	    background: url('../img/nextr.png') no-repeat;
	}
	
	.blaetter .jcarousel-control-prev:hover span,
	.blaetter .jcarousel-control-next:hover span {
	    display: block;
	}
	
	.blaetter .jcarousel-control-prev.inactive,
	.blaetter .jcarousel-control-next.inactive {
	    opacity: .5;
	    cursor: default;
	}



	// blaetter2
	.blaetter2{
		background-color: #DBE1E8;

	}	

	/*** slider heft detailseite */
.blaetter2 .jcarousel li{
	margin-left: 0px;
}
	
	.blaetter2 .jcarousel-wrapper{ position: relative; margin-bottom: 40px;}
	
	.blaetter2 .jcarousel {
	    position: relative;
	    overflow: hidden;
	    width: 100%;
	    height: auto;
	}
	
	.blaetter2 .jcarousel ul {
	    width: 20000em;
	    position: relative;
	    list-style: none;
	    margin: 0;
	    padding: 0;
	}
	
	.blaetter2 .jcarousel li {
	    float: left;
	    
	}
	
	.blaetter2 .jcarousel li img{
		/**margin: 20px 7.2414%;**/ 
	}




	.blaetter2 li div.fix{
		width: 495px;
		height: 350px;
		padding: 20px 7.2414%; 
	}
	
	.blaetter2 li div{
		width: 495px;
		height: 350px;
		background-position: left top;
		background-repeat: no-repeat;
	}

	
	.blaetter2 li.s{
		display: none;
	}
	
	
	.blaetter2 .jcarousel-control-prev,
	.blaetter2 .jcarousel-control-next {
	    display: block;
	    position: absolute;
	    top: 50%;
	    height: 50px;
	    color: #fff;
	    width: 36px;
	    margin-top: -25px;
	    text-indent: -9999px;
	}
	
	.blaetter2 .jcarousel-control-prev {
	    left: 0;
	    background: url('../img/prevr.png') no-repeat;
	}
	
	.blaetter2 .jcarousel-control-next {
	    right: 0;
	    background: url('../img/nextr.png') no-repeat;
	}
	
	.blaetter2 .jcarousel-control-prev:hover span,
	.blaetter2 .jcarousel-control-next:hover span {
	    display: block;
	}
	
	.blaetter2 .jcarousel-control-prev.inactive,
	.blaetter2 .jcarousel-control-next.inactive {
	    opacity: .5;
	    cursor: default;
	}

	div.newsdetail .galldescbox ul{
		font-size: 1rem;
	}

.gallbildcounttxt{
	text-align: center;
	margin-bottom:10px;
}

	div.newsdetail .galldescbox ul li{
		margin-left: 0;
		list-style-type: none;
		display:none;
	}
	// ende blaetter2
	
	.heftdetail .thema{
		width: 68.9655%;
		margin-right: 3.4483%;
		float: left;
	}
	.heftdetail .buttons{
		width: 27.5862%;
		float: left;
	}
	
	.heftdetail .tt .buttons{
		padding-top: 50px;
	}
	
	.heftdetail .thema h3{
		color: #97ccee;
		font-family: 'Arvo',serif;
	    font-size: 1em;
	    font-weight: 400;
	}
	
	.heftdetail .thema h2{
		color: #df0020;
		font-family: 'Arvo',serif;
	    font-size: 1.563em;
	    font-weight: 700;
	}
	.heftdetail .thema p{
		font-family: 'Source Sans Pro';
		font-weight: 400;
	    font-size: 1.125em;
	    color: #3D444E;
	    line-height: 1.2em;
	    margin-bottom: 0;
	}
	
	.heftdetail .buttons span{
		color: #5e6d82;
		font-family: 'Source Sans Pro';
		font-weight: 400;
	    font-size: 0.938em;
	    display: block;
	    line-height: 1.2em;
	    margin-bottom: 25px;
	}

	.btn{
		font-family: 'Source Sans Pro';
		font-weight: 600;
	    font-size: 0.813em;
	    color: #fff;
	    padding: 5px 10px;
	    display: block;
	    -webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		text-align: center;
		margin-bottom: 10px;
		text-transform: uppercase;
		cursor: pointer;
	}
	.btn:hover{
		text-decoration: none;
	}
	
	.btn.b{
	background-color: #9eb2c0;
	}
	
	.btn.r{
	background-color: #df0020;
	}

	.heftdetail .tt{
		border-bottom: 1px solid #d3dce2;
		margin-bottom: 20px;
		padding-bottom: 20px;		
	}	

	.heftdetail .editorial {
	    background-color: #DBE1E8;
	    position: relative;
	    text-align: center;
	    padding-bottom: 30px;
	}

	.heftdetail .editorial h6{
	    color: #df0020;
		font-family: 'Arvo',serif;
	    font-size: 1.313em;
		padding-top: 15px;	    
	    font-weight: 700;	
	    width: 58.6207%;
	    margin: 0 0 10px;    
	}	

	.heftdetail .editorial p{
	    color: #3d444e;
		font-family: 'Source Sans Pro';
		font-weight: 600;
	    font-size: 0.938em;
	    width: 55.1724%;
	    margin: 0 3.4483%; 
		background: url(../img/sign.png) 50% bottom no-repeat;
		padding-bottom: 60px;
	}	
	
	.heftdetail .editorial img{
		position: absolute;
		right: 15px;
		top:-10px;
	}
	
	hr.hr1{
    	margin: 20px 0;
    	border:0;
    	border-top: 1px solid #DBE1E8;
	}
	
	.heftdetail span.tt2  {
	    border-bottom: 5px solid #DBE1E8;
	    color: #323A45;
	    display: block;
	    font-family: 'Arvo',serif;
	    font-size: 1.25em;
	    font-weight: 700;
	    padding-bottom: 6px;
	    margin-bottom: 0px;
	    padding-top: 60px;
	    float: left;
	    width: 100%;
	}
	
	.heftdetail span.tt2.inh{
		float: none;
	}
	
	.heftdetail .g.newsitem {
		background: url("../img/shadow1.png") no-repeat scroll 50% bottom transparent;
		padding-bottom: 30px;
		border-bottom:0;
		margin-top: 30px;
	}
	.heftdetail .g.newsitem .g.imgcontainer {
	    margin-right: 2.5862%;
	    width: 30.6897%;
	}
	
	.heftdetail .g.newsitem .g.imgcontainer div.img {
	    height: 100px;
	}
	
	.heftdetail .g.newsitem .g.news {
		width: 66.3793%;
	}
	.heftdetail .g.newsitem .g.news.wide {
		width: 100%;
	}
	
	.heftdetail .g.newsitem .g.news p{
	padding-bottom: 20px;
	}
		
	.heftdetail .g.newsitem .buttons{
		background-color: #dbe1e8;
		width: 100%;
	}
	.heftdetail .g.newsitem .buttons  span{
			width: 31.8966%;
			float: left;
			padding-left: 1.7241%;
			margin-top: 12px;
			margin-bottom: 0;
	}
	.heftdetail .g.newsitem .buttons .btn{
		float: left;
		display: inline;
		width: 21.3793%;
		margin-right: 0.6897%;
		padding: 5px 0;
		margin-top: 15px;
		margin-bottom: 15px; 
	}

	.heftdetail div.accordion{
		font-family: 'Source Sans Pro';
	}
	
	.heftdetail div.accordion .ex{
		display: none;
	}

	.heftdetail div.accordion i{
		float: right;
		color: #df0020;
		font-size: 0.688em;
	}

	.heftdetail div.accordion h3{
		font-weight: 600;
		color:#3d444e;
		font-size: 0.938em;
		cursor: pointer;
		background: url(../img/shadow_acc.png) 0 0 repeat-x;
		padding: 12px 6px 10px 3px; 
	}
	.heftdetail div.accordion h3:first-child{
		background: url();
	}
	
	.heftdetail div.accordion h3.toDisable{
		cursor: default;
	}
	
	.heftdetail div.accordion p{
		font-size: 0.938em;
		font-style: italic;
		background-color: #e7ebf1;
		padding: 12px 10px 10px 20px; 
		border-left: 3px solid #df0020;
	}
	
	.heftdetail .inhaltb{
		background-color: #dbe1e8;
		width: 100%;		
		padding: 24px 0;
		border-top: 1px solid #d3dce2;
		margin-bottom: 40px;
	}
	
	
	
	.btn.big i{
		position: absolute;
		right:0;
		top:0;
		height:100%;
		
		font-size: 1.25em;
		background-color: #c3011d;
		padding: 14px 0;
		width: 50px;
	}
	
	.btn.big{
		overflow:hidden;
		position: relative;
		padding: 15px 60px 15px 10px;
		margin: 0 22.4138%;
		font-size: 1.063em;
	}
	
	#socialshareprivacy{
	background-color: #dbe1e8;
	padding: 2px 10px;
	}
	
	.page-sitemap .g.content_left,
	.heft-archiv .g.content_left {
	    margin:0;
	    width: 100%;
	}
	
	.heftbox{
		font-family: 'Source Sans Pro';
		float: left;
		width: 23.4043%;
		margin-right: 2.1277%;
		background-color: #dbe1e8;
		text-align: center;
		padding: 12px 0 20px 0;
		margin-bottom: 20px;
		min-height: 450px;
	}

	.heftbox.buecherbox{
		width: 100%; min-height: 300px;
	}

	.heftbox.buecherbox p {
		margin: 0 auto;
		width:80%;
		margin-bottom: 10px;
		text-align: justify;
	}

	.heftbox.buecherbox img{
	padding-bottom:10px;
	}

	.heftbox.buecherbox .btn.gr{
		margin-top: 0px;
	}

	
	.heftbox.l{
		margin: 0;
	}
	
	.heftbox h3{
		font-family: 'Arvo',serif;
	    font-size: 1.25em;
	    color: #df0020;
	    font-weight: 700;
	    margin-bottom: 0;
	}
	.heftbox h6{
		font-weight: 400;
		font-size: 1.063em;
		margin-bottom: 5px;
	}
	
	.heftbox span{
		font-size: 1em;
		color: #df0020;
		display: block;
		font-weight: 700;
		text-transform: uppercase;
	}
	
	.heftbox div.price{
		border-bottom: 1px solid #c1cfd9;
		border-top: 1px solid #c1cfd9;
		width: 81.8182%;
		margin: 10px auto;
		position :relative;
		color: #3d444e;
	}
	
	.heftbox div.price span{
		font-size: 1.875em;
		width: 50%;
		display:block;
		font-weight: normal;
		color: #3d444e;
	}
	.heftbox div.price div{
		width: 50%;
		text-align:left;
		font-family: 'Source Sans Pro';
		font-size: .625em;
		font-weight: 600;
		display:block;
		position :absolute;
		right: 0;
		top:0;
		padding: 8px 0;
	}
	
	.heftbox span.wk{
		color: #3d444e;
		font-size: 1.25em;
		font-weight: 600;
		text-transform: none;
		display: block;
		margin-bottom: 15px;
	}
	
	.btn.gr{
		background-color: #9eb2c0;
		width: 59.0909%;
		margin: 10px auto;
	}
	
	.g.newsitem.search .g.news {
    float: left;
    width: 100%;
	}
	.g.newsitem.search .g.news span.datum {
	    display: block;
	    color: #9EB2C0;
	    font-family: 'Source Sans Pro';
	    font-size: 0.875em;
	    font-weight: 400;
	    line-height: 1.1em;
	}


	.g.newsitem.search .g.news span:last-child {
	    display: inline;
	}


	div.accordion h3.ui-accordion-header{
		margin-bottom: 0;
	}

	

	.header div.navbg ul#nav li.more span{
		display: none;
	}

	div#edit-jahrgang-wrapper.views-exposed-widget div.views-operator div.form-item,
	.breadcrumb .year{
		border: 1px solid #dbe1e8;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		float: right;
	}

	div#edit-plz-wrapper div.form-item input,
	div#edit-jahrgang-wrapper div.form-item select#edit-jahrgang.form-select,
	.form-item-land select,
	.breadcrumb .year select{
		background-color: transparent;
		border: 0;
		padding: 5px;
		font-family: 'Source Sans Pro';
	    font-size: 0.938em;
	    font-weight: 600;
	    margin-top: 0px;
	}
	

ul li.leaf {
    list-style-type: none;
    list-style-image: url();
}


.heftdetail div.accordion h5{
	font-weight: 600;
	color:#DF0020;
	font-size: 0.938em;
	cursor: default;
	background: url(../img/shadow_acc.png) 0 0 repeat-x;
	padding: 12px 6px 10px 3px;
	margin-bottom: 0;
	font-family: 'Arvo',serif;
	font-size: 1em;
	font-weight: 600; 
	padding-top: 30px;
}


span.fhtitel h2,
span.hefttitel h2{
	color: #323a45;
	font-family: 'Arvo',serif;
	font-size: 1.313em;
	font-weight: 600;
	margin-bottom: 0px;
	padding-top: 20px;
	border-top:1px solid #c0ccd6;
}

span.fhtitel span,
span.hefttitel h1{
	color: #3D444E;
	font-family: 'Source Sans Pro';
    font-size: 1.125em;
    font-weight: 400;
    margin-bottom: 20px;	
}
span.fhtitel span{
	padding-bottom:20px;
	border-bottom:1px solid #c0ccd6;
	display: block;
}






div#block-facebook-comments-box-facebook-comments-box.block h2{
		color: #323a45;
		font-family: 'Arvo', serif;
		font-weight: 700;
		font-size: 1.25em;
		display: block;
		border-bottom: 5px solid #dbe1e8;
		padding-bottom: 6px;
		margin-bottom: 16px;	
}


#edit-jahrgang-wrapper{
	padding-right: 0;
}

div#edit-jahrgang-wrapper.views-exposed-widget{
position: absolute;
	right: 0;
	top: -48px;
}

div#edit-jahrgang-wrapper.views-exposed-widget label {
    margin: 0;
    display: inline;
    float: left;
    font-family: 'Source Sans Pro';
    font-size: 0.938em;
    font-weight: 600;
    padding-right: 10px;
    margin-top: 5px;
}

div#edit-jahrgang-wrapper.views-exposed-widget label.loading {
	background: url(../img/ajax-loader.gif) right 50% no-repeat;
	padding-right: 30px;
	margin-right: 10px; 
	padding-right: 25px;
}

div#edit-jahrgang-wrapper.views-exposed-widget .views-operator{
    display: inline;
    float: left;
    
}



.g.newsitem.fh {
    background: url("../img/shadow1.png") no-repeat scroll 50% bottom rgba(0, 0, 0, 0);
    border-bottom: 0 none;
    margin-top: 30px;
    padding-bottom: 50px;
}

.g.newsitem.fh .g.imgcontainer {
    background-color: #FFFFFF;
    border: 1px solid #CDE4FD;
    box-shadow: 0 5px 0 #EFEFEF;
    float: left;
    margin-right: 3.4483%;
    width: 19.8966%;
    margin-bottom: 50px;
}

.g.newsitem.fh .g.news {
    float: left;
    width: 100%;
}
	 	 
.g.newsitem.fh .g.imgcontainer div.img {
    height: 98px;
}

.g.newsitem.fh .g.news h5{
    color: #9EB2C0;
    font-family: 'Source Sans Pro';
    font-size: 0.938em;
    font-weight: 700;
}

.g.newsitem.fh .g.news p span{
	display: block;
    float: left;
    margin-right: 12px;
    width: 10px;
}

.g.newsitem.fh .g.news p{float: left;width: 65.2174%}

.g.newsitem.fh .g.news ul{
    float: right;
    position: absolute;
    min-width: 160px;
    right: 0;
    top: 0;
    
     list-style-position: outside;    
}

div#pageslide ul#nav li div.drop,
div#pageslide ul#nav li div.drop ul.navsub {
min-height: 100%;
}

div#pageslide ul#nav li div.drop ul.navsub li a, ul#nav li div.drop ul.navsub li a{
	color: #C1CFD9;
	padding-left: 0;
}


#pageslide ul li.first.white{
	margin-top: 20px;
}

#pageslide ul li.white a {
	color: #fff;
}

.g.newsitem .g.news ul li{
    font-family: 'Source Sans Pro';
    font-size: 0.938em;
    font-weight: 400;
    line-height: 1.3em;
    margin-bottom: 0;
	width: 160px;
}
.g.newsitem .g.news ul li.titel{
	font-weight: 600;	
}


.g.newsitem .g.news ul li.kat span {
	background-color: #df0020;
	text-transform: uppercase;
	color: #fff;
    font-family: 'Arvo',serif;
    font-size: 0.75em;
    float:left;
    display:inline;
    font-weight: 400;
    line-height: 1em;
    padding: 5px 5px;
	margin-bottom: 16px;
}


body.page-fachhandel input#edit-plz.form-text{
	width: 50px;
	height: 20px;
}


body.page-fachhandel form{
	float: right;
    position: absolute;
    right: 0;
    top: 0;
}



.g.content_left {
min-height: 1632px;
}



div#edit-plz-wrapper.views-exposed-widget div.views-widget div.form-item, 
.form-item-land{
    border: 1px solid #DBE1E8;
    border-radius: 5px;
    float: right;
}


form#views-exposed-form-fachhandel-page label{
	float: left;
	padding-right: 10px;
	margin: 5px 0 0;
}

form#views-exposed-form-fachhandel-page .views-exposed-widget{
    font-family: 'Source Sans Pro';
    font-size: 0.938em;
    font-weight: 600;
    
}


form#views-exposed-form-fachhandel-page div.views-widget{
	display: inline;
	float: left;
    	
}

form#views-exposed-form-fachhandel-page .form-submit{
    border-radius: 4px;
    color: #FFFFFF;
    background-color: #9EB2C0;
    cursor: pointer;
    text-transform: uppercase;
    border: 0px;
    display: block;
    font-family: 'Source Sans Pro';
    font-size: 0.813em;
    font-weight: 600;
    margin-bottom: 10px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0px; margin-bottom: 0px; height: 30px;
}

form#views-exposed-form-fachhandel-page div.views-exposed-widget.views-submit-button{
padding-right: 0px;
}
form#views-exposed-form-fachhandel-page {
margin-top: 22px;
}




#block-google-qr-code-qr-code{
	display: none;
}







#block-block-1 p .artikeltools span {
	display:none;
    
}

div#block-block-1.block div.content{
	display:	none;
	}




div.g div.g div.navbg ul#nav li div.drop ul.navsub li a{
	color: #3D444E;
}

div.g div.g div.navbg ul#nav li div.drop ul.navsub li.active a{
	color: #32AFFF;
}




#site-map .site-map-box {
    float: left;
    width: 33.3333%;
}

body.page-search .search-form{
	display: inline;
}





form#user-login div div.form-item, 
.webform-client-form .webform-component {
  margin: 10px 0;
  background-color: #dbe1e8;
  border:0;
  float: left;
  clear: both;
  width: 540px;
  -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'Source Sans Pro';
}


form#user-login  .description{
	display: none;
}

form#user-login div div.form-item label,
.webform-client-form > div > fieldset > div > div.form-item.form-type-textfield.form-item-captcha-response > label,
.webform-client-form .webform-component label {
  position: absolute;
  padding: 8px;
  margin-left: 3px;
  color: #a4b2c3;
  font-weight: 400;
  font-size: 1.25em;
}


#edit-captcha-response{
	width: 100%;
}

form#user-login div div.form-item .form-text,
#edit-captcha-response,
.webform-client-form .webform-component input, .webform-client-form .webform-component textarea, .webform-client-form .webform-component select {
  position: relative;
  margin: 0;
  border:0;
  border-width: 1px;
  padding: 10px;
  background: transparent;
  font: inherit;
  color: #323a45;
	font-weight: 400;
	font-size: 1.25em; 
}
/* Hack to remove Safari's extra padding. Remove if you don't care about pixel-perfection. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .webform-client-form .input input, .webform-client-form .input textarea, .webform-client-form .input select { padding: 4px; }
}

.webform-client-form .form-select{
	width: 100%;
}

form#user-login input#edit-submit.form-submit,
.webform-client-form .form-submit{
	  -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
background-color: #c1cfd9;
color: #fff;
padding: 12px 40px;
text-transform: uppercase;
	font-weight: 400;
	font-family: 'Source Sans Pro';
	border: 0;
	font-size: 1.063em; 
}

.abokonto h2,
#user-login > div > h2,
body.node-type-webform .field-name-field-formular-titel-webseite{
border-top: 1px solid #C0CCD6;
    color: #323A45;
    font-family: 'Arvo',serif;
    font-size: 1.313em;
    font-weight: 600;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 15px;
}


.item-list .pager li
{
-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0.2em 0.5em;
}

ul.pager li.pager-ellipsis{
	font-size: 0.938em;
}

ul.pager li.pager-last.last,
ul.pager li.pager-first.first{
	display: none;
}



body.page-search div#content div.g div.g div.region ul li.pager-previous,
body.page-search div#content div.g div.g div.region ul li.pager-next,
body.page-search div#content div.g div.g div.region ul li.pager-item{
	font-size: 0.938em;
	color: #3D444E;
}


body.page-search div#content div.g div.g div.region ul li.pager-current{
	color: #fff;
	font-size: 0.938em;
}

ul.pager li.pager-next,
ul.pager li.pager-previous{
	background-color: #dbe1e8;
	font-size: 0.938em;
	
}

ul.pager li{ cursor: pointer; }

ul.pager li.pager-previous a,
ul.pager li.pager-next a{color: #9ea7b3; text-decoration: none;line-height: 1em;}

#block-views-startseite-news-block-1.block div.content div.view div.item-list ul.pager li.pager-current{
	font-weight: 400;
	font-family: 'Source Sans Pro';
	font-size: 0.938em;
}

ul.pager li.pager-item{
	font-weight: 400;
	font-family: 'Source Sans Pro';
	font-size: 0.938em;
	background-color: #dbe1e8;	
}

ul.pager li.pager-current{
font-size: 0.938em;
background-color: #df0020;
color: #fff;
}

ul.pager li.pager-item a{
	color: #3D444E;
	text-decoration: none;
}
	
.item-list ul li {
    margin: 0 0 0.25em 0.4em;
}


div.item-list ul.pager li.pager-ellipsis{
	background-color: #dbe1e8;
	cursor: default;
}

ul.pager{
padding-top: 15px; padding-bottom: 20px;
}

.page-fachhandel .g.newsitem .g.news div.kat{
	display: none;
}

.g.newsitem.fh .g.news p a{
	color: #3D444E;
}

.g.newsitem.fh p i { 
	color: #DF0020;
	font-style: normal; 
}


img.infobanner1{
	width: 280px;
	height: 211px;
}


.webform-client-form .webform-component.webform-component-markup {
    background-color: transparent;
    }

.captcha.form-wrapper{
	color: #3D444E;
	float: left;
	font-family: 'Source Sans Pro';
}



.webform-client-form div.form-item.form-type-textfield.form-item-captcha-response > label{
	font-weight: 600;
}



.webform-client-form > div > fieldset > div > div.form-item.form-type-textfield.form-item-captcha-response{
	background-color: #DBE1E8;
    border: 0 none;
    border-radius: 4px;
    clear: both;
    float: left;
    font-family: 'Source Sans Pro';
    margin: 10px 0;
    width: 540px;
}



.webform-client-form > div > fieldset > div > div.form-item.form-type-textfield.form-item-captcha-response > div{
	display: none;
}


.adtop{
float: right; width: 600px; margin-top: 20px;
}

.adtop .content{
	float: right;
}

.adtop img{ margin:0;
padding:0;
border:0;
}

.adarticle{
	width: 300px;
	margin: auto;
	text-align: right;
	line-height: 0;
	margin-bottom: 40px;
}
.adarticle .bcode{
	text-align: center;
	display: block;
}

div#block-ne-kategoriebanner-rechts-ne-kategoriebanner-rechts.block div.content div.adarticle{
margin-top: 20px; margin-bottom: 30px;
}


.adnewslist {
    background-color: #DBE1E8;
    padding: 4.2553%;
    width: 91.4894%;
	text-align: center;
	margin-top: 10px;
}

.adnewslist .anzeige_v{
	float: right;
}

.superbanner{
	text-align: center;
	overflow-x: hidden;
}

.superbanner div{
	text-align: center;
	margin: 0 auto;
}

.adnewslist div{
	margin: 0 auto;
}


.g.adnewslist img.admobile{
		display: none;
	}
	
	

#edit-captcha-response, .webform-client-form .webform-component input.required, .webform-client-form .webform-component textarea.required, .webform-client-form .webform-component select.required	
{
width: 520px; 
}


.g.newsitem.fh .g.news h4 {width: 400px;}


div.static1 p.mobilinfo{
	display: none;
}


div.content div.newsdetail p a{
color: #DF0024;	
}


p.search-snippet strong{
color: #DF0024;	
}
.bookmark, 
.print{ cursor: pointer;}

.view-display-id-page ul.pager{
	display: none;
}

body.front div#content div.g.content_left{
margin-bottom: 40px;
}


div.navbg div.sb form#search-form2.search-form span input#edit-keys.loading{
background: url(../img/ajax-loader.gif) right 50% no-repeat;
}

.leaderboard{
	width: 91.4894%;
	padding: 4.2553%;
	text-align : center;
	background-color: #DBE1E8;
	margin-bottom: 40px;
	margin-top: 40px;
}


div.leaderboard div.region div.block div.content ins.adsbygoogle{
	padding-right: 16px;
	background: url(../img/anzeigen/anzeige_v.gif) right 50% no-repeat;
}

div.newsdetail div.adarticle a img,  
#content .adarticle ins.adsbygoogle{
	padding-top: 16px !important;
	background: url(../img/anzeigen/anzeige_ho.gif) right top no-repeat !important;
}



div#block-ne-kategoriebanner-rechts-ne-kategoriebanner-rechts.block div.content div.adarticle div.bcode a img{
	padding-top: 11px;
	background: url(../img/anzeigen/anzeige_ho.gif) right top no-repeat;	
}


.static1 ul li{

}   
	
.static1 ul {
	margin-left: 30px;
    list-style-type: disc;
    list-style-position: outside;
    margin-bottom: 30px;
}

div.static1 p a{
color: #DF0024;	
}


.content .newsdetail  .adarticle {
    background-color: #DBE1E8;
    padding: 20px 0 40px;
    text-align: center;
    width: 100%;
}


div.content div.newsdetail hr.shadow{
	margin-top: 40px;
}



.topdatum{
	display: block;
	color: #9eb2c0;
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 0.875em;
	line-height: 1.1em;
	margin: 10px 0;
	margin-top: 0px;
}

.page-taxonomy ul.pager {
    display: block;
}

div.contextual-links-wrapper.newrap {
    z-index: 10;
}


div.newsdetail ul{
	margin-bottom: 15px;
	list-style-type: disc;
	list-style-position: outside;
}

div.newsdetail ul li{
	margin-left: 30px;
}


img.bord{
	border: 1px solid #CDE4FD;
	padding: 1.5517%;
	width: 96.5517%; 
	background-color: #fff;
}



.g.newsitem .g.imgcontainer {border:0px;}

.topnews .box {
    bottom: 0;
    right: 0;
    width: 100%;
}


.topnews .box h2 {
    margin-top: 4.1428%;
}



span.copyright{
	font-size: 0.813em;
	color: #666666;
	font-family: 'Source Sans Pro';
	font-weight: 400;
	display: block;
}
span.fotoinfo{
	font-size: 0.813em;
	color: #666666;
	font-family: 'Source Sans Pro';
	font-weight: 400;
	display: block;
}


#content div.g div.g div.region div.static1 div{
    color: #3D444E;
    font-family: 'Source Sans Pro';
    font-size: 1.125em;
    font-weight: 400;
   }
   


div#edit-jahrgang-wrapper.views-exposed-widget{
position: relative;
	right: 0;
	top: 0px;
	float: right;
}

.negallery{
background-color: #DBE1E8;
padding: 1.5517%;
}

.negallery h3 {
    font-family: 'Arvo',serif;
    font-size: 1.563em;
    font-weight: 700;
    color: #DF0024;
    margin-bottom: 0.2667em;
}

.negallery .gallbig img{
width:50%;
float: left;

}

.negallery .gallsmall{
width:23%;
float: left;
margin-left: .65rem;
}

.negallery .gallbtn{
width:46%;
float: left;
margin-top: 40px;
margin-left: .65rem;
}

.gallzurueck,
.galldescbox .btn{
	display: inline !important; 
}

.lb-data .lb-number{
    font-family: 'Source Sans Pro' !important; 
    font-weight: 400 !important;
    font-size: 1.125em !important;
    color: #3D444E !important;
}

.lb-data .lb-caption{
color: #3D444E !important;
font-size: 1.3125em !important;
font-family: 'Source Sans Pro' !important;
}
.lb-outerContainer, .lb-dataContainer {
    border-radius: 0px !important;
    background-color: #fff !important;
}


.artcssimg_links{
	border: 1px solid #CDE4FD;
	padding: 1.5517%;
	margin: 1.5517%;
    background-color: #fff;
    float:left;
    font-size: 0.813em;
    margin-left: 0;
    width: 280px;
}
.artcssimg_rechts{
	border: 1px solid #CDE4FD;
	padding: 1.5517%;
	margin: 1.5517%;
    background-color: #fff;
    float:right;
    font-size: 0.813em;
    margin-right: 0;
    width: 280px;
}
.artcssimg_zentriert img,
.artcssimg_rechts img,
.artcssimg_links img{
	display: block;
}

.artcssimg_zentriert{
	font-size: 0.813em;
	border: 1px solid #CDE4FD;
	padding: 1.5517%;
	width:96.5517%;
    background-color: #fff;
    margin-top: 1.5517%;
    margin-bottom: 1.5517%;
    display:block;
}


	.newsdetail.abodetail .newspad{
	margin-top: 20px;
	}


	.newsdetail.abodetail .buttons{
		background-color: #dbe1e8;
		width: 100%;
	    margin-bottom: 40px;
	}
	.newsdetail.abodetail .buttons  span{
			width: 31.8966%;
			float: left;
			padding-left: 1.7241%;
			margin-top: 12px;
			margin-bottom: 0;
	}
	.newsdetail.abodetail .buttons .btn{
		float: left;
		display: inline;
		width: 21.3793%;
		margin-right: 0.6897%;
		padding: 5px 0;
		margin-top: 15px;
		margin-bottom: 15px; 
	}

	.newsdetail.abodetail .buttons{
		width: 27.5862%;
		float: left;
	}
	
	.newsdetail.abodetail .tt .buttons{
		padding-top: 50px;
	}

	.newsdetail.abodetail .buttons span{
		color: #5e6d82;
		font-family: 'Source Sans Pro';
		font-weight: 400;
	    font-size: 0.938em;
	    display: block;
	    line-height: 1.2em;
	    margin-bottom: 25px;
	}

	.newsdetail.abodetail .buttons{
		background-color: #dbe1e8;
		width: 100%;
	}
	.newsdetail.abodetail .buttons  span{
			width: 31.8966%;
			float: left;
			padding-left: 1.7241%;
			margin-top: 12px;
			margin-bottom: 0;
	}
	.newsdetail.abodetail .buttons .btn{
		float: left;
		display: inline;
		width: auto;
		margin-right: 0.6897%;
		padding: 5px 10px;
		margin-top: 15px;
		margin-bottom: 15px; 
	}

	.buttons.praem{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.praemiebox{
		width: 65%;
		float: left;
		font-family: 'Source Sans Pro';
	}


	.praemiebox h5 {
      	color: #323a45;
	    font-family: 'Arvo',serif;
	    font-size: 1.313em;
	    font-weight: 600;
	    margin-bottom: 0px;
	    padding-top: 20px;
	    border-top: 1px solid #c0ccd6;
	}

	.praemiebox p {
	    color: #3D444E;
	    font-family: 'Source Sans Pro';
	    font-size: 1.125em;
	    font-weight: 400;
	    margin-bottom: 20px;
	    margin: 0;
	    font-size: 1.125em;
	    line-height: 1.2em;
	    margin-bottom: 0.4em;
	}

	.abosum{
		color: #5e6d82;
		font-family: 'Source Sans Pro';
		font-weight: 400;
	    font-size: 0.938em;
	    display: block;
	    line-height: 1.2em;
	    margin-top: 6px;
	    margin-left: 6px;
	    float: left;
	}

	.praemiebox select{
		background-color: transparent;
	    border: 0;
	    padding: 5px;
	    font-family: 'Source Sans Pro';
	    font-size: 0.938em;
	    font-weight: 600;
	    margin-top: 0px;
	    width: 100%;
	}

	.praemiebox .praemselect{
	    border: 1px solid #323a45;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;
	    float: right;
	    width:100%;
	    margin-top:5px;
	    margin-bottom: 5px;
	}

	.sidebar-box {
	  max-height: 120px;
	  position: relative;
	  overflow: hidden;
	}
	.sidebar-box .read-more { 
	  position: absolute; 
	  bottom: 0; 
	  left: 0;
	  width: 100%; 
	  text-align: center; 
	  margin: 0; padding: 0 0; 
		
	  /* "transparent" only works here because == rgba(0,0,0,0) */
	  background-image: linear-gradient(to bottom, transparent, rgb(219, 225, 232) );
	}

	.sidebar-box .read-more a.button{ 
	    width: 100%;
	    margin-right: 0.6897%;
	    // padding: 5px 10px;

		background-color: #DF0024;
		color: #fff;
		display:block;
	    font-family: 'Source Sans Pro';
	    font-weight: 600;
	    font-size: 0.813em;
	    border-radius: 4px;
	    text-align: center;
	    text-transform: uppercase;
	    cursor: pointer;

	    margin-top: 0px;
    	margin-bottom: 0px;
	}

	.displaypraemie{
		display: none;
	}

	.displaypraemie.selected{
		display:block;
	}

	div.newsdetail .displaypraemie ul{
		font-size: 1em;
	}

	.praemiebox .zuzahlung{
		color: #DF0024;
    	font-family: 'Source Sans Pro';
    	font-weight: 600;
	}

	.minishop h3 {
	    color: #323a45;
	    font-family: 'Arvo',serif;
	    font-size: 1.313em;
	    font-weight: 600;
	    margin-bottom: 0px;
	    padding-top: 20px;
	    border-top: 1px solid #c0ccd6;
	}

	.minishop h5 {
	    color: #3D444E;
	    font-family: 'Source Sans Pro';
	    font-size: 1.125em;
	    font-weight: 400;
	    margin-bottom: 0px;
	}

	.minishop span{
	font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 1.125em;
    color: #3D444E;
    }

    .minishop label{
	font-family: 'Arvo',serif;
    font-weight: 600;
    font-size: 1.125em;
    color: #3D444E;
    }

    .minishop p{
	font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 1.125em;
    color: #3D444E;
    }


.artikelcontent.abocontent .btn{
	border:0;
}

.header .metanav li.metabold a{
	font-weight:600;
	color: #df0020;
	font-size:20px;
}

.abokonto .msg p.ok{
	color: green;	
}
.abokonto .msg p.error{
	color: #df0020;	
}

.btnleftabo{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #c1cfd9;
    color: #fff;
    padding: 12px 40px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Source Sans Pro';
    border: 0;
    font-size: 1.063em;
    display: inline-block;
    margin-bottom: 20px;
}

.btnleftabo:hover{
	text-decoration:none;
}


.cookie-disclaimer {
    background: rgb(126, 144, 153);
  color: #FFF;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 9999;
  height: auto;
  position: fixed;
}
.cookie-disclaimer .container {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;

}
.cookie-disclaimer .container a,
.cookie-disclaimer .container a:hover{
    color: #000;
    text-decoration: underline;
}

.cookie-disclaimer .cookie-close{
  float: right;
  padding: 10px;
  cursor: pointer;
}
.cookie-disclaimer p{
  font-family: 'Source Sans Pro';
    margin-bottom: 0.5em;
}
.cookie-disclaimer button{
    color: #000;
    margin: 0 auto;     
    border: 0 none;
    background-color: #c1cfd9;
    min-height: 24px;
    border-radius: 4px;
    cursor: pointer;
    font-family: 'Source Sans Pro';
    font-size: 1.063em;
    font-weight: 400;
    padding: 8px 40px;
    text-align: center;
    text-transform: uppercase;
}

.cookie-disclaimer button{
	display: inline-block;
}