/* copyright oliver rose / 8sense.de 
overflow:auto; 
background-attachment:fixed;
border:1px solid #0000ff;
kiosk.news - CSS (Responsive)
border:1px solid #0000ff;
cursor:pointer; umstellen zu: 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);opacity: 0.6;
webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;

Farben: 
o Grün			#19a75c 
o rot 			#e4002b
o grau 			#3a3a39

*/

@font-face {
	font-family: 'PTSansRegular';
	src: url('../fonts/PTSans-Regular.eot');
	src: 	url('../fonts/PTSans-Regular.eot?#iefix') format('embedded-opentype'), 
			url('../fonts/PTSans-Regular.woff') format('woff'),
			url('../fonts/PTSans-Regular.ttf') format('truetype'), 
			url('../fonts/PTSans-Regular.svg#webfont') format('svg');
}
@font-face {
	font-family: 'PTSansBold';
	src: url('../fonts/PTSansBold.eot');
	src: 	url('../fonts/PTSansBold.eot?#iefix') format('embedded-opentype'), 
			url('../fonts/PTSansBold.woff') format('woff'),
			url('../fonts/PTSansBold.ttf') format('truetype'), 
			url('../fonts/PTSansBold.svg#webfont') format('svg');
}
@font-face {
	font-family: 'PTSerifBold';
	src: url('../fonts/PTSerif-Bold.eot');
	src: 	url('../fonts/PTSerif-Bold.eot?#iefix') format('embedded-opentype'), 
			url('../fonts/PTSerif-Bold.woff') format('woff'),
			url('../fonts/PTSerif-Bold.ttf') format('truetype'), 
			url('../fonts/PTSerif-Bold.svg#webfont') format('svg');
}

