/*  ONLINEKUENDIGUNG */
@import url("styles_onlinekuendigung.css");

/*  Zusatzoptionen */
@import url("styles_zusatzoptionen.css");

/*  Umzug */
@import url("styles_umzug.css");


/*
Buttons rot Headlines rechte Spalte
R 226
G 0
B 49

Headlines im Contentbereich Schrift Text rechte Spalte (Aktuell, Check...) Icons
R 115
G 132
B 148


heller Balken hinter
Hauptmenü
R 247
G 247
B 248


Fläche Footer
Balken Modultarif
Schriftfarbe Hauptmenü
Farbe Schrift Downloads
in linker Spalte
R 90
G 103
B 117


Fly Out Menü
Unterer Bereich leicht
transparent!)
R 141
G 156
B 170

Helle graue Linien,
Preisbuttons Tür den
Bereich elefon

R 225
G 229
B 234


Balken Telefon grau,
Punkte grau Slider,
Linien zur
Texttrennung im
Contentbereich
R 182
G 189
B 200

Balken TV -Produkte
und Preisbuttons
zum TV
(hier aber 40%
Tonwert!!)
R 129
G 127
B 213


*/



.row {
    margin-right: 0px;
    margin-left: 0px;
}
.container-fluid,.container,
[class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}




@media (min-width: 992px) {
  .container {
    width: 980px;
  }
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	background: url("../gfx/kabel.png") no-repeat center center  #FAFAFB;;			
	
}

