

@media all
{

/* Formatierung der Seite */
body {background:#e0e1e6; padding:10px;}

/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */
#page{ background:#fff;}
#page_margins { min-width:756px; max-width:963px; margin:auto; background-color:#fff;}
* html #page_margins{ width:963px;}

/* Formatierung der Kopfbereiches */
#header {position:relative; height:85px; color:#00337d; background-image:url(../../img/header_top.jpg); background-position:0 0; background-repeat:no-repeat;}
/*
#header img {position:absolute; top:23px; left:10px; font-size:208%;}
*/
#banner {position:absolute; top:20px; right:0px; z-index:10;}
#banner img {position:relative; top:0px; left:0px; font-size:100%;}
#topnav {top:7px; left:239px;}
/*
#header div.tx-macinasearchbox-pi1 {position:absolute; top:130px; right:10px; font-size:0.8em;}
#header div.tx-macinasearchbox-pi1 input {margin-left:0;}
*/
/*
#header .selectFontSize { position:absolute; top:10px; right:240px;}
*/
#header .selectFontSize { position:absolute; top:10px; left:680px;}
#header .selectFontSize img{ margin-right:3px;}
#header .selectFontSize a:hover {background:transparent;}

#kontrast{ position:absolute; top:10px; left:710px;}
#kontrast img{ margin-right:3px;}

#header div.tx-macinasearchbox-pi1 form div{ margin:0; padding:0;}
#header div.tx-macinasearchbox-pi1{position:absolute !important; top:0px !important; left:835px !important; height:14px; width:auto; vertical-align:top;}
#header div.tx-macinasearchbox-pi1 input{ width:84px !important; height:14px !important; border:none 0 !important; background:#fff !important; vertical-align:top;}
#header div.tx-macinasearchbox-pi1 .googleSubmit{ width:5px !important; height:7px !important; margin-top:4px !important; margin-left:4px !important; background:none 0 !important;}

#cse-search-results iframe{ width:600px !important;}
/*
#header div.tx-macinasearchbox-pi1 img{ margin-left:4px; vertical-align:middle; margin-bottom:2px;}
* + html #header div.tx-macinasearchbox-pi1 img{ margin-bottom:4px;}
* html #header div.tx-macinasearchbox-pi1 img{ margin-bottom:4px;}
*/
#header .sucheWort{ position:absolute; top:7px; left:800px; color:#fff; background:transparent;}
#header .sucheWort a{ color:#fff; text-decoration:none; background:transparent;}

#header #headerSwf{ position:absolute; top:24px; left:0px; z-index:100;}
#page_margins{ position:relative;}
.logoHead{ position:absolute; top:0px; left:0px; z-index:200;}
/*
#header .langMenu {float:right; padding-top:0.2em; margin-right:0; position:absolute; top:14px; right:0px; color:#89531c;}
#header .langMenu img{ position:relative !important; top:0px !important;}
*/
#header .langMenu { display:none;}
/* Formatierung der Fuï¿½zeile */
#footerOben a{ background-image:url(../../img/icons/pfeil_blau.gif); background-repeat:no-repeat; background-position:0px 5px; padding-left:8px; margin-right:15px; color:#3b3b3b;}
#footerOben #bookmarksLink{ margin-right:0;}
* html #footerOben a{ margin-right:10px;}
#footer {color:#888; background:#fff; margin:1em; padding:1em 0 0 0; border-top:1px #d0d0d0 solid; line-height:2em;}
#footer .footerTrenner{ padding:0 7px 0 8px; background-image:url(../../img/footer_trennstrich_schwarz.jpg); background-position:left; background-repeat:no-repeat;}
#footer .footerFirst{ padding-right:7px;}
/* ######################################################################################################
** ### Formatierung der Inhaltsspalten ##################################################################
** ######################################################################################################
*/
#main {background:#fff ; padding-top:0;}

/* linke Spalte */
#col1 {width:22.5%;}
#col1_content {margin-left:1em; margin-right:1em; color:#444; background:inherit;}

/* Rechte Spalte */
#col2 {width:25%; margin-top:33px;}
#col2 p{ line-height:16px;}
#col2_content { margin-left:1em; margin-right:1px;}

/* Mittlere Spalte */
#col3 { margin-left:22.5%; margin-right:25%;}
#col3_content { margin-left:1em; margin-right:1em;}
#col3_innen{ padding-left:12px; padding-top:33px; padding-right:26px;}
* html #col3_innen{ width:566px;}

/* ######################################################################################################
** ### Formatierung des Teasers der Startseite ##########################################################
** ######################################################################################################
*/
#teaser {margin:0; padding:0; background:transparent; position:absolute; top:22px; right:371px;}
#teaser div {float:left; width:auto; margin-right:0;}
#teaser .block1 {padding:0;}
#teaser .block1 a {color:#334;}
#teaser .block1 a:hover {background:transparent;}
#teaser .block3 {}
#teaser .langMenu {float:right; margin-right:0;}

#teaser .aktDatum {float:right;}
#teaser .block3 .title { display:block;}
/*
#col2 p a{ background-image:url(../../img/icons/pfeil_blau.gif); background-repeat:no-repeat; background-position:0px 5px; padding-left:8px;}
*/
/* Marginalbox blau  */
#col2 .subcontent-unit-border{ background-image:url(../../img/schatten_kasten.jpg); background-position:right; background-repeat:repeat-y; padding-right:8px; margin-bottom:17px;}
#col2 .subcontent-unit-border h1{ color:#fff; font-weight:bold; background-color:#0249b1; padding:1px 2px 1px 6px; margin:0;}
#col2 .subcontent-unit-border .internal-link img{ margin:6px 10px 0 0;}
#col2 .subcontentInnen p{ overflow:hidden; display:table; width:297px;}
#col2 .subcontentInnen p{ padding:10px 4px 8px 6px; margin:0; border-left:1px #d1cfd0 solid; border-bottom:1px #d1cfd0 solid; border-right:1px #d1cfd0 solid;}
#col2 .subcontentInnen img{ margin:0 10px 5px 0; float:left; clear:both;}
/* Marginalbox grau */
#col2 .subcontent-unit-border-grey{ background-image:url(../../img/schatten_kasten.jpg); background-position:right; background-repeat:repeat-y; padding-right:8px; margin-bottom:17px;}
#col2 .subcontent-unit-border-grey h1{ color:#000; font-weight:bold; background-color:#d0d0d0; padding:1px 2px 1px 6px; margin:0;}
#col2 .subcontent-unit-border-grey .internal-link img{ margin:6px 10px 0 0;}
#col2 .subcontentInnen p{ overflow:hidden; display:table; width:297px;}
#col2 .subcontentInnen p{ padding:10px 4px 8px 6px; margin:0; border-left:1px #d1cfd0 solid; border-bottom:1px #d1cfd0 solid; border-right:1px #d1cfd0 solid;}
#col2 .subcontentInnen img{ margin:7px 5px 0 0; float:left; clear:both;}

/* Marginalbox plugin */
#col2 .subcontent-unit-border-marginal { background-image:url(../../img/schatten_kasten.jpg); background-position:right; background-repeat:repeat-y; padding-right:8px; margin-bottom:17px;}
#col2 .subcontent-unit-border-marginal  h1{ color:#fff; font-weight:bold; background-color:#0249b1; padding:1px 2px 1px 6px; margin:0;}
#col2 .subcontent-unit-border-marginal .internal-link img{ margin:6px 10px 0 0;}
#col2 .subcontentInnen p{ overflow:hidden; display:table; width:297px;}
#col2 .boxunterbox {
background-image:url(../../img/schatten_kasten.jpg);
background-position:right center;
background-repeat:repeat-y;
margin-bottom:17px;
margin-top:-17px;
padding-right:8px;
}
#col2 .boxunterbox p {
border-bottom:1px solid #D1CFD0;
border-left:1px solid #D1CFD0;
border-right:1px solid #D1CFD0;
margin:0;
padding:10px 4px 8px 6px;
}

