body{background-color:#FFFFFF;font-family:Verdana;font-size:11px;color:#000000;font-weight:normal;}
ul, ul ul {margin:0;padding: 0;list-style: none;}
input,textarea,select{border:1px solid #aaa;box-shadow:0px 0px 3px #ccc, 0 10px 15px #eee inset;border-radius:2px;padding:3px;margin:1px;outline:none;resize:none;color:rgb(59,101,167);font-weight:normal;font-size:12px;font-family:verdana;}
input:focus,textarea:focus{background:#fff;border:1px solid rgb(81, 203, 238);box-shadow:0 0 3px #aaa;}
input.invalid,textarea.invalid{background: #fff url(//www.funkerportal.de/_static/bilder/invalid.png) no-repeat 98% center;box-shadow:0 0 5px #d45252;border-color:#b03535;}
input.valid,textarea.valid{background: #fff url(//www.funkerportal.de/_static/bilder/valid.png) no-repeat 98% center;box-shadow: 0 0 5px #5cd053;border-color: #28921f;}
input[readonly="true"],textarea[readonly="true"]{border:1px solid #aaa;box-shadow:0px 0px 3px #ccc, 0 10px 15px #eee inset;border-radius:2px;padding:3px;margin:1px;outline:none;resize:none;color:#909090;font-weight:normal;font-size:12px;font-family:verdana;}
input:disabled,textarea:disabled{border:1px solid #aaa;box-shadow:0px 0px 3px #ccc, 0 10px 15px #eee inset;border-radius:2px;padding:3px;margin:1px;outline:none;resize:none;color:#909090;font-weight:normal;font-size:12px;font-family:verdana;}
input[type=checkbox],input[type=radio]{border:none;box-shadow:none;vertical-align:middle;margin:0px;margin-right:4px;padding:0px;}
.page{background-color:transparent;}
.content{background-color:transparent;}
.article{background-color:transparent;}
/*===== Pagination =========*/
ul.pagination {display:inline-block;padding:0;margin:0;font-size:12px;color:#000000;}
ul.pagination li {display:inline;}
ul.pagination li a {color:black;float:left;padding:2px 4px;text-decoration: none;}
ul.pagination li a.active {background-color:rgb(90,127,151);color:white;cursor:default;font-weight:bold;}
ul.pagination li a:hover:not(.active) {background-color:#D3EDCB;}
ul.pagination li a {border-radius:5px;}
ul.pagination li a.active {border-radius:5px;}
ul.pagination li a {transition: background-color .3s;}
/*===== SuchBox ===========*/
#searchwrapper {width:150px;height:16px;background-image:url(//www.funkerportal.de/_static/bilder/png/16x16/049.png);background-repeat:no-repeat;/*important*/padding:0px;margin:0px;position:relative;/*important*/}
#searchwrapper form {display:inline;}
.searchbox {border:1px solid #FFFFFF;/*important*/background-color:#FFFFFF;/*important*/position:absolute;/*important*/top:-5px;left:9px;width:150px;height:16px;}
.searchbox_submit {border:0px; /*important*/background-color:transparent;/*important*/position:absolute;/*important*/top:-4px;left:140px;width:16px;height:16px;box-shadow:none;}
/******* Link-Disabled **********/
.link-disabled { pointer-events: none !important;cursor:default;opacity: 0.3;text-decoration:none;color:#808080; }
.link-disabled:hover { pointer-events: none !important;cursor:default;opacity: 0.3;text-decoration:none;color:#808080;}
/*====== BreadCrumbs =========*/
#breadcrumbs-two{overflow: hidden;width: 100%;margin:0px;padding:0px;list-style:none;border:none;}
#breadcrumbs-two li{float: left;margin: 0 .5em 0 1em;}
#breadcrumbs-two a{background: #ddd;padding: .7em 1em;float: left;text-decoration: none;color: #444;text-shadow: 0 1px 0 rgba(255,255,255,.5);position: relative;}
#breadcrumbs-two a:hover{background: #ccc;}
#breadcrumbs-two a::before{content: "";position: absolute;top: 50%;margin-top: -1.5em;border-width: 1.5em 0 1.5em 1em;border-style: solid;border-color: #ddd #ddd #ddd transparent;left: -1em;}
#breadcrumbs-two a:hover::before{border-color: #ccc #ccc #ccc transparent;}
#breadcrumbs-two a::after{content: "";position: absolute;top: 50%;margin-top: -1.5em;border-top: 1.5em solid transparent;border-bottom: 1.5em solid transparent;border-left: 1em solid #ddd;right: -1em;}
#breadcrumbs-two a:hover::after{border-left-color: #ccc;}
#breadcrumbs-two .first{background: #ddd;border-radius:0px;border-top-left-radius:6px;border-bottom-left-radius:6px;}
#breadcrumbs-two .first:hover{background:#ccc;}
#breadcrumbs-two .first::before{content: normal; background:#ddd;}
#breadcrumbs-two .first:hover::before{border-color: #ccc #ccc #ccc transparent;}
#breadcrumbs-two .first::after{content: "";position: absolute;top: 50%;margin-top: -1.5em;border-top: 1.5em solid transparent;border-bottom: 1.5em solid transparent;border-left: 1em solid #ddd;right: -1em;}
#breadcrumbs-two .first:hover::after{border-left-color: #ccc;}
#breadcrumbs-two .current{background: #bbb;font-weight:bold;border-radius:0px;border-top-right-radius:6px;border-bottom-right-radius:6px;pointer-events:none;cursor:default;}
#breadcrumbs-two .current:hover{background:#bbb;}
#breadcrumbs-two .current::before{content: "";position: absolute;top: 50%;margin-top: -1.5em;border-width: 1.5em 0 1.5em 1em;border-style: solid;border-color: #bbb #bbb #bbb transparent;left: -1em;}
#breadcrumbs-two .current:hover::before{border-color: #bbb #bbb #bbb transparent;}
#breadcrumbs-two .current::after{content: normal;background: #bbb;}
#breadcrumbs-two .current:hover::after{border-left-color: #bbb;}
#headnavibox{overflow:hidden;}
#headnavibox a {background:#ddd;padding:8px;float:left;text-decoration:none;color:#444;text-shadow: 0 1px 0 rgba(255,255,255,.5);position:relative;height:17px;width:177px;overflow:hidden;}
#headnavibox a:hover{background:#ccc;color:#444;}
/*==== Submit-Button ========*/
input[type=submit]{display:inline-block;outline:none;text-align:center;text-decoration:none;font-family:verdana;letter-spacing:1px;vertical-align:middle;border:1px solid;transition:all 0.2s ease;box-sizing:border-box;text-shadow:0 1px 0 rgba(0,0,0,0.01);font-size:12px;padding:0.4125em 1.25em;border-color:#808080;background-color:#FFFFFF;color:#808080;cursor:pointer;border-radius:3px;box-shadow:none;font-weight:normal;}
input[type=submit]:hover{background:#808080;color:#fff;border-color:#808080;}
input[type=submit]:active{background:#808080;color:#fff;border-color:#808080;opacity:0.6;}
input[type=submit]:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none;}
input[type=reset]{display:inline-block;outline:none;text-align:center;text-decoration:none;font-family:verdana;letter-spacing:1px;vertical-align:middle;border:1px solid;transition:all 0.2s ease;box-sizing:border-box;text-shadow:0 1px 0 rgba(0,0,0,0.01);font-size:12px;padding:0.4125em 1.25em;border-color:#808080;background-color:#FFFFFF;color:#808080;cursor:pointer;border-radius:3px;box-shadow:none;font-weight:normal;}
input[type=reset]:hover{background:#808080;color:#fff;border-color:#808080;}
input[type=reset]:active{background:#808080;color:#fff;border-color:#808080;opacity:0.6;}
input[type=reset]:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none;}
input[type=submit].blue{border-color:#4682B4;color:#4682B4;}
input[type=submit].blue:hover{background:#4682B4;color:#fff;border-color:#4682B4;}
input[type=submit].blue:active{background:#4682B4;color:#fff;border-color:#4682B4;}
input[type=reset].blue{border-color:#4682B4;color:#4682B4;}
input[type=reset].blue:hover{background:#4682B4;color:#fff;border-color:#4682B4;}
input[type=reset].blue:active{background:#4682B4;color:#fff;border-color:#4682B4;}
input[type=submit].green{border-color:#3CB371;color:#3CB371;}
input[type=submit].green:hover{background:#3CB371;color:#fff;border-color:#3CB371;}
input[type=submit].green:active{background:#3CB371;color:#fff;border-color:#3CB371;}
input[type=reset].green{border-color:#3CB371;color:#3CB371;}
input[type=reset].green:hover{background:#3CB371;color:#fff;border-color:#3CB371;}
input[type=reset].green:active{background:#3CB371;color:#fff;border-color:#3CB371;}
input[type=submit].orange{border-color:#FF8C00;color:#FF8C00;}
input[type=submit].orange:hover{background:#FF8C00;color:#fff;border-color:#FF8C00;}
input[type=submit].orange:active{background:#FF8C00;color:#fff;border-color:#FF8C00;}
input[type=reset].orange{border-color:#FF8C00;color:#FF8C00;}
input[type=reset].orange:hover{background:#FF8C00;color:#fff;border-color:#FF8C00;}
input[type=reset].orange:active{background:#FF8C00;color:#fff;border-color:#FF8C00;}
input[type=submit].red{border-color:#B22222;color:#B22222;}
input[type=submit].red:hover{background:#B22222;color:#fff;border-color:#B22222;}
input[type=submit].red:active{background:#B22222;color:#fff;border-color:#B22222;}
input[type=reset].red{border-color:#B22222;color:#B22222;}
input[type=reset].red:hover{background:#B22222;color:#fff;border-color:#B22222;}
input[type=reset].red:active{background:#B22222;color:#fff;border-color:#B22222;}
button{display:inline-block;outline:none;text-align:center;text-decoration:none;font-family:verdana;letter-spacing:1px;vertical-align:middle;border:1px solid;transition:all 0.2s ease;box-sizing:border-box;text-shadow:0 1px 0 rgba(0,0,0,0.01);font-size:12px;padding:0.4125em 1.25em;border-color:#808080;background-color:#FFFFFF;color:#808080;cursor:pointer;font-weight:normal;border-radius:3px;}
button:hover{background:#808080;color:#fff;border-color:#808080;}
button:active{background:#808080;color:#fff;border-color:#808080;opacity:0.6;}
button[disabled=true],button:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none;}
button.blue{border-color:#4682B4;color:#4682B4;}
button.blue:hover{background:#4682B4;color:#fff;border-color:#4682B4;}
button.blue:active{background:#4682B4;color:#fff;border-color:#4682B4;}
button.green{border-color:#3CB371;color:#3CB371;}
button.green:hover{background:#3CB371;color:#fff;border-color:#3CB371;}
button.green:active{background:#3CB371;color:#fff;border-color:#3CB371;}
button.orange{border-color:#FF8C00;color:#FF8C00;}
button.orange:hover{background:#FF8C00;color:#fff;border-color:#FF8C00;}
button.orange:active{background:#FF8C00;color:#fff;border-color:#FF8C00;}
button.red{border-color:#B22222;color:#B22222;}
button.red:hover{background:#B22222;color:#fff;border-color:#B22222;}
button.red:active{background:#B22222;color:#fff;border-color:#B22222;}
button a{color:inherit !important;}
/*=== File-Upload Form ===*/
input[type=file]{display:inline-block;outline:none;text-align:center;text-decoration:none;font-family:verdana;letter-spacing:1px;vertical-align:middle;border:none;transition:all 0.2s ease;box-sizing:border-box;text-shadow:0 1px 0 rgba(0,0,0,0.01);font-size:12px;padding:0.4125em 1.25em;border-color:#808080;background-color:#FFFFFF;color:#808080;cursor:pointer;border-radius:3px;box-shadow:none;font-weight:normal;}
input[type=file]:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none;}
video{border:1px solid #808080;background:#FFFFFF;padding:2px;box-shadow:2px 2px 2px #808080;}

a
{
	color : rgb(59, 101, 167);
	text-decoration : none;
}

a:hover
{
	color : Red;
	text-decoration : none;
}

a:active
{
	color : Green;
	text-decoration : none;
}

#imglink
{
	opacity: 0.5;
}

#imglink:hover
{
	opacity:1;
}

.imglink
{
	opacity: 0.5;
}

.imglink:hover
{
	opacity:1;
}

#datetimebar
{
	
}

#navigationbar
{
	margin:0;
	padding:0;
	overflow:hidden;
	background-color : transparent;
}

#navigationbar ul
{
	list-style-type:none;
    margin:0;
    padding:0;
    overflow:hidden;
}

#navigationbar li
{
	float:right;
	border-left: 1px dotted #FFFFFF;
}

#navigationbar a
{
	display:block;
	text-decoration : none;
	color : White;
	padding : 1px;
	padding-left : 10px;
	padding-right: 10px;
}

#navigationbar a:hover
{
	background-color: #687681;
	color : White;
}

#navigationbar a:active
{
	background-color: #BFBFBF;
	color : Black;
}

#backnavibar a, #backnavislider a
{
	color : rgb(128,128,128);
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	cursor : pointer;
}

#backnavibar a:hover, #backnavislider a:hover
{
	color : Red;
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	cursor : pointer;
}

#pagefooter a
{
	text-decoration:none;color:#808080;
}

#pagefooter a:hover
{
	text-decoration:none;color:#FFFFFF;
}


#LoginDLG
{
	background : #EDEFF1;
	padding : 2px 10px 2px 10px;
	border : 1px solid Silver;
	width:310px;
	height:95px;
	overflow : hidden;
	box-shadow: 2px 2px 2px #C0C0C0;
	border-radius: 5px;
}

.LoginBubble 
{
position: relative;
width: 300px;
height: 80px;
padding: 5px;
background: rgb(237, 239, 241);
background: rgba(237, 239, 241, 0.9);
border: #C0C0C0 solid 1px;
border-radius: 10px;
box-shadow: 2px 2px 2px #202020;
}

.LoginBubble:after 
{
content: "";
position: absolute;
top: 10px;
left: -7px;
border-style: solid;
border-width: 7px 7px 7px 0;
border-color: transparent #EDEFF1;
border-color: transparent rgba(237, 239, 241, 0.8);
display: block;
width: 0;
z-index: 8;
}

.LoginBubble:before 
{
content: "";
position: absolute;
top: 10px;
left: -8px;
border-style: solid;
border-width: 7px 7px 7px 0;
border-color: transparent #C0C0C0;

display: block;
width: 0;
z-index: 7;
}

/********************************
 Top-Navi Box (oben rechts)
********************************/
.tnbox001 
{
	position: relative;
	width: 30px;
	height: 20px;
	padding: 0px;
	background:rgb(237, 239, 241);
	background:rgba(237, 239, 241, 0.8);
	border: none;
	border-bottom:1px solid rgb(71,108,142);
	border-left:1px solid rgb(71,108,142);
	list-style-type : none;
	text-align : left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	vertical-align : middle;
	text-indent : 3px;
	cursor : pointer;
}

.tnbox001 img
{
	opacity:0.5;
}

.tnbox001:hover 
{
	background-color : #FEE4D6;
}

.tnbox001:hover img
{
	opacity:1;
}

.tnbox002 
{
	position: relative;
	width: 30px;
	height: 20px;
	padding: 0px;
	background:rgb(237, 239, 241);
	background:rgba(237, 239, 241, 0.8);
	border: none;
	border-left:1px solid rgb(71,108,142);
	list-style-type : none;
	text-align : left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	vertical-align : middle;
	text-indent : 3px;
	cursor : pointer;
}

.tnbox002 img
{
	opacity:0.5;
}

.tnbox002:hover
{
	background-color : #FEE4D6;
	opacity:1;
}

.tnbox002:hover img
{
	opacity:1;
}

.tnbox101 
{
	position: relative;
	width: 30px;
	height: 20px;
	padding: 0px;
	background: #D3EDCB;
	border: none;
	border-bottom:1px solid rgb(71,108,142);
	list-style-type : none;
	text-align : left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	vertical-align : middle;
	text-indent : 3px;
}

.tnbox101:after 
{
	content: "";
	position: absolute;
	top: 0px;
	left: -9px;
	border-style: solid;
	border-width: 10px 9px 10px 0;
	border-color: transparent #D3EDCB;
	display: block;
	width: 0;
	z-index: 1;
}

.tnbox101:before 
{
	content: "";
	position: absolute;
	top: 0px;
	left: -10px;
	border-style: solid;
	border-width: 10px 9px 10px 0;
	border-color: transparent rgb(71, 108, 142);
	display: block;
	width: 0;
	z-index: 0;
}

.tnbox102 
{
	position: relative;
	width: 30px;
	height: 20px;
	padding: 0px;
	background: #D3EDCB;
	border: none;
	list-style-type : none;
	text-align : left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	vertical-align : middle;
	text-indent : 3px;
}

.tnbox102:after 
{
content: "";
position: absolute;
top: 0px;
left: -9px;
border-style: solid;
border-width: 10px 9px 10px 0;
border-color: transparent #D3EDCB;;
display: block;
width: 0;
z-index: 1;
}

.tnbox102:before 
{
content: "";
position: absolute;
top: 0px;
left: -10px;
border-style: solid;
border-width: 10px 9px 10px 0;
border-color: transparent rgb(71, 108, 142);
display: block;
width: 0;
z-index: 0;
}

/* ===  Top-Navi Box Inhalt === */
#TNaviBoxDIV a, #TNaviBoxDIV div
{
	width: 160px;
	height:19px;
	font-family: Verdana;
	font-size: 12px;
	color:#476C8E;
	background : transparent;
	text-decoration : none;
	padding-top:3px;
	overflow:hidden;
}

#TNaviBoxDIV a:hover
{
	width: 160px;
	height:19px;
	font-family: Verdana;
	font-size: 12px;
	color: #476C8E;
	background : #B5D7AC;
	background-color : rgba(181, 215, 172, 0.5);
	padding-top:3px;
	cursor : pointer;
}


/********************************
 Navigations-Boxen rechts
********************************/
#navbox_div_blue
{
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgb(255, 255, 255);
	background-image: none;
	background-origin: padding-box;
	background-position: 0% 0%;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom-color: rgb(182, 205, 228);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0 0 0 0;
	border-image-repeat: stretch stretch;
	border-image-slice: 100% 100% 100% 100%;
	border-image-source: none;
	border-image-width: 1 1 1 1;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-left-color: rgb(182, 205, 228);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(182, 205, 228);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(182, 205, 228);
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: rgb(204, 204, 204) 3px 3px 3px 0px;
	color: rgb(51, 51, 51);
	float: left;
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 18px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 10px;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right: 0px;
	padding-top:0px;
}

#navbox_div_blue h3
{
	font-size: 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style : italic;
	font-weight : bold;
	margin-top : 0px;
	margin-right : 0px;
	margin-left : 0px;
	margin-bottom : 0px;
	border : none;
	line-height : 29px;
	background-color : #E5F0FF;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-image : url(http://static.funkerportal.de/bilder/pagebody/nb_tophg1.png);
	background-position : center;
	background-repeat : repeat-x;
	text-indent : 2px;
	vertical-align : middle;
	text-align : left;
}

#navbox_div_green
{
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgb(255, 255, 255);
	background-image: none;
	background-origin: padding-box;
	background-position: 0% 0%;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom-color: #D3EDCB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0 0 0 0;
	border-image-repeat: stretch stretch;
	border-image-slice: 100% 100% 100% 100%;
	border-image-source: none;
	border-image-width: 1 1 1 1;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-left-color: #D3EDCB;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #D3EDCB;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #D3EDCB;
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: rgb(204, 204, 204) 3px 3px 3px 0px;
	color: rgb(51, 51, 51);
	float: left;
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 18px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 10px;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right: 0px;
	padding-top:0px;
}

#navbox_div_green h3
{
	font-size: 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style : italic;
	font-weight : bold;
	margin-top : 0px;
	margin-right : 0px;
	margin-left : 0px;
	margin-bottom : 0px;
	border : none;
	line-height : 29px;
	background-color : #D3EDCB;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-image : url(http://static.funkerportal.de/bilder/pagebody/nb_tophg2.png);
	background-position : center;
	background-repeat : repeat-x;
	text-indent : 2px;
	vertical-align : middle;
	text-align : left;
}

#navbox_div_orange
{
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgb(255, 255, 255);
	background-image: none;
	background-origin: padding-box;
	background-position: 0% 0%;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom-color: #FED97D;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0 0 0 0;
	border-image-repeat: stretch stretch;
	border-image-slice: 100% 100% 100% 100%;
	border-image-source: none;
	border-image-width: 1 1 1 1;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-left-color: #FED97D;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #FED97D;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #FED97D;
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: rgb(204, 204, 204) 3px 3px 3px 0px;
	color: rgb(51, 51, 51);
	float: left;
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 18px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 10px;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right: 0px;
	padding-top:0px;
}

#navbox_div_orange h3
{
	font-size: 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style : italic;
	font-weight : bold;
	margin-top : 0px;
	margin-right : 0px;
	margin-left : 0px;
	margin-bottom : 0px;
	border : none;
	line-height : 29px;
	background-color : #FED97D;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-image : url(http://static.funkerportal.de/bilder/pagebody/nb_tophg3.png);
	background-position : center;
	background-repeat : repeat-x;
	text-indent : 2px;
	vertical-align : middle;
	text-align : left;
}

#navbox_div_blue a, #navbox_div_green a, #navbox_div_orange a
{
	background-color : transparent;
	background: linear-gradient(to bottom, #FFFFFF 0%,#f5f7f9 100%); 
	text-decoration : none;
	height:20px;
	display : block;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}

#navbox_div_blue a:hover, #navbox_div_green a:hover, #navbox_div_orange  a:hover
{
	background-color : #D0F4D5;
	background: linear-gradient(to bottom, #D0F4D5 0%,#f5f7f9 100%); 
	text-decoration : none;
}

#navbox_div_blue a:active, #navbox_div_green a:active, #navbox_div_orange a:active
{
	background-color : #FEE4D6;
	background: linear-gradient(to top, #FEE4D6 0%,#f5f7f9 100%); 
	text-decoration : none;
}

#navbox_div_blue .seperator, #navbox_div_green .seperator, #navbox_div_orange  .seperator
{
	background-color : #E8E8E8;
	height: 18px;
	font-style : italic;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
}


/*=== Navigation V2 ===*/
#navwrapper {	
	width: 190px;
	margin: 4px;
	margin-top:10px;
	font-size: 0.8125em;
}
.navmenu {
	width: auto;
	height: auto;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,.73), 0px 0px 18px 0px rgba(0,0,0,.13);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,.73), 0px 0px 18px 0px rgba(0,0,0,.13);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,.73), 0px 0px 18px 0px rgba(0,0,0,.13);
}
.navmenu > li > a {
	background-color: #616975;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(114, 122, 134)),to(rgb(80, 88, 100)));
	background-image: -webkit-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));
	background-image: -moz-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));
	background-image: -o-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));
	background-image: -ms-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));
	background-image: linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#727a86', EndColorStr='#505864');
	border-bottom: 1px solid #33373d;
	-webkit-box-shadow: inset 0px 1px 0px 0px #878e98;
	-moz-box-shadow: inset 0px 1px 0px 0px #878e98;
	box-shadow: inset 0px 1px 0px 0px #878e98;
	width: 100%;
	height: 2.75em;
	line-height: 2.75em;
	text-indent: 2.75em;
	display: block;
	position: relative;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(0,0,0,.5);
	text-decoration:none;
}
.navmenu ul li a {
	background: #fff;
	border-bottom: 1px solid #efeff0;
	width: 100%;
	height: 2.75em;
	line-height: 2.75em;
	text-indent: 2.75em;
	display: block;
	position: relative;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.923em;
	font-weight: 400;
	color: #878d95;
}
.navmenu ul li:last-child a {
	border-bottom: 1px solid #33373d;
}
.navmenu > li > a:hover, .navmenu > li > a.active {
	background-color: #35afe3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(69, 199, 235)),to(rgb(38, 152, 219)));
	background-image: -webkit-linear-gradient(top, rgb(69, 199, 235), rgb(38, 152, 219));
	background-image: -moz-linear-gradient(top, rgb(69, 199, 235), rgb(38, 152, 219));
	background-image: -o-linear-gradient(top, rgb(69, 199, 235), rgb(38, 152, 219));
	background-image: -ms-linear-gradient(top, rgb(69, 199, 235), rgb(38, 152, 219));
	background-image: linear-gradient(top, rgb(69, 199, 235), rgb(38, 152, 219));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#45c7eb', EndColorStr='#2698db');
	border-bottom: 1px solid #103c56;
	-webkit-box-shadow: inset 0px 1px 0px 0px #6ad2ef;
	-moz-box-shadow: inset 0px 1px 0px 0px #6ad2ef;
	box-shadow: inset 0px 1px 0px 0px #6ad2ef;
	text-decoration:none;
}
.navmenu > li > a.active {
	border-bottom: 1px solid #1a638f;
}
.navmenu > li > a:before {
	content: '';
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	font-size: 36px;
	height: 1em;
  	width: 1em;
	position: absolute;
  	left: 0;
	top: 50%;
	margin: -.5em 0 0 0;
}
.item1 > a:before {
	background-position: 0 0;
}
.item2 > a:before {
	background-position: -38px 0;
}
.item3 > a:before {
	background-position: 0 -38px;
}
.item4 > a:before {
	background-position: -38px -38px;
}
.item5 > a:before {
	background-position: -76px 0;
}
.navmenu > li > a span {
	font-size: 0.857em; 
	display: inline-block;
	position: absolute;
	right: 1em;
	top: 50%; 
	background: #48515c;
	line-height: 1em;
	height: 1em;
	padding: .4em .6em;
	margin: -.8em 0 0 0; 
	color: #fff;
	text-indent: 0;
	text-align: center;
	-webkit-border-radius: .769em;
	-moz-border-radius: .769em;
	border-radius: .769em;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px rgba(255, 255, 255, .15);
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px rgba(255, 255, 255, .15);
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px rgba(255, 255, 255, .15);
	text-shadow: 0px 1px 0px rgba(0,0,0,.5);
	font-weight: 500;
}
.navmenu > li > a:hover span, .menu > li a.active span {
	background: #2173a1;
}
.navmenu > li > ul li a:before{
	content: 'â–¶';
	font-size: 8px;
	color: #bcbcbf;
	position: absolute;
	width: 1em;
	height: 1em;
	top: 0;
	left: -2.7em;
}

.navmenu > li > ul li:hover a,
.navmenu > li > ul li:hover a span,
.navmenu > li > ul li:hover a:before {
	color: #32373D;
	text-decoration:none;
	background-color: #F0F0F0;
}


.navmenu ul > li > a span {
	font-size: 0.857em; 
	display: inline-block;
	position: absolute;
	right: 1em;
	top: 50%; /
	background: #fff;
	border: 1px solid #d0d0d3;
	line-height: 1em;
	height: 1em;
	padding: .4em .7em;
	margin: -.9em 0 0 0; 
	color: #878d95;
	text-indent: 0;
	text-align: center;
	-webkit-border-radius: .769em;
	-moz-border-radius: 769em;
	border-radius: 769em;
	text-shadow: 0px 0px 0px rgba(255,255,255,.01));
}

/**************** ContextDropDown-Styles *******************/
.CONTEXT_DROPDOWN
{
    position:fixed;
	background:rgb(255,255,255);
	border: 1px solid rgba(100, 100, 100, 0.4);
	border-radius: 5px;
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25);
	font-family: 'verdana';
    font-size: 12px;
	color:#000000;
	margin-top:12px;
	padding:5px;
}

.CONTEXT_DROPDOWN:after 
{
content: "";
position: absolute;
top: -9px;
left: 140px;
border-style: solid;
border-width: 0 8px 9px;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
}

.CONTEXT_DROPDOWN:before 
{
content: "";
position: absolute;
top: -10px;
left: 140px;
border-style: solid;
border-width: 0 8px 9px;
border-color: #7F7F7F transparent;
display: block;
width: 0;
z-index: 0;
}

.CONTEXT_DROPDOWN_LKS
{
    position:fixed;
	background:rgb(255,255,255);
	border: 1px solid rgba(100, 100, 100, 0.4);
	border-radius: 5px;
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25);
	font-family: 'verdana';
    font-size: 12px;
	color:#000000;
	margin-top:12px;
	padding:5px;
}

.CONTEXT_DROPDOWN_LKS:after 
{
content: "";
position: absolute;
top: -9px;
left: 40px;
border-style: solid;
border-width: 0 8px 9px;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
}

.CONTEXT_DROPDOWN_LKS:before 
{
content: "";
position: absolute;
top: -10px;
left: 40px;
border-style: solid;
border-width: 0 8px 9px;
border-color: #7F7F7F transparent;
display: block;
width: 0;
z-index: 0;
}

.CONTEXT_DROPDOWN_RTS
{
    position:fixed;
	background:rgb(255,255,255);
	border: 1px solid rgba(100, 100, 100, 0.4);
	border-radius: 5px;
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25);
	font-family: 'verdana';
    font-size: 12px;
	color:#000000;
	margin-top:12px;
	padding:5px;
}

.CONTEXT_DROPDOWN_RTS:after 
{
content: "";
position: absolute;
top: -9px;
right: 40px;
border-style: solid;
border-width: 0 8px 9px;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
}

.CONTEXT_DROPDOWN_RTS:before 
{
content: "";
position: absolute;
top: -10px;
right: 40px;
border-style: solid;
border-width: 0 8px 9px;
border-color: #7F7F7F transparent;
display: block;
width: 0;
z-index: 0;
}


/*=== DIALOG-Prototyp-Style ===*/
.DIALOGSTYLE
{
    display:none;
	background : White;
	border: 1px solid #808080;
	border-radius: 10px;
	box-shadow: 2px 2px 2px #606060;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : Black;
	font-size : 12px;
	padding : 5px;
}

/*=============================
******* Text-Styles allgemein **********
==============================*/
.weiss
{
	color : White;
	text-decoration : none;
}

.silber
{
	color : Silver;
	text-decoration : none;
}

.grau
{
	color : Gray;
	text-decoration : none;
}

.rot
{
	color : Red;
	text-decoration : none;
}

.lime
{
	color : Lime;
	text-decoration : none;
}

.carbon
{
	color : #4A4A4A;
	text-decoration : none;
}

.schwarz
{
	color : Black;
	text-decoration : none;
}

.gruen
{
	color : Green;
	text-decoration : none;
}

.value1
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

.value2
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}

/*=============================
******* Meldung-Styles *****************
==============================*/
.msg_error
{
    background: #FFE3DF;
	background-color : rgba(255,227,223,0.9);
	border-bottom-color : #F08A73;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-left : none;
	border-right-style : none;
	border-top-color : #F08A73;
	border-top-style : solid;
	border-top-width : 1px;
	padding-bottom : 1px;
	padding-top : 1px;
	padding-left : 10px;
	padding-right : 10px;
	display : block;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	color : #525252;
}

.msg_info
{
    background : #E9FAD0;
	background-color : rgba(233,250,208,0.9);
	border-bottom-color : #AEE756;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-left : none;
	border-right-style : none;
	border-top-color : #AEE756;
	border-top-style : solid;
	border-top-width : 1px;
	padding-bottom : 1px;
	padding-top : 1px;
	padding-left : 10px;
	padding-right : 10px;
	display : block;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	color : #525252;
}

.msg_grau
{
    background : #F0F0F0;
	background-color : rgba(240,240,240,0.9);
	border-bottom-color : #C9C9C9;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-left : none;
	border-right-style : none;
	border-top-color : #C9C9C9;
	border-top-style : solid;
	border-top-width : 1px;
	padding-bottom : 1px;
	padding-top : 1px;
	padding-left : 10px;
	padding-right : 10px;
	display : block;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	color : #525252;
}

.msg_blau
{
    background : #E5F6FD;
	background-color : rgba(229,246,253,0.9);
	border-bottom-color : #7FD7F7;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-left : none;
	border-right-style : none;
	border-top-color : #7FD7F7;
	border-top-style : solid;
	border-top-width : 1px;
	padding-bottom : 1px;
	padding-top : 1px;
	padding-left : 10px;
	padding-right : 10px;
	display : block;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	color : #525252;
}

.msg_orange
{
	background : #FFB62D;
	background-color : rgba(255,182,45,0.9);
	border-bottom-color : #EC9900;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-left : none;
	border-right-style : none;
	border-top-color : #EC9900;
	border-top-style : solid;
	border-top-width : 1px;
	padding-bottom : 1px;
	padding-top : 1px;
	padding-left : 10px;
	padding-right : 10px;
	display : block;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	color : #525252;
}

/*==== TAB-Style Buttons =====================*/
#TABStyle 
{
	padding : 0px;
	text-align : center;
	border : none;
}

#TABStyle #OFF, .TABStyle_OFF
{
	border-bottom : 1px solid Gray;
	border-top : 1px solid Silver;
	border-right : 1px solid Silver;
	border-left : 1px solid Silver;
	background-color : #F0FFF0;
	padding : 5px;
	text-align : center;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	cursor : pointer;
	font-weight : bold;
	font-style : italic;
	background-image : url(//www.funkerportal.de/_static/bilder/png/tab_offhg.png);
	color : Gray;
}

#TABStyle #ON, .TABStyle_ON
{
	border-bottom : none;
	border-top : 1px solid Gray;
	border-right : 1px solid Gray;
	border-left : 1px solid Gray;
	background-color : White;
	padding : 5px;
	text-align : center;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	cursor : pointer;
	font-weight : bold;
	font-style : italic;
	background-image : url(//www.funkerportal.de/_static/bilder/png/tab_onhg.png);
	color : Black;
}

#TABStyle #Disabled, .TABStyle_Disabled
{
	border-bottom : 1px solid Gray;
	border-top : 1px solid Silver;
	border-right : 1px solid Silver;
	border-left : 1px solid Silver;
	background-color : #F0FFF0;
	padding : 5px;
	text-align : center;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	font-weight : bold;
	font-style : italic;
	background-image : url(//www.funkerportal.de/_static/bilder/png/tab_offhg.png);
	color : Silver;
}

#TABStyle #Spacer
{
	border-bottom : 1px solid Gray;
}

#TABStyle #Body
{
	border-bottom : 1px solid Gray;
	border-left : 1px solid Gray;
	border-right : 1px solid Gray;
	border-top : none;
	background-color : White;
	border-radius:0px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

/*=== Fertig mit TAB-Style ====================*/


/*==== Dialog Overlay CSS =======================*/
/*
a#overlaylaunch-inAbox {
    display: block;
    padding: 40px;
    margin: 40px;
    background-color: #efefef;
    font-size: 1.6em;
    text-decoration: none;
    text-align: center;
}*/

#overlay-inAbox .wrapper {
    text-align: center;
}



/* More important stuff */

.overlay,
#overlay-shade {
    display: none;
}

#overlay-shade {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 19990;
    background-color: #000;
}

.overlay {
    position: absolute;
    top: -300px;
    left: 0;
    width: 450px;
    min-height: 200px;
    z-index: 19991;
    background-color: #FFFFFF;
    border: 5px solid #CFCFCF;
	border-radius:10px;
    color: #fff;
    box-shadow: 0 0 16px #000;
} .ie7 .overlay {
    height: 200px;
} .overlay .wrapper {
    padding: 15px 30px 30px;
}


.overlay .toolbar {
    padding: 8px;
    line-height: 1;
    text-align: right;
    overflow: hidden;
} .overlay .toolbar a.close {
    display: inline-block;
        *display: inline;
         zoom: 1;
    padding: 0 8px;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    line-height: 18px;
    border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
    color: #999999;
    background-color: #515151;
} .overlay .toolbar a.close span {
    color: #818181;
} .overlay .toolbar a.close:hover,
  .overlay .toolbar a.close:hover span {
    background-color: #b90900;
    color: #fff;
}

.noti_red
{
	background-color : #CC3C4A;
	color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	border-radius:7px;
	border: none;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	box-shadow:1px 1px 1px #9B2834 inset;
}

.noti_green
{
	background-color : #218921;
	color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	border-radius:7px;
	border:none;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	box-shadow:1px 1px 1px #155715 inset;
}

.noti_orange
{
	background-color : #CC8500;
	color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	border-radius:7px;
	border:none;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	box-shadow:1px 1px 1px #9D6600 inset;
}

/*==== Notifications CSS ============= */
.cnTopNotification{position:fixed;top:-50px;left:0;width:100%;padding:5px;opacity:0;z-index:1000;background-color:rgba(0,0,0,0.7);font-family:Verdana;color:white;font-weight:lighter}
.cnCloseBut{height:10px;width:10px;background-color:white;border-radius:100%}
.cnTopNotification table{max-width:500px}
.cnMainIcon{width:30px;height:30px;margin-right:5px}
.cnTitle{font-size:12px!important;display:block;font-weight:bold;}
.cnContent{font-size:11px!important;display:block}
.cnCloseSection{right:20px;width:20px}
.cnCloseIcon{position:absolute;top:5px;right:20px;font-weight:bold;font-size:18px;cursor:pointer}
.cnCallCenterClickeable{height:10px;margin-bottom:3px;cursor:pointer;margin-top:10px}
.cnCallCenterWhiteBar{margin-top:5px;max-width:150px;height:2px;background-color:white;opacity:.7;border-radius:10px}
#cnTL{z-index:999;position:fixed;top:10px;left:0}
#cnTR{z-index:999;position:fixed;top:10px;right:0}
#cnBL{z-index:999;position:fixed;bottom:0;left:5px}
#cnBR{z-index:999;position:fixed;bottom:0;right:5px}
.cnNotification{text-align:left;position:relative;margin-right:5px;margin-left:5px;padding:5px;opacity:0;background-color:rgba(227,230,251,0.9);font-family:Verdana;color:#3B5998;font-weight:normal;border-radius:5px;margin-bottom:5px;box-shadow:2px 2px 2px #000000;border:1px solid #3B5998;}
.cnExtraLeft{left:10}
#cnNotificationCenter{display:none;opacity:0;position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;font-family:Verdana;color:white;background-color:rgba(0,0,0,0.7)}
.cnEmtpySlide{position:fixed;top:40%;width:100%}
.cnMainContainer{height:calc(100% - 50px);max-width:600px;text-align:left}
.cnNcHeaderBox{width:100%;height:30px}
.cnNcHeader{float:left;width:40px}
.cnNcContent{font-size:14px;padding-bottom:5px;padding-right:5px;padding-left:5px}
.cnClearNotification{float:right;cursor:pointer}
.cnNcCloseContainer{cursor:pointer}
.cnNcCloseCenter{height:3px;max-width:180px;border-radius:10px;background-color:white}
.cnMainContainer 
.swiper-slide{float:none!important;padding-top:5px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,0.5)}
.cnNcIcon{width:25px;float:left}
.cnNcCloseButton{position:absolute;right:10px;font-size:18px;cursor:pointer}
.cnNcTitle{margin-top:5px}
.cnNcTitle span{font-size:16px;margin-left:5px}
@media(max-width:450px){.cnNcCloseCenter{width:90%}}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{float:left;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-wp8-horizontal{-ms-touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x}

/*==== JBox CSS =====================*/
.jBox-wrapper {text-align: left;}
.jBox-wrapper, .jBox-wrapper * {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.jBox-title, .jBox-content, .jBox-container {position: relative;word-break: break-word;}
.jBox-container {background: #fff;}
.jBox-content {padding: 8px 10px;overflow: auto;-webkit-transition: opacity .15s;transition: opacity .15s;}
.jBox-Tooltip .jBox-container, .jBox-Mouse .jBox-container {background:#EEEEEE;background-color:rgba(240,240,240,0.9);border-radius: 3px;box-shadow: 0 0 5px rgba(0, 0, 0, .3);border:1px solid rgb(59,101,167);}
.jBox-Tooltip .jBox-title, .jBox-Mouse .jBox-title {padding: 8px 10px 0;font-weight: bold;}
.jBox-hasTitle.jBox-Tooltip .jBox-content, .jBox-hasTitle.jBox-Mouse .jBox-content {padding-top: 5px;}
.jBox-pointer {position: absolute;overflow: hidden;}
.jBox-pointer-top { top: 0; }
.jBox-pointer-bottom { bottom: 0; }
.jBox-pointer-left { left: 0; }
.jBox-pointer-right { right: 0; }
.jBox-pointer-top, .jBox-pointer-bottom {width: 30px;height: 12px;}
.jBox-pointer-left, .jBox-pointer-right {width: 12px;height: 30px;}
.jBox-pointer:after {content: '';width: 20px;height: 20px;position: absolute;background: #EEEEEE;background-color:rgba(240,240,240,0.9);-webkit-transform: rotate(45deg);transform: rotate(45deg);border:1px solid rgb(59,101,167);}
.jBox-pointer-top:after {left: 5px;top: 6px;box-shadow: -1px -1px 4px rgba(0, 0, 0, .2);}
.jBox-pointer-right:after {top: 5px;right: 6px;box-shadow: 1px -1px 4px rgba(0, 0, 0, .2);}
.jBox-pointer-bottom:after {left: 5px;bottom: 6px;box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);}
.jBox-pointer-left:after {top: 5px;left: 6px;box-shadow: -1px 1px 4px rgba(0, 0, 0, .2);}
.jBox-Modal .jBox-container, .jBox-Confirm .jBox-container {border-radius: 3px;box-shadow: 0 3px 15px rgba(0, 0, 0, .4), 0 0 5px rgba(0, 0, 0, .4);}
.jBox-Modal .jBox-title, .jBox-Confirm .jBox-title {border-radius: 3px 3px 0 0;padding: 10px 15px;background: #f4f5f6;border-bottom: 1px solid #ddd;text-shadow: 0 1px 0 #fff;}
.jBox-Modal.jBox-closeButton-title .jBox-title, .jBox-Confirm.jBox-closeButton-title .jBox-title {padding-right: 55px;}
.jBox-Modal.jBox-closeButton-box:before, .jBox-Confirm.jBox-closeButton-box:before {box-shadow: 0 3px 15px rgba(0, 0, 0, .4), 0 0 5px rgba(0, 0, 0, .4);}
.jBox-Modal .jBox-content {padding: 12px 15px;}
.jBox-Confirm .jBox-content {text-align: center;padding: 45px 35px;}
.jBox-Confirm-footer {border-top: 1px solid #e2e2e2;background: #fafafa;border-radius: 0 0 3px 3px;text-align: center;padding: 10px 0;}
.jBox-Confirm-button {display: inline-block;cursor: pointer;font-size: 15px;line-height: 30px;height: 30px;border-radius: 3px;padding: 0 20px;-webkit-transition: color .2s, background-color .2s;transition: color .2s, background-color .2s;}
.jBox-Confirm-button-cancel {text-shadow: 0 1px 1px rgba(255, 255, 255, .6);background: #ddd;color: #999;margin-right: 25px;}
.jBox-Confirm-button-cancel:hover {background: #ccc;color: #666;}
.jBox-Confirm-button-submit {text-shadow: 0 -1px 1px rgba(0, 0, 0, .2);background: #5fc04c;color: #fff;}
.jBox-Confirm-button-submit:hover {background: #53a642;}
.jBox-Confirm-button-cancel:active, .jBox-Confirm-button-submit:active {box-shadow: inset 0 1px 3px rgba(0, 0, 0, .26);}
.jBox-Notice {-webkit-transition: margin .2s;transition: margin .2s;}
.jBox-Notice .jBox-container {border:1px solid #FFFFFF;border-radius: 3px;box-shadow: 0 0 3px rgba(0, 0, 0, .2);color: #FFFFFF;font-family:Verdana;font-size:12px;font-weight:normal;text-shadow: 0 -1px 0 #000;background: #333;background-image: linear-gradient(to bottom, #444, #222);}
.jBox-Notice .jBox-content {border-radius: 3px;padding: 12px 20px;}
.jBox-Notice .jBox-title {padding: 8px 20px 0;font-weight: bold;font-size:14px;}
.jBox-hasTitle.jBox-Notice .jBox-content {padding-top: 5px;}
.jBox-Notice-color .jBox-container {text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);}
.jBox-Notice-gray .jBox-container {color: #666;text-shadow: 0 1px 0 #fff;background: #f4f4f4;background-image: linear-gradient(to bottom, #fafafa, #f0f0f0);}
.jBox-Notice-red .jBox-container {background: #b02222;background-image: linear-gradient(to bottom, #ee2222, #b02222);}
.jBox-Notice-green .jBox-container {background: #70a800;background-image: linear-gradient(to bottom, #95cc2a, #70a800);}
.jBox-Notice-blue .jBox-container {background: #2b91d9;background-image: linear-gradient(to bottom, #5abaff, #2b91d9);}
.jBox-Notice-yellow .jBox-container {color: #744700;text-shadow: 0 1px 0 rgba(255, 255, 255, .6);background: #ffb11f;background-image: linear-gradient(to bottom, #ffd665, #ffb11f);}
.jBox-Image {background: #fff;padding: 8px 8px 45px;border-radius: 5px;}
.jBox-Image .jBox-content {padding: 0;width: 100%;height: 100%;}
.jBox-image-container {border-radius: 5px;background: #fff center center no-repeat;position: absolute;width: 100%;height: 100%;opacity: 0;}
.jBox-image-label {box-sizing: border-box;position: absolute;background: #fff;top: 100%;left: 0;width: 100%;color: #333;margin-top: -35px;padding: 0 90px 5px 10px;border-radius: 0 0 5px 5px;-webkit-transition: opacity .3s;transition: opacity .3s;opacity: 0;}
.jBox-image-label.active {opacity: 1;}
.jBox-image-pointer-next, .jBox-image-pointer-prev {position: absolute;bottom: 0px;width: 22px;height: 45px;background: no-repeat center center url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ijc0LjcgMjI0IDE4LjcgMzIiPg0KPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTkzLDIyNy40TDgwLjQsMjQwTDkzLDI1Mi42YzAuNCwwLjQsMC40LDEuMSwwLDEuNWwtMS42LDEuNmMtMC40LDAuNC0xLDAuNS0xLjUsMEw3NSwyNDAuN2MtMC40LTAuNC0wLjUtMSwwLTEuNWwxNC45LTE0LjljMC40LTAuNCwxLTAuNCwxLjUsMGwxLjYsMS42QzkzLjUsMjI2LjQsOTMuNCwyMjcsOTMsMjI3LjR6Ii8+DQo8L3N2Zz4=);background-size: 11px auto;cursor: pointer;opacity: .6;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: opacity .2s;transition: opacity .2s;}
.jBox-image-pointer-next:hover, .jBox-image-pointer-prev:hover {opacity: 1;}
.jBox-image-pointer-next {right: 8px;-webkit-transform: scaleX(-1);transform: scaleX(-1);}
.jBox-image-pointer-prev {right: 30px;}
.jBox-image-open #jBox-overlay {background-color: rgba(0, 0, 0, .86);}
.jBox-Image.jBox-loading .jBox-container:before {left: auto;top: auto;bottom: -33px;right: 55px;margin-top: -9px;margin-left: -9px;}
.jBox-closeButton {cursor: pointer;position: absolute;}
.jBox-closeButton svg {position: absolute;top: 50%;right: 50%;}
.jBox-closeButton path {-webkit-transition: fill .2s;transition: fill .2s;}
.jBox-closeButton path {fill: #aaa;}
.jBox-closeButton:hover path {fill: #888;}
.jBox-closeButton:active path {fill: #666;}
#jBox-overlay .jBox-closeButton {top: 0;right: 0;width: 40px;height: 40px;}
#jBox-overlay .jBox-closeButton svg {width: 20px;height: 20px;margin-top: -10px;margin-right: -10px;}
#jBox-overlay .jBox-closeButton path {fill: #d2d4d6;}
#jBox-overlay .jBox-closeButton:hover path {fill: #fff;}
#jBox-overlay .jBox-closeButton:active path {fill: #b2b4b6;}
.jBox-closeButton-title .jBox-closeButton {top: 0;right: 0;bottom: 0;width: 40px;}
.jBox-closeButton-title .jBox-closeButton svg {width: 12px;height: 12px;margin-top: -6px;margin-right: -6px;}
.jBox-closeButton-box .jBox-closeButton {top: -8px;right: -10px;width: 24px;height: 24px;background: #fff;border-radius: 50%;}
.jBox-closeButton-box .jBox-closeButton svg {width: 10px;height: 10px;margin-top: -5px;margin-right: -5px;}
.jBox-hasTitle.jBox-Modal.jBox-closeButton-box .jBox-closeButton {background: #f4f5f6;}
.jBox-closeButton-box:before {content: '';position: absolute;top: -8px;right: -10px;width: 24px;height: 24px;border-radius: 50%;box-shadow: 0 0 5px rgba(0, 0, 0, .3);}
.jBox-pointerPosition-top.jBox-closeButton-box:before {top: 4px;}
.jBox-pointerPosition-right.jBox-closeButton-box:before {right: 2px;}
#jBox-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #000;background-color: rgba(0, 0, 0, .6);}
body[class^="jBox-blockScroll-"],
body[class*=" jBox-blockScroll-"] {overflow: hidden;}
.jBox-draggable {cursor: move;}
@keyframes jBoxLoading {to {transform: rotate(360deg);}}
@-webkit-keyframes jBoxLoading {to {-webkit-transform: rotate(360deg);}}
.jBox-loading .jBox-content {min-height: 32px;min-width: 38px;opacity: 0;}
.jBox-spinner {position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;margin-top: -10px;margin-left: -10px;}
.jBox-spinner:before {content: 'Loading…';display: block;width: 20px;height: 20px;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;}
.jBox-spinner:not(:required):before {content: '';border-radius: 50%;border: 2px solid rgba(0, 0, 0, .3);border-top-color: rgba(0, 0, 0, .6);animation: jBoxLoading .6s linear infinite;-webkit-animation: jBoxLoading .6s linear infinite;}
.jBox-IE8.jBox-Tooltip .jBox-container, .jBox-IE8.jBox-Mouse .jBox-container {border: 1px solid #aaa;}
.jBox-IE8 .jBox-pointer:after {display: none;}
.jBox-IE8 .jBox-pointer {border: 0;background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNq01l0OwyAIAGAlvY+n8ZJ6Gk/EqqkNtf7ApCQ+LM34iuCmRUQzihjj6FH+kjWL8N4/Ph9GHpiTnC9SwDbhLGyvspSScc71KkOa/HpuuRhIK+psE2pjONouCQg7kBSEXUgC2tHo52mTTBpnaEATWlaYK6MrhIAaceWpOcsCrYp6FV4H/90zTWjUQ/gSevVQq0ecHqoOxWpYoO7p5O9ku2fnVtp7QAik2rsK3fnpWfjynJWpbw+1BkghurrYDjiCptg/4AxaYhJwBbEwDsiB2NgM5EIirAdKIDFGQSmU1+NaIPjJYt2I25vxT4ABAMhWvtle2YvmAAAAAElFTkSuQmCC);}
.jBox-IE8 .jBox-pointer-top { background-position: center top; }
.jBox-IE8 .jBox-pointer-bottom { background-position: center bottom; }
.jBox-IE8 .jBox-pointer-left { background-position: left center; }
.jBox-IE8 .jBox-pointer-right { background-position: right center; }
.jBox-IE8.jBox-Modal .jBox-container {border: 3px solid #aaa;}
.jBox-nosvg .jBox-closeButton:before {font-family: Verdana, sans-serif;content: 'x';text-align: center;font-size: 18px;color: #888;}

/*=== Dropdown CSS ======*/
/*.borderRadius{-moz-border-radius:5px; border-radius:5px; }
.borderRadiusTp{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}*/

.ddcommon {position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
.borderRadiusTp ul li:last-child{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;border-bottom:0 none #c3c3c3; }
.borderRadiusBtm ul li:first-child{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 ;border-bottom:1 solid #c3c3c3; }

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
opacity: .5; /* standard: ff gt 1.5, opera, safari */
-ms-filter:"alpha(opacity=50)"; /* ie 8 */
filter:alpha(opacity=50); /* ie lt 7 */
-khtml-opacity:.5; /* safari 1.x */
-moz-opacity:.5; /* ff lt 1.5, netscape */
color:#999999;
}
.ddcommon .clear{clear:both}
.ddcommon .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
.borderRadiusTp .border, .borderRadius .border{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.borderRadiusBtm .border{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
img.fnone{float:none !important}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .ddArrow{display:inline-block; position:absolute; top:50%; right:4px;}
.ddcommon .ddArrow:hover{background-position:0 100%;}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0  !important; padding:0; margin:0;}

/*************** default theme **********************/
.dd{border:1px solid #c3c3c3;}
.dd .divider{border-left:none; border-right:1px solid #fff;; right:24px;}
.dd .ddArrow{width:16px;height:16px; margin-top:-8px; background:url(//www.funkerportal.de/_static/bilder/jquery/dd/dd_arrow.gif) no-repeat ;}
.dd .ddArrow:hover{background-position:0 100%;}
.dd .ddTitle{color:#000;background:#FFFFFF;}
.dd .ddTitle .ddTitleText{padding:3px 20px 3px 2px;}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{font-size:12px; color:#666;height:0px;overflow:hidden;}
.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddChild{border:1px solid #c3c3c3; background-color:#fff; left:-1px;}
.dd .ddChild li{padding:5px; background-color:#fff; border-bottom:1px solid #c3c3c3;}
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{color:#333;}
.dd .ddChild li.hover{background-color:#f2f2f2}
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected{background-color:#d5d5d5; color:#000;}

/****** Linie mit upward-Arrow *******************/
.line-arrow {
	display: block;
	width:100%;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

.side-line {
    display: inline-block;
    border-top: 1px solid #AFAFAF;
    width: 20%;
	margin:2px;
}

.line-triangle {
    display: inline-block;
    height: 7px;
    width: 7px;
    transform: rotate(45deg);
    transform-origin: center center;
    border-top: 1px solid #AFAFAF;
    border-left: 1px solid #AFAFAF;
    margin-left: -1px;
    margin-right: -1px;
    margin-bottom: -1px;
}

.articleShareBTN {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:3px 6px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	filter: grayscale(100%);
}
.articleShareBTN:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
	background-color:#f6f6f6;
	filter: grayscale(0%);
}
.articleShareBTN:active{position:relative;top:1px;filter:grayscale(100%);}
/*=== Material-Icons ===*/
@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src: url(//www.funkerportal.de/_static/woff/maticons.woff2) format('woff2');}
.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:16px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0px;margin-right:5px;}

