@charset "UTF-8";
/* CSS Document */

@import url("tvsshop.css");


/* General */

html {
	scroll-behavior: smooth;
}

body {
	background:#eee;
	margin:0; padding:0;
	/* font:12px/150% "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; */
	font:14px/120% Arial,Helvetica,Verdana,sans-serif;
	color:#000;
}

body.noscroll {
	overflow: hidden;
}

a:active, a:focus, input:active, input:focus {outline: none;}
:focus {
	outline: 0;
}

a {
	color:#00539e;
	text-decoration:none;
}

a:hover {
	color:#00539e;
	text-decoration:underline;
}

h1 { font-size:24px; line-height:120%; margin:auto; color:#000; }
h2 { font-size:20px; line-height:120%; margin:0.5em 0 0; color:#000; }
h3 { font-size:16px; line-height:120%; margin:1em 0 0.5em; color:#000; }
h4 { font-size:14px; line-height:120%; font-weight:bold; margin:1em 0; color:#000; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration:none; }
/*.wf-loading, .wf-loading h1, .wf-loading h2 { visibility: hidden; } */
/*.wf-active, .wf-active h1, .wf-active h2 { visibility: visible; } */

h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover {
	text-decoration:none;
	color:#000;
}

hr {
	clear: both;
	border: 0;
	width: 100%;
	color: #b2b2b2;
	background-color: #b2b2b2;
	height: 1px;
	margin:1em 0;
}

img {
	border:0 none;
	max-width:100%;
	height: auto;
}


.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}
.row:after{clear:both;}
[class*="span"]{float:left;min-height:1px;margin-left:20px;}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
.span12{width:940px;}
.span11{width:860px;}
.span10{width:780px;}
.span9{width:700px;}
.span8{width:620px;}
.span7{width:540px;}
.span6{width:460px;}
.span5{width:380px;}
.span4{width:300px;}
.span3{width:220px;}
.span2{width:140px;}
.span1{width:60px;}
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .span12{width:100%;*width:99.94680851063829%;}
.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;}
.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;}
.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;}
.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;}
.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;}
.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;}
.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;}
.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;}
.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;}
.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;}
.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;}


.uppercase { text-transform: uppercase; }
.spacing-1 { letter-spacing: .1em; }
.margin-right { margin-right: 15px; }
.margin-right-small { margin-right: 5px; }
.margin-left { margin-left: 15px; }
.margin-left-small { margin-left: 5px; }


/* Layout */
#page_wrapper { position: relative; min-width:980px; }
#ad_banner { position:fixed; left:50%; margin-left: 510px; top: 20px; }
.asm_async_creative img { height:auto !important; }


#page {
	position:relative;
	background:#fff;
	width:960px;
	margin:20px auto;
	padding:0 10px;
}

#header {
	width:940px;
	padding:20px 0 20px 0;
}

.logo img {width:140px; height:70px; }
.logo a {margin-left:10px;}

#main {
	min-height:480px;
	margin:20px 0 20px;
}
#main.std, #main.news {
	background:url('../images/bg_main.gif') top repeat-y;
}
.col_left { float:left; width:180px; min-height:1px; padding:0 15px 0 0; }
.col_center { float:left; width:545px; min-height:1px; padding-right:15px; }
.col_right { float:left; width:195px; min-height:1px; padding:0 0 0 10px; }

#footer {
	border-top:1px solid #b2b2b2;
	padding:10px 0 25px;
	font-size:12px;
	line-height:120%;
}

#footer p {
	margin:0;
	color:#8A8D99;
	font-size:12px;
	line-height:120%;
}

#footer a { color:#8A8D99; }
#footer a:hover { color:#00539e; }

#footer .menu { position:absolute; top:0; right:0; margin:0; padding:0; }
#footer .menu1 { top:18px; }
#footer .menu li { display:inline-block; margin:0; border-left:1px solid #999; }
#footer .menu li:first-child { border:0 none; }
#footer .menu a { font-size:12px; line-height:14px; padding:0 5px; }

#mainmenu {
	margin:0 -10px;
	padding:16px 0 5px;
	height:58px;
	overflow:hidden;
}

#mainmenu ul {
	display:block;
	width:980px;
	margin:0;
	padding:0;
	list-style:none;
}

#mainmenu li {
	display:inline;
	position:relative;
	float:left;
	margin-right:2px;
}
#mainmenu li.visible-small { display:none; }

#mainmenu li a {
	display:block;
	margin:0;
	padding:30px 0 10px 10px;
	color:#fff;
	font-weight:700;
	font-size:15px;
	text-align:left;
	text-transform:none;
	vertical-align:bottom;
	border-bottom:7px solid #fff;
	background:#999;
}
/*.wf-loading #mainmenu li a { visibility: hidden; } */
/*.wf-active #mainmenu li a { visibility: visible; } */

#mainmenu li a:hover {
	text-decoration:none;
	color:#fff;
}

#mainmenu li img { position:absolute; left:5px; top:-16px; width:40px; height:36px; border-radius:5px; }

#mainmenu li.rex-article-6 a { width:96px; background:#00853E; }
#mainmenu li.rex-article-7 a { width:165px; background:#8CC63F; }
#mainmenu li.rex-article-8 a { width:100px; background:#EC1C24; }
#mainmenu li.rex-article-9 a { width:128px; background:#92268f; }
#mainmenu li.rex-article-10 a { width:150px; background:#9F2521; }
#mainmenu li.rex-article-11 a { width:103px; background:#F18F20; }
#mainmenu li.rex-article-12 a { width:135px; background:#DC5D5D; }
#mainmenu li.rex-article-13 a { width:73px; background:#0FACBF;  }
#mainmenu li.rex-article-59 a { width:0; background:#ffc937;  }
#mainmenu li.rex-article-58 a { width:0; background:#7F7F7F;  }
#mainmenu li.rex-article-733 a { width:0; background:#ffc937;  }
#mainmenu li.rex-article-1265 a { width:75px; background:#00549E;  }
#mainmenu li.rex-article-1283 a { width:69px; background:#3FA9F5; }

#mainmenu li.rex-article-1265 { margin:0; }

#mainmenu li.rex-article-6 a:hover { border-color:#00853E; }
#mainmenu li.rex-article-7 a:hover { border-color:#8CC63F; }
#mainmenu li.rex-article-8 a:hover { border-color:#EC1C24; }
#mainmenu li.rex-article-9 a:hover { border-color:#92268f; }
#mainmenu li.rex-article-10 a:hover { border-color:#9F2521; }
#mainmenu li.rex-article-11 a:hover { border-color:#F18F20; }
#mainmenu li.rex-article-12 a:hover { border-color:#DC5D5D; }
#mainmenu li.rex-article-13 a:hover { border-color:#0FACBF; }
#mainmenu li.rex-article-59 a:hover { border-color:#ffc937; }
#mainmenu li.rex-article-733 a:hover { border-color:#ffc937; }
#mainmenu li.rex-article-1265 a:hover { border-color:#00549E; }
#mainmenu li.rex-article-1283 a:hover { border-color:#3FA9F5; }

