html, body {
	height: 100%;
}

body {
	background: url(../img/body_bg.gif) repeat-x;
	background-color: #CCCDCB;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: .8em;
	color: #000;
	min-height: 100.1%; /* scrollbar always visible (firefox) */
}

h2 {
	margin: -.8em 0 0.8em 0;
}

blockquote {
    margin-left: 17px;
}


/* wrapper
 ----------------------------------------------- */

#wrapper {
	position:relative;
	min-height:100%;
	background: url(../img/wrapper_bg.gif) repeat-y 50% 0;
	width: 1010px;
	background-color: #fff;
	margin: 0 auto;
}


/* header
 ----------------------------------------------- */

#header {
	width: 1010px;
	height: 125px;
	position: relative;
	margin: 0 auto;
	background: url(../img/header_bg.gif) no-repeat bottom right;
	background-color: #fff;
	z-index: 99;

}

#visual {
	background: url(../img/visual_global.jpg) no-repeat top left;
	height: 125px;
	width: 590px;
	position: absolute;
	top: 0;
	left: 200px;
}

#logo {
	background: url(../img/brandaktuell_logo.gif) no-repeat;
	position: absolute;
	width: 336px;
	height: 45px;
	top: 25px;
	left: 8px;
}

#logo a {
	width: 336px;
	height: 45px;
	display: block;
}

/* metanav
 ----------------------------------------------- */

#metanav {
	position: absolute;
	left: 14px;
	top: 75px;
	font-size: 89%;
	color: #7f97a7;
	line-height: 140%;
}

#metanav a {
	color: #7f97a7;
	text-decoration: none;
}

#metanav a:hover {
	text-decoration: underline;
	color: #7f97a7;
}

#metanav-txt {
	float: left;
}


/* search
 ----------------------------------------------- */

#search {
	position: absolute;
	left: 805px;
	top: 100px;
	color: #C5E4F3;
	font-size: 89%;
    width: 210px;
}

#search form {
    margin: 0;
    padding: 0;
}

#search input.tx-indexedsearch-searchbox-sword {
    border: 1px solid #8098A8;
    width: 100px;
	font-family: arial, helvetica, sans-serif;
	font-size: 110%;
}

#search input.tx-indexedsearch-searchbox-button {
    background-color: #4D6F85;
    color: #fff;
    border: 1px solid #8098A8;
    font-size: 96%;
    padding: .1em .2em;
}



/* language
 ----------------------------------------------- */

#language {
	position: absolute;
	top: 10px;
	left: 805px;
}



/* breadcrumb
 ----------------------------------------------- */

#breadcrumb {
	background: url(../img/breadcrumb_bg.gif) no-repeat;
	font-size: 89%;
	height: 20px;
	padding: 10px 0 12px 230px;
}

#breadcrumb a {
	text-decoration: none;
	color: #003050;
	text-decoration: underline;
}

#breadcrumb a:hover {
	text-decoration: underline;
	color: #D30F1B;
}


/* layout
 ----------------------------------------------- */

#main {
	position: relative;
	width: 1009px;
	margin: 0 auto;
	padding: 0 0 110px 0;
}


#leftcol {
	position: relative;
	width: 200px;
	float: left;
	margin-right: 29px;
	overflow: hidden;
}

#contentsection {
	width: 780px;
	float: left;
	position: relative;
	line-height: 130%;
}

#content {
    position: relative;
    float: left;
}

#crightcol, #cleftcol {
	position: relative;
	float: left;
}


/* content rightcol
 ----------------------------------------------- */

.content-100 {
    clear: both;
	width: 770px;
	margin: 0;
}

.content-75 {
	width: 525px;
	margin: 0px 25px 0 0;
}

.content-25-75 {
	width: 525px;
	margin: 0;
}

.rightcol-25 #rightcolcontent {
	width: 220px;
	font-size: 89%;
	line-height: 120%;
}

.leftcol-25 #leftcolcontent {
	width: 220px;
	font-size: 89%;
	line-height: 120%;
    margin-right: 25px;
}

.content-50 {
	width: 370px;
	margin: 0px 30px 0 0;
}

.rightcol-50 {
	width: 370px;
	margin: 0px 0 0 0;
}

.leftcol-33 #leftcolcontent, .rightcol-33 #rightcolcontent, .content-33 {
    width: 242px;
    margin: 0 22px 0 0;
}

.rightcol-33 #rightcolcontent {
    margin: 0;
}



/* topnav
 ----------------------------------------------- */


#topnav {
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 0;
	left: 230px;
	font-weight: bold;
	z-index: 199;
}

#topnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#topnav ul li {
	display: inline;
	padding: 0;
	margin: 0;
}

#topnav ul li a, #topnav ul li a:link {
	float: left;
	padding: 0 0 0 16px;
	background: url(../img/topnav_left.gif) no-repeat left top;
	margin: 0 2px 0 0;  
	padding: 0 0 0 4px;
	text-decoration: none;
}

#topnav ul li a span {
	float: left;
	display: block;
	background: url(../img/topnav_right.gif) no-repeat right top;
	padding: 8px 10px 4px 6px;
	color: #003050;
}

