#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.sharebuttons {
	overflow:hidden;
}

.sharebuttons > ul.theme {
	list-style-type:none;
	margin:-4px;
	padding:0;
}

.sharebuttons > ul.theme:after {
	content:"";
	display:block;
	clear:both;
}

.sharebuttons > ul.theme > li {
	float:left;
}

.sharebuttons > ul.theme > li > a {
	margin:4px;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-indent:101%;
	background-repeat:no-repeat;
	background-position:center;
}

.sharebuttons > ul.text > li > a {
	text-indent:0;
}

/* source: http://www.kplitsolutions.com/freebies.html */

.sharebuttons > ul.light > li > a {
	width:32px;
	height:32px;
	background-image:url('../../system/modules/sharebuttons/assets/light/sprites-32.png');
}

.sharebuttons > ul.light > li > a.facebook {
	background-position:-40px 0;
}

.sharebuttons > ul.light > li > a.twitter {
	background-position:-200px 0;
}

.sharebuttons > ul.light > li > a.twitter2 {
	background-position:-160px 0;
}

.sharebuttons > ul.light > li > a.gplus {
	background-position:-80px 0;
}

.sharebuttons > ul.light > li > a.linkedin {
	background-position:-120px 0;
}

.sharebuttons > ul.light > li > a.xing {
	background-position:-240px 0;
}

.sharebuttons > ul.light > li > a.mail {
	background-position:0 0;
}

.sharebuttons > ul.light > li > a.tumblr {
	background-position:-280px 0;
}

.sharebuttons > ul.light > li > a.pinterest {
	background-position:-320px 0;
}

.sharebuttons > ul.light > li > a.reddit {
	background-position:-360px 0;
}

.sharebuttons > ul.light > li > a.whatsapp {
	background-position:-400px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
       only screen and (-o-min-device-pixel-ratio: 13/10),
       only screen and (min-resolution: 120dpi) 
{
	.sharebuttons > ul.light > li > a {
		background-size:auto 32px;
		background-image:url('../../system/modules/sharebuttons/assets/light/sprites-64.png');
	}
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,strong,sub,sup,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote,q{quotes:"/00AB""/00BB"}

.clear { display:block ; width:100% ; clear:both ; }
.left { float:left ;}
.right { float: right ;}
.invisible { display:none;}

html, body { height: 100%; }

body,.logo,.header .mod_navigation,.header #mainNavEnd,.header ul.level_1 li.active span,.header ul.level_1 li.trail span,#subNav .mod_navigation .level_1 li,#subNav .mod_navigation .level_1 li:hover,#subNav .mod_navigation .level_1 li.active,#main .pageNav a.print,#main .pageNav a.top,#navRight ul li a{
 background-image:url(../../files/layout/images/img.png);
}

.pt-m {
	padding-top:1.5rem;
}


body {
 background-color: #f8f8f8;
 background-position:0 -360px; 
 background-repeat:repeat-x;
 color: #000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 62.5%;
 margin: 0 auto;
 text-align: center;
}

#page100 { width:100%; min-height: 100%; position: relative; }
* html #page100 { height: 100%; }

.wrapper {
 margin: 0 auto;
 text-align: left;
 width: 980px;
}

/*header*********/
.logo {
 background-position:0 -201px;
 display:block;
 height: 74px;
 text-indent: -200em;
 width:253px;
 margin-top:31px;

 background-position: 0 -119px;
 display: block;
 height: 168px;/*156px;*/
 text-indent: -200em;
 width: 253px;
 margin-top: -51px; 
}

.header div.clear { height: 0px;}

.header .contentRight { width:687px;}

.headerNav {
 color: #00658a;
 font-size: 1.1em;
 margin-top: 7px;
 height: 20px;
}

.headerNav li { float: left; }

.headerNav li.frm {
 height: 28px;
 line-height: 28px;
}

.headerNav li a {
 color: #f0f0f0;
 margin: 0 6px 0 6px;
 text-decoration: none;
}

.headerNav li.last a { margin-right: 0; }

.headerNav li a:hover { text-decoration: underline; }

.header .mod_form { height: 26px;}

.header .mod_form .formbody .text {
 background-color: #e7e7e7;
 border: 1px solid #00658a;
 float:left;
 height: 16px;
 margin-top:2px;
 padding:2px;
 width: 166px;
}
.header .mod_form .widget {float:left;}

.header .mod_form .formbody .submit_container {
 float:left;
 height: 26px;
 padding-left:2px;
 width: 26px;
}

.btn-search {width:26px;height:26px;}

/*Main navigation***********************************/
.mainNav { margin-top:25px;}

.header .mod_navigation {
 background-position:0 0;
 font-size: 1.3em;
}

.header .mod_navigation ul.level_2 {display:none;}

.header #mainNavEnd {
 height: 42px;
 width:5px;
 background-position:-740px 0;
}