#mainmenu li.rex-article-6 a.rex-current, #mainmenu li.rex-article-6 a.rex-active { color:#fff; border-color:#00853E; background-color:#00853E; }
#mainmenu li.rex-article-7 a.rex-current, #mainmenu li.rex-article-7 a.rex-active { color:#fff; border-color:#8CC63F; background-color:#8CC63F; }
#mainmenu li.rex-article-8 a.rex-current, #mainmenu li.rex-article-8 a.rex-active { color:#fff; border-color:#EC1C24; background-color:#EC1C24; }
#mainmenu li.rex-article-9 a.rex-current, #mainmenu li.rex-article-9 a.rex-active { color:#fff; border-color:#92268f; background-color:#92268f; }
#mainmenu li.rex-article-10 a.rex-current, #mainmenu li.rex-article-10 a.rex-active { color:#fff; border-color:#9F2521; background-color:#9F2521; }
#mainmenu li.rex-article-11 a.rex-current, #mainmenu li.rex-article-11 a.rex-active { color:#fff; border-color:#F18F20; background-color:#F18F20; }
#mainmenu li.rex-article-12 a.rex-current, #mainmenu li.rex-article-12 a.rex-active { color:#fff; border-color:#DC5D5D; background-color:#DC5D5D; }
#mainmenu li.rex-article-13 a.rex-current, #mainmenu li.rex-article-13 a.rex-active { color:#fff; border-color:#0FACBF; background-color:#0FACBF; }
#mainmenu li.rex-article-59 a.rex-current, #mainmenu li.rex-article-59 a.rex-active { color:#fff; border-color:#ffc937; background-color:#ffc937; }
#mainmenu li.rex-article-733 a.rex-current, #mainmenu li.rex-article-59 a.rex-active { color:#fff; border-color:#ffc937; background-color:#ffc937; }
#mainmenu li.rex-article-1265 a.rex-current, #mainmenu li.rex-article-1265 a.rex-active { color:#fff; border-color:#00549E; background-color:#00549E; }
#mainmenu li.rex-article-1283 a.rex-current, #mainmenu li.rex-article-1283 a.rex-active { color:#fff; border-color:#3FA9F5; background-color:#3FA9F5; }



#mainmenu .template_mainmenu_icons {
	width:40px;
	height:36px;
}

#submenu {
}

#submenu ul {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}

#submenu li {
	display:block;
	background:url('../images/bg_submenu.png') left top repeat-y;
	border-right:1px solid;
	border-bottom:1px solid;
	cursor:pointer;
}
#submenu li:hover {
	background-image:none;
}
#submenu li:first-child {
	border-top:1px solid #eee;
	margin-top:0;
}
#submenu li.current, #submenu li.active {
	background-image:none;
}
#submenu li.popdown ul.nav2 {
	border-top:0 none;
}
#submenu li.popped:hover {
	background:url('../images/bg_submenu.png') left top repeat-y !important;
}
#submenu li.active:hover {
	background-image:none !important;
}

#submenu li a {
	display:block;
	margin:0;
	padding:3px 2px 3px 14px;
	color:#000;
	font-size:13px;
	font-weight:400;
	text-align:left;
	background:url('../images/submenu_arrow.png') left 6px no-repeat;
	overflow:hidden;
	line-height:1.2em;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

#submenu li a.popdown {
	/* background-image:url('../images/submenu_plus.gif'); */
}
#submenu li.popped a.popdown {
	color:#000;
	font-weight:bold;
	/* background-image:url('../images/submenu_minus.gif') !important; */
}
#submenu li.popped a.popdown_active {
	color:#fff;
}

#submenu li.current a, #submenu li.active a {
	border:0 none;
	padding-top:5px;
	padding-bottom:5px;
	background-position:left 10px;
	font-weight:700;
}

#submenu li a.current, #submenu li a.active,
#submenu li a.current:hover, #submenu li a.active:hover {
	color:#fff;
}

#submenu li:hover a {
	text-decoration:none;
	color:#fff;
}

#submenu li.popped a {
	border-bottom:0 none !important;
}

#submenu li ul li.current:last-child {
	background-image:none;
}

#submenu li.popped {
	border-bottom:0 solid #fff !important;
}

#submenu li.popped ul {
	border-bottom:1px solid;
}


#submenu ul.nav2 {
	position:relative;
	margin-left:0;
	background:#fff;
	padding-left:9px;
}

#submenu ul.nav2 li {
	border-right:0 none;
/*	border-top:2px solid #fff !important; */
	border-left:1px solid #000;
	border-bottom:0 none;
	background:#fff !important;
}
#submenu ul.nav2 li:hover, #submenu ul.nav2 li.active {
	/* background:url('../images/bg_submenu_hover.png') left top repeat-y !important; */
	background:#b2b2b2 !important;
}

#submenu ul.nav2 li.current, #submenu ul.nav2 li.active {
	border-top:0 none !important;
}
#submenu ul.nav2 li:last-child {
	border-bottom:0 none;
}

#submenu ul.nav2 li a {
	display:block;
	margin:0;
	padding:3px 2px 3px 4px;
	color:#000;
	font-size:13px;
	font-weight:400;
	text-align:left;
	background-image:none;
	overflow:hidden;
	line-height:1.2em;
	border:0 none;
	border-top:1px solid #000;
}

#submenu ul.nav2 li:hover a {
	color:#000;
}

#submenu li.active ul.nav2 li:first-child a {
	border-top:0 none !important;
}
#submenu_15 ul.nav2 li:first-child a { border-top:0 none !important; } /* Ausnahme für Lebenslauf */

#submenu ul.nav2 li.current a, #submenu ul.nav2 li.active a {
	color:#000;
/*	border-top:2px solid #fff !important; */
	padding-top:3px;
	padding-bottom:3px;
	font-weight:700;
}

#submenu ul.nav2 li.ico a {
	padding-left:32px;
	padding-top:7px;
	padding-bottom:7px;
	line-height:1em;
	background:url('index.php?rex_img_type=template_submenu_icons&rex_img_file=images/ico_link.png') left top no-repeat;
}

#submenu ul.nav2 li.ico_einstellungstest a { 	background:url('index.php?rex_img_type=template_submenu_icons&rex_img_file=images/ico_einstellungstest.png') left top no-repeat; }
#submenu ul.nav2 li.ico_bewerbung a { 			background:url('index.php?rex_img_type=template_submenu_icons&rex_img_file=images/ico_bewerbung.png') left top no-repeat; }
#submenu ul.nav2 li.ico_erfahrungsberichte a { 	background:url('index.php?rex_img_type=template_submenu_icons&rex_img_file=images/ico_erfahrungsberichte.png') left top no-repeat; }
#submenu ul.nav2 li.ico_berufsbild a {			background:url('index.php?rex_img_type=template_submenu_icons&rex_img_file=images/ico_berufsbilder.png') left top no-repeat; }
#submenu ul.nav2 li.ico_sporttest a {			background:url('index.php?rex_img_type=template_submenu_icons&rex_img_file=images/ico_sporttest.png') left top no-repeat; }
#submenu ul.nav2 li.ico_etrainer a {			background:url('index.php?rex_img_type=template_submenu_icons&rex_img_file=images/ico_etrainer.png') left top no-repeat; }
#submenu ul.nav2 li.ico_buchtipp a {			background:url('index.php?rex_img_type=template_submenu_icons&rex_img_file=images/ico_shop.png') left top no-repeat; }



#submenu ul, #submenu ul.nav2 li a, #submenu ul.nav2 li { border-color:#000 !important; }
#submenu li { background-color:#000; border-color:#000; }
#submenu li.current,
#submenu li.active,
#submenu li.popped { background-color:#000 !important; }


.color_theme_1 #submenu ul, .color_theme_1 #submenu ul.nav2 li a, .color_theme_1 #submenu ul.nav2 li { border-color:#000 !important; }
.color_theme_1 #submenu li { background-color:#000; border-color:#000; }
.color_theme_1 #submenu li.current,
.color_theme_1 #submenu li.active,
.color_theme_1 #submenu li.popped { background-color:#000 !important; }
/*.color_theme_1 #submenu ul.nav2 li:hover { background-color:#000 !important; }*/
/*.color_theme_1 #submenu ul.nav2 li a.active { color:#000; }*/