#topnav ul li a:hover {
	color: #fff;
}

#topnav ul li a:hover span {
	display: block;
	width: auto;
	cursor: pointer;
	color: #fff;
}

#topnav a:hover span {
      color:#fff;
}

#topnav ul li.active a {
    background-position: 0% -100px;
	color: #fff;
}

#topnav ul li.active a span {
    background-position: 100% -100px;
	color:#fff;
}

#topnav ul li a:hover {
  background-position: 0% -100px;
}

#topnav ul li a:hover span {
  background-position: 100% -100px;
}


/* subnav
 ----------------------------------------------- */

#subnav { 
	position: relative;
	width: 200px;
}

#subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #fff;
}


#subnav ul li { 
	margin: 0 0 1px 0;
}

#subnavlist1 li a, #subnavlist1 li a:link {
	background: url(../img/listpunkt_subnav.gif) no-repeat 7px center;
	display: block;
	font-size: 87%;
	padding: 6px 7px 6px 23px;
	width: 170px;
	color: #000;
	background-color: #dae2e8;
	text-decoration: none;
}


#subnavlist1 li a:hover {
	background: url(../img/listpunkt_subnav.gif) no-repeat 7px center;
	display: block;
	color: #000;
	background-color: #dae2e8;
	text-decoration: underline;
}

#subnavlist1  li a.active-out,#subnavlist1 li a.active-out:link {
	background: url(../img/listpunkt_subnav_active.gif) no-repeat 7px center;
	display: block;
	color: #000;
	font-weight: bold;
	background-color: #dae2e8;
	text-decoration: none;
	margin: 0 0 1px 0;
}

#subnavlist1 li a.active-in, #subnavlist1 li a.active-in:link {
	background: url(../img/listpunkt_subnav.gif) no-repeat 7px center;
	display: block;
	color: #000;
	font-weight: bold;
	background-color: #dae2e8;
	text-decoration: none;
	margin: 0 0 1px 0;
}

#subnavlist1 li a.active-out:hover {
	text-decoration: underline;
	background: url(../img/listpunkt_subnav_active.gif) no-repeat 7px center;
	background-color: #dae2e8;

}

#subnavlist1 li a.active-in:hover {
	text-decoration: underline;
	background: url(../img/listpunkt_subnav.gif) no-repeat 7px center;
	background-color: #dae2e8;

}

#subnavlist2 li { margin: 0 0 1px 0;}

#subnavlist2 li a,#subnavlist2 li a:link {
	background: url(../img/listpunkt_subnav2.gif) no-repeat 20px center;
	background-color: #e9f2f8;
	display: block;
	padding: 6px 5px 6px 35px;
	width: 160px;
	color: #000;
	text-decoration: none;
}


#subnavlist2 li a:hover {
	background: url(../img/listpunkt_subnav2.gif) no-repeat 20px center;
	color: #000;
	background-color: #e9f2f8;
	text-decoration: underline;
}

#subnavlist2 li a.active-out,#subnavlist2 li a.active-out:link {
	background: url(../img/listpunkt_subnav2_active.gif) no-repeat 20px center;
	color: #000;
	background-color: #e9f2f8;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 1px 0;
}

#subnavlist2 li a.active-in,#subnavlist2 li a.active-in:link {
	background: url(../img/listpunkt_subnav2.gif) no-repeat 20px center;
	color: #000;
	background-color: #e9f2f8;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 1px 0;
}

#subnavlist2 li a.active-in:hover {
	background: url(../img/listpunkt_subnav2.gif) no-repeat 20px center;
	text-decoration: underline;
	background-color: #e9f2f8;
}

#subnavlist2 li a.active-out:hover {
	background: url(../img/listpunkt_subnav2_active.gif) no-repeat 20px center;
	text-decoration: underline;
	background-color: #e9f2f8;
}

#subnav ul ul ul ul {
	background-color: #e9f2f8;
}



#subnavlist3 li { margin: 0 0 1px 0;}

#subnavlist3 li a,#subnavlist3 li a:link {
	background: url(../img/listpunkt_subnav3.gif) no-repeat 32px center;
	background-color: #f5fdff;
	display: block;
	padding: 6px 10px 6px 45px;
	width: 145px;
	color: #000;
	text-decoration: none;
}


#subnavlist3 li a:hover {
	background: url(../img/listpunkt_subnav3.gif) no-repeat 32px center;
	color: #000;
	background-color: #f5fdff;
	text-decoration: underline;
}

#subnavlist3 li a.active-out,#subnavlist3 li a.active-out:link {
	background: url(../img/listpunkt_subnav3_active.gif) no-repeat 32px center;
	color: #000;
	background-color: #f5fdff;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 1px 0;
}

#subnavlist3 li a.active-in,#subnavlist3 li a.active-in:link {
	background: url(../img/listpunkt_subnav3.gif) no-repeat 32px center;
	color: #000;
	background-color: #f5fdff;
	text-decoration: none;
	font-weight: bold;
	margin: 0 0 1px 0;
}

#subnavlist3 li a.active-in:hover {
	background: url(../img/listpunkt_subnav3.gif) no-repeat 32px center;
	text-decoration: underline;
	background-color: #f5fdff;
}