.header ul.level_1 li {
 float: left;
 background: transparent url(../../files/layout/images/nav-spacer.png) no-repeat scroll left top;
}

.header ul.level_1 li a, .header ul.level_1 li.active span, .header ul.level_1 li.trail span {
 text-transform: uppercase;
 color: #002e3f;
 text-decoration: none;
 display:block;
 margin: 6px 5px 6px 7px;
 padding: 0 5px 0 5px;
}

.header ul.level_1 li.first { background:none;}

.header ul.level_1 li a span, .header ul.level_1 li.active span, .header ul.level_1 li.trail span {
 display:block;
 text-align:center;
}

.header ul.level_1 li a:hover { text-decoration: underline;}

.header ul.level_1 li.active span, .header ul.level_1 li.trail span {
 background-position:-260px -170px;
 padding-right: 0px;
 color: #f0f0f0;
}

.header ul.level_1 li.active span b, .header ul.level_1 li.trail span a {
 background: transparent url(../../files/layout/images/bg-nav-active-right.png) no-repeat scroll right top;
 display:block;
 padding-right: 5px;
 font-weight: normal;
}

.header ul.level_1 li.last a { padding-right: 3px;}

/*page*************************************************/
.page { padding: 65px 0px 80px /*115px*/ /*70px*/ 0px;}


/*Subnav***************************************/
#subNav { margin-right: 80px; width: 180px; }

#subNav .mod_navigation .level_1 li {
 background-position:0 -306px; 
 background-repeat:repeat-x;
 border-top: 1px solid #d0d0d0;
 color: #f0f0f0;
 font-size: 1.4em;
 height: 41px;
 line-height: 41px;
 margin-bottom:1px;
 padding-left: 10px;
}

#subNav .mod_navigation .level_1 li.last { border-bottom: 1px solid #d0d0d0; }

#subNav .mod_navigation .level_1 li.first { border: none; }

#subNav li a {
 color:#00658a;
 display:block;
 text-decoration: none;
}

#subNav li a:hover { text-decoration: underline;}

#subNav .mod_navigation .level_1 li:hover { background-position:-460px -225px; background-repeat:repeat-x; }
#subNav .mod_navigation .level_1 li.last { height: 37px; padding-bottom:5px; }
#subNav .mod_navigation .level_1 li.active {
 background-position:-260px -225px;background-repeat:repeat-x;
 font-size: 1.5em;
}

/*main**************************************/
#main { width: 720px; }

/*content**************************************/
#content { line-height: 1.6; width: 480px; }
#content p, #content ul { margin-bottom: 15px; }
#content p, #content ul li, .listLeft ul li ol li, .listRight ul li ol li, table { font-size: 1.3em; }
#content ul li ul { margin-bottom:0;}


#content ul li { 
 background:transparent url(../../files/layout/images/ico-circle.png) no-repeat scroll 0.4em 0.8em; 
 padding: 3px 0 3px 22px; 
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
#content ul li { 
	 background:transparent url(../../files/layout/images/ico-circle@2x.png) no-repeat scroll 0.4em 0.8em; 
	 background-size:7px 7px;
	}
}


#content ul li ol { margin-left:20px;}
#content ul li ol li { background:none; padding-left:0;font-size:1em;}

#content ul li ul li { 
 background:transparent url(../../files/layout/images/ico-circleSmall.png) no-repeat scroll 0.2em 0.8em; 
 padding: 3px 0 3px 14px;
 margin: 0;
}