.color_theme_6 #submenu ul, .color_theme_6 #submenu ul.nav2 li a, .color_theme_6 #submenu ul.nav2 li { border-color:#00853E !important; }
.color_theme_6 #submenu li { background-color:#00853E; border-color:#00853E; }
.color_theme_6 #submenu li.current,
.color_theme_6 #submenu li.active,
.color_theme_6 #submenu li.popped { background-color:#00853E !important; }
/*.color_theme_6 #submenu ul.nav2 li:hover { background-color:#00853E !important; }*/
/*.color_theme_6 #submenu ul.nav2 li a.active { color:#00853E; }*/

.color_theme_7 #submenu ul, .color_theme_7 #submenu ul.nav2 li a, .color_theme_7 #submenu ul.nav2 li { border-color:#8CC63F !important; }
.color_theme_7 #submenu li { background-color:#8CC63F; border-color:#8CC63F; }
.color_theme_7 #submenu li.current,
.color_theme_7 #submenu li.active,
.color_theme_7 #submenu li.popped { background-color:#8CC63F !important; }
/*.color_theme_7 #submenu ul.nav2 li:hover { background-color:#8CC63F !important; }*/
/*.color_theme_7 #submenu ul.nav2 li a.active { color:#8CC63F; }*/

.color_theme_8 #submenu ul, .color_theme_8 #submenu ul.nav2 li a, .color_theme_8 #submenu ul.nav2 li { border-color:#EC1C24 !important; }
.color_theme_8 #submenu li { background-color:#EC1C24; border-color:#EC1C24; }
.color_theme_8 #submenu li.current,
.color_theme_8 #submenu li.active,
.color_theme_8 #submenu li.popped { background-color:#EC1C24 !important; }
/*.color_theme_8 #submenu ul.nav2 li:hover { background-color:#EC1C24 !important; }*/
/*.color_theme_8 #submenu ul.nav2 li a.active { color:#EC1C24; }*/

.color_theme_9 #submenu ul, .color_theme_9 #submenu ul.nav2 li a, .color_theme_9 #submenu ul.nav2 li { border-color:#92268f !important; }
.color_theme_9 #submenu li { background-color:#92268f; border-color:#92268f; }
.color_theme_9 #submenu li.current,
.color_theme_9 #submenu li.active,
.color_theme_9 #submenu li.popped { background-color:#92268f !important; }
/*.color_theme_9 #submenu ul.nav2 li:hover { background-color:#92268f !important; }*/
/*.color_theme_9 #submenu ul.nav2 li a.active { color:#92268f; }*/

.color_theme_10 #submenu ul, .color_theme_10 #submenu ul.nav2 li a, .color_theme_10 #submenu ul.nav2 li { border-color:#9F2521 !important; }
.color_theme_10 #submenu li { background-color:#9F2521; border-color:#9F2521; }
.color_theme_10 #submenu li.current,
.color_theme_10 #submenu li.active,
.color_theme_10 #submenu li.popped { background-color:#9F2521 !important; }
/*.color_theme_10 #submenu ul.nav2 li:hover { background-color:#9F2521 !important; }*/
/*.color_theme_10 #submenu ul.nav2 li a.active { color:#9F2521; }*/

.color_theme_11 #submenu ul, .color_theme_11 #submenu ul.nav2 li a, .color_theme_11 #submenu ul.nav2 li { border-color:#F18F20 !important; }
.color_theme_11 #submenu li { background-color:#F18F20; border-color:#F18F20; }
.color_theme_11 #submenu li.current,
.color_theme_11 #submenu li.active,
.color_theme_11 #submenu li.popped { background-color:#F18F20 !important; }
/*.color_theme_11 #submenu ul.nav2 li:hover { background-color:#F18F20 !important; }*/
/*.color_theme_11 #submenu ul.nav2 li a.active { color:#F18F20; }*/

.color_theme_12 #submenu ul, .color_theme_12 #submenu ul.nav2 li a, .color_theme_12 #submenu ul.nav2 li { border-color:#DC5D5D !important; }
.color_theme_12 #submenu li { background-color:#DC5D5D; border-color:#DC5D5D; }
.color_theme_12 #submenu li.current,
.color_theme_12 #submenu li.active,
.color_theme_12 #submenu li.popped { background-color:#DC5D5D !important; }

.color_theme_1237 #submenu ul, .color_theme_1237 #submenu ul.nav2 li a, .color_theme_1237 #submenu ul.nav2 li { border-color:#3FA9F5 !important; }
.color_theme_1237 #submenu li { background-color:#3FA9F5; border-color:#3FA9F5; }
.color_theme_1237 #submenu li.current,
.color_theme_1237 #submenu li.active,
.color_theme_1237 #submenu li.popped { background-color:#3FA9F5 !important; }

.color_theme_13 #submenu ul, .color_theme_13 #submenu ul.nav2 li a, .color_theme_13 #submenu ul.nav2 li { border-color:#0FACBF !important; }
.color_theme_13 #submenu li { background-color:#0FACBF; border-color:#0FACBF; }
.color_theme_13 #submenu li.current,
.color_theme_13 #submenu li.active,
.color_theme_13 #submenu li.popped { background-color:#0FACBF !important; }
/*.color_theme_13 #submenu ul.nav2 li:hover { background-color:#00549E !important; }*/
/*.color_theme_13 #submenu ul.nav2 li a.active { color:#00549E; }*/

.color_theme_59 #submenu ul, .color_theme_59 #submenu ul.nav2 li a, .color_theme_59 #submenu ul.nav2 li { border-color:#ffd145 !important; }
.color_theme_59 #submenu li { background-color:#ffd145; border-color:#ffd145; }
.color_theme_59 #submenu li.current,
.color_theme_59 #submenu li.active,
.color_theme_59 #submenu li.popped { background-color:#ffd145 !important; }
/*.color_theme_59 #submenu ul.nav2 li:hover { background-color:#ffd145 !important; }*/
/*.color_theme_59 #submenu ul.nav2 li a.active { color:#000; }*/

.color_theme_58 #submenu ul, .color_theme_58 #submenu ul.nav2 li a, .color_theme_58 #submenu ul.nav2 li { border-color:#7F7F7F !important; }
.color_theme_58 #submenu li { background-color:#7F7F7F; border-color:#7F7F7F; }
.color_theme_58 #submenu li.current,
.color_theme_58 #submenu li.active,
.color_theme_58 #submenu li.popped { background-color:#7F7F7F !important; }
/*.color_theme_58 #submenu ul.nav2 li:hover { background-color:#000 !important; }*/
/*.color_theme_58 #submenu ul.nav2 li a.active { color:#000; }*/

.color_theme_266 #submenu ul, .color_theme_266 #submenu ul.nav2 li a, .color_theme_266 #submenu ul.nav2 li { border-color:#000 !important; }
.color_theme_266 #submenu li { background-color:#000; border-color:#000; }
.color_theme_266 #submenu li.current,
.color_theme_266 #submenu li.active,
.color_theme_266 #submenu li.popped { background-color:#000 !important; }
/*.color_theme_266 #submenu ul.nav2 li:hover { background-color:#000 !important; }*/
/*.color_theme_266 #submenu ul.nav2 li a.active { color:#000; }*/

.color_theme_733 #submenu ul, .color_theme_733 #submenu ul.nav2 li a, .color_theme_733 #submenu ul.nav2 li { border-color:#ffd145 !important; }
.color_theme_733 #submenu li { background-color:#ffd145; border-color:#ffd145; }
.color_theme_733 #submenu li.current,
.color_theme_733 #submenu li.active,
.color_theme_733 #submenu li.popped { background-color:#ffd145 !important; }