/* body:nth-of-type(1) #col2 .subcontentInnen p{ width:310px;} */
/* #col2 .subcontentInnen p{ width:310px;} */

#col2 .subcontentInnen p{ padding:10px 4px 8px 6px; margin:0; border-left:1px #d1cfd0 solid; border-bottom:1px #d1cfd0 solid; border-right:1px #d1cfd0 solid;}
#col2 .subcontentInnen img{ margin:0 10px 5px 0; float:left; clear:both;}


/* Videobox */
.subcontent-unit-videobox{ margin-bottom:16px;}
.subcontent-unit-videobox h1{ font-size:1.0em; margin:0;}
.subcontent-unit-videobox .csc-textpic-text{ padding-left:0px; padding-bottom:22px;}
.subcontent-unit-videobox .csc-textpic-imagewrap img{ margin-bottom:22px !important; margin-left:5px !important;}

/* Teaserbox */
.subcontent-unit-teaser{ border-bottom:1px #d0d0d0 solid; margin-bottom:16px;}
.subcontent-unit-teaser h1{ font-size:1.0em; margin:0;}
.subcontent-unit-teaser .csc-textpic-text{ padding-left:9px; padding-bottom:6px;}
.subcontent-unit-teaser .csc-textpic-imagewrap img{ margin-bottom:22px !important;}

/* Linie */
.subcontent-border-bottom{ border-bottom:1px #d0d0d0 solid; margin-bottom:16px;}

/* Rahmen grau */
.subcontent-border-grau p{ border:1px #d0d0d0 solid; padding:5px 0 5px 15px; margin:10px 0 16px 0;}
.subcontent-border-grau a{ margin-right:15px;}

/* Tabelle ohne Rahmen */
.subcontent-table-no-border table.contenttable th{ color:#000; font-weight:normal; padding:1px 5px 1px 0; background-color:#fff; border:none 0;}
.subcontent-table-no-border table.contenttable td{ padding:2px 15px 2px 0; border:none 0;}

/* Bookmarks */
#col3 #bookmarks{ display:none; border:1px #ccc solid; position:absolute; bottom:53px; left:380px; margin:0; padding:0; background-color:#FFFFFF;}
#col3 .bookmarksInnen{ border-top:10px #999999 solid; border-bottom:10px #999999 solid; margin:0; padding:0;}
#col3 .bookmarksInnen a{ background:none 0;}
*+html #col3 .bookmarksInnen{ margin-bottom:-6px;}

#col3 .bookmarksInnen td{ margin:0; padding:5px 1px 5px 5px; vertical-align:top;}
#col3 .bookmarksInnen img{ margin-right:4px;}

.csc-textpic-image img{ margin-top:4px !important;}
/*
#footerOben{ position:relative;}
#footerOben #printpdf img.printIcon{ margin-bottom:-3px; margin-left:5px;}
#footerOben #printpdf a{ margin-right:0px; padding-right:0px;}
#footerOben #printpdf a.printIconA{ background:none; padding-left:0px;}
#sBookmarks{ float:right; position:absolute; bottom:-4px; right:0px;}
#sBookmarks table{ margin-bottom:0px; margin-top:0px;}
#footerOben .tip2 a{ margin-right:0px; background:none; padding-left:0px;}
#footerOben .tip2 .tip2A{}
#sBookmarks td.sbIcon{ padding-left:4px;}
#sBookmarks td.sbIcon a{ margin-right:0px; background:none; padding-left:0px;}
#sBookmarks td.first{ padding-left:0px;}
*/

#footerOben{ position:relative; margin:0 !important; padding-top:30px !important;}
#footerOben #printpdf{ position:absolute; top:0px; left:0px;}
#footerOben #printpdf img.printIcon{ margin-bottom:-3px; margin-left:5px;}
#footerOben #printpdf a{ margin-right:0px; padding-right:0px;}
#footerOben #printpdf a.printIconA{ background:none; padding-left:0px;}
#sBookmarks{ float:right; position:absolute; top:2px; right:0px;}
#sBookmarks table{ margin-bottom:0px; margin-top:0px;}
#footerOben .tip2 a{ margin-right:0px; background:none; padding-left:0px;}
#footerOben .tip2 .tip2A{}
#sBookmarks td.sbIcon{ padding-left:4px;}
#sBookmarks td.sbIcon a{ margin-right:0px; background:none; padding-left:0px;}
#sBookmarks td.first{ padding-left:0px;}
#socialshareprivacy { position:absolute; top:0px; left:40px;}

#col3 li{ line-height:18px;}

.boxbildouter {
   background-image: url("../../img/schatten_kasten.jpg");
   background-position: right center;
   background-repeat: repeat-y;
   margin:0 2px 17px 0;
   padding-right: 8px;
}
.boxbild{ border: 1px solid #D1CFD0;}
.boxbild p{ margin-bottom:8px;}
.boxbild .internal-link img{ vertical-align:bottom; margin-bottom:5px;}
.boxbild DIV.csc-textpic-center { text-align: left;}
.boxbild DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0;}
.boxbild DIV.csc-textpic-center DIV.csc-textpic-text { padding:0 10px 0px 10px;}
.boxbild DIV.csc-textpic DIV.csc-textpic-single-image IMG {margin-bottom: 11px;}

#footerOben{ position:relative; margin:0 !important; padding-top:30px !important;}
#footerOben a {
    background:none;
    padding-left: 3px;
}
#footerOben #printpdf{ position:absolute; top:0px; left:0px;}
#footerOben #printpdf img.printIcon{ margin-bottom:-3px; margin-left:5px;}
#footerOben #printpdf a{ margin-right:0px; padding-right:0px;}
#footerOben #printpdf a.printIconA{ background:none; padding-left:0px;}
#sBookmarks{ position:absolute; top:6px; left:159px;}
#sBookmarks table{ margin-bottom:0px; margin-top:0px;}
#footerOben .tip2 a{ margin-right:0px; background:none; padding-left:0px;}
#footerOben .tip2 .tip2A{}
#sBookmarks td.sbIcon{ padding-left:4px;}
#sBookmarks td.sbIcon a{ margin-right:0px; background:none; padding-left:0px;}
#sBookmarks td.first{ padding-left:0px;}
#socialshareprivacy { position:absolute; top:0px; left:220px;}

.empfehlung{ position:absolute; top:3px; left:35px; height:20px;}
#footerOben .tip2{ float:left;}
#footerOben .tip2 .tip2A{ margin-bottom:4px; display:block; margin-top: 3px;}

}