#content a, #subNav p a, #navRight p a { color:#37748a; }

#content ul.accept li {
 background:transparent url(../../files/layout/images/ico-accept.png) no-repeat scroll 3px 6px;
 border-bottom:1px solid #D0D0D0;
 margin-top:7px;
 padding: 0 0 7px 25px;
}

#content ul.accept li.last { border: none; }

h1 {
 color:#a34700;
 font-family: Georgia, Times New Roman;
 font-size:2.5em;
 font-weight:normal;
 margin-bottom: 12px;
 margin-top:-5px;
 line-height:1.3;
}

h2 {
 border-bottom:3px solid #d0d0d0;
 color:#0f0f0f;
 font-size:1.4em;
 font-weight:bold;
 margin-bottom:8px;
 padding-top:14px;
}

/*pageNav**********************************/
#main .pageNav {
 border-top: 1px solid #707070;
 /*margin-top: 30px;*/
 padding-top: 8px;
 width: 480px;
}

#main p.update {
 font-style:italic;
 font-size:1.1em;
 margin-top:40px;
 line-height:1.3;
}

#main .pageNav a {
 color: #a34700;
 display:block;
 font-size: 1.3em;
 height: 24px;
 line-height: 24px;
}

#main .pageNav a.print {
 background-position:-596px -156px;
 padding-left: 32px;
}

#main .pageNav a.top {
 background-position:-602px -190px;
 padding-left: 24px;
}

/*navRight************************************/
#navRight { padding-left: 80px; width: 160px;}

#navRight ul li {
 /*height: 33px;
 text-indent:30px; 
 line-height: 33px;*/
 height:32px;
 line-height:32px;
 border-bottom:1px solid #dadada;
 text-indent: 30px;
}

#navRight ul li a {
 color:#4c4c4c;
 display:block;
 font-size: 1.2em;/*11px;*/
 height: 32px;
 line-height: 32px;
 text-decoration:none; 
 text-indent:30px;
}

#navRight ul li a:hover { text-decoration: underline; }
#navRight ul li.zoomIn a { background-position: -256px -280px; }
#navRight ul li.zoomOut a { background-position: -256px -320px; }
#navRight ul li.print a { background-position: -454px -280px; }
#navRight ul li.pdf a { background-position: -454px -320px; }

/*footer********************************/
.footer {
 /*background-position:0 -58px; background-repeat:repeat-x;*/
 background:#A1BFC9 url(../../files/layout/images/bgFooter.png) repeat-x;
 background-position:0 0;
 width:100%;
 color: #004762;
 text-align: center;
 position: absolute;
 bottom:0;
 left:0;
}

.footer .mod_navigation {
 padding-top:18px;
 font-size: 1.4em;
 /*text-transform: uppercase;*/
 text-align: center;
}

.footer .mod_navigation a {
 margin: 0 4px 0 4px;
 color: #00658A;
 text-decoration:none;
}
.footer .mod_navigation a:hover {text-decoration:underline;}

.footer .mod_navigation ul li {
 float: left;
 margin: 0 4px 0 4px;
 color: #00658A;
}

.footer .mod_navigation ul li.first {
 margin-left: 0px;
}

.footer .mod_navigation ul li.last {
 margin-right: 0px;
}


.footer p {
 font-size: 1.2em;
 line-height:1.4;
 text-align: right;
 margin:15px 0;
 float:right;
}
.footer p.imprint {padding-top:10px;margin-right:20px;}
.footer p.hon {
 text-align:left;
 padding:0.5319148936170213%; /*5px*/
 float:left;
 font-size:10px;
 background-color:#D4E2E7;
 webkit-border-radius: 4px;
 border-radius: 4px; 
 margin-left:20px;
 width:39.36170212765957%;/*370px;*/
}