#like, #fb-logo {
	display:inline-block;
	position:absolute;
	right:20px;
	top:17px;
}
#like img {
	width: 57px;
	height:24px;
}
#fb-logo img {
	width: 16px;
	height:16px;
}


#metanav {
	position:absolute;
	/*right:60px;*/
	right:10px;
	top:20px;
}

#metanav ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:11px;
}

#metanav ul li {
	display:inline;
	margin:0;
	padding:0 7px;
}

#metanav ul li:first-child {
	padding-left:0;
	border-left:0 none;
}

#metanav ul li:last-child {
	padding-right:0;
}

#metanav ul li a {
	color:#000;
	text-transform:uppercase;
}

#metanav ul li a:hover {
	color:#00539e;
}

#colorbar {
	position:absolute;
	right:0;
	top:0;
	margin:0;
	padding:0;
	height:10px;
	width:368px;
}

#colorbar div {
	display:block;
	float:left;
	width:38px;
	margin-left:8px;
	height:10px;
}

.theme { background: #b2b2b2; }
.bgcolor6 { background-color:#00853E; }
.bgcolor7 { background-color:#8CC63F; }
.bgcolor8 { background-color:#EC1C24; }
.bgcolor9 { background-color:#92268f; }
.bgcolor10 { background-color:#9F2521; }
.bgcolor11 { background-color:#F18F20; }
.bgcolor12 { background-color:#DC5D5D; }
.bgcolor13 { background-color:#0FACBF; }
.bgcolor58 { background-color:#7F7F7F; }
.bgcolor59 { background-color:#ffc937; }
.bgcolor733 { background-color:#ffc937; }
.bgcolor1265 { background-color:#00549E; }
.bgcolor1283 { background-color:#3FA9F5; }





/* Breadcrumb */

#breadcrumb {
	border-top:1px solid #b2b2b2;
	margin:10px 0 0;
	padding:10px 0;
	list-style:none;
	font-size: 12px;
}

#breadcrumb .breadcrumb_ico {
	float:left;
	width:33px;
	height:17px;
}
#breadcrumb .breadcrumb_ico a {
	display: block;
	width:20px;
	height:17px;
	background:url('../images/breadcrumb_ico.png') center left no-repeat;
	background-size:20px 17px;
}
#breadcrumb .breadcrumb_ico a:hover {
	background-image:url('../images/breadcrumb_ico_hover.png');
}

#breadcrumb ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

#breadcrumb ul li {
	margin:0;
	padding:0;
	display: inline-block;
}
#breadcrumb ul li:after, #breadcrumb .breadcrumb_ico:before {
	content:'>';
	padding:0 3px;
	color:#4c4c4c;
	float:right;
}
#breadcrumb ul li:last-child:after {
	content:'';
}
#breadcrumb ul li a {
	font-size: 12px;
	color:#4c4c4c;
}
#breadcrumb ul li a:hover {
	color:#000;
	text-decoration: none;
}




#countdown {
	position:absolute;
	right:220px;
	top:-2px;
	color:#91268e;
	font-size:24px;
	line-height:30px;
	height:30px;
	padding-left:30px;
	background:url('../images/uhr_ico.png') center left no-repeat;
	background-size:24px 30px;
}

#iframe_overlay { position:absolute; left:0; top:0; z-index:9998; }
#iframe_overlay:hover { cursor:pointer; }

#overlay { display:none; position:absolute; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,0.4); z-index:9998; }


.tinymcewysiwyg {
}

.img-news { max-width:190px; height: auto; }

.col_center ul, .col_center ol {
	margin:1em 0;
	padding:0;
	list-style:none;
}
.col_center li {
	padding-left:12px;
	background:url('../images/li.png') left 6px no-repeat;
	margin-bottom:0.5em;
}

.clear {
	clear:both;
	height:0;
	line-height:0;
}

.small, .klein {
	font-size:12px;
}
.grau {
	color:#a6a6a6;
}
.rot {
	color:red;
}

.text-center {
	text-align: center;
}

.slideshow,
.gallery {
	margin-bottom:20px;
}

.slideshow img,
.gallery img {
	border-radius:5px;
	box-shadow:0 2px 3px #8A8D99;
}

.container {
	width:960px;
	position:relative;
}

.theme {
	display:block;
	position:relative;
	width:100%;
	min-height:110px;
	margin:0 0 15px 0;
	color:#fff;
	text-align:center;
}
.theme img {
	width:180px;
	height:162px;
}

.articlelist {
	margin:0.5em 0;
}

.articlelist img {
	margin:0;
}

.articlelist .left img {
	float:left;
	margin:0 15px 0 0;
}

.box {
	/*padding:0 10px;*/
	padding:10px;
	margin:0 0 1em 0;
	background:#f2f2f2;
	/*border:1px solid #b2b2b2;*/
}

.more { margin-top:0; }
.more a {
	font-weight:bold;
	/*background:url('../images/a.png') left 3px no-repeat;*/
	/*padding-left:18px;*/
}



.infobox h3 {
	background:#b2b2b2;
	color:#fff;
	padding:5px;
	font-size:15px; line-height:120%; margin:auto;
}




.kontaktformular {
	padding:10px;
	background: none repeat scroll 0 0 #F2F2F2;
	border: 1px solid #B2B2B2;
}

.kontaktformular input[type="text"], .kontaktformular textarea,
.form-horizontal input[type="text"], .form-horizontal textarea, .form-horizontal input[type="number"], .form-horizontal select {
	border: 1px solid #B2B2B2;
	display: block;
	font-size: 14px;
	line-height:1.5em;
	margin: 0;
	padding: 2px;
	width: 100%;
	box-sizing: border-box;
	color:#00549E;
}
.form-horizontal input[type="number"], .form-horizontal select {
	display: inline-block;
	width: auto;
}

.kontaktformular textarea {
	resize:none;
}

.kontaktformular .error input {
	border-color:red !important;
}

.form-horizontal {
	margin:1em 0;
}


.kontaktformular input[type="submit"] {
	font-size:14px;
	-webkit-border-radius: 0;
	border-radius: 0;
}


.captcha {
}


.alert {
	color:red;
	font-weight:bold;
}
.alert-error {
	color:red;
	border:1px solid red;
	font-weight:bold;
}
.alert-success {
    color:green;
	font-weight:bold;
}



.btn {
    display: inline-block;
	background:#EC1C24;
	color:#fff;
	border:0;
	font-weight:bold;
	cursor:pointer;
    height: 30px;
    line-height: 30px;
    padding: 0 10px !important;
    text-align: center;
	font-size:14px;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.btn:hover {
	background:#999999;
	color:#fff;
	text-decoration:none;
}

.btn:active {
	background:#000;
}

button, input[type=submit] {
	-webkit-border-radius: 0;
	border-radius: 0;
}


/* News */

.news h1 span {
	font-weight:normal;
	font-size:20px;
}

.news_img {
	display:block;
	float:right;
	width:200px;
	margin:1em 0 0 10px;
}
.news_img img {
	margin-top:3px;
}

.news_img_description {
	margin:0;
	font-size:12px;
	color:#7F7F7F;
}
.news_img_copyright {
	margin:0;
	font-size:12px;
	color:#aaa;
	font-style:italic;
}

.news table { border-collapse:collapse; border:1px solid #fff; width:100%; }
.news table th { background:#ccc; text-align:center; padding:5px; border:1px solid #fff; }
.news table td { background:#f2f2f2; text-align:left; padding:5px; border:1px solid #fff; }
.news table p { margin:0; }

.pagination  {
	position:relative;
	margin:1em 0;
}

.pagination  .prev {
	font-weight:bold;
}

.pagination  .next {
	float:right;
	font-weight:bold;
}


#einstellungstest_iframe {
	margin:1em 0;
	border:0 none;
	width:100%;
	/*min-height:700px;*/
}



/* News-Suche */

.news_search form {
	margin:1em 0;
	padding:0;
}

.news_search input[type=text] {
	width:280px;
	border:1px solid #b2b2b2;
	float:left;
	margin:0;
	padding:0;
	height:25px !important;
	line-height:1.5em;
}

.news_search input[type=submit] {
	width:30px;
	margin:0 0 0 5px;
	border:0 none;
	overflow:hidden;
	height:27px !important;
	padding:0;
	line-height:0;
	font-size:0px !important;
	background:#7F7F7F url('../images/search.png') center no-repeat;
	-webkit-border-radius: 0;
	border-radius: 0;
}



/* Einstellungstest */

#sb_next_a {
	padding:1em 0 0 0;
}
p.intro {
    font-weight: bold;
}
p.last {
    margin: 0;
}
p.subcat {
    color: #808080;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 6px;
}

table.series { text-align: center; font-size: 14px; margin-top: 10px; vertical-align: middle; border: none; }
tr.series { border: none; }
td.series, th.series { padding: 9px 9px; }
th.series { background-color: #fff; border: solid 2px #C0C0C0; border-collapse: collapse; }
td.series { background-color: #fff; border: none; }

table.boxes { text-align: left; font-size: 14px; margin-top: 10px; vertical-align: middle; border: none; }
tr.boxes { border: none; }
td.boxes, th.boxes { padding: 9px 9px; }
th.boxes { background-color: #fff; border: solid 2px #C0C0C0; border-collapse: collapse; }
td.boxes { background-color: #fff; border: none; }

table.answer {
    border: medium none;
    width: 100%;
}
tr.answer {
    background-color: #FFFFFF;
    border: medium none;
}
td.answer, th.answer {
    background-color: #FFFFFF;
    border: medium none;
    vertical-align: top;
	padding: 2px 0;
}
td.answer input, th.answer input {
	margin:1px 0 0 0 !important;
}
th.answer {
    text-align: center;
    width: 6%;
}
td.answer {
    text-align: left;
}

table.question { border-collapse:collapse; border:1px solid #fff; width:100%; }
th.question { background:#ccc; text-align:center; padding:5px; border:1px solid #fff; }
td.question { background:#f2f2f2; text-align:left; padding:5px; border:1px solid #fff; }
table.question p { margin:0; }

/*table.question {
    border: 2px solid #E0E0E0;
    border-collapse: collapse;
    margin-top: 10px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
tr.question {
    border-collapse: collapse;
    border-color: #E0E0E0;
    border-style: solid;
    border-width: 2px;
}
td.question, th.question {
    border: 2px solid #E0E0E0;
    border-collapse: collapse;
    padding: 6px 10px;
}
th.question {
    background-color: #D0D0D0;
    width: 50%;
}
td.question {
    background-color: #F3F3F3;
    text-align: left;
}*/

table.examination {
	border:1px solid #000;
	border-collapse:collapse;
}
th.examination, td.examination {
	text-align:left;
	border:1px solid #000;
	padding:5px;
}
td.examination {
	text-align:center;
}
tr.examination:last-child th, tr.examination:last-child td {
	background:#f2f2f2;
}


/* Sitemap */

#sitemap ul {
	list-style:none;
	margin:1em 0;
	padding:0;
}

#sitemap li a:hover {
	text-decoration:none;
	color:#00539e !important;
}

#sitemap ul li.lev1 > a {
	display:block;
	font-size:20px;
	font-weight:bold;
	color:#000;
	border-bottom:2px solid #b2b2b2;
	padding:5px 0;
}

#sitemap ul li.lev2 a {
	display:block;
	font-size:14px;
	font-weight:normal;
	color:#000;
	padding:4px 0;
}

#sitemap ul.lev3 {
	margin-top:0;
}

#sitemap ul li.lev3 a {
	display:block;
	font-size:14px;
	font-weight:normal;
	color:#666;
	padding:3px 0 0 12px;
	background:url('../images/li.png') left 9px no-repeat;
}


#sitemap .cat1 ul li.lev1 > a { border-color:#000; }
#sitemap .cat6 ul li.lev1 > a { border-color:#00853E; }
#sitemap .cat7 ul li.lev1 > a { border-color:#8CC63F; }
#sitemap .cat8 ul li.lev1 > a { border-color:#EC1C24; }
#sitemap .cat9 ul li.lev1 > a { border-color:#92268f; }
#sitemap .cat10 ul li.lev1 > a { border-color:#9F2521; }
#sitemap .cat11 ul li.lev1 > a { border-color:#F18F20; }
#sitemap .cat12 ul li.lev1 > a { border-color:#29ABE2; }
#sitemap .cat13 ul li.lev1 > a { border-color:#00549E; }
#sitemap .cat59 ul li.lev1 > a { border-color:#ffd145; }
#sitemap .cat733 ul li.lev1 > a { border-color:#ffd145; }
#sitemap .cat58 ul li.lev1 > a { border-color:#7F7F7F; }
#sitemap .cat266 ul li.lev1 > a { border-color:#000; }



.articlelist img {
	width:105px;
	height: auto;
}
.mainlist img {
	width:138px;
	height: auto;
}
.sublist img {
	width:85px;
	height: auto;
}

/* AUSNAHMEN */

.color_theme_1 .mainlist .articlelist_item a.id9 { color:#92268f !important; float:right; }
.color_theme_1 .mainlist .articlelist_item a.id7 { color:#8CC63F !important; float:right; }
.color_theme_1 .mainlist .articlelist_item a.id6 { color:#00853E !important; float:right; }

.color_theme_1 .sublist .articlelist_item a.id7 { color:#8CC63F !important; }
.color_theme_1 .sublist .articlelist_item a.id6 { color:#00853E !important; }
.color_theme_1 .sublist .articlelist_item a.id10 { color:#9F2521 !important; }
.color_theme_1 .sublist .articlelist_item a.id11 { color:#F18F20 !important; }
.color_theme_1 .sublist .articlelist_item a.id59 { color:#ffd145 !important; }
.color_theme_1 .sublist .articlelist_item a.id733 { color:#ffd145 !important; }
.color_theme_1 .sublist .articlelist_item a.id12 { color:#DC5D5D !important; }
.color_theme_1 .sublist .articlelist_item a.id13 { color:#0FACBF !important; }
.color_theme_1 .sublist .articlelist_item a.id1780 { color:#f15a24 !important; }

.sublist p.description {  }
.sublist p.left img { margin-bottom:0 !important; }
.sublist .more { display:block; }


.articlelist_news h2 { margin:0; }
.articlelist_news p.description { margin:0.5em 0 0.5em 120px; }
.articlelist_news p.more { margin-left:120px; }
.articlelist_news .more a { color:#EC1C24 !important; background-image:none; padding:0; }
.articlelist_news img { margin-top:4px !important; }
.articlelist_news p.dachzeile { margin:0; font-size:16px; }
.articlelist_news p.dachzeile a { color:#000; }
.articlelist_news p.dachzeile a:hover { text-decoration:none; }

.newslink { font-weight:bold; margin:0.5em 0; }


.social { text-align: right; }
.social span {
	text-transform: uppercase;
	line-height: 24px;
    display: inline-block;
    vertical-align: middle;
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 3px;
}
.social > span.like { background:#EF5B77; }



.tooltip {
    display: inline;
    position: relative;
}
.tooltip > span {
    display: inline-block;
    position: relative;
    width:16px;
    height:16px;
    line-height: 16px;
    text-align: center;
    border-radius: 50%;
    background: #00549E;
    color:#fff;
    font-weight: bold;
    font-family: 'Times New Roman, Georgia';
}
.tooltip:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
	left: -100px;
    padding: 5px 10px;
    position: absolute;
    z-index: 98;
    width: 200px;
}

.tooltip:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 2px;
    position: absolute;
    z-index: 99;
}



.youtube {
	position: relative;
	padding-bottom: 56.25%;
	/*padding-top: 30px;*/
	height: 0;
	overflow: hidden;
}
.youtube.nocookie {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fee1b3;
	width: 100%;
	height: 306px;
	padding: 0;
}
.youtube.nocookie > div {
	padding: 15px 15%;
}

.youtube .html5-video-player {background: #fff;}

.video {
	position: relative;
}
.video a {
	display: block;
	box-shadow: 0 0 30px rgba(41,171,226,.15);
	overflow: hidden;

	/*
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	*/
}
.video a:hover {
}
.video a:before {
	content: '';
	display: block;
	width: 60px;
	height: 60px;
	border-radius:50%;
	background: #00549E;
	position: absolute;
	left: 50%;
	top:50%;
	margin-top:-30px;
	margin-left:-30px;
}
.video a:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 0 15px 20px;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	left: 50%;
	top:50%;
	margin-top: -15px;
	margin-left: -7px;
}
.video a:hover:before {
	background: #7fc747;
}

.youtube iframe,
.youtube object,
.youtube embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.modal-video, .landingpage .modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	/*background: #fff;*/
	padding: 20px;
	box-sizing: border-box;
	z-index: 98;
	display: flex;
	justify-content: center;
	align-items: center;
}
.modal-video .close, .landingpage .modal .close {
	position: absolute;
	right: -15px;
	top: -15px;
	display: block;
	width: 30px;
	height: 30px;
	background: #00549E;
	border-radius: 50%;
	z-index: 99;
}
.modal-video .close:hover, .landingpage .modal .close:hover {
	background: #7fc747;
}
.modal-video .close:after,
.modal-video .close:before,
.landingpage .modal .close:after,
.landingpage .modal .close:before {
	content: "";
	height: 1px;
	width: 20px;
	position: absolute;
	background: #fff;
	top: 15px;
	left: 5px;
	transform: rotate(45deg);
}
.modal-video .close:after,
.landingpage .modal .close:after {
	top: 15px;
	left: 5px;
	transform: rotate(-45deg);
}
.modal-video .video-wrapper,
.landingpage .modal-wrapper {
	flex: 1;
	max-width: 880px;
	position: relative;
}

.landingpage .modal-wrapper {
	background:#fff;
	max-width: 910px;
	max-height: 100%;
	height: 680px;
	box-sizing: border-box;
}
.landingpage .modal-wrapper > div {
	overflow: auto;
	height: 100%;
	padding:35px;
	box-sizing: border-box;
}

.landingpage .modal .btn {
	min-width: 30%;
}



/* Visible Classes */

.visible-large { display:block; }

.visible-small,
.hidden-large { display:none; }



.landingpage {
	line-height: 1.3em;
}
.landingpage #main {
	margin: 25px 0 0;
}
.landingpage .box {
	margin:0 -10px;
	padding:30px 50px;
}
.landingpage h1 {
	font-size: 250%;
	line-height: 1.2em;
	font-weight: normal;
	margin:1em 0 0;
}
.landingpage h2 {
	font-size: 225%;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0 0 0.5em 0;
}
.landingpage h3 {
	font-size: 150%;
	line-height: 1.2em;
	font-weight: normal;
}
.landingpage ul > li {
	margin-bottom: 0.25em;
}
.landingpage ul.arrow > li {
	margin-bottom: 1em;
}
.landingpage .row-fluid .span4 {
	width: 30%;
	margin-left:5%;
}
.landingpage .row-fluid .span4:first-child {
	margin-left:0;
}
.landingpage .row-fluid .span5 {
	width: 36.598%;
	margin-left:5%;
}
.landingpage .row-fluid .span6 {
	width: 48%;
	margin-left:4%;
}
.landingpage .row-fluid .span8 {
	 width: 65%;
	 margin-left:5%;
}
.landingpage .row-fluid .span6:first-child,
.landingpage .row-fluid .span8:first-child {
	margin-left:0;
}
.landingpage .tinymcewysiwyg {
	margin:30px 0 0;
}
.landingpage .slick-dots li button:before {
	width: 10px;
	height: 10px;
	border-color:#4b85d0;
}
.landingpage .slick-dots li.slick-active button:before {
	background: #4b85d0;
}
.landingpage .slick-dots li, .landingpage .slick-dots li button {
	width: 22px;
	height: 22px;
}
.landingpage .slick-dotted.slick-slider {
	margin-bottom: 45px;
}
.landingpage .slick-dots {
	bottom: -30px;
}
.landingpage big, .text-large { font-size:18px; }
.text-bold { font-weight: bold; }

.mod-img-text {
	display: flex;
	margin: 25px auto;
	width: 60%;
	align-items: center;
}
.mod-img-text .img {
	display: inline-block;
	position: relative;
	text-align: center;
	padding: 0 25px;
	flex: none;
}
.mod-img-text .img img {
	/*
	width: 50%;
	height: auto;
	*/
	width: 115px;
	height: auto;
}

#slice_2304, #slice_3082 {
	margin-top:-50px;
}
#slice_2304 .row-fluid,
#slice_3082 .row-fluid {
	background: #3176ca;
}

.landingpage .tinymce ul {
	padding-left: 1.25em;
}
#slice_2304 .tinymce ul,
#slice_3082 .tinymce ul {
	padding-left: 30px;
}
#slice_2306 { padding-top:0; }
#slice_2566 { padding-top: 1px; padding-bottom: 1px; }
#slice_2369 { padding-bottom: 0; }
#slice_2307 { padding-bottom: 0; }

/* --YouBot */
#slice_3103, #slice_3565 { padding: 5px 0; margin: 0 -10px 10px; }
#slice_3103 p, #slice_3565 p { margin:0; }
#slice_3103 .tinymcewysiwyg, #slice_3565 .tinymcewysiwyg { margin:0; padding:0; }

#slice_3101, #slice_3101, #slice_3198 { padding:1px 0; }
#slice_3102 .tinymcewysiwyg,
#slice_3101 .tinymcewysiwyg,
#slice_3198 .tinymcewysiwyg { margin-top: -15px; margin-bottom: 30px; }
#slice_3194 { padding-bottom: 15px; }
/* YouBot-- */

.youbot-buchtipps { padding-bottom: 1px !important; }

.landingpage a { color:inherit; text-decoration: underline; }
.etrainer-logos img { max-width: 160px; max-height: 90px; margin:1em 0; }
.landingpage #btn-beratung { display: block; height: 38px; position: absolute; right:-25px; width: 200px;
	/*top:275px;*/
	top:0;
	margin-top:315px;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;

}
.landingpage #btn-beratung a {  display: inline-block; box-sizing: border-box; width: 200px; height:38px; background: #7fc747; padding: 10px; text-decoration: none; color: #fff; font-size:17px; font-weight: bold; white-space: nowrap; }
.landingpage #btn-beratung.article1237, .landingpage #btn-beratung.article1237 a {width: 250px; }
.landingpage #btn-beratung.sticky a { position: absolute; /*top:100px;*/
	/*left: 100%;*/
	/*margin-left: -235px;*/
	z-index: 90;
}
.landingpage #btn-beratung a:after {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-color: #5b9b29 transparent transparent transparent;
	position: absolute;
	right: 0;
	bottom: -15px;
}
.landingpage .btn {
	display: inline-block;
	background: #dbe6f5;
	color:#002490;
	border:1px solid #002490;
	text-decoration: none;
	font-size: 16px;
	padding: 3px 10px !important;
	height: auto;
}
.etrainer-plus .btn {
	background: none;
	border: 2px solid #8CC03F;
	color: inherit;
}
.landingpage .btn:hover { color: #002490; }
.etrainer-plus .btn:hover { background: #8CC03F; color:#fff; }
.landingpage .btn:before {
	content:'';
	display: inline-block;
	background: url('/files/arrow_right_1.png') center center no-repeat;
	background-size: 14px 13px;
	width: 14px;
	height: 13px;
	margin-right: 5px;
}
.etrainer-plus .btn:before {
	background: url('/files/arrow_right_green.png') center center no-repeat;
	background-size: 14px 13px;
	margin-right: 10px;
}
.etrainer-plus .btn:hover:before {
	background-image: url('/files/arrow_right_contrast.png');
}

.youbot-logos-foerderer img {
	max-width: 380px;
}

.youbot-btn-angebot a.btn {
	background: #7fc747;
	border-color: #fff;
	width: 310px;
	color: #fff;
	font-size: 20px;
}
.youbot-btn-angebot a.btn:before,
.etrainer-btn-angebot a.btn:before {
	background-image: url('/files/arrow_right_contrast.png') !important;
}
#btn-etrainer-angebot {
	background: #8CC03F; color:#fff; border-color: #fff; min-width: 50%;
	font-size: 1.2rem;
}
.youbot-btn-angebot a.btn:hover {
	background: #002490;
	color: #fff;
}
.youbot-buchtipps h4 {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2em;
	color:#00549e;
}
.youbot-buchtipps h5 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2em;
	color:#00549e;
	margin-bottom: 0;
}

.landingpage .form-horizontal input[type="text"], .landingpage .form-horizontal textarea, .landingpage .form-horizontal input[type="number"], .landingpage .form-horizontal select {
	border:1px solid #ddd;
	background: #edf7fe;
}
.landingpage .form-horizontal input[type="text"]:focus, .landingpage .form-horizontal textarea:focus, .form-horizontal input[type="number"]:focus, .landingpage .form-horizontal select:focus,
.landingpage .form-horizontal input[type="text"]:valid, .landingpage .form-horizontal input[type="number"]:valid, .landingpage .form-horizontal select:valid, .landingpage .form-horizontal textarea:valid {
	background: #fff;
}

.landingpage .form-horizontal .row-fluid {
	margin-bottom:.5em;
}

.credit-options {
	margin-top:30px;
}
.credit-option {
	display: block;
	position: relative;
	margin-top: 30px;
	border-radius: 3px;
	text-align: center;
	text-decoration: none !important;
	color:#00549e !important;
	cursor: pointer !important;
	background: #e0edfb;
	font-size: 1.2em;
	line-height: 1.2em;
}
.credit-options .img {}
.credit-options img {
	margin:15px auto 0;
	width: 100px;
	height: 100px;
}
.credit-options .img + p { margin-top:0; }
.credit-options p { padding-left:10px; padding-right: 10px; }
.credit-option.tipp {
	margin-top:0;
}
.credit-option:hover {
	-webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1);
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1);
}
.credit-option hr {
	display: block;
	height:1px;
	background: #fff;
	border:0;
	margin:10px 30px;
	width: calc(100% - 60px);
}
.credit-option .button, .credit-option .tipp {
	background: #a4d265;
	color:#fff;
	height:40px;
	line-height: 40px;
	font-size: 1.2rem;
}
.credit-option .tipp {
	background: #ff5d37;
	height:30px;
	line-height: 30px;
	position: relative;
	border-bottom: 2px solid #fff;
	font-size: 1rem;
}
.credit-option .price {
	padding:0 0 10px;
	position: relative;
	border-bottom: 2px solid #fff;
}
.credit-option .price:after, .credit-option .price:before, .credit-option .tipp:after, .credit-option .tipp:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.credit-option .price:after, .credit-option .tipp:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #e0edfb;
	border-width: 8px;
	margin-left: -8px;
}
.credit-option .tipp:after {
	border-top-color: #ff5d37;
}
.credit-option .price:before, .credit-option .tipp:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 11px;
	margin-left: -11px;
}
.credit-option.tipp {
	background: #abcef5;
}
.credit-option.tipp .price:after {
	border-top-color: #abcef5;
}
.credit-option.schule {
	background: #f2f6fa;
}
.credit-option.schule .price:after {
	border-top-color: #f2f6fa;
}

.credit-option .sticker {
	position: absolute;
	right: -15px;
	bottom: 65px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
	background: #ff5d37;
	color: #fff;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1em;
	text-transform: uppercase;
	transform:rotate(-12deg);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;

	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);

}
.credit-option .sticker p {
	margin: 0;
}
.credit-option .sticker span {
	font-weight: bold;
	font-size: 18px;
	line-height: 1em;
}
.credit-option .txt-3x {
	font-size: 3em;
}


.landingpage #slice_3114, .landingpage #slice_3687 { position: absolute; right:-10px; }
.landingpage #slice_3114 .tinymcewysiwyg, .landingpage #slice_3114 .tinymcewysiwyg p,
.landingpage #slice_3687 .tinymcewysiwyg, .landingpage #slice_3687 .tinymcewysiwyg p { margin:8px 0; }

.landingpage #berufe_schnellwahl {
	background: #a4d265;
	display: flex;
	color:#fff;
	margin:0 -10px;
	padding: 30px 50px;
	justify-content: center;
	align-items: center;
}

.landingpage #berufe_schnellwahl .select {
	margin: 15px 30px;
	position: relative;
	background: #fff;
	max-width: 50%;
	min-width: 340px;
}
.landingpage #berufe_schnellwahl .select:before {
	content:'';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 5px;
	top: 7px;

	background-image: url("data:image/svg+xml;utf8,<svg fill='blue' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 100%;
	background-position-y: 0;
	padding: 7px;
}

.landingpage #berufe_schnellwahl select {
	position: relative;
	height: 38px;
	padding: 0 30px 0 5px;
	width: 100%;
	font-size: 16px;
	font-family: "myriad-pro",sans-serif;
	color: #002490;
	border:1px solid #002490;
	background: none;

	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	appearance:none;

	text-overflow: ellipsis;

}

.youbot .filter {
	margin-top:1em;
	font-size: 1.25em;
}
.youbot .filter > * {
	padding:5px;
}

.youbot-subnav {
	padding: 0;
	margin: 0 -10px;
	list-style: none;

	display:flex;
	align-items: stretch;
	/*justify-content: stretch;*/

	background: #e4f3fe;
	margin-bottom:10px;
}
.youbot-subnav li {
	flex: 1;
	flex-grow: 1;
	border-right: 1px solid #fff;
	margin: 0 !important;
	padding: 0 !important;
}
.youbot-subnav li:hover {
	background: #f0f6fd;
}
.youbot-subnav li a {
	display: block;
	color:#3fa9f5;
	text-decoration: none;
	text-align: center;
	padding: 10px;
}
.youbot-subnav li.active a {
	text-decoration: underline;
	color:#000;
}



.flex { display:flex !important; }
.align-center { align-items: center; }
.flex-center .row-fluid { display:flex !important; align-items: center; }


.etrainer-plus, .etrainer-plus h1, .etrainer-plus h2, .etrainer-plus h3 {
	color:#00549E;
}
.etrainer-plus h1 {
	font-size: 225%;
}
.etrainer-plus #slice_2673 h3,
.etrainer-plus #slice_2674 h3 { margin-top:0; }

.etrainer-plus #slice_2673 { padding-bottom: 0; }
.etrainer-plus #slice_2674 { padding-top: 0; }

.etrainer-plus #slice_2674 .row-fluid { max-width: 66%; margin: 0 auto; }


.etrainer-plus .etrainer-professions { height: 600px;}
.etrainer-plus #slice_2683 { padding-top: 0; }
.etrainer-plus #slice_2684 { background: #ffe5cb !important; margin-bottom: 3px; }
.etrainer-plus #slice_2684 .btn { border-color: #00549E; }
.etrainer-plus #slice_2684 .btn:before { background-image: url('/files/arrow_right_1.png'); }
.etrainer-plus #slice_2685 { padding-bottom: 1px; }
.etrainer-plus #slice_2685 h2,
.etrainer-plus #slice_2685 .tinymcewysiwyg { margin: 0; }




#cookieWrapper { position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: 999; background:rgba(0,0,0,.5); display: flex; justify-content: center; align-items: center; overflow: auto; }
#cookieModal { /*position: fixed; left:0; bottom:30px; width: 100%;*/ }
#cookieModal > div { position: relative; max-width: 735px; background: #fffcf6; margin: 0 auto; padding: 15px 0; box-shadow: 0 0 30px rgba(0,0,0,.08); }
#cookieModal > div.setup { padding: 0 0 15px;  }
#cookieModal .image { position: absolute; left: 8.5%; margin-top: 10px; }
#cookieModal .image img { width: 90px; height: auto; }
#cookieModal .image-mobile { display: none; }
#cookieModal .title { padding:15px 15px 15px 30%; text-transform: uppercase; font-family: "Arial Narrow", "Arial", sans-serif; font-size: 30px; line-height: 1; }
#cookieModal .start .text { padding:15px 30px 15px 30%; background:#fee1b3; color:#000; font-size:16px; line-height:1.2; }
#cookieModal .start .buttons { padding:15px 0 15px 30%; display: flex; }
#cookieModal .setup .text { padding:30px 30px 15px 30px; background:#fee1b3; color:#000; font-size:16px; line-height:1.2; }
#cookieModal .setup .buttons { padding:15px 0 15px; display: flex; justify-content: center; }
#cookieModal .buttons > a { display: inline-block; margin:0 5px; padding: 5px 20px; border-radius: 50px; border: 1px solid #666666; color:#666666; font-size: 16px; line-height: 30px; height: 30px; text-decoration: none; white-space: nowrap; }
#cookieModal .buttons > .button-primary { background: #00853f; color: #fff; border-color:#00853f; font-size:24px; line-height: 30px; height: 30px; margin-left: 0; text-transform: uppercase; }
#cookieModal .setup { display:none; }

.switch {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 24px;
}

/* Hide default HTML checkbox */
.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

/* The slider */
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider {
	background-color: #00853f;
}

input:focus + .slider {
	box-shadow: 0 0 1px #00853f;
}

input:checked + .slider:before {
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}


#slice_7955 .row-fluid .span6 {
    margin-left: 2.127659574468085%;
}
#slice_7955 .row-fluid .span5 {
    margin-left: 2.127659574468085%;
}
#slice_7955 .row-fluid .span4 {
    margin-left: 2.127659574468085%;
}

#slice_7955 .row-fluid .span12 {
    margin-left: 25.53190%;
}