#subnavlist3 li a.active-out:hover {
	background: url(../img/listpunkt_subnav3_active.gif) no-repeat 32px center;
	text-decoration: underline;
	background-color: #f5fdff;
}



#subnavlist4 li { margin: 0 0 1px 0; }


#subnavlist4 li a,#subnavlist4 li a:link {
	background:  url(../img/listpunkt_subnav4.gif) no-repeat 42px center;
	background-color: #fff;
	display: block;
	padding: 6px 10px 6px 55px;
	width: 135px;
	color: #000;
	text-decoration: none;
}


#subnavlist4 li a:hover {
	background: url(../img/listpunkt_subnav4.gif) no-repeat 42px center;
	color: #000;
	background-color: #fff;
	text-decoration: underline;
}

#subnavlist4 li a.active,#subnavlist4 li  a.active:link {
	font-weight: bold;
 }

#subnav-partner {
	position: relative;
	margin: 40px 0 0 10px;
	height: 105px;
	width: 180px;
	font-size: 89%;
	line-height: 120%;
}


/* sectionheader
 ----------------------------------------------- */

#sectionheader {
    border-left: 3px solid #003051;
    border-bottom: 1px solid #003051;
    color: #002c53;
    font-size: 110%;
    font-weight: bold;
    padding: 0 0 .2em .4em;
    margin: 0 10px 1em 0;
}

#sectionheader a {
    background: url(../img/subtitle_bg.gif) no-repeat 0px 4px;
    color: #002c53;
    padding-left: 14px;
    text-decoration: none;
}

#sectionheader a:hover {
    text-decoration: underline;
}

/* teaser infoboxen
 ----------------------------------------------- */

.teaser1 {
	background-color: #c3d3df;
	padding: 2px 10px;
	margin-top: 3px;
}

.teaser1 h3 {
	margin: 0;
	padding: 8px 0 0 0;
}

.teaser2 {
	background-color: #e6ebee;
	padding: 2px 10px;
	margin-top: 3px;
}

.teaser2 h3 {
	margin: 0;
	padding: 8px 0 0 0;
}

.teaser3 {
	border: 3px solid #b9c9d4;
	padding: 2px 7px;
	margin-top: 3px;
}

.teaser3 h3 {
	margin: 0;
	padding: 8px 0 0 0;
}

.teaser4 {
    xborder: 3px solid #b9c9d4;
	xbackground-color: #f6f8f9;
	xpadding: 2px 10px;
	margin-top: 3px;
}

.teaser4 h3 {
	margin: 0;
	padding: 8px 0 0 0;
}

.teaser1 div.csc-textpic .csc-textpic-caption {
	font-size: 89%;
	padding: 6px 6px;
	line-height: 120%;
	background-color: #e6ebee;
	color: #002c47;
}

.teaser1 div.csc-textpic .csc-textpic-caption {
    margin-bottom: 6px !important;
}

.teaser4 div.csc-textpic .csc-textpic-caption {
	font-size: 89%;
	padding: 6px 6px;
	line-height: 120%;
	background-color: #e6ebee;
	color: #002c47;
}


/* sitemap
 ----------------------------------------------- */

div.sitemap .sm-rubriklink {
	background-color: #EFEFEF; 
	display: block; 
	padding: .2em 0 .3em .7em;
	margin-bottom: .5em;
	font-weight: bold;
}

div.sitemap li.sm-rubriklist {
	background-image: none;
	margin: 0 0 1em -22px;
}

#content div.sitemap ul {
	list-style: none;
	margin: 1em 0 .7em 0;
	padding-left: 12px;
	}	

#content div.sitemap ul li {
	padding: 0 0 4px 12px;
	background: none;
	}

#content div.sitemap ul ul {
	list-style: none;
	margin: .3em 0 .3em 0;
	padding-left: 11px;
	}	

#content div.sitemap ul ul li {
	padding: 0 0 4px 16px;
	line-height: 1.4em;
	background: url(../img/listpunkt_content.gif) 0px 2px no-repeat;
}


/* footer
 ----------------------------------------------- */

#footer {
	position:absolute;
	bottom: 0;
	width: 100%;
	height: 110px;
	z-index: 199;

} 

* html #footer {
	bottom: -1px; /* ie 1px bottomgap */
}

#footer-inner {
	background: url(../img/footer.gif) no-repeat 0px;
	height: 110px;
	width: 1010px;
	margin: 0 auto;
	position: relative;
	font-size: 89%;
	color: #888;
}

#footer-print {
	position: absolute; 
	left: 230px;
	bottom: 55px;
}

#footer-print a {
	color: #888;
	text-decoration: none;
}

#footer-print a:hover {
	text-decoration: underline;
}

#footer-print a.printversion {
    background: url(../img/printversion.gif) no-repeat 0 0;
    padding-left: 18px;
    padding-top: 4px;
    position: relative;
}

.footer-txt2 {
	position: absolute;
	bottom: 4px;
	left: 230px;
	color: #fff;
}

/* sponsor
 ----------------------------------------------- */
 