.footer a {color:#a34700;}

.footer span {
 color: #a34700;
}



/*weiteres**************************/
.url { font: italic 0.9em Arial; padding-bottom: 15px;}
#content .mod_search p.context { margin-bottom:8px;}
.highlight { font-weight:bold; }
.ce_download, .ce_hyperlink { font-size: 1.3em;}
.furtherLink { text-align: right; }
.furtherLink a:after{content:"\0020 \00BB"}
.gobackLink a:before{content:"\00AB \0020"}

.listLeft, .listRight { float:left; width:200px;margin-top:14px;}
.listLeft { margin-left:40px;}
.listRight { margin-right: 40px;}


/*Sitemap*****************************************/
/*.page ul li#main #content .mod_article .mod_sitemap ul.level_1 li {
 font-size: 1.3em;
 padding: 3px 0 20px 0;
 background:none;
}*/

/*.page ul li#main #content .mod_article .mod_sitemap ul.level_1 li a { color: #a34700; text-transform: uppercase;}
.page ul li#main #content .mod_article .mod_sitemap ul.level_1 li.submenu { padding-bottom:5px;}
.page ul li#main #content .mod_article .mod_sitemap ul.level_1 li ul.level_2 li { font-size: 0.6em; padding-bottom:5px;}
.page ul li#main #content .mod_article .mod_sitemap ul.level_1 li ul.level_2 li a { color: #37748a; text-transform: none;}
*/

/*Auflistung**********************************/
.ce_text ol li {
 list-style: decimal outside;
 font-size:1.1em;
 padding: 5px 0 5px 0;
}

/*Kontaktformular****************************/
#content .mod_article form{
 font-size:1.3em
}
#content .mod_article form label,#content .mod_article form input,#content .mod_article form textarea{ 
 display:block; 
 width:300px
}
#content .mod_article form input,#content .mod_article form textarea{
 margin-bottom:15px
}
#content .mod_article form input.captcha{
 margin-bottom:2px
}
#content .mod_article .submit{ 
 width:120px; 
 margin-top:20px; 
 text-align:center
}
#content .mod_article .checkbox_container  {
	margin:1em 0;
}
#content .mod_article .checkbox_container input,
#content .mod_article .checkbox_container label
 {
	display:inline-block;
	width:auto;
	margin-bottom:0;
}
#content .mod_article .checkbox_container label {
	display:inline;
}


.captcha_text { font-weight:bold;}
p.error { color: red;}

/*Tabellen***************/
table tr td {
 padding-bottom:18px;
}

table tr td#td1 {
 width:100px;
}

#content table tr td p {
 font-size:1.1em;
 margin: 7px 0 7px 0;
}

/*Veranstaltungshinweis****************/
#subNav p, #navRight p {
 font-size:1.2em;
 line-height:1.6;
 padding:7px;
 margin-bottom:16px;
 background-color: #e7e7e7;
}

#subNav {margin-top:-6px;}

#subNav p span, #navRight p span {
 font-size:0.9em;
}

#navRight i {
 margin-top:28px;
}

#subNav i, #navRight i {
 display:block;font-size:9px;font-style:normal;margin-bottom:5px;
}

#content .ce_downloads ul li {
 background:none;
 padding-left:0;
}

/*Lightbox******/
#cboxLoadedContent #mainBox {
 padding:20px;
 text-align:left;
}

/*intern****************************************************/
.id31 #navRight, .pid30 #navRight, .id30 #navRight {display:none;}
.forum #main #content, .forum #forum, .id31 #content, .pid30 #content, .id30 #content {width:100%;}

.kknms {
 margin-top:40px;
}
.kknms .image_container {margin:0;padding:0;}



