/* CSS Relaunch 2020 */

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v19-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../fonts/roboto-v19-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v19-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v19-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v19-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v19-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v19-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v19-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../fonts/roboto-v19-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v19-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v19-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v19-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v19-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v19-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v19-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-condensed-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
       url('../fonts/roboto-condensed-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v18-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('../fonts/roboto-condensed-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v18-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url('../fonts/roboto-condensed-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v18-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* Allgemein & Grid */
body { background-image: none; background: #FAFAFA; font-family: 'Roboto', Arial; line-height: 1.5em; font-weight: 400; overflow-x: hidden; }
.topnav, .contentnavbox, #contentnavigation, .footerbox { font-family: 'Roboto', Arial; }
.mainframe { box-shadow: none; background: transparent; }
h1.topic, h2.topic, h3.topic { line-height: 1.25em; color: #430433; padding-bottom:0em}
h2, h3 { color: #430433; font-weight: 500; font-size:1.15em}
.detail h3 { color: #303030}
h1.topic { font-size: 1.5em; }
h2.topic, h3.topic { font-size: 1.2em;}
h1, h2, h3, h4 { font-weight: 500;}
h2 a, h3 a { color: #430433}
/* h3 { color: white; } */
a { color: #303030; }
a:hover { text-decoration: none;}

/* Fonts Condensed */
#topnavigation { font-family: 'Roboto Condensed'; font-weight: 300; }

/* Header & Navigation */
#header { background: #FAFAFA;  }
.breadcrumbcontainer { background-color: transparent; }
.nobreadcrumbcontainer { position: absolute; top: 10px; z-index: 1000; }
a.breadcrumblinkaktiv { color: #430433; }
.contentnavbox { width: 100%; background-image: none; background-color: #FAFAFA;  height:64px;}
#contentnavbox li.contentnavlevel1 { width: 14.28%; /** text-align: left; **/ }
#contentnavbox li a.navlevel1, #contentnavbox li a.navlevel1:hover { background: #FAFAFA; border: 0; color: #585858; }
#contentnavbox li.aktiv a.navlevel1 { color: #430433; }
#contentnavbox li a.navlevel1:hover { color: #430433; }
a.navlevel1_aktiv, a.navlevel1_aktiv:hover { background: #FAFAFA; border: 0; color: #89293B; }
li.aktiv { background: #FAFAFA; }
#contentnavbox li a.navlevel1 { font-size: 1.15em; }
.contentnav_4_aktiv { border: 0; }
.claimbox { display: none; }
.logobox { left: 0.5em; top: 2.5em; float: left; position: relative; }
.suchebox { width: 45%; float: right; top: 4em; position: relative; } 

.headertop { height: 9em; background: #FAFAFA;  }
.topnav { right: 9px; top: 0; font-size: 1.2em; }
#topnav li { padding-left: 1.8em; text-transform: uppercase;  }
/* #contentnavigation { display: none; } */
#wrapper { width: auto; }
.headerimage { width: 100%; }
.headerimagebox { max-width: 1178px; margin: auto auto;}
.slides li { background-color: #430433; }
.headerimage.contentpromotion { width: 60%; float: left; }
.teasertext.contentpromotion { width: 40%; float: left; background-color: #430433; }
.promotion-caption { width: auto; font-size: 1.2em; line-height: 1.5em; color: white; padding: 45px; padding-bottom: 0; height: 100%; }
.promotion-caption .teaserlink, .promotion-caption .dachzeile, .promotion-caption h2, .promotion-caption h2 a, .promotion-caption h3, .promotion-caption h3 a { color: white; }
.promotion-caption h2, .promotion-caption h3 { margin-bottom: 25px; }
.promotion-caption a, .promotion-caption a:hover { color: white; }
.promotion-caption .glyphicon { padding: 0; margin-top: 0.7em; }
.contentpromotion .teaserboximg { border: 0; }
/*.searchinputbox { float: right; position: relative; border: 1px solid #D7D7D7; background: white; padding: 10px; width: 25em; right: 2em; }*/

.subsubmenu { padding-top: 20px; min-height: 50px; }
a.navlevel1_aktiv, a.navlevel1_aktiv:hover { font-size: 1.15em; }
.topnav_icon { height: 20px; margin: 20px 8px; }
.topnav_icon_middle { height: 35px; margin: 10px 8px; }
.topnav_icon_big { height: 60px;display:none }
.topnav_icon_middle:hover, .topnav_icon_big:hover, .topnav_icon_lupe:hover { transform: scale(1.1, 1.1); }
.topnav_icon:hover { transform: scale(1.15, 1.15); }
.topnav li { display: block; float: left; }
.logoimage_scrolled { display: none; }

/*Search */
.toptoolbar { padding-top: 60px; }
.icc-SuggestBox { float: right; position: relative; z-index:90;color:#767676;font-size: 1.1em; border: 1px solid #777777; background: white; padding: 15px; width: 25em; right: 5px;top:20px }
/*.icc-SuggestBox { width: 375px; background: white; border: 1px solid #D7D7D7; padding: 15px; font-size: 1.1em; color: #000; right: 0em; left: auto; }*/
.class_text {}
.pull-right { float: right !important; }
.icon-search { background-image: url(/systemstatic/internet_relaunch/img/lupe_purpur_bordeaurot.png); width: 37px !important; height: 37px !important; top: 21px; right: 14px; z-index: 100; position: relative; border: 0; }
.scrolled .icon-search { height: 30px !important; }
button.icon-search { background-color: transparent; }
.functionbox { border: 0; }

/* Logo-Ausrichtung: */
.logobox {top: 1em;left:1em;}

/* Megamenu */
.submenu { border: 0px; color: black; padding: 0; }
div#contentnavbox ul > li.dropdown > ul { display: block; position: absolute; left: 0; width:100%; background-color: #fff; 
  border-left: 20px solid #fff;
  border-right: 20px solid #fff;
  border-top: 10px solid #fff;
  border-bottom: 20px solid #fff; }


div#contentnavbox ul > li.contentnavlevel1:hover > ul > li:hover { background-color: transparent; position: relative; left: auto; }
div#contentnavbox ul ul { width: 100%; top: 72px; padding: 0px; position: absolute; }
div#contentnavbox ul li.contentnavlevel1:nth-child(2) > ul { left: -100%; position: absolute; }
div#contentnavbox ul li.contentnavlevel1:nth-child(3) > ul { left: -200%; position: absolute; }
div#contentnavbox ul li.contentnavlevel1:nth-child(4) > ul { left: -300%; position: absolute; }
div#contentnavbox ul li.contentnavlevel1:nth-child(5) >  ul { left: -400%; position: absolute; }
div#contentnavbox ul li.contentnavlevel1:nth-child(6) > ul { left: -500%; position: absolute; }
div#contentnavbox ul li.contentnavlevel1:nth-child(7) > ul { left: -600%; position: absolute; }
.contentnavlevel1 ul li { display: list-item; }
li.submenu.level2 { width: 23%; float: left; padding: 0; border:0; height: auto;  }
.submenu, .submenu:hover { background-color: transparent; }
/*.submenu:active { display:none }*/
#contentnavbox li.contentnavlevel1 { padding-bottom: 12px; }
#myMainNav { margin: 0 auto; left: 0; right: 0; }
div#contentnavbox ul ul ul { position: relative; top: auto; display: block; }
div#contentnavbox ul ul ul li { list-style: disc; }
/* #contentnavbox ul { padding: 8px 0; } */

li.submenu.level2 { text-transform: uppercase; font-weight: 500; font-size: 1.1em; padding: 1% 0% 1% 2%; }
li.submenu.level2 a { color: #430433; }
li.submenu.level3 { font-weight: 400; width: 22%; margin-left: 20px; } 
li.submenu.level3 a { color: #000; }
li.submenu.level3 a:hover { color: #430433; }
li.submenu.level4 { display:none; }
.megamenuShow { display:block; }
.megamenuHide { display:none; }

a.navlevel1:hover:after, a.navlevel1_aktiv:hover:after {
  background-image: url(../img/navicon15.png);
  background-repeat: no-repeat;
  content: " ";
  display: block;
  height: 15px;
  top: 9px;
  position: relative;
  background-position: center bottom; }

/* SmartNav */
.navControl { padding-left: 15px; }
.mainframe.navControl { position: relative; }
a.navlevel1_aktiv, a.navlevel1_aktiv:hover { padding-left: 1em; padding-right: 1em; }
.visible-lg-block { display: block; }
#contentnavbox li a.navlevel1 { font-weight: 400; }
#contentnavbox li.contentnavlevel1  { text-align: center; }
.hide { display: none; }

/*Left Nav */
#maincontentnav ul {  padding: 3px 16px 8px 0px; }

/* Content Area */
.headline { text-transform: uppercase; padding:0.5em 0 0.75em 0; text-align: center;
    font-size: 1.8em;
    font-weight: 500;
    color: #430433; }
h2.headline { text-transform: none; font-size: 1.4em; }
.galerie_header { padding: 0.5em 0; }
.interner_link, .teaserlink { font-weight: bold; color: #3D3D3D; background-position: 0px 5px; }
.externer_link { font-weight: bold; color: #430433; }
.detail .interner_link, .detail .teaserlink { font-weight: bold;color:#430433}
a.teaserlink.interner_link:hover {color:#780d3c}
.rhz .interner_link, .rhz .teaserlink { font-weight: normal; }
.functionbox { width: 100%; }
.headertop .seperator { display: none; }
#footer .seperator { margin: 0 10px; }
.contentmainbox { padding: 0; }
.dachzeile, .dachzeile_highlight { line-height: 1.3em; padding-bottom: 8px; }
.dachzeile_urgent, .dachzeile_urgent2, .dachzeile_highlight, .topicboxhighlight_urgent .topiccontainer, .topicboxhighlight_urgent2 .topiccontainer { color: #8B2C3E; }
.topicboxhighlight_urgent, .topicboxhighlight_urgent2 { background-color: #8B2C3E; }
.dachzeile { background-image: none; }
.baustellen .dachzeile { padding-bottom: 4px; }
/* .topicbox {padding: 20px 25px; margin-bottom:20px; height: 340px; overflow:hidden; position: relative;  }*/
.topicbox:hover { background-color: white; }

.detail .topicbox { background-color: transparent;padding-top:0 }
.detail .topicbox:hover { background-color: transparent;  }
.chronologisch .topicbox:hover, #contentmainfull.baustellen .topicbox:hover { background-color: rgba(0,0,0,0.03); }
.topicbox { margin-bottom:20px; overflow:hidden; position: relative; background: #F2F2F2;padding:12px 20px;}
.rightcol_contentbox .topicbox { background: transparent;}
.jobs .topicbox, .jobs .topicbox:hover  { background-color: transparent; padding-left:0 }
#infocol.jobs .topicbox { padding:15px 22px;height:auto }
.ausbildung .topicbox, .jobs .topicbox:hover  { background-color: transparent; padding-left:0 }
.ausbildung .detailtext hr  { clear:both;border-top: 0px; border-bottom:1px solid #d4d4d4;margin-bottom: 13px; }
.ausbildung .detailtext img.fb_like_privacy_dummy  { width:83px !important }
.ausbildung .detailtext img  {padding-right:15px; }

.presse .topicbox { padding-left:0 }
.presse .teaserimg { margin-right:20px }
.thema .topicbox { padding: 2em 8em; background: transparent; font-size: 1.15em; text-align: center; }
.start .topicbox { height: 270px; }
.newsletter .topicbox, .community .topicbox { background: white; }
.topicbox.schlagworte { height:auto;background:transparent }
.chronologisch .topicbox { height: auto; background-color: white; }
/* #contentmainfull .topiccontainer .topicbox:hover { background-color: transparent; } */
.topicbox_op { background: #F2F2F2; margin-bottom:20px; height: 310px; overflow:hidden; height: 360px; }
.topicbox.op { padding: 0; height: 360px; }
.topicbox.Weiß { background: white; }
.topiccontainerwide .topicbox.iframe { padding: 0.1px;height:90% }
.topiccontainer.detail .topicbox { height: auto; }
.topiccontainer.detail .dachzeile { } 

#li-thema li {display:list-item !Important; width:auto !Important;list-style-position: inside; left:-20px;}

/* .topiccontainer.detail .dachzeile { padding-left: 25px; } */
#oben .topicbox { height: auto; }
#oben.topmeldung h2 { font-size: 1.5em; }
#oben.topmeldung .topicbox { padding: 10px 20px; font-size: 1.1em; }
.teasertextimg { margin-left: 0; margin-top:10px;}
.schlagworte .teasertextimg {margin-left:215px;margin-top:0 }
.teaserlinkbox { margin-top: 2px;display: block; font-weight:bold}
.dividerline { display: none; }
.dividerline.rhz-archiv {}
.contentboxheader { font-size: 1.3em; font-weight: normal;   }
.leftcol_contentbox h2.contentboxheader, .leftcol_contentbox h3.contentboxheader { background: none; display: block; line-height: 1.25em; padding: 8px 30px 0.4em 15px; font-size: 1.2em; font-weight: bold; border-top: 2px dotted #ddd; border-bottom: 2px dotted #ddd; }
.contentboxhighlight { padding: 0 30px 21px 30px}
/* .contentboxhighlight a {color:#ffffff} */
.leftcol_contentbox a {color:#000}
.leftcol_contentbox a:hover { color: #430433; }
.contentboxhighlight h3 a { color: #3d3d3d; }
.start .contentboxhighlight h3 a { color: white; }
/* .start .contentboxheader {color:#ffffff } */
#newsarea.start #infocol .contentboxheader, #newsarea.start #infocol a, #newsarea.start #infocol .contentbox_dachzeile { color: white; font-weight: 500; }
#newsarea .contentmainbox .topicbox { background-color: #EAEAEC; }
#newsarea.start #infocol .rightcol_contentbox .interner_link, #newsarea.start #infocol .rightcol_contentbox .teaserlink { background-image: url(/systemstatic/internet_relaunch/img/icon_internallink_w_rel.png); padding-left: 20px; background-repeat: no-repeat; }
.externer_link { padding-left: 20px; background-position: 2px 4px; }
#contentnavigation .externer_link { padding-left: 20px; background-position: 1px 4px; }
/* .interner_link { padding-left: 19px !important; background-position: 3px 6px !important; } */
.topicbox .interner_link { padding-left: 20px; background-position: 1px 5px; }
#infocol.content.detail .contentboxtext { height: auto; }
.tourism { padding: 10px 10px 5px 0; }

.contentboxtext { background-color: transparent; border-color: transparent; } 
.contentbold.spacer { padding-right: 5px; }
.searchboxtextresult { font-size: 1.1em; }
.rightcol_contentbox .teasertext a { color: #303030; }

.teaserboximg { max-width: 100%; width:100% }
.uebersicht .teaserboximg { width:auto }
.uebersicht.start .teaserboximg { width:100%; }
.presse img.teaserboximg, .topiccontainer.up img.teaserboximg, .overview img.teaserboximg { vertical-align: middle; transform: translateY(-50%); top: 50%; position: relative; }
.presse img.teaserboximg:hover,.topiccontainer.up img.teaserboximg:hover, .overview img.teaserboximg:hover { vertical-align: middle; transform: translateY(-50%) scale(1.2); transition-duration: 1.5s; top: 50%; position: relative; }

img.teaserboximg.150 {height:150px}

img.teaserboximg:hover { transform: scale(1.2); transition-duration: 1.5s; }
.headerimage img.teaserboximg:hover { transform: scale(1.0); }
/* .teaserimg { overflow: hidden; float: none; }*/
.teaserimg { overflow: hidden; }

/* hr.contentboxdivider, hr { border-bottom: 0px solid #fff; border-top: 0px dotted  }*/

.detail hr { border-bottom: 1px solid #d4d4d4; border-top: 0px;margin-bottom:13px }
.jobs hr { border-bottom: 1px solid #d4d4d4; border-top: 0px;margin-bottom:13px }
.dachzeile { color: #545454; }
#jobs-list .dachzeile { padding-bottom: 0; padding-top: 5px; margin-bottom: -5px; }
#jobs-list .topicbox { margin-bottom: 5px; }
.topiccontainerwide { margin-right: 20px;  }
.topiccontainerwide .topicbox { background: #999999; color: white; height: 508px; }
.dachzeile_highlight { background-image: none; padding-left: 0; color: #333; }
.detail .dachzeile_highlight { padding-left: 15px; }
.topiccontainer.navspalte .dachzeile,.dachzeile_highlight { overflow: hidden; }
.detailimg { margin-left:20px; }

/* .piccommentbox { border: 1px solid #e3e3e3; font-size: 0.9em; }
.piccommentbox div { padding: 7px 12px; } */

.piccommentbox { border: 0px solid #e3e3e3; font-size: 0.95em; padding: 5px 10px; margin-bottom: 5px; background-color: #EAEAEC; line-height:1.4em;text-align:left }
/* .piccommentbox div { padding: 5px 12px !important;background-color:#ededed} */
.half_image { height: 140px; position: relative; }
.presse .half_image .teaserboximg, .half_image .teaserboximg { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(1.0); }
.presse .half_image .teaserboximg:hover, .half_image .teaserboximg:hover { transform: translate(-50%, -50%) scale(1.2); }
/* .teaserimg.overview { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(1.0); }
.teaserimg.overview:hover { transform: translate(-50%, -50%) scale(1.2); } */
/* .topiccontainer.up .teaserimg .teaserboximg { position: absolute; left: 0%; top: 50%; transform: translate(0%, 0%) scale(1.0); }
.topiccontainer.up .teaserimg .teaserboximg:hover { transform: translate(0%, 0%) scale(1.2); } */
.inline_pic { background: white; border: 0px solid #e3e3e3; }
.contentnav_2 a { padding-left: 0; }
#contentmainfull .contentmainbox .topiccontainer { width: 100%; }
.detail#contentmainfull .topicbox, .detail#contentmainfull .topiccontainer { padding-right: 20px; }

.numbers { text-align: center; /** float: left; **/ color: #430433; min-height: 50px; font-weight: bold; }
/* #contentmainfull .contentmainbox .topiccontainer .topicbox { height: auto; background: white; } */
.contentmainbox.multi .topicbox { width: auto; height: auto; }
.contentmainbox.multi .topiccontainer  { width: auto; margin-right: 0px; }
.topiccontainer.up {}
.topiccontainer.detail .detailimg { margin-left: 0; }
.contentboxheader { color: #780d3c; }
.retribus .contentboxheader { color: #FFF; }
#socialshareprivacy, .functionbox { display: block; }
.aktuell, #oben h2 { text-align: center; font-size: 1.2em; font-weight: 500; padding-bottom: 1em; }
hr.line { margin: 0 0 1.4em 0; border: 2px solid #ccc; border-bottom: 0px; clear: both; }
.headline_between { margin-top: 31px; border-bottom: 1px solid #d8dfea; padding-bottom: 5px; }
.searchtopiccontainer { margin-top: 20px; border-bottom: 1px solid #d8dfea; padding-bottom: 10px }

/* Modal */
#caption { font-weight: normal; font-size: 1.2em; color: #430433; }
#imageDataContainer { line-height: 1.5em; }
#downloadlink { background-image: none; font-size: 1.2em; padding-top: 15px; padding-left: 0; }

/* A-Z-Leisten */
#az_box li { padding: 0.72em 0.79em; width: 1em; margin-bottom: 1px; font-size: 1.3em; background-color: rgba(0,0,0,0.06); border: 1px solid rgba(0,0,0,0.0); }
#az_box li:hover { background-color: rgba(0,0,0,0.03); border: 1px solid rgba(0,0,0,0.0); }
.contentboxhighlight #az_box a:hover { color: #430433 !important; }
/* ul#letterbox { padding-bottom: 3.5em; margin-bottom: 0; } */
ul#letterbox { padding-bottom: 2em; margin-bottom: 0; display: flex; flex-wrap: wrap; }
#letterbox li { float: none; margin: 0; flex: 0 0 3.8%; margin-right: 0.2%; display: flex; text-align: center; border: 1px solid #e3e3e3; box-sizing: border-box; }
/*.d115 ul#listitems { list-style: url(/systemstatic/internet_relaunch/img/icon_list.png); }*/
#letterbox li:last-child { margin-right: 0; }
#letterbox li:hover, #letterbox li.letter_aktiv { color: white; background-color: #430433; border-color: #430433; display: block; height: 33px; }
#letterbox li:hover { height: 33px; border-color: #430433; text-decoration: none;  }
#letterbox li:hover a { color: white; text-decoration: none;  }
#letterbox li.letter_aktiv:hover, #letterbox li.letter_aktiv a { text-decoration: none; color: white; }
#letterbox li a { display: block; padding: 0; text-align: center; height: 28px; padding-top: 5px; border: 0; width: 100%; }
.letterheader { display: none; }

.d115 .topicbox { height: auto; background-color: white; }
 #contentmainfull.d115 .contentmainbox .topiccontainer { background: white; }

/* Content Area rightcol */

#infocol.presse .rightcol_contentbox, #infocol.presse .rightcol_contentbox .topicbox { background-color: white; color: #303030; height:auto;padding: 10px}
#infocol.presse .rightcol_contentbox .contentboxheader {  }
#infocol .rightcol_contentbox .contentboxheaderstandard, #infocol .rightcol_contentbox .contentboxhighlight { background-color: transparent; border: 0; }

#infocol.content .rightcol_contentbox { margin-bottom: 20px; }
#infocol.content .rightcol_contentbox { color: #303030; border: 0; }
#infocol .rightcol_contentbox .contentboxhighlight { background-color: transparent; border: 0; padding-bottom:15px}
#infocol.content .rightcol_contentbox .contentboxheaderstandard {padding-bottom:0px}

#infocol.content .contentboxheader { color: #430433; }
#infocol.content .contentboxhighlight a { color:#430433 }
#infocol .rightcol_contentbox.Rot a {color:#fff}

#infocol.content .rightcol_contentbox { height: auto; border: 1px solid #e3e3e3; }
#infocol.uebersicht .rightcol_contentbox .topicbox { margin-bottom: 0; }
#infocol .rightcol_contentbox.download { border:0px; background-color: #430433; color: white; }
#infocol.content .rightcol_contentbox.download .contentboxheader { color: white; }
#infocol.content .rightcol_contentbox.download .contentboxhighlight a { color: white; }
.detail#infocol .rightcol_contentbox .topicbox { padding: 22px; height: auto; background-color: transparent; }
#infocol { padding-top: 0; }

/* Content Area rightcol Presse */
#infocol.presse .rightcol_contentbox { height: auto; }
#infocol.presse .rightcol_contentbox .contentboxtext { height: auto; }


/* TopMenu */
.submenu_2 {
	font-size: 0.9em;
	color: #fff;
	background-color: #6f87b2;
	font-style: normal;		
	text-align: left;
	text-transform: none;
	border-bottom: 1px solid #fff;		
	padding-left: 0.7em;
	min-width: 14em;	
}

.submenu_2:hover { background-color: #1e4387; } 
.submenu_2 a.submenu_link { background-color: #6f87b2; display: block; padding: 0.4em; color: #fff; }
.submenu_2 a.submenu_link:hover { background-color: #1e4387; }


/* Symbole */


/* Content Jobs-List Startseite */
/* #jobs-list hr, #jobs-list h3 { display: none; }
#jobs-list hr:nth-child(3), #jobs-list h3:nth-child(3) { display: block; } */
#jobs-list hr.dividerline { display: block; }
.start #jobs-list { max-height: 206px; overflow: hidden; margin-top: -10px; }
#newsarea .contentmainbox { float: left; }

/* Content Area down */
.contentmain .topiccontainer.down .topicbox { height:300px }
.contentmainbox .topiccontainer.down .topicbox { background-color: #F2F2F2; }
.contentmainbox .topiccontainer.down .topicbox.Weiss { background-color: white; }
.contentmainbox .topiccontainer.down .topicbox.Gelb { background-color: #F19725; }
.contentmainbox .topiccontainer.down .topicbox.Hellgrau { background-color: #EEE; }
.contentmainbox .topiccontainer.down .topicbox.Mittelgrau { background-color: #757575; }
.contentmainbox .topiccontainer.down .topicbox.Mittelgrau2 { background-color: #EEE; color: white; }
.contentmainbox .topiccontainer.down .topicbox.Dunkelgrau { background-color: #3C3C3C; color: white; }
.contentmainbox .topiccontainer.down .topicbox.Rot{ background-color: #430433; color: white; }
.contentmainbox .topiccontainer.down .topicbox .dachzeile {  }
.contentmainbox .topiccontainer.down .topicbox h2.topic a {  }
.topiccontainer.down .teaserlinkbox.rs_skip a { }
.topicbox.Gelb .externer_link, .topicbox.Mittelgrau .externer_link, .topicbox.Rot .externer_link, .topicbox.Hellrot .externer_link, .topicbox.Dunkelgrau .externer_link { color: #fff; background-image: url(/systemstatic/internet_relaunch/img/icon_externallink_w_rel.png); }

#unten{ clear: both; }
#unten .topicbox { height: auto; margin-bottom: 0; }
.presse .topicbox { background: transparent; margin-bottom: 0px; }
.start .presse .topicbox { padding:15px 22px; }
.presse .topicbox { padding:5px 0; }
.teaserboximg_icon { width: 100%; height: 100%; }

/* Farben */
.topicbox_op.Rot { background-color: #430433; color: white}
.topicbox_op.Gelb { background-color: #F19725; }
.topicbox_op.Hellgrau { background-color: #E5E5E5; }
.topicbox_op.Mittelgrau { background-color: #757575; }
.topicbox_op.Mittelgrau1 { background-color: #757575; }
.topicbox_op.Mittelgrau2 { background-color: #5E5E5E; }
.topicbox_op.Dunkelgrau { background-color: #3C3C3C; color: white; }
.topicbox_op.Weiss { background-color: #FFFFFF; } 
.topicbox_op.Transparent { background-color: transparent; }
.topmeldung .topicbox.Rot { background-color: transparent; border: 5px solid #E51F44; color: #303030; text-align: center; }
.topmeldung .topicbox.Rot h2.topic, .topmeldung .topicbox.Rot h3.topic { color: #E51F44}
.topicbox.Rot { background-color: #430433; color: white}
.topicbox.Gelb { background-color: #F19725; color: white; }
.topicbox.Hellgrau { background-color: #E5E5E5;  }
.topicbox.Mittelgrau { background-color: #757575; color: white;  }
.topicbox.Mittelgrau1 { background-color: #757575; color: white; }
.topicbox.Mittelgrau2 { background-color: #5E5E5E; color: white; }
.topicbox.Dunkelgrau { background-color: #3C3C3C; color: white; }
.topicbox.Gelb h2, .topicbox.Gelb h2 a, .topicbox.Gelb .interner_link, .topicbox.Gelb .teaserlink, .topicbox.Gelb a.externer_link {  color: #FFF; }
.topicbox.Dunkelgrau h2, .topicbox.Dunkelgrau h2 a, .topicbox.Dunkelgrau .interner_link, .topicbox.Dunkelgrau .teaserlink {  color: white; }
.topicbox.Mittelgrau h2, .topicbox.Mittelgrau h2 a, .topicbox.Mittelgrau .interner_link, .topicbox.Mittelgrau .teaserlink { color: white; }
.topicbox.Mittelgrau1 h2, .topicbox.Mittelgrau1 h2 a, .topicbox.Mittelgrau1 .interner_link, .topicbox.Mittelgrau1 .teaserlink  { color: white; }
.topicbox.Mittelgrau2 h2, .topicbox.Mittelgrau2 h2 a, .topicbox.Mittelgrau2 .interner_link, .topicbox.Mittelgrau2 .teaserlink  { color: white; }
.topicbox.Rot h2, .topicbox.Rot h2 a, .topicbox.Rot .interner_link, .topicbox.Rot .teaserlink  { color: white; }
.topmeldung .topicbox.Rot h2 { color: #430433; }
.topicbox.Gelb h3, .topicbox.Gelb h3 a {  color: #FFF; }
.topicbox.Dunkelgrau h3, .topicbox.Dunkelgrau h3 a {  color: white; }
.topicbox.Mittelgrau h3, .topicbox.Mittelgrau h3 a { color: white; }
.topicbox.Mittelgrau1 h3, .topicbox.Mittelgrau1 h3 a { color: white; }
.topicbox.Mittelgrau2 h3, .topicbox.Mittelgrau2 h3 a { color: white; }
.topicbox.Rot h3, .topicbox.Rot h3 a, .topicbox.Rot .interner_link, .topicbox.Rot .teaserlink  { color: white; }
.topmeldung .topicbox.Rot h2, .topmeldung .topicbox.Rot h3 { color: #430433; }
.topicbox.Weiss { background-color: #FFFFFF; }
.topicbox.Transparent { background-color: transparent; }
.rightcol_contentbox { margin-bottom: 20px; }
.rightcol_contentbox { border: 1px solid #e3e8f0 !important; color: #303030; }
.Rot h1.topic, .Rot h2.topic, .Dunkelgrau h1.topic, .Dunkelgrau h2.topic, .Gelb h1.topic, .Gelb h2.topic, .Mittelgrau h1.topic, .Mittelgrau h2.topic, .Mittelgrau1 h1.topic, .Mittelgrau1 h2.topic, .Mittelgrau2 h1.topic, .Mittelgrau2 h2.topic { color: white; }
.Rot h3.topic, .Dunkelgrau h3.topic, .Gelb h3.topic .Mittelgrau h3.topic, .Mittelgrau1 h3.topic, .Mittelgrau2 h3.topic { color: white; }
.topicbox_op:hover, .topicbox:hover, .rightcol_contentbox a.topicbox:hover, .start .rightcol_contentbox a.topicbox:hover { background-image: none; background-repeat: repeat; }

.topicbox.frame:hover { background-color: transparent; background-image: none; }
.start .topicbox_op a:hover .topicbox, .start .topicbox_op a:hover a .topicbox, .start .rightcol_contentbox a:hover .topicbox { background-image: url(/systemstatic/internet_relaunch/img/transparent.png); background-repeat: repeat; } 
.start .rightcol_contentbox .teasertext a:hover .topicbox,  #newsarea.start #infocol a:hover .topicbox { background-image: url(/systemstatic/internet_relaunch/img/transparent.png); background-repeat: repeat; }
.start .rightcol_contentbox .topicbox p { margin: 0.5em 0; }
#newsarea.start .contentmainbox a:hover .topicbox { background-image: url(/systemstatic/internet_relaunch/img/transparent.png); background-repeat: repeat; }  
.start .rightcol_contentbox a:hover .topicbox { background-image: none; }

.uebersicht .contentboxhighlight a { color: #303030; }

.topicbox.Gelb .teaserlinkbox, .topicbox.Mittelgrau .teaserlinkbox, .topicbox.Dunkelgrau .teaserlinkbox, .topicbox.Hellrot .teaserlinkbox {
    background-image: url(/systemstatic/internet_relaunch/img/icon_internallink_w_rel.png); color:#FFF;}
	
.topicbox.Rot .teaserlinkbox {
    background-image: url(/systemstatic/internet_relaunch/img/icon_internallink_w_rel.png); color:#FFF;}

.functionbox { margin: 0; }
#functionbar { padding-top: 8px; }

/* Forms */
select { font-size: 1.1em; padding: 10px; font-family: 'Roboto', Arial; border-color: #e3e8f0; }
.select_archiv, select { width: 100%; }
/*input[type="submit" i] { padding: 17px 30px 13px 45px; }*/
input[type="submit" i].kontaktlink { padding-left: 45px; }
#wrapper .hint { background-color: white; color: #DB2F4D; border: 1px solid #DB2F4D; }
label { font-family: Tahoma; line-height: 16px; vertical-align: middle; display: block; }

/* Footer Area */
.footerboxleft { text-align: left; width: 27%; padding-left: 23px; }
.footerboxright { width: 30%;  text-align: left; padding: 0;  }
.footerlogo  { padding-left:20px;margin-top:35px}
.footernav_icon { padding-top: 15px; }


.footerboxcenter { float: left; width: 30%; padding: 0;  }
#footer { background-color: #3c3c3c; border: 0; padding: 30px 0; } 
.mainframe { border: 0; }

#footer .mainframe { background-color: transparent; }
.footerbox.static { margin-top: 15px; }
.footerbox.static .footerboxright { float: right; width: auto; }
.footerbox.static .footerboxright li { padding: 0 10px; }

/* Content Slider */
#oben .slider .topicbox { white-space: nowrap; }
#oben .js_slide { text-align: center; }
#oben .slider { position: relative; }
#oben .slides { display: inline-block;  }
#oben .slides li { background-color: transparent; }
#oben li { position: relative;  display: inline-block; width: 260px; }
#oben .prev, #oben .next { position: absolute; margin-top: -125px; display: block; cursor: pointer;  }
#oben .next { right: 0; }
#oben .prev { left: 0; }
#oben .next svg, #oben .prev svg { width: 20px;  }

.galerie_header { clear: both; text-transform:none;color:#000;font-size:1.3em}

.detail .galerie_slider li:first-child {display:none} 

/* Slider */
.sliderimg { width: 200px; }
#mycarousel li { height: 200px; }

/* Fixed Header */
/* #scrollarea.scrolled { position: fixed; z-index: 2; margin: 0 auto; left: 0; right: 0; background: #FAFAFA; } */

	#scrollarea.scrolled .hidden-xs { display: none !important; }
	#scrollarea.scrolled #contentnavbox li.contentnavlevel1 { float: none; padding-bottom: 0; text-align: left; }
	#scrollarea.scrolled #contentnavbox ul { z-index: 499; margin-top: 92px; display: none; }
	#scrollarea.scrolled #contentnavbox li.contentnavlevel1 { width: 100%; }
	#scrollarea.scrolled .navlevel1 br { display: none; }
	#scrollarea.scrolled #contentnavbox li a.navlevel1, #scrollarea.scrolled #contentnavbox li a.navlevel1:hover { padding: 15px; height: auto; }
	#scrollarea.scrolled #contentnavbox li.contentnavlevel1 { padding: 0; }
	#scrollarea.scrolled div#contentnavbox ul ul { visibility: hidden; z-index: 500; height: 0; }
	#scrollarea.scrolled div#contentnavbox ul ul li { display: block; width: 100%; }
	#scrollarea.scrolled div#contentnavbox ul li:hover ul, div#contentnavbox ul li:active ul, div#contentnavbox ul li:focus ul { visibility: visible; height: auto; }
	
	#scrollarea.scrolled #contentnavbox li.top a.navlevel1 { font-weight: normal; }
	#scrollarea.scrolled #contentnavbox hr { margin: 0; background: #FAFAFA; }
    #scrollarea.scrolled .contentnavlevel1.top.only-xs { display: block; }
	.promotion-caption { padding: 30px; }
	.flex-control-nav { padding-left: 20px; }
	#scrollarea.scrolled .navControl { position: absolute; right: 0px; display: block !important; }
	#scrollarea.scrolled .row.only-xs { display: block !important; }
	#scrollarea.scrolled label.hamburg {  display: block; background: transparent; width: 75px; height: 50px; position: relative; border-radius: 4px; }
	#scrollarea.scrolled input#hamburg {display:none}
	#scrollarea.scrolled .line { position: absolute; left:10px; height: 4px; width: 40px;  background: #999; border-radius: 0px; display: block;  transition: 0.5s;  transform-origin: center; }
    #scrollarea.scrolled .line:nth-child(1) { top: 10px; }
    #scrollarea.scrolled .line:nth-child(2) { top: 20px; }
    #scrollarea.scrolled .line:nth-child(3) { top: 30px; }
	#scrollarea.scrolled #hamburg:checked + .hamburg .line:nth-child(1){ transform: translateY(12px) rotate(-45deg); }
	#scrollarea.scrolled #hamburg:checked + .hamburg .line:nth-child(2){ opacity:0; }
	#scrollarea.scrolled #hamburg:checked + .hamburg .line:nth-child(3){ transform: translateY(-12px) rotate(45deg); }
	
	#scrollarea.scrolled #myMainNav { position: absolute; top: 20px; background-color: transparent; }
	#scrollarea.scrolled .contentnavbox { background-color: transparent; }
	#scrollarea.scrolled .small-search { }
	#scrollarea.scrolled .headertop { height: 7em; }
	#scrollarea.scrolled .icon-search { position: absolute; right: 100px; top: 35px; }
	#scrollarea.scrolled .logoimage_scrolled { margin-top: -35px; }
	
	#scrollarea.scrolled a.navlevel1:hover:after, #scrollarea.scrolled a.navlevel1_aktiv:hover:after { background-image: none; height: 0px; }
	
/* Multicontent */
.multi .rightcol_contentbox { background-color: white; border: 1px solid #e3e8f0 !important; color: #303030 !important; height: auto !important; }
.multi .rightcol_contentbox .contentboxheader { color: #430433 !important; }
.multi .rightcol_contentbox.download .contentboxheader, .multi .rightcol_contentbox.download { color: white !important; }
.multi .rightcol_contentbox.download .downloadbox { color: #CD9EA7; }
.multi .topicbox {  padding-right: 25px; padding-left: 0; }
.multi .contentboxteaserimg { width: 100%; }
.multi #linklist li { padding-top: 10px; }
.multi #linklist li:first-child { padding-top: 0; }
.multi .detailimg {  }
.multi .topicbox { background-color: transparent; }

/* Übersicht */
.uebersicht .topicbox  { height: auto; margin: 0; }
/* .uebersicht .topiccontainerdown { display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.uebersicht .topicbox_op { background-color: transparent; height: auto;  display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: visible; } */
.uebersicht .topicbox_op { height: auto; }
.uebersicht .teaserboximg {  }
.uebersicht .contentmainbox, .uebersicht .topiccontainerdown, .presse .topiccontainerdown { width: 100%; }
.rightcol_contentbox { border: 1px solid #e3e8f0; background: white; color: #303030; }
#infocol.uebersicht .rightcol_contentbox h2.highlight, #infocol.uebersicht .rightcol_contentbox h3.highlight { color: #430433; }
#infocol.uebersicht .rightcol_contentbox.Rot h3.highlight, #infocol.uebersicht .rightcol_contentbox.Rot h3.highlight { color: #fff; }

.teasertext .content {padding: 10px 25px}

/* ################## SEITE VERBESSERN ################# */
.contentmainbox.verbessern .topicbox  { background: transparent }
.contentmainbox.verbessern .dachzeile_highlight  { margin-left:20px }

/* RHZ */
.rhz .contentmainbox .topiccontainer { padding-right: 20px; }
.rhz .contentmainbox .topicbox { height: auto; margin: 0; }
.rhz#infocol .rightcol_contentbox { padding-bottom: 20px; }

.topic.rhz-archiv {padding: 20px;text-align:center; font-size:2em }

.link_box { background-color:#e3e8f0; padding: 20px; margin: 5px;text-align:center}
a.rhz-jahr { background-color:#e3e8f0; padding: 12px; line-height:50px }

/* Presse Detail */
.pressedetail .detailimg, .pressedetail .detailimg img { margin: 0; margin-left: 20px; }
.presse_detail .piccommentbox { margin-left: 20px; }
.presse_detail .downloadbox { color:#000 }
.topicbox.pressedetail { background-color: transparent; padding: 0; }
.paginglinkbox { padding-right: 20px; }

/* Detail */
ul.verweisliste { margin: 0 0 30px 0; }

/* Baustellen */
#contentmain.baustellen .topicbox { height: auto; }
#contentmainfull.baustellen .topicbox { height: auto;}

/* LVO */
.lvo .topicbox { height: auto; padding: 5px; background:none }
.lvo .topicbox:hover { background-color: transparent; }
.lvo .textbox { font-size: 1em; }

/* Retribus */
.retribus .topicbox { height: auto; padding-left:0px;background:none }
.retribus .teaserimg { float:none }

/* RHZ */
.rhz .topicbox.downloads { background: transparent; border-top: 1px solid #999; border-bottom: 1px solid #999;}
.rhz .topicbox.contents { background: #FAFAFA; text-align:center;border:0}
.rhz .topicbox { background: transparent;border-bottom: 1px solid #999; padding: 15px 1px;}

/* Sitemap */
.sitemap .topicbox { background: white; height: auto; }
#contentmain.sitemap { width: 100%; }
#sitemap li.sitemap_1 { width: 47%; float: left; }
#sitemap ul ul.sitemap_2 { border-bottom: 0; }

#infocol .rightcol_contentbox.suche { height:auto; width:100%}

/* Startseite minimized */
#contentmainfull.start_minimized { width: 100%; }
#contentmainfull.start_minimized .topicbox.op, #contentmainfull.start_minimized .topicbox_op { height: auto; }
#contentmainfull.start_minimized .topicbox { margin: 0; padding: 20px 30px; height: auto; }
.start_minimized#oben .topicbox {  padding: 20px 30px; }
.Hellrot .dachzeile_highlight { color: white; }
.start_minimized .contentmainbox { margin-bottom: 35px; }

/* Media Screens */

@media screen and (min-width:1024px) {
.only-xs { display: none ; }
.hidden-md { display: none ; }
.promotion-caption h3.topic { font-size: 1.5em; font-weight: 500; }
}
	
@media screen and (max-width:500px){
.suchebox {right:75px; top:40px}
.icc-SuggestBox {display:none }	
.icc-SuggestBoxSubmit {display:none }	
.icc-SuggestBox2 { width: 76%; }
.lupe500 { position: absolute; right: 0px; top: 28px;
     }
.headerimagebox.start{padding-top:55px; margin-bottom: -3.25em; }
.start .teaserimg { }
.start.uebersicht .teaserimg {display:block; }
/*input#gwt-iccsuggestbox.icc-SuggestBox { display:none }*/

  .mainframe { width: 95%; float: none; }
  div#contentnavbox ul ul { min-width: 95%; }
  .mainframe_promo { padding-bottom: 40px; }
  #contentmainfull { width: 100% !important; }
  #contentmain {width: 100%; }
  .headerimage.contentpromotion, .teasertext.contentpromotion { width: 100%; float: none;}

  .breadcrumbbox { padding-bottom: 0.45em; padding-top: 3.25em; }
  .numbers { min-width: 150px; width: 45%; }
  .teaserimg {width: 100%; background-color: white; text-align: center; max-height: 100%; }
 /* .start .teaserimg { display:none; }*/
  .teaserboximg.start { width: 350px }
  .topiccontainer.up .topicbox { padding: 15px; height: auto; }
  .topicbox {height: auto; line-height: 1.5em; }
  .topicbox.iframe { height:85%}

  .teasertextimg { margin-top: 0px; }
.presse .teaserimg,.topiccontainer.up .teaserimg, .overview img.teaserboximg, .start img.teaserboximg{ height:auto }
 .presse .teaserimg { max-width: 150px; }
  .presse img.teaserboximg, .topiccontainer.up img.teaserboximg, .overview img.teaserboximg { top: 0%; transform: translateY(0%); }
  .presse img.teaserboximg:hover, .topiccontainer.up img.teaserboximg:hover, .overview img.teaserboximg:hover { top: 0%; transform: translateY(0%); }

  h2 a { font-size: 1.1em; }
  h2.topic, h3.topic { font-size: 1.22em; }
  h1.topic, h2.topic, h3.topic { line-height: 1.35em; margin-bottom: 5px; }
  .contentmainbox .topiccontainer.down .topicbox { margin-bottom:20px }
  .start .topicbox { height: auto; }
  .topiccontainerwide { width: 100%; height: auto; }
  .topiccontainerwide .topicbox { height: 250px;  }
  #contentmainfull.start .contentmainbox .topiccontainer.klein { width: 100%;}
  .start .topiccontainer.down .topicbox.iframe.klein { height: 250px; padding: 0; }
  .topicbox.op, .topicbox_op { height: auto; width: auto; float: none; }
  .topicbox_op { margin: 0; background-color: transparent; }
  .rightcol_contentbox .topicbox { margin: 0; }
  #contentmainfull .contentmainbox .topiccontainer.down { width: auto; float: left; display: block; margin-right: 0px; } 
  #infocol { width: 100%; float: none; }
  #infocol .contentboxhighlight {}
  #infocol .rightcol_contentbox {overflow: hidden; width: 100%; float: none; }
  #infocol .rightcol_contentbox .teasertext { padding-bottom: 0; }
  .teaserlinkbox { margin-top: 0; }

  h2.contentboxheader, h3.contentboxheader { padding-top: 12px; padding-bottom: 0.5em; }
  .contentboxhighlight { padding: 0 15px; }
  .contentboxtext {padding: 15px !important; color: #303030; }
   #oben li { width: 46vw; }
   ul#letterbox { padding-bottom: 8.8em; }
   #letterbox li { margin-bottom: 2px; }
   .half_image { height: auto; position: relative; }
   .half_image .teaserboximg { position: relative; left: 50%; top: 0%; transform: translate(-50%, 4%); }
   .half_image .teaserboximg:hover { transform: scale(1.2) translate(-50%, 4%); position: relative; left: 57.5%; top: 0%; }
   .rightcol_contentbox.presse .half_image { height: auto; }
   .thema .topicbox { padding: 1em; }

}
@media screen and (max-width:400px){


  .icon-search { right: 80px !important; }
}
@media screen and (min-width:501px) and (max-width:639px){
	.suchebox {right:75px; top:40px}
.icc-SuggestBox {width: 210px; }
	.icc-SuggestBox2 { width: 380px; }
  .mainframe, #contentmainfull, .mainframe_promo { width: 482px; clear: both; }
  #contentmainfull.start { width: 500px !important; }
  #contentmain { width: 100%; }
  div#contentnavbox ul ul { min-width: 482px; }
  .mainframe_promo { padding-bottom: 30px; }
  .headerimage.contentpromotion, .teasertext.contentpromotion { width: 100%; float: none;height:auto }
  .mainframe_promo .promotion-caption { padding: 25px; max-height: 150px;  overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
  .flex-control-nav { bottom: 30px; }
  .teasertext.contentpromotion { min-height: 185px; }
  .promotion-caption { padding-bottom: 30px; }
  .promotion-caption h2, .promotion-caption h3 { margin-bottom: 10px; }
  .numbers { min-width: 120px; }
  .breadcrumbbox { padding-bottom: 0.45em; }
  .presse .teaserimg { width: 160px; height: 160px; max-height: 230px; float: left; }
  .topiccontainer.up .teaserimg, .teaserimg.overview { width: 230px; height: 230px; background-color: white; text-align: center; }
  .topiccontainer.up .topicbox { padding: 12px 9px 9px 15px; height: 209px; width: auto; }
  .topicbox {line-height: 1.45em; font-size: 0.98em}
  .half_image { height: 105px; }
  .start .topicbox { padding: 6px 12px; }
  .presse .topicbox {}
  .detail .topicbox { padding-left: 0; padding-right:0 }
  .start .teaserimg  { width: 230px; float: left; }
  .teasertextimg { margin-top: 0px; }
  h2 a { font-size: 0.9em; }
  h2.topic, h3.topic { font-size: 1.22em; }
  h1.topic, h2.topic, h3.topic { line-height: 1.2em; margin: 0; }
  .topiccontainer.navspalte .dachzeile, .dachzeile_highlight {  }
  .topiccontainerwide { width: 480px; height: 320px; }
  .topiccontainerwide .topicbox { height: 300px; }
  .topicbox.op, .topicbox_op { height: 230px; width: 230px; float: left; }
  .start_minimized .topicbox.op, .start_minimized .topicbox_op { width: 100%; }
  .topiccontainer.presse { width: 480px; height: auto; }
  .topiccontainer.presse:nth-of-type(odd) { margin-right: 10px; }
  #contentmainfull .contentmainbox .topiccontainer.down { width: 230px; float: left; display: block; margin-right: 0px; } 
  #contentmainfull .contentmainbox .minimized .topiccontainer.down { width: 100%; } 
  #contentmainfull.uebersicht .topiccontainerdown .topiccontainer.down:nth-of-type(odd) { margin-right: 20px; }
  /* #contentmainfull .topiccontainerdown .topiccontainer.down:nth-of-type(odd) { margin-right: 20px; } */
  #contentmainfull .topiccontainerdown .topiccontainer.down.videocontent:nth-of-type(even) { margin-right: 20px; }
  #contentmainfull.d115 .detailtext { width: 100%; }
   #contentmainfull.start .contentmainbox .topiccontainer.klein { width: 480px !important;}
  .start .topiccontainer.down .topicbox.iframe.klein { height: 90%; padding: 0; }
  #infocol { width: 480px; line-height: 1.5em; }
  #infocol .contentboxhighlight { }
  #infocol .rightcol_contentbox { height: 228px; overflow: hidden; padding-bottom: 0px; width: 228px; float: left; }
  #infocol .rightcol_contentbox { height: auto; padding-bottom: 0px; width: 480px; float: left; }
  .chronologisch#infocol .rightcol_contentbox, .presse_detail#infocol .rightcol_contentbox { height: auto; }
  #newsarea #infocol .rightcol_contentbox { width: 480px; height:auto; }
  #infocol.uebersicht .rightcol_contentbox, #infocol.uebersicht .rightcol_contentbox .topicbox { height: auto; }
  #infocol.multi .rightcol_contentbox { width: 100%; }
  #infocol .rightcol_contentbox:nth-of-type(odd) { margin-right: 20px; }
    #infocol.dokumente .rightcol_contentbox { width: auto; height:auto }
  .start .rightcol_contentbox .topicbox { margin-bottom: 0; height: auto; }
  .start .rightcol_contentbox.presse .topicbox { margin-bottom: 0; height: auto; }
  .start .rightcol_contentbox .contentboxtext { height: 198px; }
  .teaserlinkbox { margin-top: 0; }
  h2.contentboxheader, h3.contentboxheader { font-weight: 400 !important; padding-top: 12px; padding-bottom: 0.5em; padding-left: 0.8em; }
  .contentboxhighlight { padding: 0 15px; }
  .contentboxtext {padding: 15px !important; color: #303030; }
  #oben li { width: 150px; }

  #az_box li { padding: 0.33em 0.5em; }
  #letterbox li { width: 33px; margin-bottom: 2px;  }
  .d115 .topiccontainer { margin-top: 1em; }
   .half_image { position: relative; }
   .rightcol_contentbox.presse .half_image { height: 240px; }
   .thema .topicbox { padding: 1em; }
}

@media screen and (min-width:640px) and (max-width:767px) {

.suchebox {right:75px; top:40px}
.icc-SuggestBox {width: 350px; }
.icc-SuggestBox2 { width: 520px; }
  .mainframe, .mainframe_promo { width: 620px; }
  div#contentnavbox ul ul { min-width: 620px; }
  .mainframe_promo { padding-bottom: 25px; }
  .promotion-caption { padding-top: 20px !important; }
  #contentmain, #contentmainfull { width: 620px; }
  #contentmainfull.start { width: 640px !important; float: left; }
  #contentmain .topiccontainer.presse { width: 600px; float: left; }
  #contentmain .topiccontainer.presse:nth-of-type(odd) { margin-right: 15px; }
  .presse .teaserimg { width: 160px; height: 160px; background-color: white; text-align: center; }
  .topiccontainer.up .teaserimg, .teaserimg.overview { width: 300px; height: 300px; background-color: white; text-align: center; }
  #contentmainfull.d115 .contentmainbox .topiccontainer { width: 100%; }
  #contentmainfull.d115 { width: 620px; }
  #contentmainfull .contentmainbox .topiccontainer.up, #newsarea .contentmainbox .topiccontainer { width: 620px; display: block; height: 200px; margin-bottom: 20px; }
  #contentmainfull .contentmainbox .topiccontainer.up .topicbox, #newsarea .contentmainbox .topiccontainer .topicbox { padding: 15px 22px 5px 22px; }
  #contentmainfull .contentmainbox .topiccontainer.up, #newsarea .contentmainbox .topiccontainer .teaserimg { width: 200px; height: 200px; }
  #contentmainfull .contentmainbox .topiccontainer.down { width: 100%; float: left; display: block; margin-right: 0px; } 
  #contentmainfull .topiccontainerdown .topiccontainer.down:nth-of-type(odd) { margin-right: 20px; }
  #contentmainfull .topiccontainerdown .topiccontainer.down.videocontent:nth-of-type(even) { margin-right: 20px; }
  /*#contentmainfull .contentmainbox .topiccontainer:nth-child(6) { width:660px; }
  #contentmainfull .contentmainbox .topiccontainer:nth-child(6) .teaserimg, #contentmainfull .contentmainbox .topiccontainer:nth-child(6) .teaserimg img { max-width: 340px; max-height: 304px; } */
  .topicbox.op, .topicbox_op { height: 300px; }
  #contentmainfull.start .topicbox { height: 90%; margin-bottom: 20px; }
  #contentmainfull.start .topicbox_op .topicbox { height: 300px; margin: 0; min-height: 150px; }
  #contentmainfull.start.uebersicht .topicbox_op .topicbox { height: auto; margin: 0; min-height: auto; }
  #newsarea.start .contentmainbox .topiccontainer.up .topicbox { height: 180px; }
  #infocol { width: 620px;}

  #infocol.multi { width: 624px; }
  #infocol .contentboxhighlight { }
  #infocol .rightcol_contentbox { height: 300px; overflow: hidden; padding-bottom: 0px; width: 298px; float: left; }
  #infocol.jobs .rightcol_contentbox { height: auto; padding-bottom: 0px; width: 620px; float: left; }
  #infocol.uebersicht .rightcol_contentbox, #infocol.uebersicht .rightcol_contentbox .topicbox { height: auto; }
   .chronologisch#infocol .rightcol_contentbox, .presse_detail#infocol .rightcol_contentbox { height: auto; }
  #infocol .rightcol_contentbox:nth-child(odd) { margin-right: 20px; }
  #infocol.dokumente .rightcol_contentbox { width: auto; }
  #newsarea #infocol .rightcol_contentbox  { margin: 0; width: 300px; margin-right: 18px; margin-bottom:20px; height: 300px;  }
  #newsarea #infocol .rightcol_contentbox.presse { margin: 0; width: 298px; height:300px; margin-bottom:20px}
  .start#infocol .rightcol_contentbox .topicbox { height: 300px; margin-bottom: 0; }
  .teasertextimg { margin-top: 10px; }
  .presse .topicbox {}
  
  .topiccontainer.up .teaserimg { float: left; }
  .detail .topicbox { padding-left: 0; padding-right:0}
  .contentboxhighlight { padding: 0 22px 20px 22px; }
  .contentboxtext { height: 258px; padding: 20px !important; }
  #infocol .contentboxhighlight { }
  .topiccontainerwide .topicbox { height: 380px; width: 620px; }
  .topiccontainerwide { margin: 0; }
  .topiccontainer.detail .detailimg { float: left; }
   #oben li { width: 195px; }
   h2.contentboxheader, h3.contentboxheader { padding-left: 20px; }
   #az_box li { padding: 0.60em 0.81em; }
   /* #letterbox li { width: 20.88px; } */
   .half_image { height: 150px; position: relative; }
}
  
@media screen and (min-width:768px) and (max-width:899px) {
  .numbers {margin-left:-80px}
  .suchebox {right:75px; top:40px}
  .mainframe { width: 745px; }
  div#contentnavbox ul ul {}
  .mainframe_promo { max-width: 298px; }
  #oben .slider {  }
  #infocol.presse .rightcol_contentbox { width:362px}
  #infocol.presse .rightcol_contentbox .topicbox { width:320px}
  #contentmain, #contentmainfull { width: 100%; float: left; }
  .half_image { height: 179px; }
  
  #contentmainfull.start { width: 745px !important; margin-right: 0px; }
  #contentmain.chronologisch, #contentmain.presse_detail { margin-right: 20px; }
  #contentmain .topiccontainer.presse { width: 750px; float: left; }
  #contentmain .topiccontainer.presse:nth-child(3n+1), #contentmain .topiccontainer.presse:nth-child(3n) { margin-right: 13px; }
  #contentmain .topiccontainer.presse:nth-child(3n+2) { margin-right: 0; }
  .presse .teaserimg { width: 160px; height: 160px; background-color: white; text-align: center; }
  .topiccontainer.up .teaserimg, .teaserimg.overview { width: 235px; height: 235px; background-color: white; text-align: center; }
  #contentmainfull.start.uebersicht .topiccontainer.up .teaserimg, #contentmainfull.start.uebersicht .teaserimg.overview { width: 350px; height: 350px; background-color: white; text-align: center; }
  /*#contentmainfull .contentmainbox .topiccontainer.up, #newsarea .contentmainbox .topiccontainer { width: 490px; display: block; height: 235px; margin-bottom: 20px; }*/
  #contentmainfull .contentmainbox .topiccontainer.up, #newsarea .contentmainbox .topiccontainer { width: 740px; display: block; height: 235px; margin-bottom: 20px; }
  #contentmainfull .contentmainbox .topiccontainer.up { height: 220px; }
  #newsarea .contentmainbox .topiccontainer { padding-right: /*2*/0px; }
  #contentmainfull .topiccontainerdown .topiccontainer.down.videocontent:nth-of-type(even) { margin-right: 20px; }
   #contentmainfull .topiccontainerdown .topiccontainer.down.videocontent:nth-of-type(odd) { margin-right: 0px; }
  .start #infocol { width: 745px; }
  #newsarea #infocol .rightcol_contentbox { width: 358px; }
  #newsarea #infocol .rightcol_contentbox.presse { margin: 0; }
  #contentmainfull .contentmainbox .topiccontainer.up .topicbox, #newsarea .contentmainbox .topiccontainer .topicbox { padding: 15px 12px 0 14px; }
  #contentmainfull .contentmainbox .topiccontainer.up .teaserimg, #newsarea .contentmainbox .topiccontainer .teaserimg { width: 235px; height: 235px; }
  #contentmainfull .contentmainbox .topiccontainer { float: left; display: block; }
  #contentmainfull.start .contentmainbox .topiccontainer { width: 358px; }
  #contentmainfull.start.uebersicht .contentmainbox .topiccontainer { width: 350px; }
  #contentmainfull.d115 .contentmainbox .topiccontainer { width: 100%; }
  #contentmainfull.d115 { width: 745px; }
  /*#contentmainfull .contentmainbox .topiccontainer:nth-child(6) { width:660px; }
  #contentmainfull .contentmainbox .topiccontainer:nth-child(6) .teaserimg, #contentmainfull .contentmainbox .topiccontainer:nth-child(6) .teaserimg img { max-width: 340px; max-height: 304px; } */
  .topicbox.op, .topicbox_op { height: 358px; }
  #contentmainfull .topiccontainerdown .topiccontainer.down:nth-of-type(odd) { margin-right: 20px; }
  #contentmainfull.start .contentmainbox .topiccontainer.klein { width: 738px;}
  .start .topiccontainer.down .topicbox.iframe.klein { /*height: 369px;*/ padding: 0; }
  .topicbox { height: 220px; line-height: 1.5em; }
  .verbessern .topicbox { height: auto }
  .jobs .topicbox { height: auto; }
  .ausbildung .topicbox { height: auto; }
  .start .topicbox { height: 358px; }
  #contentmainfull.start.uebersicht .topicbox { height: auto; }
  .start .topiccontainer.up .topicbox { height: 220px; }
  .presse .topicbox { height: auto; }
  h2.contentboxheader, h3.contentboxheader { padding: 1em 1.5em; }

  .topiccontainerwide .topicbox { height: 235px; }
  .topiccontainer.detail .detailimg { float: left;  }
  .topiccontainer.up .teaserimg { float: left; }
#infocol.presse { width: 750px; } 
#infocol.dokumente { width: auto; }
  .contentboxtext { height: 203px; padding: 15px !important; }
 /* #infocol.start.minus  { margin-top: -255px; } */
  #infocol { width: 745px; }
  #infocol .contentboxhighlight { }
  #infocol .rightcol_contentbox { height: 358px; overflow: hidden; padding-bottom: 0px;width:358px;float:left }
  #infocol.jobs .rightcol_contentbox { height: auto; width:745px;padding-bottom: 0px;float:left }
  #infocol .rightcol_contentbox:nth-child(odd) { margin-right: 20px;}
  
  }
  
  @media screen and (max-width: 767px) and (min-width: 640px) {
  .chronologisch#infocol .rightcol_contentbox, .presse_detail#infocol .rightcol_contentbox { height: auto; }
  #infocol.uebersicht .rightcol_contentbox, #infocol.uebersicht .rightcol_contentbox .topicbox { height: auto; }
    #infocol.presse .rightcol_contentbox { width:288px}
	#infocol.presse .rightcol_contentbox .topicbox { width:248px}
  .teasertextimg { margin-top: 0px;}
  .topicbox { padding: 16px; }
  .topicbox.iframe { height:85%}
  .start .topicbox { height: 235px; }
  .start .topiccontainer.up .topicbox { height: 220px }
  #contentmainfull.start .contentmainbox .topiccontainer.klein { width: 620px;}
  .start .topiccontainer.down .topicbox.iframe.klein { height: 300px; padding: 0; }
  .detail .topicbox { padding-left: 0; }
  .contentboxhighlight { padding: 0 17px 15px 17px; }
  #infocol .contentboxhighlight { line-height: 1.3em;  }
  /* h2 { margin: 0; font-size: 1.12em !important; font-weight: 400 !important; } */
  /* .dachzeile, .dachzeile_highlight { padding-bottom: 0px; height: 15px; } */
  h2.contentboxheader, h3.contentboxheader { padding: 10px 18px; font-size: 1.2em; }
  .promotion-caption .dachzeile { padding-bottom: 1px; }
  #oben li { width: 175px; }
  #az_box li { padding: 0.40em 0.51em; }
 /* #letterbox li { width: 25.88px; } */
  .half_image { height: 150px; position: relative; }
}

@media screen and (max-width:1023px) { 
#infocol.suche {height:auto;width:100%}
.rightcol_contentbox.suche { width:100% }
.promotion-caption .text { font-size: 0.9em; line-height: 1.38em; }
}
@media screen and (min-width:900px) and (max-width:1023px) { 
  .mainframe { width: 880px; }
  div#contentnavbox ul ul { min-width: 880px; }
  .mainframe_promo { max-width: 352px; }
  #oben .slider {  }
  #contentmain, #contentmainfull { width: 100%; float: left; }
  #contentmain.chronologisch, #contentmain.presse_detail { width: 580px; margin-right: 20px; }
  #contentmain.presse, #contentmainfull.start { width: 600px; margin-right: 0px; }
  #contentmain .topiccontainer.presse { width: 650px; margin-right: 20px; float: left; }
  .presse .teaserimg { width: 160px; height: 160px; background-color: white; text-align: center; }
  .topiccontainer.up .teaserimg, .teaserimg.overview { width: 280px; height: 280px; background-color: white; text-align: center; }
  #contentmainfull .contentmainbox .topiccontainer.up, #newsarea .contentmainbox .topiccontainer { width: 580px; display: block; height: 280px; margin-bottom: 20px; }
  #newsarea .contentmainbox .topiccontainer { padding-right: 20px; }
  #contentmainfull .contentmainbox .topiccontainer.up .topicbox, #newsarea .contentmainbox .topiccontainer .topicbox  { padding: 15px 17px 0 17px; }
  #contentmainfull .contentmainbox .topiccontainer.up .teaserimg, #newsarea .contentmainbox .topiccontainer .teaserimg  { width: 280px; height: 280px; }
  #contentmainfull.start .contentmainbox .topiccontainer { width: 280px; float: left; }
  #contentmainfull .contentmainbox .topiccontainer { float: left; display: block; padding-right: 20px; }
  #contentmainfull.d115 .contentmainbox .topiccontainer { width: 100%; }
  #contentmainfull.d115 { width: 880px; }
  .contentmainbox.schlagworte { width: 880px; }
  /*#contentmainfull .contentmainbox .topiccontainer:nth-child(6) { width:660px; }
  #contentmainfull .contentmainbox .topiccontainer:nth-child(6) .teaserimg, #contentmainfull .contentmainbox .topiccontainer:nth-child(6) .teaserimg img { max-width: 340px; max-height: 304px; } */
  .topicbox.op, .topicbox_op { height: 280px; }
   #contentmainfull.start .contentmainbox .topiccontainer.klein { width: 580px;}
  .start .topiccontainer.down .topicbox.iframe.klein { height: 280px; padding: 0; }
  .topicbox {}
  .topiccontainerwide .topicbox { height: 280px; }
  .topiccontainer.up .teaserimg { float: left; }
  .topiccontainer.detail .detailimg { float: left;  }
  #infocol.presse { margin-left:70px;width:14em }
  #infocol.start.minus  { width:20em }
   #infocol   {width:19.8em; margin-bottom: 300px; }
  #infocol .contentboxhighlight { }
  #infocol .rightcol_contentbox { height: 278px; overflow: hidden; padding-bottom: 0px; }
  #infocol.jobs .rightcol_contentbox { height: auto; padding-bottom: 0px;width:880px}
  .chronologisch#infocol .rightcol_contentbox, .presse_detail#infocol .rightcol_contentbox { height: auto; }
  #infocol.uebersicht .rightcol_contentbox, #infocol.uebersicht .rightcol_contentbox .topicbox { height: auto; }
  .teasertextimg { margin-top: 10px; }
  .presse .topicbox {}
  .start .topicbox { height: 280px; }
  .start .topicbox_op .topicbox { height: 260px; }
  .start.uebersicht .topicbox_op .topicbox { height: auto; }
  .start .topiccontainer.up .topicbox { height: 265px }
  .detail .topicbox { padding-left: 0; }
  .contentboxtext {height: 258px; padding: 10px 14px !important; }
  .contentboxhighlight { padding: 0 22px 20px 22px; }
  #infocol .contentboxhighlight { }
  #oben li { width: 169px; }
 
  #az_box li { padding: 0.5em 0.7em; }
  /* #letterbox li { width: 31.28px; } */
}
@media screen and (min-width:900px) and (max-width:1199px) { 
  .suchebox {right:75px; top:40px}
}

@media screen and (min-width:1024px) and (max-width:1199px) {
	
	#contentnavbox li a.navlevel1 { 
	padding-left: 0.9em; 
	padding-right: 1.1em;}
	
.icc-SuggestBox2 {
  width: 390px; }
  
  .mainframe { width: 1000px; }
  .promotion-caption h2 { font-size: 1.4em; }
  .promotion-caption .text { font-size: 0.95em; line-height: 1.4em; }
  #contentmainfull.d115 { width: 766px; }
  div#contentnavbox ul ul { min-width: 960px; }
  div#contentnavbox ul ul ul { min-width: auto; }
  .mainframe_promo { max-width: 400px; }
  #oben li { width: 188px; }
  #contentmainfull { width: 680px; float: left; }
  #contentmain.suche { width: 500px; }
    #contentmain.dokumente { margin-right:20px;width:420px }
  #contentmain { width: 520px; }
  #contentmain.chronologisch, #contentmain.presse_detail { width: 480px; margin-right: 20px; }
  #contentmain .topiccontainer.presse { width: 505px; margin-right: 18px; float: left; }
 /* #contentmain .topiccontainer.presse { width: 242px; margin-right: 18px; float: left; }*/
  .presse .teaserimg { width: 160px; height: 160px; background-color: white; text-align: center; }
  .topiccontainer.up .teaserimg, .teaserimg.overview { width: 320px; height: 320px; background-color: white; text-align: center; }
  .topiccontainer.up .teaserimg { float: left; }
  #contentmain.suche .contentmainbox{ padding-right:10px; }
  #contentmainfull .contentmainbox .topiccontainer.up, #newsarea .contentmainbox .topiccontainer  { width: 660px; display: block; height: 320px; margin-bottom: 20px; }
 
  #newsarea .contentmainbox .topiccontainer { padding-right: 20px; }
  #contentmainfull .contentmainbox .topiccontainer.up .topicbox, #newsarea .contentmainbox .topiccontainer .topicbox { padding: 15px 22px 5px 22px; }
  #contentmainfull .contentmainbox .topiccontainer.up .teaserimg, #newsarea .contentmainbox .topiccontainer  .teaserimg { width: 320px; height: 320px; }
  .start#contentmainfull .contentmainbox .topiccontainer { width: 320px; float: left; display: block; padding-right: 20px; }
  #contentmainfull.detail .contentmainbox .topiccontainer { width: auto; }
.contentmainbox.schlagworte { width: 770px; }
  .topiccontainerwide .topicbox { height: 320px; }
  .topiccontainer.detail .detailimg { float: left; }
  .topiccontainer.detail .topicbox {}
  .multi .topiccontainer.detail .detailimg img { width: 300px; }
  /*#contentmainfull .contentmainbox .topiccontainer:nth-child(6) { width:660px; }
  #contentmainfull .contentmainbox .topiccontainer:nth-child(6) .teaserimg, #contentmainfull .contentmainbox .topiccontainer:nth-child(6) .teaserimg img { max-width: 340px; max-height: 304px; } */
  .topicbox.op, .topicbox_op { height: 320px; }
   #contentmainfull.start .contentmainbox .topiccontainer.klein { width: 660px;}
  .start .topiccontainer.down .topicbox.iframe.klein { height: 100%; padding: 0; }
  .presse .topicbox {height:137px}
  
  /* .topicbox  { background-color: transparent !important } */
  .presse .topicbox  { height:auto !important }
  
  .start .topicbox { height: 320px; }
  .start .topiccontainer.down .topicbox { height: auto; min-height: 160px; }
  .start.uebersicht .topiccontainer.down .topicbox { height: auto; min-height: auto; }
  .start .topiccontainer.up .topicbox { height: 300px }
  .detail .topicbox { padding-left: 0; }
  .contentboxtext { height: 278px; padding: 20px 24px !important; }
  .chronologisch#infocol { width: 265px; }
   #infocol.suche { width: 260px; }
  #infocol {}
   #infocol.start {width:320px; }
  .start #infocol {width:320px}
  #infocol.presse_detail { width: 266px; }
  #infocol.presse, #infocol.rhz { width: 246px; }
  #infocol.multi { width: 280px; }
   #infocol .rightcol_contentbox.suche { height:auto; }
  #infocol.start.minus {  }
  #infocol.content .contentboxhighlight {}
  #infocol .contentboxhighlight {}
  .chronologisch#infocol .rightcol_contentbox, .presse_detail#infocol .rightcol_contentbox { height: auto; }
  #infocol .rightcol_contentbox { height: 308px; overflow: hidden; padding-bottom: 10px; }
  #infocol.jobs .rightcol_contentbox { height: auto; padding-bottom: 10px;}
  #infocol.uebersicht .rightcol_contentbox, #infocol.uebersicht .rightcol_contentbox .topicbox { height: auto; }
    #infocol.dokumente .rightcol_contentbox { width: auto; height:auto }
  #az_box li { padding: 0.67em 0.94em; }
  #letterbox li { width: 26.7px; }
  hr.line {  }
  .half_image { height: 160px; position: relative; }
}
  
@media screen and (min-width:1200px) {
#oben .next svg, #oben .prev svg { display:none }
  .mainframe { width: 1178px; }
  div#contentnavbox ul ul { min-width: 1138px; }
  div#contentnavbox ul ul ul, div#contentnavbox ul ul ul ul { min-width: 250px; } 
  .mainframe_promo { max-width: 470px; }
  #oben .slider {  }
  #oben li { width: 180px; }/*180*/
  #contentmainfull { width: 924px; float: left; }
  #contentmainfull.start { width: 898px; }
  #contentmainfull.start .contentmainbox .topiccontainer, #newsarea .contentmainbox .topiccontainer  { width: 279px; float: left; display: block; padding-right: 20px; }
  #contentmain { width: 645px; }
  #contentmain.suche { margin-right:19px;width:630px }
  #contentmain.dokumente { margin-right:20px;width:625px }
  #contentmain.detail { width: 625px !important; margin-right: 20px; }
  #contentmain.chronologisch, #contentmain.presse_detail { width: 625px; margin-right: 20px; }
  #contentmain .topiccontainer.presse { width: 630px; padding-right: 20px; float: left; display: block; }
 /* #contentmain .topiccontainer.presse { width: 302px; padding-right: 20px; float: left; display: block; }*/
  .presse .teaserimg { width: 160px; height: 160px; line-height: 302px; background-color: white; text-align: center; }
  .topiccontainer.up .teaserimg, .teaserimg.overview { width: 280px; line-height: 280px; background-color: white; text-align: center; height: 280px; }
  .topiccontainer.detail .topicbox {}
  #infocol .rightcol_contentbox { height: 277px; overflow: hidden; padding-bottom: 0px; }
  .start #infocol a .rightcol_contentbox.presse { background-color: transparent; }
  #infocol.jobs .rightcol_contentbox { height: auto; padding-bottom: 0px; }
  .chronologisch#infocol .rightcol_contentbox, .presse_detail#infocol .rightcol_contentbox { height: auto; }
  
  #infocol.content .rightcol_contentbox, #infocol.uebersicht .rightcol_contentbox, #infocol.uebersicht .rightcol_contentbox .topicbox { height: auto; }
  #infocol { width: 279px; padding-left: 0; background-color: transparent; }
  #infocol.multi { width: 279px; margin-top: 60px; }
  #infocol.dokumente .rightcol_contentbox { width: auto; height:auto }

   h2.topic, h3.topic { font-size: 1.15em; }
   h2.contentboxheader, h3.contentboxheader { font-size: 1.2em; }
  .topicbox { padding: 12px 20px; }
  .detail .topicbox { padding-left: 0; }
  #contentnavigation.detail { width: 230px; padding-right: 20px; float: left; }
  .content .topicbox { padding: 15px 22px 0px 0px; }
  .contentboxtext { height: 247px; padding: 15px 21px !important; } 
   .uebersicht .contentboxtext { height: auto; } 
  .topicbox.op, .topicbox_op { height: 279px; }
  #contentmainfull.start .contentmainbox .topiccontainer.klein { width: 578px;}
  .iframe.klein { height: 100%; padding: 0; }
  .topiccontainerwide .topicbox { height: 578px; }
  .presse .teasertextimg { margin-top: 10px; }
  .promotion-caption { font-size: /*1.38*/1.25em; }
  .promotion-caption h2 { font-size: 1.5em; }

  .contentboxhighlight { padding: 0px 22px; }
  h2.contentboxheader, h3.contentboxheader { padding-left: 22px; }

  #az_box li { padding: 0.49em 0.69em; }
  .topiccontainer.detail .detailimg img { }
  .topiccontainer.up .teaserimg { height: 280px; position: relative; float: none; text-align: center; }
  .logobox { left: 1em; }
}
  
/**@media screen and (min-width:1520px) {
  .mainframe { width: 1498px; }
  div#contentnavbox ul ul { min-width: 1498px; }
  .mainframe_promo { max-width: 600px; }
  #oben .slider {  }
  #oben li { width: 285px; }
  #contentmainfull { width: 1200px; padding: 0 0 0px 0;  margin: 0; margin-bottom: 30px; float: left; font-size: 1.05em; }
  #contentmainfull.start { width: 1138px; padding: 0; margin-bottom: 30px; }
  #contentmain { width: 888px; padding: 0 0 0px 0;  margin: 0; float: left;}
  #contentmainfull.start .contentmainbox .topiccontainer, #newsarea .contentmainbox .topiccontainer  { width: 359px; float: left; display: block; padding-right: 20px; }
  .contentmainbox .topiccontainer { width: 284px; float: left; display: block; padding-right: 20px; }
  .topiccontainer.navspalte { width:260px}
  #infocol.navspalte{ margin-top:25px; }
  .detailimg { margin-left: 0px; margin-right: 10px; margin-bottom: 4px; float: right; text-align: center; }
  .contentmainbox .topiccontainer.detail { width: 100%; float: left; display: block; padding-right: 0px; }
  .topicbox { font-size: 1.1em; }
  .promotion-caption h2 { font-size: 1.5em; }
  .topiccontainerwide .topicbox { background: #999999; color: white; height: 700px; }
  .contentmainbox .topiccontainer.detail .topicbox { height: auto; }
  .topiccontainerwide .topicbox.iframe { height: 740px; }
  .contentmain .topicbox { height: 309px; }
  #infocol .rightcol_contentbox { height: 360px; overflow: hidden; }
  #infocol.uebersicht .rightcol_contentbox, #infocol.uebersicht .rightcol_contentbox .topicbox { height: auto; }
  #infocol { float: left; width: 360px; padding-top: 0em; padding-left: 0px;  } 
  .grey .contentboxhighlight { overflow: hidden; }
  #contentnavigation { width: 298px; }
  #contentmainfull { width: 1200px; }
  .promotion-caption { font-size: 1.48em; }

  .contentboxtext { height: 318px; padding: 20px 24px !important; color: #303030; }
  .logobox { left: 2.7em; }
}**/

/* BreakPoint SmartNav */
@media screen and (max-width:1023px) {
	.hidden-xs, td.hidden-xs, th.hidden-xs, tr.hidden-xs { display: none !important; }
	.scrolled .logobox { top: 35px; }
	#contentnavbox li.contentnavlevel1 { float: none; padding-bottom: 0; text-align: left; }
	#contentnavbox ul { z-index: 499; margin-top: 92px; }
	#contentnavbox ul li ul { margin-top: 0; }
	#contentnavbox li.contentnavlevel1 { width: 100%; }
	.navlevel1 br { display: none; }
	#contentnavbox li a.navlevel1, #contentnavbox li a.navlevel1:hover { padding: 15px; height: auto; }
	#contentnavbox li.contentnavlevel1 { padding: 0; }
	div#contentnavbox ul ul { visibility: hidden; z-index: 500; height: 0; top: 0; }
	div#contentnavbox ul ul li { display: block; width: 100%; }
	div#contentnavbox ul li:hover ul, div#contentnavbox ul li:active ul, div#contentnavbox ul li:focus ul { visibility: visible; height: auto; }
	#scrollarea a.navlevel1:hover:after, .scrolled a.navlevel1_aktiv:hover:after { background-image: none; height: 0px; }
	
	#contentnavbox li.top a.navlevel1 { font-weight: normal; }
	#contentnavbox hr { margin: 0; background: #FAFAFA; }
	
	div#contentnavbox ul li:nth-child(2) ul { left: 0; position: absolute; }
	div#contentnavbox ul li:nth-child(3) ul { left: 0; position: absolute; }
	div#contentnavbox ul li:nth-child(4) ul { left: 0; position: absolute; }
	div#contentnavbox ul li:nth-child(5) ul { left: 0; position: absolute; }
	div#contentnavbox ul li:nth-child(6) ul { left: 0; position: absolute; }
	div#contentnavbox ul li:nth-child(7) ul { left: 0; position: absolute; }
	hr.line { margin: 0 0 1.4em 0;
    border: 2px solid #ccc;
    border-bottom: 0px;
    clear: both;
    position: relative;
    width: 100%;
    left: 0;
    background: white;
    height: auto;
    top: 15px !important; }
	.visible-lg-block { display: none; }
	.headerimagebox { padding-top: 1em; }
	.mainframe.test { padding-bottom: 0; }
	
/* SubNav */
	#contentnavigationmobile { top: 100px; }
	#wrapper #contentnavigation { display: none; }
	.contentnavlevel1 a.navlevel1_aktiv.opened { background-image: url(/systemstatic/internet_relaunch/img/navicon15-unten.png); background-position: 95% 50%; background-repeat: no-repeat; }
	a.navlevel1_aktiv, a.navlevel1_aktiv:hover	{ background: #E5E5E5; }
	div#contentnavbox ul ul { padding: 0; }

	.promotion-caption { padding: 30px; }
	.promotion-caption h2 { margin-bottom: 20px; }
	.flex-control-nav { padding-left: 22px; }
	.navControl { position: absolute; right: 0px; top: 22px; }
	.scrolled .navControl { top: 10px; }
	label.hamburg {  display: block; background: transparent; width: 75px; height: 50px; position: relative; border-radius: 4px; }
	input#hamburg {display:none}
	.line { position: absolute; left:10px; height: 4px; width: 40px;  background: #999; border-radius: 0px; display: block;  transition: 0.5s;  transform-origin: center; }
    .line:nth-child(1) { top: 10px; }
    .line:nth-child(2) { top: 20px; }
    .line:nth-child(3) { top: 30px; }
	/* #hamburg.checked + .hamburg .line:nth-child(1){ transform: translateY(12px) rotate(-45deg); }
	#hamburg.checked + .hamburg .line:nth-child(2){ opacity:0; }
	#hamburg.checked + .hamburg .line:nth-child(3){ transform: translateY(-12px) rotate(45deg); } */
	.hamburg.checked .line:nth-child(1){ transform: translateY(10px) rotate(-45deg); }
	.hamburg.checked .line:nth-child(2){ opacity:0; }
	.hamburg.checked .line:nth-child(3){ transform: translateY(-10px) rotate(45deg); }
	
	
	#myMainNav { position: absolute; top: 20px; background-color: transparent; }
	#myMainNav .submenu.level4 { display: none; }

	.contentnavbox { background-color: transparent; }
	.small-search { }
	.headertop { height: 8em; }
	.icon-search { position: absolute; right: 100px; top: 67px; height: 30px !important; }
	
	h3 { font-size: 1.1em; }
	
	

}

@media screen and (max-width:500px) {
	.topiccontainer.detail .detailimg { padding-left: 0; }
    td.hidden-xs, th.hidden-xxs, tr.hidden-xxs { display: none !important; }
	

	
	.headertopmobile {
	position:fixed;
	z-index:100;
	background-color:#fff;
	border-bottom: 1px #ddd solid;
	height:60px;
	width:100%;
	margin-left:-10px;
	}	
	.logobox { }
	.logoimage { height:40px;width:auto;margin-left:20px;display:none }
	.logoimage_mobil {margin-left:20px;margin-top: -6px; }
	.breadcrumbcontainer { padding-top:20px }
	.lupe500 {position:fixed;z-index:101;top:12px;right:200px }
	label.hamburg {position:fixed;z-index:101;top:8px;right:0px }
	.topnav_icon_middle { margin-right: 105px; }
	.topnav_icon { display:none; }
	.footernav_icon { width: 30px; margin: 5px 0; }
	#contentnavigationmobile {top:42px;z-index:99 }

	
  .promotion-caption { padding: 20px; max-height: 150px; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
  .flex-control-nav { bottom: 18px; left: 0px; padding-left: 11px; }
  .promotion-caption h2 { margin-bottom: 10px; }
  .teasertext.contentpromotion { height: 100px; }
  #letterbox li { float: none; margin: 0; flex: 0 0 10.9%; margin-right: 0.2%; margin-top: 0.2%; display: flex; text-align: center; border: 1px solid #e3e3e3; box-sizing: border-box; }
  ul#letterbox { margin-bottom: 1em; }
}
	
	@media screen and (min-width:501px) {
	#hiddensearch { display:none }
	.logoimage { width: 200px; display: block;margin-top: 44px;}
	.logoimage:hover { transform: scale(1.05, 1.05); }
	.logoimage_mobil {display:none }
	/* .footernav_icon { display:none } */
	}
	
@media screen and (min-width:501px) and (max-width:768px) {
.logoimage { width: 137px; display: block;margin-top: 52px;}	
#letterbox li { float: none; margin: 0; flex: 0 0 7.4%; margin-right: 0.2%; margin-top: 0.2%; display: flex; text-align: center; border: 1px solid #e3e3e3; box-sizing: border-box; }
	}

@media screen and (min-width:640px) and (max-width:920px) {
		.teasertext.contentpromotion .text { display: none; }
		.promotion-caption h2 { margin-bottom: 0; }
		.promotion-caption { padding-bottom: 0; }
}	
@media screen and (min-width:1200px) {
		.logoimage { margin-top: 61px;}
		.visible-xs, .only-xs { display: none !important; }
		.navControl { display: none; }
		#contentnavigation { }
		.hidden-md { display: none; }
}
@media screen and (max-width:768px) {

.logobox { left: 0; }
.rhz .contentmainbox .topiccontainer { padding-right: 0; }
/* .iframe {height:300px !important;} */
/*.detail .iframe {height:100%;}
Fuer das Script Responsive Video */

.headerimagebox.promobild { display: none; }
.promotion-caption h2 { font-size: 1.05em; }
.promotion-caption { padding-right: 20px; }
.formField { float: none; }
.kontaktformular input.inputField, .kontaktformular textarea.textField { width: 90%; }
}
@media screen and (max-width:768px) {
	ul#letterbox { padding: 0; margin-bottom: 1em; } 
}
@media screen and (min-width:768px) {
	.kontaktformular input.inputField, .kontaktformular textarea.textField { width: 400px; }
}

.topicbox.iframe {
	height:90%
}
.topicbox.iframe.klein {
	height: 100%;
}