body {font-family:Arial,Helvetica,sans-serif;color:#5A7AAD;background-color:transparent!important;}
html,body {height:100%}

@media (min-width: 992px) {
  .container {
    width:985px;
  }
}


#wrapper {border: solid 1px rgb(182,189,200);border-top:none;margin:0 auto;background-color:#FFFFFF}

/* HEADER */

#header2 {height:224px;}
#button2 {}
#claim2 {padding-left:26px;padding-top:66px;}
#claim2  span {color:rgb(115,132,148);font-size:34px;line-height:120%;}
#logo2 {text-align:right;padding-top:42px;}
#logo2 img {margin-right:36px;}

/* HEADER breakpoints */

@media (max-width: 1023px) {
#logo2 {padding-right:20px;}
	
/*#logo2 img {margin-right:20px;}*/
#claim2 {padding-top:55px;}
}




@media (max-width: 991px) {
	html {background-image:none}
	#logo2 img {margin-right:0px;}	
	#header2 {height:154px;}
	#claim2  span {font-size: 2.5vw;}
	#button2 img {width:100%;height:auto}
	#logo2 {padding-left:40px;}
	#logo2 img {width:100%;height:auto;max-width:226px}
	
}




@media (max-width: 767px) {
	#header2 {height:auto;margin-bottom:20px}
	#logo2 {padding-top:5%;}
	#claim2 {padding-top:6%}
	#claim2  span {font-size: 3vw;}
	
}

@media (max-width: 480px) {

	#logo2 {width:66%;padding:5% 10px 0 20px}
	#claim2 {display:none}
	#button2  {width:34%}
	
}

#header {height:224px;clear:both;display:none}
#header > div{}
#button  {float:left;margin-right:33px}
#claim  {float:left;margin-top:66px;width:400px}
#claim  span {color:rgb(115,132,148);font-size:34px;line-height:120%;}
#logo  {float:right;margin-right:36px;margin-top:42px;}


/* NAVIGATION */


#mainnav  {height:20px;margin-left:192px}
#dcc_mainmenu {clear:both;padding:0px;line-height:20px;background:rgb(240,240,243);height:20px!important;font-size:0;}
#dcc_mobilonlymenu {display:none;margin-bottom:20px}


.navbar-collapse {padding:0!important}

#subnavBG{width:100%;background:rgb(141,156,170);opacity:1;min-height:100px;padding:20px 0;position:relative;z-index:1000;display:none}
.submenuBG {position:absolute;margin-top:-5px;background:rgb(141,156,170);opacity:.95;min-height:100px;width:100%;z-index:1001000;display:none;}




#mainnav .nav > li {display:inline-block;line-height:20px;color:rgb(90,103,117);position:static}

#mainnav .nav > li  > a{display:inline-block;padding:0 15px;color:inherit;font-weight:bold;font-size:13px;height:20px}


#mainnav .nav > li:active > a,
#mainnav .nav > li:focus > a,
#mainnav .nav > li:hover > a,
#mainnav .nav > li > a:focus,
#mainnav .nav > li > a:hover {background:rgb(115,132,148);;color:rgb(255,255,255);/*background-color:inherit;text-decoration:underline*/}

#mainnav .nav > li > ul {display:none;margin:0;padding:10px 0 0 0}

/*.nav > li.active.parent > ul {position:absolute;z-index:1001;display:block;;float:none;list-style:none;}*/ /*background:rgb(141,156,170)*/

#mainnav .nav > li.active.parent > ul > li {display:block;float:none}
/*.nav > li.active.parent > .submenuBG {display:block;}*/

#mainnav .nav > li.parent:hover  .submenuBG {display:block;z-index:1001020;}
#mainnav .nav > li.parent:hover > ul {position:absolute;min-height:100px;z-index:1001021;display:block;;float:none;list-style:none;/*background:rgb(141,156,170)*/}

/*#mainnav .nav > li.active.parent:hover  .submenuBG {opacity:1}*/


/* 1. Ebene */
#mainnav .nav > li.current.active   > a,
#mainnav .nav > li.active.parent   > a {background:rgb(115,132,148);color:rgb(255,255,255);}
#mainnav .nav > li.active.parent:hover   > a {text-decoration:none!important}



/* 2. Ebene */
#mainnav .nav > li li   {padding:0 15px;width:auto;white-space:nowrap}
#mainnav .nav > li li   a {color:rgb(255,255,255);font-size:12px;letter-spacing:1px}
#mainnav .nav > li li.current.active   a {font-weight:normal}




@media (max-width: 991px) {
	#mainnav  {height:20px;margin-left:150px}	
	#mainnav .nav > li  > a{;padding: 0px 10px;font-size:12px}	

	#mainnav .nav > li li   {padding:0 10px;	}
	#mainnav .nav > li li   a {font-size:11px;letter-spacing:0px}	
}


@media (max-width: 767px) {
	
	#subnavBG{display:none}
	.submenuBG {display:none!important}	
	
	#mainnav  {background:transparent;height:auto;margin-left:0px;height:auto!important;min-height:auto}
	#dcc-menu {clear:both;}
	#dcc_mainmenu {clear:both;padding:0;height:auto!important;background:none}
	#dcc_mobilonlymenu {clear:both;display:block;margin-bottom:20px}
	
	
	
	#mainnav .nav > li {display:block}
	#mainnav .nav > li  > a{display:block;padding: 5px 10px!important;font-size:13px;height:auto}	
	

	#mainnav .nav > li.current.deeper > ul {position:static}
	#mainnav .nav > li.parent > ul {position:static;min-height:auto;display:block;;float:none;list-style:none;/*background:rgb(141,156,170)*/}
	#mainnav .nav > li.parent:hover > ul {position:static;min-height:auto;display:block;;float:none;list-style:none;/*background:rgb(141,156,170)*/}
	#mainnav .nav > li li   a {color:rgb(90,103,117);}
	
	.navbar-toggle .icon-bar {background-color:rgb(0,0,0);height: 4px;}
	.navbar-toggle .icon-bar + .icon-bar { margin-top: 2px;}
	.navbar-toggle {
	  position: relative;
	  float: right;
	  padding: 0px 0px;
	  margin-top: 8px;
	  margin-right: 15px;
	  margin-bottom: 8px;
	  background-color: transparent;
	  background-image: none;
	  border: 0px solid rgb(0,0,0);
	  border-radius: 0px;
	}
	
}

/* Schnellmenü VC TB */

#shortlist {text-align:right;margin-right:36px;margin-top:10px}
.shortlist-item { display:inline-block;height:30px;padding-top:5px;}
.shortlist-item  a {color:rgb(226,0,49);text-transform:uppercase;font-size:13px;letter-spacing:1px}

#shortlist-vc {padding-right:30px;background: url("../gfx/lupe.png") no-repeat top right;background-size:25px 25px;margin-right:30px;}
#shortlist-tb {padding-right:30px;background: url("../gfx/tb-icon.png") no-repeat top right;background-size:26px 21px;}

@media (max-width: 1023px) {
	#shortlist {margin-right:56px;}	
}	
@media (max-width: 979px) {
	#shortlist {margin-right:16px;}	
	.shortlist-item a {font-size:12px}	
}
@media (max-width: 767px) {
	
}		
@media (max-width: 479px) {
	#shortlist {text-align:left;margin-right:0px;margin-left:10px}	

.shortlist-item {display:inline-block;margin-bottom:5px;padding-top:0px}	
.shortlist-item a{font-size:9px}	

#shortlist-vc {float:left;padding-right:20px;background: url("../gfx/lupe.png") no-repeat top right;background-size:18px 18px;margin-right:11px;}
#shortlist-tb {float:left;padding-right:21px;background: url("../gfx/tb-icon.png") no-repeat top right;background-size:19px 16px;}

	
}	


/* BREADCRUMB */
#breadcrumb {padding-left:29px;}
#breadcrumb .breadcrumb {background-color:transparent;padding:0;margin:10px 0 0 15px;height:auto!important}
#breadcrumb .breadcrumb li a {white-space:nowrap}
#breadcrumb .breadcrumb li:first-child {display:none}
#breadcrumb .breadcrumb li:before {padding: 0 4px;content: "-";color:rgb(115,132,148)}
#breadcrumb .breadcrumb li:nth-child(2):before {padding:0px;content: "";}

#breadcrumb .breadcrumb li .divider {display:none}


#breadcrumb .breadcrumb li   {color:rgb(115,132,148);font-size:10px;line-height:10px}
#breadcrumb .breadcrumb li a  {color:inherit;font-size:inherit}

@media (max-width: 991px) {
#breadcrumb {padding-left:20px;}
}

@media (max-width: 767px) {
#breadcrumb {padding-left:0px;}
}

/* SLIDER */
#slider {clear:both;margin-top:50px;display:none}
body.homepage #slider {display:block;border-top:solid 1px rgb(225,229,234)}
.favs {position:relative;z-index:40000;}


.fav-control-paging li a {
	background-color: rgba(182,189,200, 1)!important;
	box-shadow: none!important;
	width: 10px!important;	height: 10px!important;	

}

.fav-control-paging li a:hover, .fav-control-paging li a:focus, .fav-control-paging li a.fav-active {
	background: rgb(226,0,49)!important;
}


.favslider {margin-left: 192px!important;margin-bottom:0!important;}

.fav-control-nav {
	width: 100%;
	position: absolute;
	bottom: 0!important;
	left: -155px!important;
	text-align: left!important;
	top: -5px!important;
}



@media (max-width: 991px) {
 .favslider  {margin-left:150px!important}	
 
 #slider .favslider .favs li.fav-slider-main, #slider .favslider .favs li.fav-slider-main iframe, #slider .favslider .favs li.fav-slider-main img {
	height: auto!important;}
 
 .fav-control-nav {
	width: 100%;
	position: absolute;
	left: -130px!important;
	text-align: left!important;
	top: -5px!important;}
 
}	