#sponsor {
/*    background: rgba(0, 0, 0, 0) url("../img/sponsorlogo2015.jpg") no-repeat scroll 0 center; */
    background: url("../img/sponsorlogo2015.jpg") no-repeat scroll 0 center;
    height: 155px;
    margin-top: 60px;
    width: 196px;
}


/* 
#sponsor {
     background: url(../img/sponsorlogi.gif) no-repeat 10px 0;   
     margin-top: 60px;
     width: 194px;
     height: 107px
}

 
#sponsor {
     background: url(../img/sponsorlogi.jpg) no-repeat 10px 0;   
     margin-top: 60px;
     width: 196px;
     height: 115px
} 
*/

 
#sponsor p {
    padding-top: 50px;
    font-size: 89%;
    line-height: 120%;
}
 
 /* bestellformular
 ----------------------------------------------- */

.form-order fieldset {
	border: 1px #bebebe solid; 
	background: #F7F7F7; 
	width: 94%; 
	margin: 1em 0 .5em 0;
	padding: 1em;
	display: block;

}

.form-order input, .form-order textarea, .form-order select {
	background: #eee; 
	color: #000;
}

.form-order input:focus, .form-order textarea:focus {
	background: #fff; 
	color: #000;
	line-height: normal; 
}

.form-order label {
	clear: both; 
	float: left; 
	width: 40%; 
	text-align: right;
	line-height: 130%;
	margin: .3em 0;
}

.form-order br {
    clear: both;
}

.form-order input, .form-order select, .form-order textarea {
	width: 16em; 
	text-align: left;
    font-size: 100%;
   	font-family: arial, helvetica, sans-serif;
	line-height: normal;
	margin: .3em 0;
	margin-left: .8em; 
}


.form-order input.radiobox {
    width: auto;
    background-color: #f7f7f7;
}

.form-order input.submit {
    margin: auto;
    margin-left: 0;
    width: auto;
    text-align: center;
}

.form-order p {
    margin: 1em 0 0 0;
    padding: 0;
}

.form-error {
    font-weight: bold;
    color: #b0011a;
}
 

/* contact formular
 ----------------------------------------------- */

.contact-form fieldset {
	border: 1px #bebebe solid; 
	background: #F7F7F7; 
	width: 94%; 
	margin: 1em 0 .5em 0;
	padding: 0 1em 1em 1em;
	display: block;

}

.contact-form legend {
	border: 1px solid #aaa;
	color: #000; 
	background: #E5E5E5; 
	padding: 2px 6px 2px 6px; 
	margin: 0 0 1.5em -.7em;
	font-weight: bold;
}

.contact-form input, .contact-form textarea, .contact-form select {
	background: #eee; 
	color: #000;
}

.contact-form input:focus, .contact-form textarea:focus {
	background: #fff; 
	color: #000;
	line-height: normal; 
}

.contact-form label {
	clear: both; 
	float: left; 
	width: 20%; 
	text-align: right;
	line-height: 130%;
	margin: .3em 0;
}

.contact-form br {
    clear: both;
}

.contact-form input, .contact-form select, .contact-form textarea {
	width: 20em; 
	text-align: left;
    font-size: 100%;
   	font-family: arial, helvetica, sans-serif;
	line-height: normal;
	margin: .3em 0;
	margin-left: .8em; 
}

.contact-form textarea {
    width: 36em;
}


.contact-form input.radiobox {
    width: auto;
    background-color: #f7f7f7;
}

.contact-form input.checkbox {
    width: auto;
    background-color: #f7f7f7;
    margin: 0 .5em 0 0;
}

.contact-form .checkbox-long {
    margin: .3em 0;
    display: block;
    margin-left: 16.5em;
    width: 20em;
}


.contact-form input.submit {
    margin: auto;
    margin-left: 0;
    width: auto;
    text-align: center;
}

.contact-form fieldset p {
    margin: 0 0 0 0;
    padding: 0;
}
 
 
/* misc
 ----------------------------------------------- */

.clear {
	clear:both;
	height:0;
	padding:0;
	border:0;
	margin:0;
	font-size:0;
	line-height:0;
}

.linktotop {
    font-size: 89%;
}

#leftcol-1 {
	position: relative;
	xmargin: 30px 0 0 10px;
	width: 180px;
	font-size: 89%;
	line-height: 120%;
}

p.csc-header-date {
    margin: 0;
    padding: 0;
    color: #4C6E84;
}

/* ######### tip afriend ##### 1908 11 ### */


div#tipp {
    position: absolute;
    right: -12px;
    top: 135px;
}

div#tipp a {
    display: block;
    float: right;
    margin-right: 25px;
    padding-left: 28px;
    font-size: 89%;
    background: url(../img/ic-tipp-off.png) no-repeat  0 1px;
    text-decoration: none
}

div#tipp a:hover {
    background: url(../img/ic-tipp-on.png) no-repeat  0 1px;
    text-decoration: underline
}


form#tipform fieldset, form#tipform legend {
    border: 1px solid #97ACD8;
    background: #fff
}

form#tipform label  {
    width: 125px;
}

form#tipform input  {
    width: 350px;
    border: 1px solid #97ACD8;
       background: #F8F9FA
}