/*print***************************************************/
/*********************************************************/
@media print{
body { line-height: 1.3;}
.invisible, .headerNav, .header .mod_form, .mainNav, #subNav, #navRight, .pageNav, .footer .mod_navigation, .print, .furtherLink, .header { display:none; }
.page { margin:0;padding:2px;}
#page100 {height:auto;min-height:auto;}
html, body {height: auto;}
li#main, #content, .wrapper { list-style-type:none; margin:0;width:100%;padding:0;}
.footer p.copyright { border-top: 1px solid #000; margin-top: 20px; padding-top: 10px;} 
.left {float:none;}
}







/*HD**************************/
/*********************************************************/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	body,.logo,.header .mod_navigation,.header #mainNavEnd,.header ul.level_1 li.active span,.header ul.level_1 li.trail span,#subNav .mod_navigation .level_1 li,#subNav .mod_navigation .level_1 li:hover,#subNav .mod_navigation .level_1 li.active,#main .pageNav a.print,#main .pageNav a.top,#navRight ul li a{
	 background-image:url(../../files/layout/images/img@2x.png);
	 background-size:745px 490px;
	}
	
	#content ul li ul li { 
	 background:transparent url(../../files/layout/images/ico-circleSmall@2x.png) no-repeat scroll 0.2em 0.8em; 
	 background-size:5px 5px;
	}	

	#content ul.accept li {
	 background:transparent url(../../files/layout/images/ico-accept@2x.png) no-repeat scroll 3px 6px;
	 background-size:12px 9px;
	}

	.footer {
	 background:#A1BFC9 url(../../files/layout/images/bgFooter@2x.png) repeat-x;
	 background-size:745px 80px;
	}

}






/*mobil ***********************************************/
/*******************************************************/

@media (min-width:980px) {
 .header .mod_navigation {height:42px;} .header ul.level_1 {height: 42px;line-height: 30px;} .header .mod_navigation {line-height:42px;}
 .header ul.level_1 li.trail span a { padding-left:0; margin-right:0; margin-left:0; color: #f0f0f0;}
}



@media (max-width:979px) {

img {
 display:block;
 max-width:100%;
 height:auto;
}

.wrapper {
 width: 90%;padding:0 10px 10px 10px;
}

.header a.left, .header .right {float:none;}

.header .contentRight {width:100%;}

.headerNav {margin-top:30px;}
.headerNav li {list-style: none outside none;height:12px;}
.headerNav li img {display:inline;}
.headerNav li a {color:#000;}�

.mainNav div, .mainNav .left {float:none;}
.header .mod_navigation {width:100%;}
.header .mod_navigation ul.level_1 li {padding:10px;}
.header .mod_navigation ul.level_2 li, .header .mod_navigation ul.level_2 li.first {width:90%;}
.header .mod_navigation {background:none;}
.header #mainNavEnd, .mainNav .clear {display:none;}


.header ul.level_1 li.active span b, .header ul.level_1 li.trail span a {background:none;}
.header ul.level_1 li.active span, .header ul.level_1 li.trail span {background:none;color:#A34700;}
.header ul.level_1 li a span, .header ul.level_1 li.active span, .header ul.level_1 li.trail span {text-align:left;}
.header ul.level_1 li a, .header ul.level_1 li.active span, .header ul.level_1 li.trail span {margin:0;}
.header ul.level_1 li, .header ul.level_1 li.first {float:none;background:#E7E7E7;border:1px solid #00658A;width:70%;margin-bottom:4px; }

.header .mod_navigation ul.level_1 li.active ul.level_2, .header .mod_navigation ul.level_1 li.trail ul.level_2 {display:block;}
.header ul.level_2 li, .header ul.level_2 li.first {border:none;}
.header ul.level_2 li a, .header ul.level_2 li span{font-size:0.9em;}

#content {width:100%;}

#subNav .mod_navigation, #navRight ul, .footer .mod_navigation {display:none;}
#navRight {width:100%;padding-left:0;}
.page .left {float:none;}
.page {padding-bottom:125px/*80px*/;margin-top:30px;}
#main {width:100%;clear:left;}

#main .pageNav {display:none;}
#subNav {width:100%;}
#subNav p {float:none;margin-right:30px;width:90%;}

}

@media (max-width:640px) {
 .page {padding-bottom:150px;}
 .footer p, .footer p.hon {float:none;width:90%;text-align:center;}
 .footer p.hon {text-align:left;padding:8px;}
}
@media (max-width:400px) {.page{padding-bottom:190px;}}


.ce_player, video {
	width:100%;
	height: 100%;
}
.ce_player {
	margin-top:1rem;
}
.video_container {
	margin:0;
	padding:0;
}

.ce_image_single .image_container {
	margin:0;
	padding:0;
}
.ce_image_single img {
	max-width:100%;
	display:block;
	height:auto;
}

.ce_hyperlink .image_container,
.image_container.float_above {
	margin:0;
	padding:0;
	padding-bottom:1rem;
	background-color:#deebf7;
}
.ce_hyperlink .image_container {
	padding-bottom:0;
	margin-bottom:1.5rem;
}
.bg-blue picture,
.bg-blue source,
.bg-blue img {
	margin:0 auto;
}
.bg-blue {
	background-color:#deebf7;
	color: #37748a;
	text-align:center;
	font-weight:bold;
}
#content .bg-blue p {
	padding-left:.5rem;
	padding-right:.5rem;	
}
#content .bg-blue.ce_text p {
	font-size:1.6em;
}
.bg-blue.ce_download {
	padding-bottom:.5rem;
}
#content .bg-blue p:last-of-type {
	margin-bottom:0;
	padding-bottom:7px;
}

@media screen and (min-width:400px) {
	.ce_text .image_container.float_left {
		margin:0;
		padding: 0 1rem 1rem 0;
		float:left;
	}
}
.ce_text:after {
	content:"";
	display:block;
	clear:left;
}


.mod_sharebuttons {
	padding-top:2rem;
}
#content .sharebuttons ul {
	margin:0;
	padding:0;
}
#content .sharebuttons ul li {
	background-image:none !important;
	padding:.25rem;
}
#content .sharebuttons ul li:first-of-type {
	padding-left:0;
}