.only-on-mobile {
	display: none;
}


@media screen and (max-width: 767px) {

	.flex-center .row-fluid { display:block !important; }

	.mod-img-text {
		display: block;
		margin: 25px auto;
		width: 100%;
		text-align: center;
		padding: 0 20px;
		box-sizing: border-box;
	}

	.landingpage h1 {
		font-size: 200%;
		line-height: 1.2em;
		font-weight: normal;
	}
	.landingpage h2 {
		font-size: 150%;
		line-height: 1.2em;
		font-weight: normal;
		margin: 0 0 0.5em 0;
	}
	.landingpage h3 {
		font-size: 125%;
		line-height: 1.2em;
		font-weight: normal;
	}
	.landingpage .row-fluid .span4 {
		margin-left:0;
	}
	.landingpage .box {
		padding:30px 20px;
	}

	.landingpage .modal-wrapper {
		height: 100%;
	}

	.etrainer-logos .row-fluid { display:block !important; padding-bottom: 40px; }

	.landingpage #btn-beratung { display: block; width: 80px !important; height: 80px; top:310px; right:-10px;  }
	.landingpage #btn-beratung a { width: 80px !important; height:70px !important; white-space: normal; font-size: .9em; line-height: 1.2em; }
	.landingpage #btn-beratung.article1237, .landingpage #btn-beratung.article1237 a { width: 100px !important; }
	.landingpage #btn-beratung a:after { display:none; }

	.youbot-logos-foerderer img {
		max-width: 100%;
		margin-bottom: 25px;
	}
	.youbot-btn-angebot .image {
		display:none;
	}

	.hide-on-mobile { 
		display:none; 
	}
	.only-on-mobile {
		display: initial;
	}

	.youbot-buchtipps .image { text-align: center; }
	.youbot-buchtipps .image img { max-width: 230px; }

	.youbot-testimonials, .youbot-testimonials p { text-align: center !important; }
	.youbot-testimonials .cite { margin-top:0; }
	.youbot-testimonials img { max-width: 120px !important; margin-top:15px; margin-bottom: 0; }

	.youbot .filter > * {
		display: inline-block;
	}


	.landingpage #slice_3114 { position: relative; right: auto; text-align: right; margin-right: -10px; }
	.landingpage #slice_3114 .tinymcewysiwyg, .landingpage #slice_3114 .tinymcewysiwyg p { margin:30px 0 -15px; }

	.credit-options { font-size: 11px; }
	.credit-options p { padding-left: 5px; padding-right: 5px; }
	.credit-options .row-fluid { display: flex; }
	.credit-options img { width: 70px; height: 70px; }
	.credit-option .tipp { margin-top: -2px; }
	.credit-option .button { font-size: 15px; }
	.credit-option .sticker { display:none; }
	.credit-option { margin-left:1px; margin-right:1px; }
	.credit-option.schule { margin:0; }

	#slice_3082 .row-fluid { padding: 15px 0; }
	#slice_3082 ul { margin: 0; }

	.landingpage #berufe_schnellwahl {
		flex-direction: column;

	}

	.landingpage #slice_3687 {
		top: -10px;
	}


	#cookieModal { left:30px; bottom:30px; width: calc(100% - 40px); max-height: 100vh; }
	#cookieModal > div { padding: 15px 0 0;  }
	#cookieModal > div.setup { padding: 0;  }
	#cookieModal .image { position: relative; left: auto; width: 100%; text-align: center; }
	#cookieModal .image img { width: 50px; height: auto; }
	#cookieModal .image-desktop { display: none; }
	#cookieModal .image-mobile { display: block; }
	#cookieModal .title { font-size: 30px; line-height: 1; padding:15px; text-align: center; }
	#cookieModal .start .text { padding:15px; }
	#cookieModal .setup .text { padding:30px 15px 15px; }
	#cookieModal .start .buttons { padding:15px; flex-direction: column; text-align: center; }
	#cookieModal .start .buttons > a { margin:3px auto 0; padding: 5px 10px; font-size: 13px; line-height: 24px; height: 24px; width: 100%; max-width: 200px; }
	#cookieModal .start .buttons > .button-primary { font-size: 24px; margin:0 auto 3px; line-height: 30px; height: 30px; }
	#cookieModal .setup .buttons > .button-primary { font-size: 24px; line-height: 36px; height: 36px; margin: 0; padding: 0 15px; max-width: calc(100% - 30px ); box-sizing: border-box; }


}