form#tipform textarea {
    width: 350px;
    border: 1px solid #97ACD8;
    background: #F8F9FA
}

form#tipform label span {
    color: #BF2323
}


/* ###### Glossar ##### 2308 2011 #### */

div.tx-contagged-index span {
	padding: 4px 2px;
	border: 1px solid #C3D3DF;
	background: #C3D3DF
}

div.tx-contagged-index span a {
	
}


span.ind-all {display: block;}

span.ind-all a  {
	padding-right: 13px;
	font-size: 89%;
	background: url(../img/glossar-arrow.gif) no-repeat  right 5px;
}

div.tx-contagged-searchbox {
	overflow: hidden;
	margin:0 0 10px 0
}

div.tx-contagged-searchbox input.tx-contagged-searchbox-sword {
	border: 1px solid #C1D1DD;
	background: #E6EDF2;
	padding: 2px;
	width: 180px
}


div.tx-contagged-searchbox input.tx-contagged-searchbox-button {
	border: 1px solid #C1D1DD;
	padding: 1px 2px
}

dl.tx-contagged-list {margin: 30px 0}

dl.tx-contagged-list dt {
	padding: 3px 5px;
	border: 1px solid #DFDFDF;
	background: #ededed;
	font-weight: bold;
	font-size: 105%
}

dl.tx-contagged-list dd {margin: 0.4em 0 1.3em 1.3em}



/* single */

dl.tx-contagged-single dt {
	padding: 4px 5px;
	border: 1px solid #DFDFDF;
	background: #ededed;
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 1.3em
}



dl.tx-contagged-single dd {margin: 0.4em 0 0.5em 1.3em}



div.tx-contagged-navlink a {
	padding-right: 13px;
	font-size: 89%;
	background: url(../img/glossar-arrow.gif) no-repeat  right 5px;
}

div.tx-contagged div.browseBoxWrap {
	margin-top: -1em;
	overflow: hidden;
}

div.tx-contagged div.browseBoxWrap span {margin-right: 8px; display: block; float: left; padding: 2px; background: #C1D1DD}

div.tx-contagged div.browseBoxWrap span.activeLinkWrap {background: #fff}


/* Glossar def-liste */

dfn a:link, dfn a:visited {
	font-style: normal;
	text-decoration: none;
	color: #777
}

dfn a:hover {
	text-decoration: underline !important;
}



/* ###### Neues Ausgabenlayout ###### */




.nl #sectionheader {
	padding-left: 0;
	border-left: none;
	font-weight: normal;
	border-bottom: 1px solid #0091D1;
	color: #008FD2
}

.nl #sectionheader a {
	color: #008FD2;
	background: url(../img/subtitle_prisma.gif) no-repeat scroll 0 4px transparent
}

.nl.red #sectionheader {
	border-bottom: 1px solid #E30015
}


.nl.red #sectionheader, .nl.red #sectionheader a {
	color: #E30015
}


.nl.red #sectionheader a {
	background: url(../img/subtitle_prisma_red.gif) no-repeat scroll 0 4px transparent
}


.nl h1 {
	color: #003050
}


/* Inhaltsverzeichnis */

.iv-blue div.csc-textpic, .iv-red div.csc-textpic {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 28px;
}




dl.copyright {
	/* fuer safari und chrome */
	margin: 0;

}

.nl .iv-blue div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image dl.copyright dt img,
.nl .iv-blue div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image dl.copyright dt img {
	margin: 0;
	padding: 0;
}


.nl .iv-blue h3, .nl .iv-red h3, .nl .iv-blue .teaser2 h3, .nl .iv-red .teaser2 h3 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0.5em 1em 0.3em 1em;
	color: #fff;
	font-size: 105%;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 100%
}


.iv-blue h3 {background: #008FD2}
.iv-red h3 {background: #E30015}

.iv-blue p, .iv-red p {
	margin-top: 0;
	padding-top: 0.6em;
}

.iv-blue .csc-textpic-text, .iv-red .csc-textpic-text {
	padding-top: 0.3em;
	padding-left: 1em
}

.iv-blue .csc-textpic-text {
	padding-top: 0
}

.iv-blue div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0
}

.nl .iv-blue h4, .iv-red h4 {
	margin-top: 0;
	padding-top: 0.4em;
	padding-left: 1.2em;
	font-size: 100%
}

.nl .iv-blue h4 {
	margin-bottom: 0;
	color: #008FD2;
	background: url(../img/blue-dachzeile.gif) no-repeat 0 0.68em
}

.nl .iv-red h4 {
	margin-bottom: 0;
	color: #E30015;
	background: url(../img/red-dachzeile.gif) no-repeat 0 0.68em
}

.nl .iv-blue h4 + p, .nl .iv-red h4 + p {
	padding-top: 0.2em
}


.nl .iv-blue .teaser2, .nl .iv-red .teaser2 {
	margin: 0;
	padding: 0
}

.nl .iv-blue .teaser2 div.csc-textpic {
	margin-bottom: 0
}

.nl .iv-blue .teaser2 {
	padding-top: 0;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 25px;
	background: #DFEDFA
}


.nl .iv-red div.csc-textpic .csc-textpic-caption  {
	padding: 6px 13px;
	background: #FDECE5;
	color: #E30015
}

.nl .iv-blue div.csc-textpic .csc-textpic-caption  {
	padding: 6px 13px;
	color: #0F87D0;
	background: #DFEDFA
}

.clear.iv_color {
	margin-bottom: 46px;
	height: 60px;
	background: url(../img/blue_red_2012.gif) no-repeat bottom left
}


.nl dl.copyright dd {
color: #fff;
padding-right: 5px;
position: relative;
text-align: right;
margin-top: -18px;
font-size: 89%;
z-index: 100;
opacity: 0.8;
text-decoration: none !important
}


.nl a dl.copyright dd {
	text-decoration: none
}

.nl div.csc-textpic-imagewrap a {
	text-decoration: none
}




/* Sonderthema */




.nl dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol {
	float: none;
	display: block
}

.nl div.csc-textpic img {
	position: static
}

.nl .teaser4 div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: none
}