.bgPatientenkongress {
	background: #fff url(../../files/layout/images/bgPatientenkongress.svg) no-repeat 0 0;
	background-size:180px 136px;
	display:block;
	width:180px;
	height:136px;
	border:none;
	margin-left:-7px;
	margin-top:-7px;
	padding:30px 10px 10px 10px;
	box-sizing:border-box;
	text-align:center;
	border: none !important;
	color:#fff;
	line-height:1.4;
}
#navRight p .bgPatientenkongress a,
#subNav p .bgPatientenkongress a {
	color:#fff;
}

#navRight .bgPatientenkongress {
	width:160px;
	height:121px;
	background-size:160px 121px;
	padding-top:20px;
}

@media (max-width:979px) {
	#navRight .bgPatientenkongress,
	.bgPatientenkongress {
		background-size:contain;
		background-position: 50% 50%;
		width:100%;
		height:auto;
		min-height:200px;
		margin-left:0;
		margin-top:0;
		padding-top:40px;
	}
}

@media screen and (max-width:290px) {
	#navRight .bgPatientenkongress,
	.bgPatientenkongress {
		padding-top:50px;
	}
}

.bgPatientenkongressHome {
	background: #fff url(../../files/layout/images/bgPatientenkongress.svg) no-repeat 0 0;
	background-size:360px 271px;
	display:block;
	width:360px;
	height:271px;
	margin:10px auto 0 auto;
	border:none;
	padding:60px 10px 10px 10px;
	box-sizing:border-box;
	text-align:center;
	border: none !important;
	color:#fff;
	line-height:1.3;
}
#main .bgPatientenkongressHome a {
	color:#fff;
}
#content .bgPatientenkongressHome .first {
	font-size:1.3rem;
}

@media screen and (max-width:400px) {
	.bgPatientenkongressHome {
		background-size:100% auto;
		width:100%;
		height:auto;
		min-height:200px;
		padding-top:30px;
	}
	#content .bgPatientenkongressHome .first {
		font-size:.8rem;
	}
	
}


#content ul li .small {
	font-size: .7rem;
	line-height:1.5;
}

/*intern*/
.mod_login {
	border:3px solid #d0d0d0;
	box-sizing:border-box;
	padding:.75rem;
}
.mod_login h2 {
	border-bottom:none;
	padding-top:0;
}
#content .mod_article .mod_login .submit {
	margin-top:.5rem;
}
.ce_hofff_recursive-download-folder,
.intern .ce_downloads {
	padding-bottom:2rem;
}
#content .ce_hofff_recursive-download-folder ul li a,
#content .ce_hofff_recursive-download-folder ul li span
{
font-size:1rem;
}