body 	{padding-top:0px;margin-bottom:20px;font-family:PTSansRegular;color:#3a3a39;background-color:#353535;background-image: url(../../include/images/bg.jpg);background-repeat:repeat;background-attachment:fixed;background-position:top left;}


/* special für Iframe-Version */
body.ifrm		{background-image:none;padding:0px;margin:0px;width:100%;}
body.ifrm.det	{margin-top:-10px;}
.container .iflogbn		{width:100%;border:0px solid #ff00ff;padding:0px;}
.container .iflogbn img	{width:105%;height:auto;padding:0px;margin:-10px 0px 0px -20px;}
/* --------------------------- width:980px; min-height:180px; */


.container					{background-color:#ffffff;padding:10px 35px 0px 40px;}
.container.nav				{background-color:#ffffff;}
.container.nor				{margin-top:0px;padding-top:0px;}
.container.gsmv				{margin-top:-30px;}

h1 							{font-size:1.8em !important;font-family:PTSansBold;color:#2C4192 !important;}
h2							{font-size:1.4em !important;font-family:PTSansBold;color:#0097DA !important;}
h2.c						{text-align:center;}
h3							{font-size:1.4em !important;font-family:PTSansBold;color:#0097DA !important;}

b							{font-family:PTSansBold;font-weight:normal;}
b.r							{color:#e4002b;}
b.big						{font-size:1.4em !important;}

a							{color:#3a3a39;font-family:PTSansRegular;}
a.u							{text-decoration:underline;}
a.u:hover					{color:#e4002b;text-decoration:none;}

a.e							{cursor:default;}

p.red						{color:#e4002b;font-family:PTSansBold,arial,helvetica;font-weight:normal;}
p.cnt						{text-align:center;}
p.cnt a						{text-decoration:underline;}

p.noabst					{margin-top:-15px !important;border-top:0px solid #ff0000 !important;}

.abstkl						{height:7px;}
.abstrt						{height:1px;}


.navbar								{padding:0px 0px 0px 0px !important;margin:0px;border:none;border-radius:0px;background-color:transparent;}
.navbar ul.dropdown-menu	li a.a	{color:#e4002b !important;}


.list-group-item			{font-family:PTSansRegular;}
.list-group-item.active 	{background-color:#f39100 !important;}

.btn						{font-family:PTSansBold;font-weight:normal !important;}
.btn-xs						{background-color:#f39100 !important;}



/* basics */
.jumbotron					{}
.jumbotron.intro			{min-height:200px;max-height:250px;margin:-12px 0px 12px 0px;}

.jumbotron.balk				{font-family:PTSansBold;font-size:13pt;margin:20px 0px 0px 0px;padding:5px 0px 0px 0px;border-radius:0px;background-color:transparent !important;border-bottom:1px solid #999999;}
.jumbotron.balk span		{font-size:1.1em;line-height:1.8em;padding:0px 0px 10px 0px;color:#0097DA;}
.jumbotron.balk.noma		{margin-top:0px;}
.jumbotron.balk .cnt		{font-size:1.1em;line-height:1.8em;padding:0px 0px 3px 0px;margin:0px;text-align:center;color:#19a75c !important;}


img.abst					{margin:8px 35px 20px 0px;}

.row				{padding-right:0px;}



/* Blätter-Funktion */
div.blaettern		{width:100%;margin:0px 0px 40px 0px;text-align:center;border:0px solid #ff0000;}
div.blaettern.krg	{color:#e4002b;}
div.blaettern.krg a	{color:#e4002b;}


p.norm			{font-family:PTSansRegular;font-weight:normal;}

.myline			{width:99%;border-top:1px solid #9E989E;margin:40px 0px 0px 0px;}



/* gsmv-Landingpage + Newsletter-Anmelung (tpl 19) */
.inhz						{text-align:center;}
.inhz .btn.btn-primary.frm	{width:auto !important;padding-left:35px;padding-right:35px;}
.inhz .col-xs-4				{width:200px;margin-bottom:4px;text-align:left;border:0px solid #ff0000 !important;}
.inhz .line					{width:100% !important;}




/* Link bei Detailsseite rechts... */
.zzhs						{float:right;padding:0px;margin:9px 2px 0px 0px;}
.zzhs a						{font-size:0.8em;color:#3a3a39 !important;margin-bottom:0px !important;float:right;padding:0px;}



.mlogo						{width:auto;height:auto;float:left;}

/* logo-container für subdomains */
.slogo						{display:block;margin:7px 0px 18px 5px;float:left;border:0px dotted #ff00ff;}
.slogo img					{max-width:215px;max-height:60px;margin:0px;}
.slogo h6					{font-size:1em;color:#474747;font-family:PTSansBold,arial,helvetica;}



/* spezial-Button als [BUTTON] */
.btn.btn-primary.rd				{border-color:#000000;min-width:200px;margin-bottom:15px;}
.btn.btn-primary.rd:hover		{background-color:#484847;}
.btn.btn-primary.rd a 			{color:#fff !important;display:block;width:200px;}
.btn.btn-primary.rd a:hover		{text-decoration:none;}




/* header m. kategegorie + suchfeld oben ----------------------------------------------------------------------------------------   */
.navbar-form 						{border:none;}

/* container für kategegorie + suchfeld oben */
div.topsels							{display:block;border:0px dotted #e4002b;}
div.siegel							{display:block;float:right;position:absolute;} 
div.siegel img						{height:auto;}

/* kategorien-dropdown */
.btn-group.such						{font-family:PTSansRegular !important;color:#655b56 !important;}
.btn-group.such .btn.btn-default	{font-family:PTSansRegular !important;}

.btn-group.such .dropdown-toggle		{color:#3a3a39;text-align:left;border-radius:8px;border-color:#9a9a9a;}
.btn-group.such .dropdown-toggle.krg	{color:#e4002b;}

/* Sondergrösse Pfeilchen bei Dropdown */
.caret								{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #e4002b;}
.btn-group.such ul li				{margin:0px 0px 10px 0px;}
.btn-group.such ul li a				{color:#666666 !important;border-bottom:0px solid #e4002b;}

/* suchfeld */
.navbar-form.navbar-right.such						{margin:0px 5px 0px 0px;}
.navbar-form.navbar-right.such .form-control.such	{height:34px;border-radius:8px;border-color:#9a9a9a;padding:3px 3px 3px 12px;-webkit-appearance:none;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;outline: none !important;}

/* suchfeld-button */
.btn-default.such					{width:35px;height:34px;background-color:#e4002b !important;color:#ffffff;margin-left:-30px;border:none;border-radius:10px;}
.btn-default.such:hover				{background-color:#F17F85 !important;}




.simplebox {
  outline: none;
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}




/* Slide-Show -------------------------------------------------------------------------------------------------------------------   */
.carousel								{}
.carousel-control 						{background-image: none !important; /* remove background gradients on controls */ }
.carousel-inner .item					{margin:0px 0px 12px 0px;text-align:center;background-repeat:no-repeat;-webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover;}
.carousel-inner .item img				{max-width:1170px;max-height:200px;}
.carousel-inner .item.hasc				{border:0px dotted #e4002b;}
.carousel-inner .item.hasc.lnk:hover 	{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);opacity: 0.9;}
.carousel-inner .item .tbox				{width:100%;}
.carousel-inner .item h1				{font-size:2.5em !important;margin:15px 0px 28px 0px;}
.carousel-inner .item h2				{color:#565660 !important;margin:0px 0px 15px 0px;}
.carousel-indicators					{margin:auto;margin-left:-60px;width:120px;height:16px;border:0px dotted #ff0000;}

/* bestellbestätigung balls */
.carousel-inner .item .bl		{width:100%;background-size:contain;position:absolute;background-position:center;background-repeat:no-repeat;z-index:100;}
.carousel-inner .item .bl.atng	{background-image: url(../../include/images/ball_achtung.png);}
.carousel-inner .item .bl.redy	{background-image: url(../../include/images/ball_ok.png);}



/* Teasers ----------------------------------------------------------------------------------------------------------------------   */
.col-xs-6.teas.k					{width:33%;border:0px solid #ff0000;}
.col-xs-6.teas h2					{margin:0px 0px 8px 0px;text-align:left;}
.col-xs-6.teas div.boxd				{min-height:120px;padding:15px;margin:10px 10px 0px 0px;background-color:#fdefd9 !important;border:none;background-repeat:no-repeat;background-position: bottom 7px right 7px;}
.col-xs-6.teas div.boxd a			{text-decoration:underline;}
.col-xs-6.teas div.boxd.u			{height:125px;}
.col-xs-6.teas div.boxd.u img.br	{margin-top:25px;}
.col-xs-6.teas img.br				{width:45px;height:45px;float:right;border:0px solid #ff00ff;}
.col-xs-6.teas div.boxd.zwei		{margin:10px 20px 0px -5px;}

.col-xs-6.teas.bewo					{display:inline-block;} /* ausblenden des bewertungsteaser oben bei Auflösungen 320px und 480 px */

/* abstand, wenn zwei Teaser */
.col-xs-6.teas.a2					{width:16%;border:0px solid #ff0000;}

/* abstand, wenn 1 Teaser */
.col-xs-6.teas.a1					{width:33%;border:0px solid #ff00ff;}
.col-xs-6.teas.ax1					{width:16.5%;border:0px solid #ff00ff;}



/* teaser unten mit Kategorien und Suche */
.katusuche .btn-group.such									{display:block;float:left !important;height:29px;}
.katusuche .btn-group.such .btn.btn-default.dropdown-toggle	{width:211px !important;margin-top:-2px;}
.katusuche .btn-group.such ul li a							{text-decoration:none;}
.katusuche .btn-group.such .caret							{border-top:8px solid #F29200;}
.katusuche .btn-default.such								{background-color:#F29200 !important;}
.katusuche .navbar-form.navbar-right.such					{margin:8px 0px 0px 0px;padding:0px;float:left !important;border:0px solid #ff00ff;}




/* subdomain-teaser mit Prämienbildchen als rund-darstellung (nur bei großer Auflösung!) */
div.boxd div.bl				{width:85px;height:85px;display:none;background-size:contain;padding:0px 0px 0px 0px;margin:-5px -5px -5px 0px;float:right;border:0px solid #e4002b !important;border-radius:50px;}
div.boxd table				{width:100%;}
div.boxd table td  			{vertical-align:top;padding:0px;margin:0px;border:0px solid #ff0000 !important;}
div.boxd table td.sp1mb		{} /* wenn prämienbildchen dabei, dann nur bei grosser auflösung, siehe unten */
div.boxd table td.sp1mb h2	{}



/* Teasers unten  */
.container .teasu		{width:100%;margin:-10px 0px 0px 0px;padding:0px 0px 20px 0px;}
.container .teasu.bewu	{display:none;}



/* A-Z */
.col-xs-6.col-md-4.az		{border:0px solid #ff0000;}
.col-xs-6.col-md-4.az h2	{text-align:left;}



/* Zeitungsübersicht .............................................................................................................................................................. */
.ch-grid 						{margin: 0px 0 0px 0;padding:0;list-style:none;display:block;text-align:left;width:102%;}

.ch-grid:after, .ch-item:before {content: ''; display: table; }
.ch-grid:after 					{clear:both;}
.ch-grid li 					{width:auto;height:auto;display:inline-block;margin:0px;border:0px solid #2a9cd3;}
.ch-grid li .mzp				{width:139px;height:185px;margin:25px 0px 0px 0px;-webkit-box-shadow: 3px 5px 4px -1px rgba(0,0,0,0.43);-moz-box-shadow: 3px 5px 4px -1px rgba(0,0,0,0.43);box-shadow: 3px 5px 4px -1px rgba(0,0,0,0.43);}
.ch-grid li .mzp.r				{border-radius:11px;border:0px solid #ff0000;} 

.ch-grid table					{width:141px;border-collapse:collapse;margin:0px 0px 10px 0px;}
.ch-grid table.errzt			{height:57px;}
.ch-grid table td				{font-size:0.85em !important;}
.ch-grid table td.r				{text-align:right;}
.ch-grid table td.rd			{color:#e4002b;}
.ch-grid table td.rp			{color:#e4002b;text-align:right;}

.ch-grid .btn-default			{width:146px;border:none;background-color:#34a861;border:1px solid #34a861;color:#ffffff;font-weight:bold;border-radius:45px;}
.ch-grid .btn-default:hover		{background-color:#2f9255;border:1px solid #2f9255;}
.ch-grid .btn-default.sd:hover	{color:#ffffff;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);opacity: 0.6;}


.ch-item 						{overflow:hidden;position:relative;cursor:default;margin:10px 36px 10px 0px;vertical-align:bottom;}
.ch-item .mzp:hover				{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);opacity: 0.8;}
.ch-item h2						{min-height:36px;max-width:147px;font-size:1.3em !important;text-align:left !important;}

.ch-item div.bn					{width:170px;height:150px;cursor:pointer;padding:0px;margin:60% 0px 0px -15px;background-size:contain;position:absolute;background-image: url(../../include/images/feat1m.png);background-repeat:no-repeat;z-index:100;font-family:PTSansBold,arial,helvetica;color:#ffffff;font-size:17pt;line-height:13pt;text-align:center;}
.ch-item div.bn.drei			{background-image: url(../../include/images/feat3m.png);}
.ch-item div.bn.sechsw			{background-image: url(../../include/images/feat6w.png);}

.ch-item div.bl					{width:85px;height:85px;cursor:pointer;padding:25px 0px 0px 0px;margin:143px 1px 0px -2px;position:absolute;right:2px;background-size:contain;background-image: url(../../include/images/stball.png);background-repeat:no-repeat;z-index:100;font-family:PTSansBold,arial,helvetica;color:#ffffff;font-size:18pt;line-height:15pt;text-align:center;border-radius:50px;}
.ch-item div.bl.sm				{font-size:14pt;}
.ch-item div.bl.pr				{padding-top:33px;cursor:pointer;}
.ch-item div.bl.td				{padding-top:24px;font-size:1.3em;}
.ch-item div.bl small			{font-size:10pt;}
.ch-item div.bl.sp				{width:85px;height:85px;cursor:pointer;padding:13px 0px 0px 0px;margin:144px -2px 0px 0px;z-index:100;border:0px solid #e4002b;border-radius:50px;}
.ch-item div.bl.spec			{border-radius:0px !important;border:0px solid #000000 !important;font-size:1.4em;line-height:0.8em;padding-top:9px;} /* Ausnahme bei KRG mit Lotterie Einzellos */
.ch-item div.bl.spec b			{font-weight:normal;font-size:0.8em;}


 
/* Zeitung Detail + Bestellprozess ..................................................................................................................................................  */
.row.ztg						{padding:0px;margin:20px 0px 10px 0px;border: 0px dotted #cc00ff;}

/* Prämienauswahl */
.row.ztg a.agp					{color:#19a75c;text-decoration:underline;font-family:PTSansBold,arial,helvetica;font-size:1.1em;}
.row.ztg a.agp:hover			{text-decoration:none;}

/* Prämien-Kästchen */
.container.pra					{text-align:center;}
.container.pra .hline			{width:99%;border-bottom:1px solid #9a9a9a;margin:-3px 0px 30px 0px;}

.container.pra .pream			{width:200px;height:200px;margin-left:5px;margin-right:5px;margin-bottom:15px;background-color:#e1e1e1;color:#ec6500;background-repeat:no-repeat;background-position:top center;font-family:RobotoBold;font-weight:normal !important;text-align:center;display:inline-block;border-radius:3px;}
.container.pra .pream:hover		{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);opacity: 0.8;}
.container.pra .pream .ph		{width:200px;height:85px;}
.container.pra .pream .inho		{background-color:#e1e1e1;margin:0px;padding-top:10px;padding-bottom:20px;cursor:pointer;font-family:PTSansBold,arial,helvetica;font-size:1.3em;line-height:1.1em;}
.container.pra .pream .inhu		{height:45px;width:100%;background-color:#e1e1e1;border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-align:center;border:0px solid #ff00ff;}

.container.pra .pream.a .inho	{background-color:#f39100;color:#ffffff;cursor:default;}
.container.pra .pream.a .inhu	{background-color:#f39100;color:#ffffff;}
.container.pra .pream.a:hover	{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);opacity: 1;}

.container.pra .pream .inf		{width:15px;height:15px;display:inline-block;background-image: url(../../include/images/infoicon.png);background-repeat:no-repeat;} 
.container.pra .pream .inf.e	{background-image:none !important;}
.container.pra .pream.a .inf	{background-image: url(../../include/images/infoicon_w.png);}


.container.det							{background-color:#fdefd9;}
.container.det .col-xs-6.teas div.boxd	{background-color:#ffffff !important;margin-top:30px;}
.container.det.ln						{padding-top:0px !important;} /* wenn oben linie, siehe inc_topteasers */


.col-md-4.ztg					{border: 0px solid #cc0000;}
.col-md-4.ztg img.z				{-webkit-box-shadow: 3px 5px 4px -1px rgba(0,0,0,0.43);-moz-box-shadow: 3px 5px 4px -1px rgba(0,0,0,0.43);box-shadow: 3px 5px 4px -1px rgba(0,0,0,0.43);}
.col-md-4.ztg.r img.z			{border-radius:20px;border:0px solid #ff0000;}
.col-md-4.ztg div.bn			{padding:0px;background-size:contain;position:absolute;background-image: url(../../include/images/feat1m.png);background-repeat:no-repeat;z-index:100;font-family:PTSansBold,arial,helvetica;color:#ffffff;font-size:17pt;line-height:13pt;text-align:center;}
.col-md-4.ztg div.bn.drei		{background-image: url(../../include/images/feat3m.png);}
.col-md-4.ztg div.bn.sechsw		{background-image: url(../../include/images/feat6w.png);}

.col-md-4.ztg h1				{margin:0px;color:#2C4192 !important;}

.col-md-4.ztg .addteas 			{background-color:#ffffff;padding:15px;}
.col-md-4.ztg .addteas h2		{margin:0px 0px 10px 0px;}
.col-md-4.ztg .addteas img.p	{float:right;margin-left:20px;}
.col-md-4.ztg .addteas.pic		{background-color:#f39100;background-repeat:no-repeat;background-position:center bottom;}
.col-md-4.ztg .addteas.pic.gp	{background-image: url(../../include/images/addteas_geldpraemie.png);}
.col-md-4.ztg .addteas.pic.pv	{background-image: url(../../include/images/addteas_preisvorteil.png);}
.col-md-4.ztg .addteas.pic.ph	{background-image: url(../../include/images/addteas_preishit.png);}
.col-md-4.ztg .addteas.extd		{height:125px;}
.col-md-4.ztg .addteas.extd img	{max-width:215px;max-height:60px;display:block;margin:15px 0px 10px 0px;} 

.col-md-4.ztg .addteas.spec		{background-color:#ffffff;border:2px solid #f39100;}

.col-md-4.ztg.addons h2			{text-align:left;}


/* kooperaation */
.koop							{width:200px;margin:auto;text-align:center;border:0px solid #ff0000;}
.koop img						{max-width:215px;max-height:60px;margin-top:10px;margin-bottom:10px;border:0px solid #999999;}


.col-md-4.ztg .addteas.koop .form-group				{width:100% !important;border:0px dotted #ff00ff;}
.col-md-4.ztg .addteas.koop .form-control			{margin-top:10px;} 			
.col-md-4.ztg .addteas.koop .form-control.br		{width:100% !important;text-align:center;}
.col-md-4.ztg .addteas.koop .form-control.sm		{width:65px;}
.col-md-4.ztg .addteas.koop p.hw					{font-size:0.9em;line-height:0.9em;margin:14px 0px 0px 0px;}
.col-md-4.ztg .addteas.koop table					{width:100%;}
.col-md-4.ztg .addteas.koop table td.d				{padding:10px 5px 0px 5px;text-align:center;}
.col-md-4.ztg .addteas.koop table td.f				{width:65px;}
.col-md-4.ztg .addteas.koop table td.a				{width:25%;}
.col-md-4.ztg .addteas.koop .btn.btn-primary.frm 	{width:100% !important;padding:0px !important;}



/* krg landingpage */
.krgLPbox		{width:65%;margin:auto;background-color:#e1f2e7;padding:20px 25px 22px 25px;}
.krgLPbox h3	{margin:18px 0px 2px 0px;}
.krgLPbox b		{color:#e3000b;text-decoration:underline;}

/* ticker */
.breaking-news-ticker	{border:none !important;padding:0px !important;height:30px !important;margin:15px 0px 0px 0px;}
.bn-news				{background-color:#19a75c;padding:0px !important;border-radius:0px !important;height:30px !important;}
.bn-news li				{color:#ffffff !important;padding:0px !important;font-size:1.1em;line-height:1.9em;}

@keyframes blink 			{50% {opacity: 0.3 }}
@-webkit-keyframes blink 	{ 50% {opacity: 0.0;  } }
.blink 		{font-weight:normal;color:#f2f2f2 !important;text-decoration:none !important;animation: blink 1s step-start 0s infinite; -webkit-animation: blink 1s step-start 0s infinite; }


/* include: tpl_10_inc_abo.php */
table.dt			{width:100%;margin:0px 0px 0px 0px;}
table.dt td			{font-family:PTSansBold,arial,helvetica !important;font-weight:normal !important;vertical-align:bottom;padding:0px;border:0px solid #ff00ff;}
table.dt td.pg		{font-size:14pt;line-height:15pt;text-align:right;}
table.dt td.pg.rd	{color:#e4002b;}
table.dt td.rpg		{text-align:right;font-size:14pt;line-height:13pt;color:#e4002b;}
table.dt td.r		{color:#e4002b;}
table.dt td.pr		{padding:10px 0px 0px 0px;text-align:right;color:#e4002b;font-size:14pt;line-height:13pt;}
table.dt td.l		{padding:6px 0px 0px 0px;border-bottom:1px solid #e4002b;}

table.dt td.krgab	{padding:4px;}
table.dt td.krgln	{border-bottom:1px solid #9E989E;padding:4px;}
table.dt td.krgzu	{padding-bottom:8px;}
table.dt td.krgpr	{color:#19a75c;font-size:13pt;line-height:15pt;}
table.dt td.krgpr.r	{text-align:right;}



/* Formulare ......................................................................................................................................................................   */
.chkb						{cursor:pointer;float:left;}

.btn-primary				{width:230px !important;background-color:#34a861;border-color:#34a861;margin:0px 0px 0px 0px;border-radius:16px;text-decoration:none !important;}
.btn-primary:hover			{background-color:#2f9255;border-color:#2f9255;color:#ffffff;}
.btn-primary:active			{background-color:#2f9255 !important;border-color:#2f9255 !important;color:#2f9255 !important;}
.btn-primary:focus			{background-color:#2f9255 !important;border-color:#2f9255 !important;color:#ffffff !important;}

.form-group .form-control			{border-radius:8px !important;}
.form-group textarea				{border-radius:8px !important;color:#3a3a39 !important;}
.form-group.has-error .checkb		{border: 2px solid #cc0000;}

/* button als link: */
a.butt 						{width:230px !important;display:inline-block;color:#ffffff;background-color:#34a861;border-color:#34a861;padding:7px;margin:3px 0px 3px 0px;border-radius:16px;text-decoration:none !important;}
a.butt:hover				{background-color:#2f9255;}
a.butt:active				{background-color:#2f9255;}
a.butt:focuser				{background-color:#2f9255;}


/* Placeholder Textfarbe */
input::-webkit-input-placeholder 	{color: #3a3a39 !important; }
input:-moz-placeholder 				{color: #3a3a39 !important; }
input::-moz-placeholder 			{color: #3a3a39 !important; }
input:-ms-input-placeholder 		{color: #3a3a39 !important; }

input.form-control.such.krg::-webkit-input-placeholder 	{color:#e4002b !important; }
input.form-control.such.krg:-moz-placeholder 			{color:#e4002b !important; }
input.form-control.such.krg::-moz-placeholder 			{color:#e4002b !important; }
input.form-control.such.krg:-ms-input-placeholder 		{color:#e4002b !important; }



/* Text innerhalb der Formular-Felder */
.form-control						{color: #3a3a39 !important; }



.col-md-4.frm						{padding:0px;border:0px dotted #ff00ff;}
.col-md-4.frm .abst					{height:14px;}
.col-md-4.frm .clr					{display:block;clear:both;float:left;}
.col-md-4.frm .pf					{float:right;} /* "Pflichtfelder" */



.col-md-4.frm.sp				{margin:0px 5px 0px 0px;padding:0px;} /* spezial bei Auswahl Rechnungsadresse/Alternative Lieferanschrift + Aktionscode + Mein Wunsch-Lieferbeginn */
.col-md-4.frm.sp .form-group	{width:96%;}

.container.frm					{margin-top:0px;padding:10px 0px 0px 40px;border:0px dotted #dddddd;}
.container.frm.c				{padding-top:10px;}
.container.frm.c h2				{text-align:left;margin:20px 0px 20px 0px;}
.container.frm p				{text-align:center;}
.container.frm .hline			{width:96%;border-bottom:1px solid #9a9a9a;margin:-3px 0px 30px 0px;}


.container.frm.nl							{border-top:none;margin-top:-1px;margin-bottom:-25px;}
.container.frm .form-control				{width:100%;border-radius:8px;margin:0px 0px 0px 0px;-webkit-appearance:none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;background-image:none;}
.container.frm .form-control.dd				{cursor:pointer;color:#3a3a39;padding-left:9px;background-image:none;background-color: #ffffff !important;}
.container.frm .form-control[disabled]		{background-color: #ffffff;}


.container.frm .form-group			{width:100%;margin-top:-4px;border:0px dotted #ff0000;}
.container.frm .form-group.sm1		{width:28%;}
.container.frm .form-group.sm2		{float:left;} /* name, email */
.container.frm .form-group.sm3		{float:left;} /* plz, vorwahl */
.container.frm .form-group.sm4		{float:left;} /* ort */

.container.frm table.ib				{width:108%;border:0px dotted #dddddd;} /* info-i neben IBAN */
.container.frm table.ib td			{padding:0px;vertical-align:top;}

.container.frm table.c			{border-collapse:collapse;}
.container.frm table.c td		{vertical-align:top;padding:2px 0px 0px 0px;}
.container.frm table.c td.c		{width:25px;padding:0px;}


.container.frm .form-group.mb						{width:98%;float:left;}
.container.frm .form-group.mb textarea				{width:100%;background-color:#ffffff;border: 1px solid #bbbbbb;border-radius:4px;padding:6px 4px 4px 8px;-webkit-appearance:none;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;outline: none !important;}
.container.frm .form-group.mb.has-error textarea	{border: 1px solid #cc0000;}






/* Kasten "Zusammenfassung Ihrer Bestellung" */
.col-md-4.frm.rct				{width:45% !important;margin:0px 0px 0px 15px;padding:0px !important;border:0px dotted #ff0000;}

.container.frm .zus						{width:100%;margin:10px 0px 0px 0px;background-color:#ECECEE !important;padding:18px 18px 5px 18px;}
.container.frm .zus h2					{margin:0px 0px 10px 0px;text-align:left;}

.btn-primary.frm.du:after		{content:"Daten Ã¼berprÃ¼fen";}
.btn-primary.frm.du				{background-image: url("../images/schloss.png");background-repeat:no-repeat;background-position:12px 9px;}
.btn-primary.frm.kb:after		{content:"Kostenpflichtig bestellen";}
.btn-primary.frm.kb.free:after	{content:"Jetzt kostenlos bestellen";}
.btn-primary.frm.kb				{background-image: url("../images/schloss.png");background-repeat:no-repeat;background-position:12px 9px;}
.btn-primary.frm.pp				{width:300px !important;height:45px;background-image: url("../images/paypal-button_zahlen.jpg");background-repeat:no-repeat;border:none;margin-top:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

#pptext		{color:#0070BA;font-size:0.9em;padding-top:15px;}


.pull-right.frm					{margin:0px 30px 0px 0px;}

.chkb input						{position:relative;z-index:-9999;}
.chkb span 						{width:18px;height:19px;display:block;text-shadow: 0px 1px black;border: 1px solid #bbbbbb;border-radius:3px;background-color:#ffffff;}
.chkb input:checked + span 		{background: url(../../include/images/checked.gif);background-repeat:no-repeat;background-size:contain;background-color:#ffffff;}
.chkb span div					{margin:0px 0px 0px 22px;font-weight:normal !important;font-style:normal !important;font-family:PTSansRegular !important;color:#777777;text-shadow: 0px 0px;}



/* zentrierte Formular-Box (verwendet bei tpl 48 + tpl 19 */
.container .frbox									{margin:auto;text-align:left;border:0px solid #ff0000;}
.container .frbox table td							{vertical-align:top;}
.container .frbox table td.txt						{padding:0px 11px 0px 7px;}
.container .frbox table.h							{width:100%;margin-bottom:20px;}
.container .frbox table.h td.r						{text-align:right;padding-right:12px;}
.container .frbox .grid.spam						{width:165px;display:inline-block;float:left;margin:12px 15px 0px 0px;}
.container .frbox .grid.spam .sbox					{width:165px;height:35px;margin:-3px 0px 0px 0px;padding:6px 4px 4px 4px;background-color:#626262;text-align:center;}
.container .frbox .grid.spam .btn.btn-primary.frm	{width:330px;margin:-5px 0px 0px 15px;}
.container .frbox .form-group.c1					{float:left;}
.container .frbox .form-group.c1 .form-control		{text-align:center;}
.container .frbox .form-group.c1 .btn.btn-primary	{width:100% !important;}



/* tpl 48 ... incls. Teaser-Spalten für tpl 48 (Formular: Vertriebspartner ) */
.container.tpl48			{text-align:center;padding-right:40px ;}
.container.tpl48 a			{text-decoration:underline;}
.container.tpl48 .sp		{margin:0px 40px 40px 0px;padding:17px 20px 20px 20px;text-align:left;background-color:#fdefd9;display:inline-block;vertical-align:top;}
.container.tpl48 .sp ul		{background-position:right bottom;background-repeat:no-repeat;margin-bottom:0px;}
.container.tpl48 .sp ul li	{margin-left:-20px;}
.container.tpl48 .sp h2		{margin:0px 0px 10px 0px;}
.container.tpl48 .sp.s1		{float:left;} 
.container.tpl48 .sp.s2		{margin:-20px 0px 20px 0px;clear:both;}
.container.tpl48 h3:before	{content: ""; display:block;clear:both;}
.container.tpl48 h3:after	{content: ""; display:block;clear:both;margin:9px 0px 10px 0px;border-bottom: 1px solid #9a9a9a;}

.container.tpl48.frm						{background-color:#fdefd9;padding-top:40px;}
.container.tpl48.frm table td				{vertical-align:top;border:0px dotted #cc0000;}

.container.tpl48.frm .form-group.sm2		{width:347px;margin-right:12px;} /* Voranme GF ... */
.container.tpl48.frm .form-group.sm3		{width:230px;margin-right:12px;} /* rechtsform */
.container.tpl48.frm .form-group.sm4		{width:465px;margin-right:12px;} /* firma */
.container.tpl48.frm .form-group.sm5		{width:165px;margin-right:12px;} /* spamschutz */

.container.tpl48.frm .selects								{width:100%;margin:0px;padding:0px;}
.container.tpl48.frm .selects .grid							{width:25%;display:inline-block;float:left;color:#3a3a39 !important;}
.container.tpl48.frm .selects .grid .hd						{margin-bottom:20px;display:inline-block;font-family:PTSansBold;font-weight:normal;}

.container.tpl48.frm .selects .grid .form-group	.clearfix	{margin-bottom:5px;}
.container.tpl48.frm .selects .grid .chkb div				{padding-left:3px;color:#3a3a39 !important;}




/* Fehlermeldungen */
p.alert							{margin:0px 0px 0px 0px;padding:2px 0px 10px 0px;border-top:0px solid #999999;color:#e4002b;font-size:13px;line-height:16px;font-weight:bold;}


/* Zeilenumbruch davor erzwingen: */
.clearfix:after 				{content: ""; display:table;clear:both;}

.form-group.has-error .form-control	{border: 1px solid #cc0000;}
.form-group.has-error .chkb			{border: 1px solid #cc0000;border-radius:4px;}


.hl								{width:99%;border-bottom:0px dotted #dddddd;margin:20px 0px 0px 0px;}



/* Subdomains-Zeitablauf */
#progressBar 		{width:100%;margin:35px 0px 0px 0px;height:45px;background-color:#e4002a;}
#progressBar div 	{height:100%;text-align:right;padding: 0 10px;color:#ffffff;line-height: 45px; /* same as #progressBar height if we want text middle aligned */ width:0;background-color:#34a861;background-image: url(../../include/images/progresspf.png);background-repeat:no-repeat;background-position:right;box-sizing:border-box; }
#progressBarTxt 	{width:100%;height:45px;font-size:1.4em;text-align:center;margin-top:-36px;font-family:PTSansBold;font-weight:normal;color:#ffffff;}




/* footer */
footer								{width:99%;color:#666666;border-top:1px solid #999999;font-family:PTSansRegular;font-weight:normal;padding:10px 0px 10px 0px;margin:20px 0px 0px 0px;text-align:center;}
footer a							{color:#3a3a39 !important;}
footer a:hover						{color:#e4002b !important;text-decoration:none;}
 




/* download-datei-addon */
table.dldatei 						{width:96%;border-collapse:collapse;margin:20px 0px 0px 0px;border:0px solid #ff0000;}
table.dldatei td					{vertical-align:top;padding:0px 0px 0px 0px;font-family:PTSansRegular,arial,helvetica;color:#3a3a39;font-size:11pt;line-height:12pt;font-weight:normal;}
table.dldatei td.i					{padding:10px 0px 0px 0px;}
table.dldatei td.bt					{width:120px;text-align:right;}
table.dldatei td.bt	.btn-default	{margin:0px 0px 0px 20px;}

table.dldatei td div.l	{width:99%;height:1px;padding:0px !important;margin:10px 0px 15px 0px !important;background-color:#acb9bf;}




/* modals : Layer für Sachwerte, Liefervereinbarung, u.a. */
.modal-header							{border:none;}
.modal-footer		 					{border:none;}
.modal-footer .btn.btn-default			{border:none;border-radius:14px;font-family:PTSansRegular,arial,helvetica;color:#655b56;background-color:#ececed;padding:6px 15px 6px 15px !important;margin:0px 5px 5px 0px;}
.modal-footer .btn.btn-default:hover	{background-color:#f2f2f2;color:#999999;}
.modal-footer .btn.btn-default.gre		{background-color:#19a75c !important;color:#ffffff;}
.modal-footer .btn.btn-default.red		{background-color:#e4002b !important;color:#ffffff;}
.modal-footer div.l						{float:left !important;}

.modal-body h1		{color:#0097DA !important;text-shadow: none !important;font-size:1.6em !important;}
.modal-body h2		{color:#0097DA !important;text-shadow: none !important;font-size:1.4em !important;}
.modal-body			{padding:0px 20px 0px 20px !important;}
.modal-body a		{text-decoration:underline;}
.modal-body p		{margin:10px !important;}
.modal-body ol li	{margin:0px 10px 10px -15px !important;}
.modal-body img		{max-width:99%;height:auto;margin-top:-5px !important;}

/* Modals headline und close-butt */
.modal-title.r			{color:#0097DA !important;font-family:PTSansBold;font-weight:normal;font-size:1.4em !important;margin-left:4px;}
.modal-header .close.c	{color:#2C4192 !important;font-size:2.5em !important;margin-top:-5px !important;margin-right:6px !important;;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;opacity: 1.0 !important;}







/* für Liste "Bewertungen" */
.lbox							{width:100%;line-height:15pt;margin:25px 0px 0px 0px;padding:10px 0px 10px 0px;background-color:#ffffff;display:block;}

.lbox .spl						{display:inline-block;float:left;border:0px dotted #8197ae;}
.lbox .spl h2					{margin-top:-2px;}
.lbox .spl .line				{width:100%;border-bottom:1px solid #8197ae;margin:10px 0px 10px 0px;}
.lbox .spl .line:before			{content: ''; display: table; clear:both;}

.lbox .spl .bew					{display:inline-block;float:left;}
.lbox .spl .bew table			{}
.lbox .spl .bew table td img	{width:17px;height:15px;margin-top:2px;}

.lbox .spl .kom					{display:inline-block;}

.lbox .spr						{width:100%;display:table-cell;padding:0px 0px 15px 0px;margin-bottom:30px;}
.lbox .spr table td				{vertical-align:top;border:0px dotted #8197ae;}
.lbox .spr table td a			{text-decoration:underline;}
.lbox .spr table td.txt			{padding:0px 0px 0px 7px;}

.lbox .bmf						{background-color:#fdefd9;padding:1px 20px 20px 20px;font-size:0.9em;}

.lbox .bmf input::-webkit-input-placeholder {text-align:center !important;}
.lbox .bmf input:-moz-placeholder 			{text-align:center !important;}
.lbox .bmf input::-moz-placeholder 			{text-align:center !important;}
.lbox .bmf input:-ms-input-placeholder 		{text-align:center !important;}



/* --> /bform: Bewertung abgeben */
.container .bform				{margin:auto;text-align:left;border: 0px solid #ff0000;}
.container .bform.f				{background-color:#fdefd9;padding:20px;}
.container .line				{width:100%;border-bottom:1px solid #8197ae;margin:10px 0px 10px 0px;}		
.container h2					{text-align:center;}
.container .bform .col-xs-6		{padding:0px;border: 0px dotted #ff0000;}

/* BEGIN rateit +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.form-control.rt 				{width:99.5%;height:80px;background-color:#f4f4f4;border: 1px solid #bbbbbb;border-radius:4px;padding:6px 4px 4px 8px;background-image: -moz-linear-gradient(top, #f6f6f6, #ffffff);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#ffffff));background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);background-image: -o-linear-gradient(top, #ffffff, #ffffff);background-image: linear-gradient(to bottom, #f6f6f6, #ffffff);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=0);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.ratebox						{float:left;margin:5px 0px 0px 0px;}

.rateit 				{display:-moz-inline-box;display:inline-block;position:relative;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none; }
.rateit .rateit-range 	{position:relative;display:-moz-inline-box;display:inline-block;background:url(../images/star.gif);height:14px;outline:none; }
.rateit .rateit-range * {display:block; }
/* for IE 6 */
* html .rateit, * html .rateit .rateit-range 							{display:inline; }
/* for IE 7 */
* + html .rateit, * + html .rateit .rateit-range 						{display:inline; }
.rateit .rateit-hover, .rateit .rateit-selected 						{position:absolute;left:0px;cursor:pointer; }
.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl					{left:auto;right:0px; }
.rateit .rateit-hover 													{background:url(../images/star.gif) left -32px; }
.rateit .rateit-hover-rtl 												{background-position:right -32px; }
.rateit .rateit-selected 												{background:url(../images/star.gif) left -16px; }
.rateit .rateit-selected-rtl 											{background-position: right -16px; }
.rateit .rateit-preset													{background:url(../images/star.gif) left -48px; }
.rateit .rateit-preset-rtl 												{background:url(../images/star.gif) left -48px; }
.rateit button.rateit-reset 											{background:url(../images/delete.gif) 0 0;width:16px;height:16px;display:-moz-inline-box;display:inline-block;float:left;outline:none;border:none;padding:0; }
.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus 	{background-position:0 -16px; }

/* addon bigstars */
div.bigstars div.rateit-range 											{background:url(../images/star-grey32.png);height:32px; }
div.bigstars div.rateit-hover 											{background:url(../images/star-gold32.png); }
div.bigstars div.rateit-selected 										{background:url(../images/star-green32.png); }
div.bigstars div.rateit-reset 											{background:url(../images/star-red32.png);width:32px;height:32px; }
div.bigstars div.rateit-reset:hover										{background:url(../images/star-grey32.png); }

/* fuer teaser */
div.strs	{display:inline-block;}
div.beib	{display:inline-block;padding:4px 0px 0px 5px;}
/* END rateit +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




/* KRG "alternativ mit Gutscheinprämie bestellen" */
div.krgminibox 					{width:90%;padding:10px 0px 0px 0px;}
div.krgminibox .bx				{display:inline-block;text-align:center;margin-bottom:17px;}
div.krgminibox .bx img 			{width:110px;height:auto;margin:0px 0px 4px 10px;border-radius:6px;border:1px solid #555555;-webkit-box-shadow: 2px 4px 2px -1px rgba(0,0,0,0.43);-moz-box-shadow: 2px 4px 2px -1px rgba(0,0,0,0.43);box-shadow: 2px 4px 2px -1px rgba(0,0,0,0.43);}
div.krgminibox .bx .prc			{height:50px;width:50px;display:inline-block;position:absolute;margin:-40px 0px 0px -55px;border:0px solid #cc0033;color:#fff;font-weight:bold;background-color:#cc0033;padding:15px 8px 4px 8px;border-radius:45px;}
div.krgminibox .bx:hover		{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);opacity: 0.8;}



/* Unterschriften-Feld  */
#signArea		{width:335px;margin-bottom:20px;}
.sign-pad		{width:330px;height:120px;}
.sig.sigWrapper	{height:auto;}
.sign-container {width:85%;margin:auto;margin-top:20px;	}
.sign-preview 	{width:320px;height:90px;border:dotted 1px #CFCFCF;margin: 10px 5px; }
.tag-ingo		{font-size:12px;text-align:left;font-style:oblique; }
.rsbt			{float:right;}

.btn.btn-primary.spec	{margin-top:-20px;}
.btn.btn-primary.signi  {background-color:#999;border-color:#000;margin-bottom:20px;}





/* RESPONSIVE-STUFF #########################################################################################################################################################################*/


/* layout 1 (BS 0): large devices, wide screens ........................................................................................................................... */
@media only screen and (min-width : 1200px) {
	
	body								{border:0px solid #9900ff;} /* lila */
	
	h2.c								{margin-right:45px;border:0px dotted #ff0000;}
	
	.mlogo								{margin:0px 0px 25px 5px;}
	.slogo								{width:265px;height:75px;margin:12px 0px 18px 5px;padding-top:15px;}
	.slogo img							{max-width:260px;max-height:60px;}
	.slogo h6							{margin:-18px 0px 12px 0px;}
	
	div.topsels											{width:460px;margin:28px 0px 0px 380px;border:0px dotted #e4002b;}
	.btn-group.such .dropdown-toggle					{width:206px;}
	.caret												{margin:-1px -3px 0px 100px !important;}
	.navbar-form.navbar-right.such .form-control.such	{width:206px;}
	
	div.siegel							{top:30px;margin-left:940px;} 
	div.siegel img						{width:148px;}
	
	.carousel							{width:1170px;margin:-10px 0px -12px -40px;}
	.carousel-inner .item.hasc			{min-height:343px;border-bottom:1px solid #ffffff;}
	.carousel-indicators				{top:10px;}
	.carousel-inner .item .bl			{height:139px;top:30px;}
	
	.tbox h1							{padding:0px 50px 0px 50px;}
	.tbox h2							{padding:0px 180px 0px 180px;line-height:1.3em;border:0px solid #9900ff;}
	
	.jumbotron							{width:1089px;}

	.col-xs-6.teas div.boxd				{padding-right:10px;}
	.col-xs-6.teas div.boxd p			{margin:0px;padding:0px 35px 0px 0px;}
	
	div.boxd table td.sp1mb		{width:90%;border:0px solid #ff0000 !important;} /* wenn prämienbildchen dabei */
	div.boxd table td.sp1mb h2	{width:85%;}
	
	div.boxd div.bl						{display:inline-block;}
	
	.row								{width:1138px;}
	.ch-grid							{width:1130px;padding:0px;margin:0px;}
	.ch-grid li							{width:185px;border:0px solid #ff00ff;}
	.ch-grid table td					{font-size:1em !important;}
	
	.abstrt								{height:8px !important;border:0px solid #ff0000;}
	
	div.strs							{float:left;}
	
	.col-md-4.frm .pf				{float:right;margin-right:20px;} /* "Pflichtfelder" */
	.col-md-4.ztg					{width:335px !important;margin:0px 40px 0px 0px;padding:0px 0px 15px 0px;}
	.col-md-4.ztg img.z				{width:247px;height:333px;}
	.col-md-4.ztg div.bn			{width:250px;height:133px;margin:48% 0px 0px -1px;}
	.col-md-4.ztg h1				{font-size:1.5em !important;}
	.col-md-4.ztg .addteas 			{width:335px !important;}
	.col-md-4.ztg .addteas.pic		{height:103px;}

	.col-md-4.frm						{width:48%;margin:0px 15px 0px 0px;}
	.container.frm p					{margin-right:40px;border:0px dotted #ff0000;}
	.container.frm .form-group.sm2		{width:255px;margin-right:12px;} /* name, email */
	.container.frm .form-group.sm3		{width:166px;margin-right:12px;} /* plz, vorwahl */
	.container.frm .form-group.sm4		{width:345px;margin-right:12px;} /* ort */
	
	.container .frbox									{width:720px;}
	.container .frbox .grid.spam .btn.btn-primary.frm	{width:330px !important;}
	.container .frbox .form-group.c1 .btn.btn-primary	{margin-left:18px;}
	.container .frbox .form-group.c1					{width:350px;}

	.container.tpl48 .sp								{width:525px;}
	.container.tpl48 .sp h2								{text-align:left;}
	.container.tpl48 .sp.s1 ul							{background-image: url(../../include/images/icon_mann.png);}
	.container.tpl48 .sp.s2 ul							{background-image: url(../../include/images/icon_lesen.png);}
	.container.tpl48 h3:after							{width:1090px;}	
	
	.lbox .spl						{width:735px;padding:0px 25px 0px 0px;}
	.lbox .spl h2					{text-align:left;}
	.lbox .spl .bew table			{width:240px;}
	.lbox .spl .kom					{width:450px;}
	.lbox .spr h2					{text-align:left;}
	.lbox .spr .btn.btn-primary.frm	{width:295px !important;}
	.lbox .bmf						{width:336px;margin-left:15px;}

	.container .bform				{width:720px;}
	
	#progressBar					{width:1088px;}
	
	a.krg_zhs						{display:none !important;} /* normalen Link verstecken bei grösseren Auflösungen kommt der grüne Button rein */
	a.krg_bgbt						{color:#ffffff !important;background-color:#34a861;border-color:#34a861;border-radius:16px;font-size:11pt;padding:4px 30px 5px 30px;margin-top:-14px !important;}
	a.krg_bgbt:hover				{text-decoration:none;background-color:#2f9255 !important;}
	
	.krgtkbx						{width:675px;position:absolute;top:135px;margin-left:210px;}	
	
	footer							{width:1088px;}
	
}


/* layout 2 (BS I): desktop + ipad ( + iframe-version! ) .................................................................................................................. */
@media (min-width: 992px) and (max-width: 1199px) {

	body								{border:0px solid #33cc00;} /* grün */
	
	h2.c								{margin-right:38px;border:0px dotted #ff0000;}
	
	.container							{width:990px;}
	
	.mlogo								{width:220px;height:auto;margin:12px 0px 30px 0px;}
	.slogo								{width:220px;height:62px;margin:12px 0px 30px 0px;padding-top:15px;}
	.slogo img							{max-width:218px;max-height:58px;}
	.slogo h6							{margin:-18px 0px 12px 0px;}
	
	div.topsels							{width:460px;margin:27px 0px 0px 270px;border:0px dotted #e4002b;}
	.btn-group.such .dropdown-toggle					{width:206px;}
	.caret												{margin:-1px -3px 0px 100px !important;}
	.navbar-form.navbar-right.such .form-control.such	{width:206px;}

	div.siegel							{top:30px;margin-left:780px;} 
	div.siegel img						{width:130px;}
	
	.carousel							{width:990px;margin:-10px 0px 0px -40px;}
	.carousel-inner .item .tbox			{padding:0px 110px 0px 110px;border:0px solid #ff00ff;}
	.carousel-inner .item img			{width:990px;height:168px !important;object-fit:cover !important;object-position:50% 50% !important;}
	.carousel-inner .item.hasc			{min-height:350px;border-bottom:1px solid #ffffff;}
	.carousel-indicators				{top:-50px;}	
	.carousel-inner .item .bl			{height:133px;top:17px;}
	
	.tbox h2							{line-height:1.3em;}
	
	.jumbotron							{width:908px;}
	
	.row								{width:945px;}
	
	.ch-grid							{width:952px;margin:0px 0px 0px -4px;}
	.ch-grid table td					{font-size:1em !important;}
	.ch-grid li							{margin:0px 0px 0px 5px;border:0px solid #2a9cd3;}
		
	.col-xs-6.teas div.boxd				{width:285px;border:0px solid #ff0000;height:135px;text-align:center;margin:10px 22px 0px 0px;padding:18px 15px 15px 15px;background-image:none !important;}
	.col-xs-6.teas div.boxd h2			{text-align:center !important;}
	.col-xs-6.teas img.br				{visibility:hidden;width:1px;height:1px;}
	
	.col-md-4.frm .pf				{float:right;margin-right:10px;} /* "Pflichtfelder" */
	.col-md-4.ztg					{width:272px !important;margin:0px 40px 0px 0px;padding:0px 0px 15px 0px;}
	.col-md-4.ztg img.z				{width:247px;height:333px;}
	.col-md-4.ztg div.bn			{width:250px;height:133px;margin:48% 0px 0px -1px;}
	.col-md-4.ztg h1				{font-size:1.5em !important;}
	.col-md-4.ztg .addteas 			{width:285px !important;}
	.col-md-4.ztg .addteas.pic		{height:103px;}
	
	.col-md-4.frm						{width:48%;margin:0px 12px 0px 0px;}
	.container.frm p					{margin-right:40px;border:0px dotted #ff0000;}
	.container.frm .form-group.sm2		{width:218px;margin-right:10px;} /* name, email */
	.container.frm .form-group.sm3		{width:142px;margin-right:10px;} /* plz, vorwahl */
	.container.frm .form-group.sm4		{width:294px;margin-right:10px;} /* ort */
	
	.container .frbox									{width:720px;}
	.container .frbox .grid.spam .btn.btn-primary.frm	{width:330px !important;}
	.container .frbox .form-group.c1 .btn.btn-primary	{margin-left:18px;}
	.container .frbox .form-group.c1					{width:350px;}
	
	.container.tpl48 .sp								{width:435px;}
	.container.tpl48 .sp h2								{text-align:left;}
	.container.tpl48 h3:after							{width:915px;}	
	
	.lbox .spl						{width:620px;padding:0px 25px 0px 0px;border:0px dotted #ff00ff;}
	.lbox .spl .bew table			{width:180px;}
	.lbox .spl .kom					{width:400px;}
	.lbox .spr .btn.btn-primary.frm	{width:245px !important;}
	.lbox .bmf						{width:286px;margin-left:2px;}
	
	.container .bform				{width:720px;}
	
	a.krg_zhs						{display:none !important;} /* normalen Link verstecken bei grösseren Auflösungen kommt der grüne Button rein */
	a.krg_bgbt						{color:#ffffff !important;background-color:#34a861;border-color:#34a861;border-radius:16px;padding:4px 30px 4px 30px;margin-top:-12px !important;}
	a.krg_bgbt:hover				{text-decoration:none;background-color:#2f9255 !important;}
	
	.krgtkbx						{width:500px;position:absolute;top:140px;margin-left:205px;}
	
	footer							{width:908px;}
	
} 


/* layout 3 (BS II): portrait tablet to landscape and desktop .............................................................................................................. */
@media (min-width: 768px) and (max-width: 991px) {

	body							{border:0px solid #ffff00;} /* gelb */
	
	.container						{width:768px;padding:10px 35px 11px 30px;border:0px solid #ffff00;}		

	.mlogo							{width:218px;height:auto;margin:8px 0px 10px 0px;float:left;}
	.slogo							{width:218px;height:62px;margin:15px 0px 17px 0px;float:left;}
	.slogo img						{max-width:218px;max-height:60px;}
	.slogo h6						{margin:-10px 0px 12px 0px;}
	
	div.topsels											{width:355px;margin:23px 0px 0px 238px;border:0px dotted #e4002b;}
	.btn-group.such .dropdown-toggle					{width:156px;}
	.caret												{margin:-1px -3px 0px 48px !important;}
	.navbar-form.navbar-right.such .form-control.such	{width:156px;}	
	
	.katusuche .btn-group.such .btn.btn-default.dropdown-toggle	{width:161px !important;margin-left:18px;}
	.katusuche .navbar-form.navbar-right.such					{margin-left:18px;}	

	div.siegel							{top:30px;margin-left:595px;} 
	div.siegel img						{width:110px;}
	
	.carousel							{width:768px;margin:-10px 0px -20px -30px;} /* display:none; */
	.carousel-inner .item .tbox			{padding:0px 30px 0px 30px;border:0px solid #ff00ff;}
	.carousel-inner .item img			{width:768px;height:135px !important;object-fit:cover !important;object-position:50% 50% !important;}
	.carousel-inner .item.hasc			{min-height:300px;border-bottom:0px solid #ffffff;}
	.carousel-inner .item.hasc h2		{margin:0px;}
	.carousel-indicators				{top:-55px;}
	.carousel-inner .item .bl			{height:110px;top:12px;}
	
	.tbox h2							{line-height:1.3em;}
	
	.jumbotron							{width:703px;border:0px solid #ff00ff;}
	.jumbotron.balk						{margin:7px 0px 0px 0px;}
	
	.row								{width:732px;margin:0px 0px 0px -15px;border:0px solid #ff0000;}
	
	.ch-grid							{width:742px;padding:0px;margin:0px;border:0px solid #ff00ff !important;}
	.ch-grid table td					{font-size:0.9em !important;}
	
	.col-xs-6.teas div.boxd				{width:220px;min-height:153px;text-align:center;margin:10px 12px 0px 0px;padding:18px 10px 15px 10px;background-image:none !important;}
	.col-xs-6.teas div.boxd h2			{text-align:center !important;}
	.col-xs-6.teas div.boxd.u			{height:165px !important;}
	.col-xs-6.teas img.br				{visibility:hidden;width:1px;height:1px;}
	
	.col-md-4.frm .pf				{float:right;margin-right:10px;} /* "Pflichtfelder" */
	.col-md-4.ztg					{width:340px !important;margin:0px 30px 20px 0px;padding:0px 0px 15px 0px;}
	.col-md-4.ztg img.z				{width:247px;height:333px;}
	.col-md-4.ztg div.bn			{width:250px;height:133px;margin:48% 0px 0px -1px;}
	.col-md-4.ztg h1				{font-size:1.5em !important;}
	
	.col-md-4.ztg.addons			{width:712px !important;border:0px dotted #ff0000;}
	.col-md-4.ztg.addons:before		{content: "";display:table;clear:both;}
	
	.col-md-4.ztg.addons .intwo		{width:350px;display:inline-block;}
	.col-md-4.ztg.addons .intwo.L	{float:left;}
	.col-md-4.ztg.addons .intwo.R	{float:right;}
		
	.col-md-4.ztg.mains				{float:right;margin-top:-370px;} /* mittlerer Bereich jetzt zweispaltig */
	
	.col-md-4.ztg .addteas 				{width:342px !important;}
	.col-md-4.ztg .addteas img.p		{width:1px;height:1px;display:none;}
	.col-md-4.ztg .addteas.pic			{height:103px;}
	.col-md-4.ztg .addteas.koop			{width:100%;margin:0px;border:0px dotted #0000ff;}
	
	.col-md-4.frm						{width:725px;margin:0px 0px 0px 0px;padding:0px;}	
	.col-md-4.frm.sp0					{width:356px;float:left;}
	.col-md-4.frm.sp					{width:356px;float:left;}
	.col-md-4.frm .pf					{margin-right:25px;} /* "Pflichtfelder" */
	
	.col-md-4.frm.rct					{padding:0px;margin:0px;padding:30px 0px 0px 0px;} /* Spalte: Zusammenfassung... */
	
	.container.frm						{padding:0px 30px 0px 35px;}
	.container.frm .hline				{width:700px;}

	.container.frm .form-group.sm2		{width:346px;margin-right:10px;} /* name, email */
	.container.frm .form-group.sm3		{width:227px;margin-right:10px;} /* plz, vorwahl */
	.container.frm .form-group.sm4		{width:465px;margin-right:10px;} /* ort */	
	
	.col-md-4.frm.bst						{margin-bottom:15px;}
	.container.frm .zus						{width:700px;padding:18px 18px 5px 18px;}
	.container.frm .zus	.btn-primary.frm	{width:300px !important;}
	
	.container .frbox									{width:720px;}
	.container .frbox .grid.spam .btn.btn-primary.frm	{width:330px !important;}
	.container .frbox .form-group.c1 .btn.btn-primary	{margin-left:18px;}
	.container .frbox .form-group.c1					{width:345px;}
	
	.container.tpl48									{padding-right:30px;}
	.container.tpl48 .sp								{width:340px;margin:0px 20px 40px 0px;text-align:center;}
	.container.tpl48 h3:after							{width:710px;}
	
	.lbox							{margin:10px 0px 0px 0px;}
	.lbox .spl						{width:100%;padding:0px 0px 0px 0px;border:0px dotted #ff00ff;}
	.lbox .spl h2					{text-align:center;}
	.lbox .spl .bew table			{width:242px;}
	.lbox .spl .kom					{width:400px;}
	.lbox .spl .blaet				{text-align:center;margin-bottom:30px;}
	
	.lbox .spr .btn.btn-primary.frm	{width:320px !important;}
	
	.lbox .bmf						{width:100%;margin-left:0px;text-align:center;}
	.lbox .bmf h2					{font-size:1.5em !important;}
	.lbox .bmf .form-group			{width:50%;text-align:left !important;margin:auto;}
	
	.lbox .bmf table				{margin:10px 0px 10px 0px;}
	.lbox .bmf table.td.txt			{text-align:left !important;}
	
	.container.bwf h2				{width:720px;}
	.container .bform				{width:720px;}
	.container .bform.f				{width:700px;}
	
	a.krg_zhs						{display:none !important;} /* normalen Link verstecken bei grösseren Auflösungen kommt der grüne Button rein */
	a.krg_bgbt						{color:#ffffff !important;background-color:#34a861;border-color:#34a861;border-radius:16px;padding:4px 30px 4px 30px;margin-top:-12px !important;}
	a.krg_bgbt:hover				{text-decoration:none;background-color:#2f9255 !important;}
	
	.krgtkbx						{width:295px;position:absolute;top:124px;margin-left:208px;}	
	
	footer							{width:703px;border:solid 10px #CFCFCF;}
	
	
}



/* layout 4 smaller devices ................................................................................................................................................ */
@media (min-width: 480px) and (max-width: 767px) {
	body							{border:0px solid #ff0000;} /* rot */
	
	.myline							{border:0px solid #ffff00;margin:10px 0px 0px 0px !important;}
	
	#Modal_Fehlermeldungen .modal-body img.p	{max-height:130px;width:auto;}
	
	.container						{width:480px;padding:10px 35px 0px 20px;border:0px solid #ffff00;}
	
	.mlogo							{width:215px;height:auto;margin:7px 0px 22px 0px;}
	.slogo							{width:215px;height:61px;margin:7px 0px 25px 0px;}
	.slogo img						{max-width:205px;max-height:50px;border:0px dotted #e4002b;}
	.slogo h6						{font-size:0.9em;margin:-3px 0px 12px 0px;}
	
	div.topsels											{width:auto;margin:-5px 0px 0px 2px;float:left;border:0px dotted #e4002b;}
	
	.btn-group.such .dropdown-toggle					{width:209px;}
	.caret												{margin:-1px -3px 0px 100px !important;}
	.navbar-form.navbar-right.such .form-control.such	{width:209px;margin:-45px 0px 0px 213px;}
	.btn-default.such									{width:35px;height:34px;margin-left:388px;margin-top:-34px;}
	
	.katusuche													{margin:auto;height:73px;margin:12px 0px 0px 100px;}
	.katusuche .navbar-form.navbar-right.such					{margin:55px 0px 0px -212px;}	

	div.siegel							{top:30px;margin-left:335px;} 
	div.siegel img						{width:105px;}
	
	.carousel							{width:480px;margin:-10px 0px -30px -20px;border:0px dotted #ff00ff;}
	.carousel-inner .item img			{width:480px;height:135px !important;object-fit:cover !important;object-position:50% 50% !important;}
	.carousel-inner .item .tbox			{padding:0px 20px 10px 20px;}
	.carousel-inner .item h1			{font-size:1.8em !important;line-height:1.3em;margin:4px 0px 10px 0px;}
	.carousel-inner .item h2			{line-height:1.3em;}
	.carousel-inner .item.hasc			{min-height:310px;border-bottom:1px solid #ffffff;}
	.carousel-indicators				{display:none;}
	.carousel-inner .item .bl			{height:100px;top:16px;}
	
	.jumbotron							{width:436px;}
	
	.row								{width:455px;border:0px solid #f00f00 !important;}
	
	.ch-grid							{width:460px;margin:0px 0px 0px 0px;border:0px solid #f00f00 !important;}
	.ch-grid li							{margin:0px -16px 0px 0px;border:0px solid #2a9cd3;}
	.ch-grid li .mzp					{width:124px;height:168px;margin:15px 0px 0px 0px;padding:0px;border:0px solid #ff0000;}
	
	.ch-grid table						{width:129px;border:0px solid #ff0000;}
	.ch-grid table td					{font-size:0.9em !important;}
	.ch-grid .btn-default				{width:130px;font-size:0.9em;}
	
	.ch-item div.bl						{margin:105px -2px 0px 0px;}
	.ch-item div.bl.sp					{margin:106px -1px 0px 0px;}
	.ch-item div.bn						{width:160px;height:150px;margin:40% 0px 0px -15px;}
	.ch-item h2							{max-width:130px;}
	
	.col-xs-6.teas						{width:480px !important;}
	.col-xs-6.teas div.boxd				{height:auto;text-align:center;margin:10px 12px 0px 2px;padding:18px 10px 15px 10px;background-image:none !important;border:0px solid #ff0000;}
	.col-xs-6.teas div.boxd h2			{text-align:center !important;}
	.col-xs-6.teas div.boxd.u			{height:auto !important;}
	.col-xs-6.teas img.br				{visibility:hidden;width:1px;height:1px;}
	.col-xs-6.teas.bewo					{display:none;} /* ausblenden des bewertungsteaser oben bei Auflösungen 320px und 480 px */
	.container .teasu.bewu				{display:inline-block;}
	
	.container.det						{margin-top:-8px;}	
	
	.col-md-4.ztg						{width:440px !important;margin:0px 0px 20px 0px;padding:0px 0px 15px 0px;}
	.col-md-4.ztg img.z					{width:247px;height:333px;margin:0px 0px 0px 90px;}
	.col-md-4.ztg div.bn				{width:250px;height:133px;margin:38% 0px 0px 90px;}
	.col-md-4.ztg h1					{font-size:1.5em !important;}
	
	.col-md-4.ztg .addteas				{text-align:center;}
	.col-md-4.ztg .addteas img.p		{width:1px;height:1px;display:none;}
	.col-md-4.ztg .addteas.extd img		{margin:15px auto 10px auto;} 
	.col-md-4.ztg .addteas.pic			{height:103px;}
	.col-md-4.ztg .addteas.koop			{width:100%;}
	
	.col-md-4.ztg.addons h2				{text-align:center;}
	
	.col-md-4.frm						{width:448px;}
	.col-md-4.frm .pf					{margin-right:13px;} /* "Pflichtfelder" */
	.col-md-4.frm.sp0					{width:226px;float:left;}
	.col-md-4.frm.sp					{width:214px;float:left;}
	
	.col-md-4.frm.rct					{width:100% !important;padding:0px;margin:0px;padding:30px 0px 0px 0px;border:0px dotted #0000ff;} /* Spalte: Zusammenfassung... */
	
	.container.frm						{margin-top:-30px;padding:0px 22px 0px 22px;}
	.container.frm .hline				{width:438px;margin-top:5px;}
	.container.frm table.ib				{width:103%;}
	
	.container.frm .form-group.sm2		{width:435px;margin-right:10px;} /* name, email */
	.container.frm .form-group.sm2.ib	{width:215px;} 					 /* iban, wenn Zahlungsart PayPal */		
	.container.frm .form-group.sm3		{width:138px;margin-right:10px;} /* plz, vorwahl */
	.container.frm .form-group.sm4		{width:287px;margin-right:10px;} /* ort */	
	
	.col-md-4.frm.bst						{margin-bottom:15px;}
	.container.frm .zus						{width:435px;padding:18px 18px 5px 18px;}
	.container.frm .zus	.btn-primary.frm	{width:300px !important;}
	
	.container .frbox									{width:450px;margin:auto;text-align:left;border:0px dotted #0000ff;}
	.container .frbox table.h							{width:428px;margin-bottom:20px;}
	.container .frbox table.h td.r						{text-align:right;padding-right:0px;}
	.container .frbox .grid.spam						{width:100px;margin:12px 15px 0px 0px;border:0px dotted #0000ff;}
	.container .frbox .grid.spam .sbox					{width:100px;}
	.container .frbox .grid.spam .btn.btn-primary.frm	{width:205px !important;margin:-5px 0px 0px 0px;}
	.container .frbox .form-group.c1 .btn.btn-primary	{margin-left:18px;}
	.container .frbox .form-group.c1					{width:205px;}
	
	.container.tpl48					{padding-top:25px;padding-right:20px;}
	.container.tpl48 .sp				{width:100%;margin:0px;text-align:center;clear:both;}
	.container.tpl48 .sp.s1				{clear:both;} 
	.container.tpl48 .sp.s2				{margin:20px 0px 20px 0px;clear:both;}

	.container.tpl48 h3:before			{content: ""; display:block;margin:-50px;}
	.container.tpl48 h3:after			{width:435px;}
	
	.container.tpl48.frm						{margin-top:0px;padding-top:30px;}
	.container.tpl48.frm .form-group.sm2		{width:212px;margin-right:12px;} /* Voranme GF ... */
	.container.tpl48.frm .form-group.sm3		{width:143px;margin-right:12px;} /* rechtsform */
	.container.tpl48.frm .form-group.sm4		{width:280px;margin-right:12px;} /* firma */
	.container.tpl48.frm .form-group.sm5		{width:100px;margin-right:12px;} /* spamschutz */
	.container.tpl48.frm .form-group.mb			{width:435px !important;}
	
	.container.tpl48.frm .selects .grid			{width:225px;}
	.container.tpl48.frm .selects .trn:after	{content: ""; display:table;width:300px;height:5px;clear:both;}
	.container.tpl48.frm .selects .grid .hd		{width:150px;}
	
	.lbox							{margin:10px 0px 0px 0px;}
	.lbox .spl						{width:438px;padding:0px 0px 0px 0px;border:0px dotted #ff00ff;}
	.lbox .spl h2					{text-align:center;}
	.lbox .spl .bew table			{width:200px;margin:0px 0px 10px 125px;}
	.lbox .spl .kom					{width:100%;text-align:center;padding:0px;margin:0px 0px 8px 0px;}
	.lbox .spl .blaet				{text-align:center;margin-bottom:30px;}
	.lbox .spl .line				{margin:8px 0px 12px 0px;}
	
	.lbox .spr .btn.btn-primary.frm	{width:400px !important;}
	
	.lbox .bmf						{width:100%;margin-left:0px;text-align:center;}
	.lbox .bmf h2					{font-size:1.5em !important;}
	.lbox .bmf .form-group			{width:400px;text-align:left !important;margin:auto;}
	
	.lbox .bmf table				{margin:10px 0px 10px 0px;}
	.lbox .bmf table.td.txt			{text-align:left !important;}
	
	.container.bwf h2						{width:440px;}
	.container.bwf .line					{width:440px;}
	.container .bform						{width:440px;}
	.container .bform .btn.btn-primary.frm	{width:400px !important;}
	
	.inhz .line							{width:436px !important;}
	
	#progressBar						{width:436px;margin:35px 0px 0px 2px;}
	
	.krgLPbox							{width:100%;}
	
	a.krg_bgbt							{display:none !important;} 
	
	.krgtkbx							{width:436px;margin-bottom:-20px;}	
	
	footer								{width:436px;}	
}



/* layout 5 (BS III: max-width: 479px): smaller devices .................................................................................................................... */
@media (min-width: 320px) and (max-width: 479px) {
	body							{border:0px solid #0000ff;} /* blau */
	
	.myline							{border:0px solid #ffff00;margin:0px 0px 0px 0px !important;}
	
	.container						{width:320px;padding:10px 35px 0px 20px;border:0px solid #ffff00;}
	
	.mlogo							{width:175px;height:auto;margin:7px 0px 32px 0px;}
	.slogo							{width:175px;height:50px;margin:7px 0px 32px 0px;;}
	.slogo img						{max-width:160px;max-height:45px;}	
	.slogo h6						{font-size:0.8em;margin:-9px 0px 8px 0px;}
	
	div.topsels											{width:auto;margin:-17px 0px 0px 0px;float:left;border:0px dotted #e4002b;}
	.btn-group.such .dropdown-toggle					{width:135px;}
	.caret												{margin:-1px -3px 0px 30px !important;}
	.navbar-form.navbar-right.such .form-control.such	{width:135px;margin:-44px 0px 0px 130px;}
	.btn-default.such									{width:35px;height:34px;margin-left:230px;margin-top:-34px;}

	.katusuche														{margin:auto;height:73px;margin:12px 0px 0px 28px;}
	.katusuche .btn-group.such .btn.btn-default.dropdown-toggle		{width:200px !important;}
	.katusuche .caret												{margin:-1px -3px 0px 93px !important;}
	.katusuche .navbar-form.navbar-right.such .form-control.such	{width:200px !important;}
	.katusuche .navbar-form.navbar-right.such						{width:195px !important;margin:82px 0px 0px -330px;}
	.katusuche .btn-default.such									{margin-left:295px;margin-top:-34px;}
	
	div.siegel							{top:25px;margin-left:194px;} 
	div.siegel img						{width:85px;}
	
	.carousel							{width:320px;margin:-10px 0px -20px -20px;}
	.carousel-inner .item img			{width:320px;height:90px !important;object-fit:cover !important;object-position:50% 50% !important;}
	.carousel-inner .item .tbox			{padding:0px 20px 0px 20px;border:0px solid #ff00ff;}
	.carousel-inner .item h1			{font-size:1.4em !important;line-height:1.3em;margin:5px 0px 17px 0px;}
	.carousel-inner .item h2			{font-size:1.0em !important;line-height:1.5em !important;margin:0px 0px 0px 0px;}
	.carousel-inner .item.hasc			{min-height:260px;border-bottom:1px solid #ffffff;}
	.carousel-indicators				{display:none;}
	.carousel-inner .item .bl			{height:75px;top:7px;}
	
	.jumbotron							{width:275px;text-align:left;}
	
	.row								{width:316px;margin:-10px 0px 0px -15px;border:0px solid #f00f00 !important;}
	
	.ch-grid							{width:316px;margin:0px 0px 0px 0px;border:0px solid #f00f00 !important;}
	
	.ch-grid li							{margin:0px -18px 0px 0px;border:0px solid #2a9cd3;}
	.ch-grid li .mzp					{width:124px;height:168px;margin:15px 0px 0px 0px;padding:0px;border:0px solid #ff0000;}
	
	.ch-grid table						{width:129px;border:0px solid #ff0000;}
	.ch-grid table td					{font-size:0.9em !important;}
	.ch-grid .btn-default				{width:130px;font-size:0.9em;}
	
	.ch-item div.bl						{margin:105px -2px 0px 0px;}
	.ch-item div.bl.sp					{margin:106px -1px 0px 0px;}
	.ch-item div.bn						{width:160px;height:150px;margin:40% 0px 0px -15px;}
	.ch-item h2							{max-width:130px;}
	
	.col-xs-6.teas						{width:320px !important;}
	.col-xs-6.teas div.boxd				{height:auto;text-align:center;margin:20px 12px 0px 2px;padding:18px 10px 15px 10px;background-image:none !important;border:0px solid #ff0000;}
	.col-xs-6.teas div.boxd.u			{height:auto !important;}
	.col-xs-6.teas div.boxd h2			{text-align:center !important;}
	.col-xs-6.teas img.br				{visibility:hidden;width:1px;height:1px;}
	.col-xs-6.teas.bewo					{display:none;} /* ausblenden des bewertungsteaser oben bei Auflösungen 320px und 480 px */
	.container .teasu.bewu				{display:inline-block;}
	
	.container.det						{margin-top:0px;}	
	
	.zzhs a								{font-size:0.7em;border:0px solid #ff0000;}
	
	.col-md-4.ztg						{width:310px !important;margin:0px 0px 20px 0px;padding:0px 0px 15px 0px;}
	.col-md-4.ztg img.z					{width:247px;height:333px;margin:0px 0px 0px 15px;}
	.col-md-4.ztg div.bn				{width:250px;height:133px;margin:52% 0px 0px 15px;}
	.col-md-4.ztg h1					{font-size:1.5em !important;}
	
	.col-md-4.ztg.mains					{width:299px !important;padding:0px 20px 0px 0px;}
	
	.col-md-4.ztg .addteas				{width:280px;}
	.col-md-4.ztg .addteas				{text-align:center;}
	.col-md-4.ztg .addteas img.p		{width:1px;height:1px;display:none;}
	.col-md-4.ztg .addteas.extd img		{margin:15px auto 10px auto;} 
	.col-md-4.ztg .addteas.pic			{height:103px;}
	.col-md-4.ztg .addteas.koop			{width:278px;margin-left:0px;}
	
	.col-md-4.ztg.addons h2				{text-align:center;}
	
	.col-md-4.frm.rct					{width:100% !important;}
	
	.col-md-4.frm						{width:308px;}
	.col-md-4.frm .pf					{margin-right:29px;} /* "Pflichtfelder" */
	.col-md-4.frm.sp0					{width:280px;}
	.col-md-4.frm.sp					{width:285px;}
	.col-md-4.frm.sp.wl:before			{content: "";display:block;height:15px;clear:both;}
	.col-md-4.frm.sp.wl					{margin-top:10px;}
	
	.col-md-4.frm.rct					{padding:0px;margin:0px;padding:30px 0px 0px 0px;border:0px dotted #0000ff;} /* Spalte: Zusammenfassung... */
	
	.container.frm						{margin-top:-40px;padding:0px 22px 0px 22px;}
	.container.frm .hline				{width:278px;margin-top:5px;}
	.container.frm table.ib				{width:100%;}
	
	.container.frm .form-group.sm2		{width:280px;margin-right:10px;} /* name, email */
	.container.frm .form-group.sm3		{width:108px;margin-right:10px;} /* plz, vorwahl */
	.container.frm .form-group.sm4		{width:161px;margin-right:10px;} /* ort */	
	
	.container.frm .form-group.sm3.tel	{width:161px;margin-right:10px;}
	.container.frm .form-group.sm3.geb	{width:280px;margin-right:10px;}
	
	.col-md-4.frm.bst						{margin-bottom:15px;}
	.container.frm .zus						{width:278px;padding:18px 18px 5px 18px;}
	.container.frm .zus	.btn-primary.frm	{width:243px !important;}
	
	#sslbr:before						{content: "";display:block;} /* zeilenumbruch provozieren */
	
	.col-xs-6.col-md-4.az				{width:280px;text-align:center;}
	.col-xs-6.col-md-4.az h2			{text-align:center;}
	
	.container .frbox									{width:290px;margin:auto;text-align:left;border:0px dotted #0000ff;}
	.container .frbox table.h							{width:280px;margin-bottom:20px;}
	.container .frbox table.h td.r						{text-align:right;padding-right:0px;}
	.container .frbox .grid.spam						{width:135px;margin:12px 10px 0px 0px;border:0px dotted #0000ff;}
	.container .frbox .grid.spam .sbox					{width:130px;}
	.container .frbox .grid.spam .btn.btn-primary.frm	{width:278px !important;margin:-5px 0px 10px 0px;}
	.container .frbox .form-group.c1 .btn.btn-primary	{margin-left:0px;}
	.container .frbox .form-group.c1					{width:277px;}
	
	.container.tpl48					{padding-right:20px;}
	.container.tpl48 .sp				{width:100%;margin:0px;text-align:center;clear:both;}
	.container.tpl48 .sp.s1				{clear:both;} 
	.container.tpl48 .sp.s2				{margin:20px 0px 20px 0px;clear:both;}

	.container.tpl48 h3:before			{content: ""; display:block;margin:-50px;}
	.container.tpl48 h3:after			{width:235px;}
	
	.container.tpl48.frm						{margin-top:0px;padding-top:30px;}	
	.container.tpl48.frm .form-group.sm2		{width:97%;margin-right:12px;} /* Voranme GF ... */
	.container.tpl48.frm .form-group.sm3		{width:97%;margin-right:12px;} /* rechtsform */
	.container.tpl48.frm .form-group.sm4		{width:97%;margin-right:12px;} /* firma */
	.container.tpl48.frm .form-group.sm5		{width:97%;margin-right:12px;} /* spamschutz */
	.container.tpl48.frm .form-group.mb			{width:97% !important;}
	
	.container.tpl48.frm .selects .grid			{width:135px;}
	.container.tpl48.frm .selects .trn:after	{content: ""; display:table;width:300px;height:5px;clear:both;}
	.container.tpl48.frm .selects .grid .hd		{width:130px;}
	
	.lbox							{margin:10px 0px 0px 0px;}
	.lbox .spl						{width:280px;padding:0px 0px 0px 0px;border:0px dotted #ff00ff;}
	.lbox .spl h2					{text-align:center;}
	.lbox .spl .bew table			{width:200px;margin:0px 0px 10px 55px;}
	.lbox .spl .kom					{width:100%;text-align:center;padding:0px;margin:0px 0px 8px 0px;}
	.lbox .spl .blaet				{text-align:center;margin-bottom:30px;}
	.lbox .spl .line				{margin:8px 0px 12px 0px;}
	
	.lbox .spr .btn.btn-primary.frm	{width:240px !important;}
	
	.lbox .bmf						{width:280px;margin-left:0px;text-align:center;}
	.lbox .bmf h2					{font-size:1.5em !important;}
	.lbox .bmf .form-group			{width:240px;text-align:left !important;margin:auto;}
	
	.lbox .bmf table				{margin:10px 0px 10px 0px;}
	.lbox .bmf table.td.txt			{text-align:left !important;}
	
	.container.bwf h2						{width:280px;border:0px dotted #0000ff;}
	.container.bwf .line					{width:280px;}
	.container .bform						{width:288px;}
	.container .bform h2					{width:100%;}
	.container .bform.f						{width:280px;}
	.container .bform .btn.btn-primary.frm	{width:240px !important;}
	.container .bform .col-xs-6				{width:240px;clear:both;}
	
	.inhz .line							{width:278px !important;}
		
	#progressBar		{width:275px;margin:35px 0px 0px 3px;}
	#progressBarTxt 	{width:275px;font-size:0.9em;margin-top:-41px;padding:0px 50px 0px 50px;border:0px dotted #0000ff;}
	
	.krgLPbox							{width:100%;}
	
	a.krg_bgbt						{display:none !important;} 
	
	.krgtkbx							{width:275px;margin-bottom:-15px;margin-top:-15px;}	
	
	footer								{width:278px;}
	
	
	#signArea		{width:100%;margin-bottom:20px;}
	.sign-pad		{width:100%;height:120px;}
	.sign-preview 	{width:100%;height:90px;border:dotted 1px #CFCFCF;margin: 10px 5px; }
	
	
}