/*.nl .teaser4 div.csc-textpic-above, .nl .rightcol-25 div.csc-textpic-above {
	margin-top: 0
}

*/

.nl .rightcol-25.st_sub div.csc-textpic-above {
	padding-bottom: 23px;
}


.nl .rightcol-25 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0
}


.nl .teaser4 div.csc-textpic-text {
	position: relative;
	margin-top: -125px;
	margin-left: 1px;
	padding: 15px 20px 0 20px;
	width: 290px;
	height: 127px;
	z-index: 100;
	background: url(../img/sonderthema-blue.png) no-repeat bottom left
}


.nl .teaser4 .csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-text {
	margin-top: -125px;
	margin-left: 0;
}


/* safari und chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .nl .teaser4 .csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-text  { margin-top: -124px; }
}



.nl .teaser4 div.csc-textpic-left div.csc-textpic-imagewrap {
	float: none
}



.nl .teaser4 {
	margin-bottom: 25px;
	margin-top: 0
}


.nl .teaser4 h3, .nl .teaser4 p {
	color: #fff
}

.nl .teaser4 h3 {
	margin-top: 0;
	font-size: 140%;
}

.nl h3 {
	margin-top: 1.0em;
	margin-bottom: 0.6em;
	color: #008FD2;
	font-weight: normal;
	font-size: 140%
}

.nl h4 {
	margin-top: 0;
	margin-bottom: 0.8em;
	padding-top: 0.4em;
	padding-left: 1.2em;
	font-weight: bold;
	font-size: 100%;
	color: #008FD2;
	background: url(../img/blue-dachzeile.gif) no-repeat 0 0.68em /*Dachzeile*/
}

.nl h1 {
	margin-bottom: 0.6em
}

.nl h2 {
	margin: 0 0 1em 0;
	color: #008FD2;
	font-size: 100%
}

.nl.red h2 {
	color: #E30015;
}


.nl h5 {
	margin-bottom: 1em;
	color: #003050;
	font-size: 125%
}


/* Image-caption */

.nl div.csc-textpic .csc-textpic-caption, .nl .rightcol-25 div.csc-textpic .csc-textpic-caption {
	padding: 8px 5px 8px 5px;
	background: #DFEDFA
}

.nl .teaser1 div.csc-textpic .csc-textpic-caption, .nl .teaser1 .rightcol-25 div.csc-textpic .csc-textpic-caption {
	padding: 8px 5px 8px 0;
	background: #DFEDFA
}

.nl .rightcol-25 div.csc-textpic .csc-textpic-caption,
.nl .leftcol-25 div.csc-textpic .csc-textpic-caption{
	padding-top: 8px;
	background: #DFEDFA;
	color: #008FD2
	
}

.nl .rightcol-25.st_sub div.csc-textpic .csc-textpic-caption
{
	padding-top: 12px;
	background: #DFEDFA
}

.nl.red .rightcol-25 div.csc-textpic .csc-textpic-caption,
.nl.red .leftcol-25 div.csc-textpic .csc-textpic-caption {
	background: #FDECE5
}


/* Infobox Farbe */

.nl .teaser2 {
	padding: 0 0 0.5em 0;
	margin-bottom: 23px;
	background: #DFEDFA
}



.nl .teaser2 p {
	padding-left: 1em;
	padding-right: 1em;
	margin-top: 0;
	padding-top: 0.6em
}

.nl .teaser2 p b {
	color: #003050
}

.nl .teaser2 h2 {
	padding: 0.6em 0.8em 0 0.8em;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 120%
}

.nl .teaser2 h3 {
	margin-bottom: 0;
	padding: 0.5em 1em 0.3em;
	color: #fff;
	background: #008FD2;
	font-weight: bold;
	font-size: 111%
}



.nl .teaser2 h5 {
	padding-left: 1em
}



.nl #content  .teaser2 ul, 
.nl #leftcolcontent  .teaser2 ul,
.nl #rightcolcontent  .teaser2 ul,
.nl #topcontent  .teaser2 ul
{
	margin-left: 1em;
	margin-right: 1em;
}



.nl .teaser2 h6 {
	margin-left: 1em;
}