@media (max-width: 767px) {
	.favslider  {margin-left:0px!important;}	
	 .fav-control-nav {
		width: 100%;
		position: absolute;
		left: 10px!important;
		text-align: left!important;
		top: -15px!important;}
	 
	}
	
@media (max-width: 479px) {

	 .fav-control-nav {		left: 5px!important;top: -5px!important;display:none}	
	 .fav-control-paging li a {	width: 10px!important;	height: 10px!important;	 }


	
}	



/* CONTENT */
#content {clear:both;margin-top:55px;min-height:400px;}
body.homepage #content  {display:none}





#center {padding-right:24px;padding-left:29px;padding-bottom:29px;color:#000000;font-size:13px;border-right:solid 1px rgb(225,229,234)}

#center .page-header {display:none}
#center h1 {color:rgb(115,132,148);font-size:30px;padding:0;margin:0 0 10px 0} /*28px*/

#center * + h1 {margin:30px 0 10px 0}


#center .blog  h1 {font-weight:bold;color:rgb(115,132,148);font-size:17px;padding:0;} /* als h2*/

#content  .blog   * + h1 {margin:0!important 0 5px 0}


.blog .items-row {margin-top:5px;}
#center .blog  h1 {border-top:solid 1px rgb(182,189,200);padding-top:2px}