.nl .rightcol-25  .teaser2 ul,
.nl .leftcol-25  .teaser2 ul {
	margin-left: 1em;
	margin-right: 1em;
}


/* Zitat */

.nl blockquote p {
	color: #008FD2;
	font-size: 140%;
	line-height: 130%
}

.nl blockquote {
margin: 0;
padding-top: 3px;
background: url(../img/blockquote-top.gif) no-repeat top center
}

.nl blockquote p {
padding-left: 15px;
padding-right: 15px;
color: #008FD2;
font-size: 140%;
line-height: 130%;
padding-bottom: 15px;
background: url(../img/blockquote-bot.gif) no-repeat bottom center
}

/* Zitat 100 */

.nl .content-100 blockquote {
	background: url(../img/blockquote-top-100.gif) no-repeat top center
}

.nl .content-100 blockquote p {
	background: url(../img/blockquote-bot-100.gif) no-repeat bottom center
}

/* Zitat 25 */

.nl .rightcol-50 blockquote, .nl .content-50 blockquote {
	background: url(../img/blockquote-top-25.gif) no-repeat top center
}

.nl .rightcol-50 blockquote p,  .nl .content-50 blockquote p {
	background: url(../img/blockquote-bot-25.gif) no-repeat bottom center
}

/* Zitat 33 */

.nl .rightcol-33 blockquote, .nl .leftcol-33 blockquote, .nl .content-33 blockquote {
	background: url(../img/blockquote-top-blue-33.gif) no-repeat top center
}

.nl .rightcol-33 blockquote p , .nl .leftcol-33 blockquote p, .nl .content-33 blockquote p {
	background: url(../img/blockquote-bot-blue-33.gif) no-repeat bottom center
}

.nl.red .rightcol-33 blockquote, .nl.red .leftcol-33 blockquote, .nl.red .content-33 blockquote {
	background: url(../img/blockquote-top-red-33.gif) no-repeat top center;
	color: #E30015
}

.nl.red .rightcol-33 blockquote p , .nl.red .leftcol-33 blockquote p, .nl.red .content-33 blockquote p
{
	background: url(../img/blockquote-bot-red-33.gif) no-repeat bottom center;
	color: #E30015
}

/* Zitat 50 */


.nl.red .rightcol-50 blockquote, .nl.red .content-50 blockquote {
	background: url(../img/blockquote-top-red-25.gif) no-repeat top center;
	color: #E30015
}

.nl.red .rightcol-50 blockquote p,  .nl.red .content-50 blockquote p {
	background: url(../img/blockquote-bot-red-25.gif) no-repeat bottom center;
	color: #E30015
}

.nl.red #content.content-50 blockquote, .nl.red .content-50 blockquote {
	background: url(../img/blockquote-top-red-25.gif) no-repeat top center;
	color: #E30015
}

.nl.red #content.content-50 blockquote p,  .nl.red .content-50 blockquote p {
	background: url(../img/blockquote-bot-red-25.gif) no-repeat bottom center;
	color: #E30015
}













/* INFOS */

.nl h6 {
	padding: 0 0 0 1.2em;
	background: url(../img/pfeil.gif) no-repeat left center ;
	background-color: transparent;
	text-transform: uppercase;
	color: #008FD2;
	font-size: 100%
}

.nl h6 + p {
	margin-top: 0.3em;
	/*color: #003050*/
}


/* Interview */

p.interview-frage + p {
	margin-top: 0.2em
}

p.interview-frage + p:first-line {
	padding-left: 1em
}

.nl.red p.interview-frage, .nl.red .interview-frage {
	color: #E30015
}




.nl .teaser1 {
	background: #DFEDFA
}
/* Fotoleiste Farbe
.nl .teaser1 div.csc-textpic .csc-textpic-caption {
	margin-bottom: 0 !important;
	background: #DFEDFA
}

.nl .teaser1 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0
}

.nl .teaser1 div.csc-textpic .csc-textpic-caption {
	background: none
}

 */

/* Roter Artikel */

.nl.red h4 {
	margin-top: 0;
	margin-bottom: 0.8em;
	padding-top: 0.4em;
	padding-left: 1.2em;
	font-weight: bold;
	font-size: 100%;
	color: #E30015;
	background: url(../img/red-dachzeile.gif) no-repeat 0 0.68em /*Dachzeile*/
}


.nl.red h3 {
    color: #E30015;
    font-size: 140%;
    font-weight: normal;
    margin-bottom: 0.6em;
    margin-top: 1em;
}


.nl.red p.kapitaelchen:first-letter {
	 color: #E30015 !important;
}

/* Rahmen Infobox */

.nl.red #content .teaser2 h3, .nl.red #rightcolcontent .teaser2 h3, 
.nl.red #leftcolcontent .teaser2 h3, .nl.red #topcontent .teaser2 h3  {
	padding: 0.5em 1em 0.3em;
	margin-bottom: 0;
	color: #fff;
	background: #E30015;
	font-weight: bold;
	font-size: 111%
}


.nl.red #content .teaser2, .nl.red #rightcolcontent .teaser2, 
.nl.red #leftcolcontent .teaser2, .nl.red #topcontent .teaser2 {
	background: #FDECE5;
	color: #000;
}

/* Bildunterschrift */

.nl.red #content div.csc-textpic .csc-textpic-caption,
.nl.red #topcontent div.csc-textpic .csc-textpic-caption{
	background: #FDECE5;
	color: #E30015;
}

/* Fotoleiste Farbe */

.nl.red #rightcolcontent .teaser1,
.nl.red #leftcolcontent .teaser1,
.nl.red .content-50 .teaser1
{
	background: #FDECE5;
	color: #E30015;
}

.nl.red #rightcolcontent .teaser1 div.csc-textpic .csc-textpic-caption,
.nl.red #leftcolcontent .teaser1 div.csc-textpic .csc-textpic-caption
{
	color: #E30015;
}

/* Interview Frage */

.nl.red #content p.interview-frage, .nl.red #content .interview-frage {
	color: #E30015;
}


/* Zitat */

.nl.red #content.content-75 blockquote {
background: url(../img/blockquote-top-red.gif) no-repeat top center
}

.nl.red #content.content-33 blockquote{
	background: url(../img/blockquote-top-red-33.gif) no-repeat top center;
	color: #E30015
}

.nl.red #content blockquote  {
color: #E30015;
background: url(../img/blockquote-top-red.gif) no-repeat top center
}

.nl.red #content blockquote p {
color: #E30015;
background: url(../img/blockquote-bot-red.gif) no-repeat bottom center
}

.nl.red #content.content-100 blockquote p {
color: #E30015;
background: url(../img/blockquote-bot-red-100.gif) no-repeat bottom center
}

.nl.red #content.content-33 blockquote p
{
	background: url(../img/blockquote-bot-red-33.gif) no-repeat bottom center;
	color: #E30015
}

.nl.red #content.content-100 blockquote,
.nl.red #topcontent.content-100 blockquote,
.nl.red #leftcolcontent.content-100 blockquote

{
background: url(../img/blockquote-top-red-100.gif) no-repeat top center
}

.nl.red #topcontent.content-100 blockquote p,
.nl.red #topcontent.content-100 blockquote p,
.nl.red #leftcolcontent.content-100 blockquote p
{
color: #E30015;
background: url(../img/blockquote-bot-red-100.gif) no-repeat bottom center
}





/* h2 */


.nl.red #content h2,
.nl.red #rightcolcontent h2,
.nl.red #content.content-50 h2
{
	color: #E30015;	
}


/* INFOS */

.nl.red #content h6, 
.nl.red #rightcolcontent h6,
.nl.red #leftcolcontent h6,
.nl.red #topcontent h6 {
	background: url(../img/pfeil-red.gif) no-repeat left center ;
	color: #E30015;
}


/* Bild Text Bildunterschrift */

.nl.red #rightcolcontent div.csc-textpic .csc-textpic-caption,
.nl.red #leftcolcontent div.csc-textpic .csc-textpic-caption {
	color: #E30015;
	background: #FDECE5;
}


.nl.red #rightcolcontent span.color, .nl.red #rightcolcontent .color,
nl.red #leftcolcontent span.color, .nl.red #leftcolcontent .color,
.nl.red #content span.color, .nl.red #content .color {
	color: #E30015;
}

.nl.red #rightcolcontent h3 {
	color: #E30015;
}


.nl #content ul li, .nl .content-100 ul li, .nl .rightcol-50 ul li, .nl .leftcol-33 ul li, .nl .rightcol-33 ul li {
    background: url(../img/listpunkt_content_2012.gif) no-repeat scroll 0 3px transparent;
}

.nl.red #content ul li, .nl.red .content-100 ul li, .nl.red .rightcol-50 ul li, .nl.red .leftcol-33 ul li, .nl.red .rightcol-33 ul li {
    background: url(../img/listpunkt_content_2012_red.gif) no-repeat scroll 0 3px transparent;
}

.nl .rightcol-25 ul li, .nl .leftcol-25 ul li {
    background: url(../img/listpunkt_rightcol_2012.gif) no-repeat scroll 0 3px transparent !important;
    line-height: 1.4em;
    padding: 0 0 4px 11px;
}


.nl.red .rightcol-25 ul li, .nl.red .leftcol-25 ul li {
    background: url(../img/listpunkt_rightcol_2012_red.gif) no-repeat scroll 0 3px transparent !important;
}



.nl .teaser3 {
	margin-bottom: 23px;
	border-color: #DFEDFA
}

.nl.red .teaser3 {
	border-color: #FDECE5
}


.nl .teaser1 div.csc-textpic.csc-textpic-right.csc-textpic-above,
.nl .teaser1 div.csc-textpic.csc-textpic-left.csc-textpic-above
{
	margin-top: 0
}


.nl #rightcolcontent div.csc-textpic-intext-right div.csc-textpic-imagewrap, 
.nl #rightcolcontent div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left: 0 !important;
	margin-bottom: 23px
}

.nl div.csc-textpic .csc-textpic-caption {
	color: #008FD2
}




#sponsor {
    background: rgba(0, 0, 0, 0) url("../img/sponsorlogo2015.jpg") no-repeat scroll 0 center;
    height: 155px;
    margin-top: 60px;
    width: 196px;
}