#center .blog  h2 {color:rgb(115,132,148);font-size:30px;padding:0;margin:0 0 10px 0;font-weight:normal} /*28px*/

#center h2 {font-weight:bold;color:rgb(115,132,148);font-size:17px;padding:0;margin:18px 0 5px 0;} /*16px*/
#center h2.strich {border-top:solid 1px rgb(182,189,200);padding-top:4px}

#center h3 {font-weight:bold;color:rgb(115,132,148);font-size:14px;padding:0;margin:12px 0 0px 0;}
#center h3.strich {border-top:solid 1px rgb(182,189,200);padding-top:4px;}
#center h3.rot {color:rgb(226,0,49)}
.rot {color:rgb(226,0,49)}




#center p {color:#000000;margin:4px 0 0px 0}

#center p + p {margin-top:10px}

#center p.strich {border-top:solid 1px rgb(182,189,200);padding-top:4px;}



#center  ul {margin:4px 0 0 16px;padding:0;}

#center  a {color:rgb(226,0,49)}

body.variante-tarife #center ul {
	padding:0 ;margin:0;
	
}

body.variante-tarife #center li {
	list-style:none;padding-left:10px;
	background:url(../gfx/list-bullet.gif) no-repeat left 5px;
}



#center img {max-width:100%;height:auto}
@media (max-width: 480px)  {
	#center img {float:none!important;display:block;margin:10px 0}
}	


.imgrot {border:solid 1px rgb(226,0,49);border-radius:6px}

span.mytool a {
    border-bottom: 1px dashed;text-decoration:none;
}
span.mytool a,
span.mytool a:hover {
	color: inherit!important;
	border-bottom-color: inherit!important;
}

span a.jqeasytooltip {
    border-bottom: 1px dashed;text-decoration:none;
}
span a.jqeasytooltip,
span a.jqeasytooltip:hover {
	color: inherit!important;
	border-bottom-color: inherit!important;
}

.qtip-content {line-height: 1.42857143;}


a.jcepopup span.jcemediabox-zoom-link, a.jcepopup span.jcemediabox-zoom-link.icon-right, a.jcepopup span.jcemediabox-zoom-link.zoom-right {

	display: none!important;
}



.yui-skin-sam ul#mymenu2 li.yui-accordion-panel {
	background: transparent;
	margin-bottom: 10px;
}

.yui-skin-sam ul#mymenu2 li.yui-accordion-panel a.yui-accordion-toggle.active {
	border-bottom: none;
	color: #000;
}


.yui-skin-sam ul#mymenu2 li.yui-accordion-panel a.yui-accordion-toggle {

	background: none;
	padding: 5px 5px 5px 0px;

}

.yui-accordion-panel *{border:none!important;background: none!important;}
.yui-accordion-panel .padded{padding:0!important}

#center .yui-accordion-toggle  {border-top:solid 1px rgb(225,229,234)!important;padding-top:4px;text-align: left!important}


.blog img  {width:100%;height:auto}

.glyphicon-asterisk {font-size:8px}

.bfFormDiv  .controls {margin-bottom:10px!important}
.bfFormDiv  .control-label {font-weight:normal!important;margin-right:5px}
.bfFormDiv  .btn-primary {
	color: #fff;
	background-color: rgb(226,0,49);
	border: none!important
} 

.bfFormDiv   .controls .control-label {

    vertical-align: top!important;
}



.bfSectionDescription {margin-bottom:10px}



/* PREISKASTEN basis */


.preiskasten-basis {}
.preiskasten-basis > p {float:left;width:70px;margin:0 10px 0 0!important}
.preiskasten-basis > p img{width:100%;height:auto;margin-top:5px}
.preiskasten-basis > div {float:right;width:438px;}
.preiskasten-basis > div h2 {color:#fff!important;background-color:rgb(226,0,49);border-radius:5px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;padding:15px 5px 3px 5px!important;font-size:24px!important;margin-bottom:0!important }
.preiskasten-basis > div div {border-radius:5px;border-top-left-radius:0px;border-top-right-radius:0px;padding:15px 5px 15px 5px!important;border:solid 1px rgb(226,0,49);}

.preiskasten-basis [class*="preisschild-"]  {margin-top:-45px!important;border:solid 1px #fff;padding:3px 5px 1px 5px;font-size:25px;box-shadow: 2px 2px 6px rgba(0,0,0,.8);}

.preiskasten-basis + *{clear:both}


@media (max-width: 991px) {
.bfFormDiv   input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    max-width:100%!important;
}
.preiskasten-basis > p {width:70px;margin:0 10px 0 0!important}
.preiskasten-basis > div {width:300px;}

	
}	

@media (max-width: 768px) {

.preiskasten-basis > p {float:none;margin:0 0px 0 0!important}
.preiskasten-basis > div {float:none;width:auto;}


	
}	



/* PREISKASTEN option */



[class*="preiskasten-option"]  ol,
[class*="preiskasten-option"]  ul,
[class*="preiskasten-option"]  p {line-height: 1.1!important;}

#center [class*="preiskasten-option"] * + h3  {margin-top:20px}


[class*="preiskasten-option"]  > p {float:left;width:70px;margin:0 10px 0 0!important}
[class*="preiskasten-option"]  > p img{width:100%;height:auto}
[class*="preiskasten-option"]  > div {float:right;width:438px;}
[class*="preiskasten-option"]  > div h4 {background-color:rgb(226,0,49)!important;color:#fff;padding:5px 2px 2px 5px!important;margin-bottom:0!important;text-transform:uppercase;letter-spacing:1px;font-size:12px }
[class*="preiskasten-option-grau"]  > div h4 {background-color:rgb(115,132,148)!important;}
[class*="preiskasten-option-blau"]  > div h4 {background-color:rgb(112,170,212)!important;}


[class*="preiskasten-option"]  + *{clear:both}

@media (max-width: 991px) {

[class*="preiskasten-option"]  > p {width:70px;margin:0 10px 0 0!important}
[class*="preiskasten-option"]  > div {width:300px;}

}

@media (max-width: 768px) {

[class*="preiskasten-option"] > p {float:none;margin:0 0px 0 0!important}
[class*="preiskasten-option"] > div {float:none;width:auto;}

}


[class*="preisschild-"] {
	position:relative;float:right;margin-right:40px!important;margin-left:20px!important;margin-top:-15px!important;transform: rotate(-5deg);
	display:inline-block;padding:3px 5px 1px 5px; border-radius:5px;font-size:20px
}

.preisschild-rot {background:rgb(226,0,49);color:#fff!important;}
.preisschild-rot-klein  {font-size:15px;margin-bottom:10px!important;margin-top:-12px!important}
.preisschild-grau {background:rgb(225,229,234);color:#000!important;}
.preisschild-grau span {display:inline-block;font-size:50%;line-height:110%!important;border-top:solid 1px #000;margin:2px -5px 2px -5px;padding:2px 5px 2px 5px}
.preisschild-blau {background:rgb(198,221,238);color:#000!important;}

@media (max-width: 991px) {

	.preiskasten-basis [class*="preisschild-"] {
		margin-right:20px!important;margin-left:10px!important;
		font-size:20px
	}
	

	[class*="preiskasten-option"] [class*="preisschild-"] {
		margin-right:20px!important;margin-left:10px!important;
		font-size:18px
	}
	.preisschild-rot-klein  {font-size:15px!important}
	
	

}
@media (max-width: 480px) {

	.preisschild-rot-klein  {font-size:13px!important}
	
	

}

#right {padding-left:8px;padding-top:4px;}
#right_vc {position:relative;margin-top:-4px}
#lupe_vc {background: url("../gfx/lupe.png") no-repeat ;background-size:cover;width:30px;height:30px;position:absolute;right:5px;top:-5px;}
#right #right_vc div.h3wrap  {background:#fff;margin-left:-9px;}
#right #right_vc h3{border-top:none;background:rgb(240,240,243);padding-left:8px;padding-bottom:5px;padding-top:5px;border-radius:10px 0 0 0;hyphens:manual}


#right_tb {position:relative;margin-top:-4px}
#lupe_tb {background: url("../gfx/tb-icon.png") no-repeat ;background-size:cover;width:30px;height:26px;position:absolute;right:5px;top:-5px;}
#right #right_tb h3{border-top:none;background:rgb(240,240,243);padding-left:8px;padding-bottom:5px;padding-top:5px;hyphens:manual;margin-left:-8px}


#right h3 {font-weight:bold;color:rgb(226,0,49);font-size:12px;padding:0;margin:0 0 5px 0;border-top:solid 1px rgb(225,229,234);padding-top:4px;text-transform:uppercase;letter-spacing:1px;hyphens:auto}

#right .moduletable {margin-bottom:25px}
#right ul.category-module   {padding:0;margin:0}
#right ul.category-module li   {color:rgb(226,0,49);font-size:12px;list-style:none}
#right ul.category-module li a  {color:inherit;font-size:inherit}

#right div.custom  {color:rgb(115,132,148);font-size:12px;}
#right div.custom  a {color:rgb(226,0,49)}


#left  {padding-top:3px;}
#left h3 {font-weight:bold;color:rgb(226,0,49);font-size:12px;padding:0;margin:0 0 5px 0;}

#left div.custom  {color:rgb(115,132,148);font-size:12px;padding-left:20px;hyphens:auto}
@media (max-width: 767px) {
	#left div.custom  {padding-left:10px;padding-bottom:20px}
}	


#left div.custom  a {color:rgb(115,132,148)}

#left .download-title {font-size:12px;cursor:pointer;margin:0 0 0px 0;line-height: 1.42857143;color:rgb(226,0,49);font-weight:bold}
#left .download-title:hover,
#left .download-title:active,
#left .download-title:focus
 {text-decoration:underline}
#left .download-content h3{color:rgb(90,103,117);margin:8px 0 0 0;line-height: 1.42857143;}
#left .download-content a{display:bblock}
#left .download-content p{margin:0px 0 0 0}


@media (max-width: 991px) {
 #center {padding-left:28px;}
 #right h3 {font-size:12px;} 
 #lupe_vc {display:none}
 #lupe_tb {display:none}
}	


@media (max-width: 767px) {
#center {padding-left:15px;}	
 #content {min-height:auto;clear:both;margin-top:25px;}
}	

@media (max-width: 479px) {
 
 #center {padding-left:10px;padding-right:10px;} 
 
}	

/* ANGEBOTE */
#angebote {clear:both;margin-top:20px}
body.homepage #angebote  {margin-top:0px}
#angebote .headline{font-size:12px;color:#fff;letter-spacing:1px;line-height:11px;padding:7px 0px 5px 10px}
#angebote img{width:100%;height:auto}
#angebot-1 .headline{background-color:rgb(90,103,117)}
#angebot-2 .headline{background-color:rgb(226,0,49)}
#angebot-3 .headline{background-color:rgb(182,189,200);color:#000}
#angebot-4 .headline{background-color:rgb(112,170,212)}

@media (min-width: 480px) and (max-width: 767px) {
	#angebote > div {width:50%}
}	

/* FOOTER */
#footer  {background:rgb(90,103,117); }
#footer div {font-size:11px;color:#fff;}
#footer > div {padding:15px 30px 15px 0;}
#footer > div:first-child {padding-left:30px}
#footer a  {color:#fff;font-size:inherit;padding:0}
#footer a:hover {background:transparent;text-decoration:underline}
#footer-6 ul {}
#footer-6 li {display:inline;}
#footer-6 a {display:block;}
/*#footer-6 li:after {content:"|";padding:10px}*/
#footer-6 li:last-child:after {content:"";padding:0px}



@media (max-width: 991px) {
 
  #footer > div {padding-left:30px}
  
  #footer-4,
  #footer-5,
  #footer-6 {border-top: solid 1px #fff}
  
}	

@media (max-width: 767px) {
  #footer > div  {padding-left:15px!important}

	#footer > div  {border-top: solid 1px #fff}  
	#footer > div:first-child {border-top: none}  
  
  
}	

a#CybotCookiebotDialogPoweredbyCybot,div#CybotCookiebotDialogPoweredByText,.CookiebotWidget-main-logo {
    display: none!important;
}

/* JCE Mediabox */

/*
.jcemediabox-popup-corner-tl {
	background-image: url(../gfx/jcemediabox/corner-tl.png)!important;

}
.jcemediabox-popup-corner-tr {
	background-image: url(../gfx/jcemediabox/corner-tr.png);
	height: 10px;
}
.jcemediabox-popup-corner-tc {
	background-color:rgb(90,103,117);
}
#jcemediabox-popup-info-bottom .jcemediabox-popup-corner-bl {
	background-image: url(../gfx/jcemediabox/corner-bl.png);
	clear: both;
	height: 10px;
}

#jcemediabox-popup-info-bottom .jcemediabox-popup-corner-br {
	background-image: url(../gfx/jcemediabox/corner-br.png);
	height: 10px;
}
#jcemediabox-popup-info-bottom .jcemediabox-popup-corner-bc {
	background-color:rgb(90,103,117);
	height: 10px;
	margin: 0 10px;
	width: auto;
}
*/


/* BreezingForms Feld: URL*/
#sectRechen {margin:10px 0;padding:10px 0}

input[name*="ff_nm_rechenaufgabe"] {display:none!important}
input[name="ff_nm_url[]"], input[name="ff_nm_cancelUrl[]"]
 {
 margin-left:-10000px !important;pointer-events:none;position:absolute;
}

.bfQuickMode label {font-weight:normal}
/*.bfCalendar.btn {background:none;font-size:20px}*/

.bfErrorMessage {display:none	}
.bfErrorMessageCart {display:none	}
 
.bfQuickMode .error {border:solid 1px red!important;background-color:#FFE7E7!important;transition: all 1s }
.bfQuickMode .bfCusterrinfo {font-size:90%;display:block;margin-bottom:10px;color:#ff000099}


[name*="ff_nm_faketext"] {border:none;pointer-events:none;}
[name*="ff_nm_thx"] {border: none;background: #fff;box-shadow: none;pointer-events:none;height:auto!important}
.form-inline .control-label {
  vertical-align: top;
}



#sectZusammenfassung .row + .row {margin-top:10px}
#sectZusammenfassung .thxLabel{float:left;width:50%;vertical-align:top;font-weight:bold}
#sectZusammenfassung .thxInput{float:right;width:50%;vertical-align:top;}
#sectZusammenfassung .thxHeader{vertical-align:top;font-weight:bold}
#sectZusammenfassung .thxHeader hr{margin:0}



.bfQuickMode .bfbs3-form-inline .bfbs3-form-control, .bfQuickMode .form-inline .form-control {
  width: 60%;
}
.bfFormDiv   input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    max-width: 60%!important;
}


.bfQuickMode .form-inline .form-group, .bfQuickMode .form-inline label, .bfQuickMode .bfbs5-form-inline .bfbs5-form-group, .bfQuickMode .bfbs5-form-inline label {

	vertical-align: top!important;
}

.bfQuickMode section .bfbs5-row, .bfQuickMode section .row, .bfQuickMode fieldset .bfbs5-row, .bfQuickMode fieldset .row {
	margin-left: 0!important;
	margin-right: 0;
}















