@charset "utf-8";
/*
 * IBS CSS Framework FLUM [MULTICOLUMN and RESPONSIVE] v 2.1
 * http://flum.http://ibs-typo3-agentur.de/
 * Author: Ralf Geffke  
 * Copyright 2012-2013, IBS Internet Business Solutions
 * @lastmodified 8-July-2013 
 */

/*###########################################################################
  theme style overwrite basic settings in basic.css
  ########################################################################### 
  
 * Table of Contents:
 *
 * 1.0 - Colors
 *   1.1 - Global
 *   1.2 - Link
 *   1.3 - Text elements
 *   1.4 - Content
 *   1.5 - Header
 *   1.6 - Footer
 *   1.7 - Menus 
 *   1.8 - Form
 *   1.9 - Table    
 * 2.0 - Typography 
 * 3.0 - Media settings 
 * 4.0 - Forms
 * 5.0 - Tables
 * 6.0 - Additional Settings for Current Design    
*/


/******************************************************************************
 * 1.0 COLORS
/******************************************************************************
 */

	/* Global 
	-----------------------------------------*/
	body{color:#525252;background:#fff;}	
	header{background:#fff;}
	main{background:#fff;}
	
	#intro{background:tranparent;/*border:thin solid #dbccb9;*/}
	
	#info{background:transparent;}
	
	hr{background:#ccc;box-shadow:0 1px 1px rgba(255,255,255,1);}
	
	/* Link 
	-----------------------------------------*/
	a {color:#015a8b;}
	a:hover {
	color: #FF7f00;
	text-align: right;
}
  
  #topnav a{color:#444;}
  #topnav a:hover{color:#f00;}
	
	footer a:hover{color:#fff;}
	
	.mikrodata a
	
	#breadcrumb,#breadcrumb a,#breadcrumb,#breadcrumb a:active,
	.icon-caret-right:before{color:#444}
	.ibsboxblue,.ibsboxblue a,.mikrodata a{color:#fff}
	
	.login,
	.mikrodata strong:hover {color:#ff721b;}
	
	#feedback_btn a,#download_btn a{color:#fff;text-shadow:0 1px 0 rgba(0 ,0, 0, .8);}
	
	#info a:hover{color:#444;}
	
	#category a, #info a {color:#0279ba;}	
	#category a:hover, #info a:hover {color:#FF7f00;}
	
	.socials a{color:#fff;}
	
	/* Text elements 
	-----------------------------------------*/	
	/*h1, h2, h3, h4, h5, h6 {color:#444;}*/
	
	h6{color:#f64;}
	h1{color:#fff;}
	
	
	strong,
	blockquote{color:#666;}
	
	pre,
	mark{color:#111;}
	
	.blue{color:#0279ba;}
	.orange{color:#f64;} 
	.red{color:#a00;}
	.black{color:#222;}
	.white{color:#fff;}
	
	.note {background:#ededed;border:thin solid #ddd;}
	.groovy{background:#2a2;}	
	.caution {background:#fd0;}
	.caution:before{content:"\f0eb";font-family:'FontAwesome';padding-right:0.3em;}
	.stop {background:#a00; color:#fff;}
	.stop:before{content:"\f071";font-family:'FontAwesome';padding-right:0.3em;}
	.info {background:#D9EDF7;color:#3A87AD;border:thin solid #BCE8F1;}
	.info:before{content:"\f06a";font-family:'FontAwesome';padding-right:0.3em;}
	.flum {background:#f64;color:#fff;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);}
		
	code .value{color:#f64;}	
	code .dev{color:green;}	
	code .tag{color:blue;}	
	code .com{color:#999;}	
	code .form{color:#FC3;}
	
	abbr, acronym{border-bottom:thin dotted #bbb;}
	
	/* Content 
	-----------------------------------------*/
	#intro h2{color:#e7e8ea;}
	#intro h3{color:#015a8b;}
	#intro p {color:#4098c5;}
	
	.box,
	.multicol2,
	.multicol4 {background:#fff;}	
		
	article iframe,
	section iframe{background:#000;}
	
	.imprint{color:#ccc;}
		
	/*.section-title:first-letter,
	.section-subtitle:first-letter{color:#2C86E1;}	*/
	.section-title,
	.section-subtitle{border-bottom:2px groove rgba(0,0,0,.2);}
		
	article blockquote, 
	section blockquote{color:#444;}
	
	.sepDotLeft{border-left:thin dotted #444;padding-left:0.5em;}
	.sepDashLeft{border-left:thin dashed #444;padding-left:0.5em;}
	.sepDotRight{border-right:thin dotted #444;padding-right:0.5em;}
	.sepDashRight{border-right:thin dashed #444;padding-right:0.5em;}
	
	.boxframe {border:thin solid #ccc;}
	
	.contentslide{color:#ff721b;}
	.mikrodata strong{color:#fff}
	
	.textlenght{background-color:#eee;}
	.textlenght:after,.textlenght:before{color:#f64;}
	
	/* boxes */	
	.boxRdSmallSh,.boxRdNormalSh,.boxRdBigSh,.boxContent{
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
		-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
		box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
	}
	
	.boxBlue h2,.boxBlue h3,.boxBlue h4,.boxBlue h5,.boxBlue h6,
	.boxGreen h2,.boxGreen h3,.boxGreen h4,.boxGreen h5,.boxGreen h6,
	.boxOrange h2,.boxOrange h3,.boxOrange h4,.boxOrange h5,.boxOrange h6,
	.boxRed h2,.boxRed h3,.boxRed h4,.boxRed h5,.boxRed h6,
	.boxGrey h2,.boxGrey h3,.boxGrey h4,.boxGrey h5,.boxGrey h6,
	.boxBlack h2,.boxBlack h3,.boxBlack h4,.boxBlack h5,.boxBlack h6{color:#fff;text-shadow:none;font-weight:bold;}
	.boxGrey h2,.boxGrey h3,.boxGrey h4,.boxGrey h5,.boxGrey h6{text-shadow: 0 1px 0 rgba(0, 0, 0, .4);}
	.boxGrey{background-color: #ebebeb;}
	.boxBlack{background-color: #111;color:#ccc;}
	.boxBlue {color:#FFF;background: #0350af;}
	.boxGreen {background: #B6CD0D;border:thin solid #637400;}
	.boxOrange {background: #FF5500;}
	.boxRed {background: #910101;border:thin solid #7B0D10;color:#fff;}
	.boxWhite {color:#565656;background: #FFF;border:thin solid #e5e5e5;}
	.boxGray {background: #e0e0e0;border:thin solid #ccc;color:#565656;}
	.boxGray h3, .boxGray h4, .boxGray h5, .boxGray h6{color:#535353;}
	.boxContent h3, .boxContent h4, .boxContent h5, .boxContent h6{
		background:#cecece;color:#535353;
		border-radius:1.2em 1.2em 0 0;-webkit-border-radius: 1.2em 1.2em 0 0;-moz-border-radius: 1.2em 1.2em 0 0;
		border:thin solid #cecece;padding:15px 15px 15px 20px;
		text-shadow:0 1px 0 rgba(255,255,255, .8);font-size:150%;font-weight:bold;}
	.boxContent p{color:#444;background:#F3f3F3;margin:0.5em;padding:10px 15px 0 20px;border-radius:1.6em;-webkit-border-radius:1.6em;-moz-border-radius:1.6em;}
	.boxContent{background #F3f3F3;margin:0.5em;border-radius:1.6em;-webkit-border-radius:1.6em;-moz-border-radius:1.6em;}
	.boxContent img{float:right;}
	.boxShadow{-webkit-box-shadow:0 1px 3px rgba(0,0,0, .3);-moz-box-shadow:0 1px 3px rgba(0,0,0, .3);box-shadow:0 1px 3px rgba(0,0,0, .3);}	
	.boxOpacityBlue{background-color:rgba(0,153,255, .1);}
	.boxOpacityGray{background-color:rgba(204,255,255, .1);}
	.boxOpacityRed{background-color:rgba(255,0,0, .1)}
	.boxOpacityYellow{background-color:rgba(255,255,153, .1);}
	.boxOpacityGreen{background-color:rgba(0,153,51, .1);}
	.boxOpacityOrange{background-color:rgba(255,102,68, .1);}
	.boxOpacityBlack{background-color:rgba(34,34,34, .1);}
	/* end of box */
	
	.mikrodata{color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,153,255, .4);-moz-box-shadow:0 1px 3px rgba(0,153,255, .4);box-shadow:0 1px 3px rgba(0,153,255, .4);}
	itemprop .address{color:red;}
	
	.currentOffer, metadataproduct{
		-webkit-box-shadow:0 1px 3px rgba(0,0,0, .3);-moz-box-shadow:0 1px 3px rgba(0,0,0, .3);box-shadow:0 1px 3px rgba(0,0,0, .3);
	}
	.securitycheck{border:thin #a00 solid;background-color:#fff;}
	
	/* Header
	-----------------------------------------*/
	/*header{background:#E44D26;}*/
	
	header h1,
	header h2{color:#444;}
	
	.logo {color:#fff;}
	
	
	/* Footer
	-----------------------------------------*/
	footer{/*background-color:#306fb6;*/color:#444;text-shadow: 0 1px 0 rgba(255,255,255,.8);
	border-top:thin solid #ccc;
	}
	footer .copyright{color:#fff;}
	/*footer .address, footer ul{border-right:thin solid #bead9e;}*/
	footer a, footer p{color:#444;text-shadow: 0 1px 0 rgba(255,255,255,.8);}

	/* Menus 
	-----------------------------------------*/
/*	#topnav{background:#E35845;}
	
/*	.toggleMenu,
	#navMain ul,
	.nav li li a,
	.nav li li a:hover,
	.nav li li li a  {color:#fff;background:#666;}
	
	.toggleMenu:hover {color:#f64;}*/
	
	#navMain li a,.nav a,
	.nav li li li a {color:#444;}
	
	#navMain li a{background-color:#a1a1a1;}
	
	#navMain ul li a,
	.nav > li:hover{background:#ebebeb;}
	
	#specialnav li a:hover,
	#nav-wrap a .toggleMenu {color:#444;}
	
	/* Form 
	-----------------------------------------*/
	.forms label,	
	.forms legend{color:#797272;}
	
	input[type="text"],
	input[type="url"],
	input[type="email"],
	input[type="tel"],
	input[type="password"],
	textarea,
	select{
		background:#fff;
		color:#fff;
		border:1px solid #ccc;
	}
	
	input:focus,
	textarea:focus,
	select:focus {color: #fff;-moz-box-shadow: 0 0 5px 1px #015a8b;-webkit-box-shadow: 0 0 5px 1px #015a8b;box-shadow: 0 0 5px 1px #015a8b;}

	
	input[type="submit"]{
		background-color:#ec731d;
		color:#fff;
		-moz-box-shadow: inset 0px 1px 2px 0px white;
		-webkit-box-shadow: inset 0px 1px 2px 0px white;
		box-shadow: inset 0px 1px 2px 0px white;		
		border: 1px solid #fe7a1f;
	}		
	
	input[type="submit"]:hover{background-color: rgba(236, 115, 29, 0.9);}
	
	.input[type="submit"],
	input::-webkit-input-placeholder,
	input:-moz-placeholder,
	::-webkit-input-placeholder,
	:-moz-placeholder{color:#999;}
	
	.forms input:focus:invalid, 
	.forms textarea:focus:invalid {
		background: #89b4d2 url(../icons/invalid.png) no-repeat 98% center;
		box-shadow: 0 0 5px #d45252;
		border-color: #b03535
	}
	
	/* === Form hints === */
	.form_hint {
		background: #d45252;
		border-radius: 3px 3px 3px 3px;
		color: white;
	}
	.form_hint::before {
	  content: "\25C0";
	  color:#d45252;
	}
	.forms input:required:valid + .form_hint {background: #28921f;}
	.forms input:required:valid + .form_hint::before {color:#28921f;}
	
	.loginForm{border: 1px solid #015E92;}
	
	.loginForm input[type="text"], .loginForm input[type="password"]{
		border: 1px solid #015E92;		
		-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
		-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
		box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);		
		background: white;
		}
	.loginForm .loginInput:before,.loginForm .loginPass:before,.loginForm input[type="submit"]:before{
		background: rgba(1,94,146,.6);
		color:#015E92;
		-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
		-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
		box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
		border: 1px solid #015E92;
	}
	
	.loginForm button,.loginForm input[type="button"],.loginForm input[type="reset"],.loginForm input[type="submit"] {
		background-color: #ccc;
		background-image: -webkit-linear-gradient(top, #eee, #ccc);
		background-image: -moz-linear-gradient(top, #eee, #ccc);
		background-image: -ms-linear-gradient(top, #eee, #ccc);
		background-image: -o-linear-gradient(top, #eee, #ccc);
		background-image: linear-gradient(top, #eee, #ccc);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
		border: 1px solid #777;
		-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
		-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
		box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
		color: #333 !important;
		text-shadow: 0 1px 0 rgba(255,255,255,.8);
	}
	.loginForm button:hover,.loginForm input[type="button"]:hover,.loginForm input[type="reset"]:hover,.loginForm input[type="submit"]:hover{
		background-color: #ddd;
		background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
		background-image: -moz-linear-gradient(top, #fafafa, #ddd);
		background-image: -ms-linear-gradient(top, #fafafa, #ddd);
		background-image: -o-linear-gradient(top, #fafafa, #ddd);
		background-image: linear-gradient(top, #fafafa, #ddd);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
	}	
	.loginForm button:active,
	.loginForm input[type="button"]:active,
	.loginForm input[type="reset"]:active,
	.loginForm input[type="submit"]:active{
		background-color: #bbb;
		background-image: -webkit-linear-gradient(top, #ccc, #bbb);
		background-image: -moz-linear-gradient(top, #ccc, #bbb);
		background-image: -ms-linear-gradient(top, #ccc, #bbb);
		background-image: -o-linear-gradient(top, #ccc, #bbb);
		background-image: linear-gradient(top, #ccc, #bbb);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#bbbbbb');
		box-shadow: 2px 2px 3px rgba(0,0,0,.2) inset;
	}

	.loginForm button:focus,
	.loginForm input[type="button"]:focus,
	.loginForm input[type="reset"]:focus,
	.loginForm input[type="submit"]:focus{
		background: #fafafa;
	}	
	.loginForm 
	.loginSubmit:before,
	.loginForm input[type="submit"]:before {
		background: rgba(0,0,0,.1);			
		-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
		-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
		box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);			
		border:thin solid;
		box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
	}

	
	
	/* Table 
	-----------------------------------------*/
	table{color:#444;}
	
	/* highlight row on mouse over */
	tbody tr:hover th,
	tbody tr:hover td{background:#555;color:#fff;}
	
	tbody th {Background-color:#ddd;}
	
	thead th{color:#222;}
	
	.tableBorder thead th{background:#ddd;}
	
	.tableBorder tbody th[scope="row"]{background:#eee;}
	
	table{border-top:thin solid #ccc;border-bottom:thin solid #ccc;}
	
	table.tableBorder{border:thin solid #ccc;}
	
	thead th{border-bottom:thick solid #222;}
	
	.tableBorder thead th{border-right:thin solid #ccc;border-bottom:thin solid #ccc;}
	
	tbody th {border-top:thin solid #ccc;}
	
	.tableBorder tbody th,
	.tableBorder tbody td{border-right:thin solid #ccc;}
	
	tbody td{text-align:left;border-top:thin solid #ccc;}
	
	.respondTable thead{background:#dedede;} 
	
	.oddRow{background:#efefef;}
	
	.respondTable td{color:#000;border-bottom:1px #ddd solid;border-left: 1px #ddd solid;}
	

/******************************************************************************
 * 2.0 Typography
/******************************************************************************
 */
 
	/************************* Special Fonts *************************/	
	/*@font-face {font-family: 'Socialico';src:url(../fonts/Socialico.otf);}
	.socialfonts,.socialfonts a{padding:.5em 1em 1em 0;font-size:150%;font-family:Socialico;color:#fff;text-decoration:none}*/
	/*  Fonts from Luxicon Design */
	@font-face {font-family: 'Source Sans Pro';src:url(../fonts/SourceSansPro-Regular-Regular.otf);}
	@font-face {font-family: 'Source Sans Pro Bold';src:url(../fonts/SourceSansPro-Bold.otf);}
	@font-face {font-family: 'Source Sans Pro Light';src:url(../fonts/SourceSansPro-Light.otf);}
	@font-face {font-family: 'Source Sans Pro Semibold';src:url(../fonts/SourceSansPro-Semibold.otf);}
 
	a{text-decoration:none;line-height:inherit;vertical-align:baseline;}
	
	/*h1,h2,h3,h4,h5,h6{font-family:'Source Sans Pro', Helvetica,Arial,sans-serif;}*/
	h1{
	font-size: 2.25em;
	margin: 0 0 1.1em 0;
	line-height: 1.3em;
	color: #000000;
	text-align: center;
}
	h2{font-size:1.75em;line-height:1.25em;}
	h3{font-size:1.5em;line-height:1.2em;}
	h4{font-size:1.3125em;}
	h5{font-size:1.125em;text-transform: uppercase;}
	h6{font-size:1em;color: #f64;text-transform: uppercase;}
	
	#intro h2{font-weight:bolder;}
	#intro h3{font-weight:normal;}
	#intro p{font-weight:lighter;}
	
	body, p{font-size:100%;}
	
	ul{margin-left:0;}
	dl, ol, ul, p, blockquote, pre {
	margin-bottom: 1em;
	margin-top: 1em;
	text-align: justify;
}
	li { list-style:none;}

	small{font-size:11px;line-height:16px;}
	.smaller{font-size:9px;line-height:12px;}
	strong{
	font-weight: bold;
	color: #0000AD;
	text-align: left;
}
	em,i{font-style:italic;}
	hr{height:1px;border:0;margin-bottom:18px;}
	abbr, acronym{cursor:help;font-variant:small-caps;letter-spacing:.075em;}
	code {font-size:90%;text-shadow:none;}
	code .level1{padding-left:8px;}
	code .level2{padding-left:16px;}
	code .level3{padding-left:24px;}
	code .level4{padding-left:32px;}
	code .level5{padding-left:40px;}
	
	blockquote{margin:1.5em 0 0 1em;font-style:italic;word-wrap:break-word;}
	pre{line-height:1.65em;margin:1em 0 0 0;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
	sub,sup{position:relative;line-height:0;vertical-align:baseline;font-size:70%;}
	sub{bottom:-0.25em;}
	sup{top:-0.5em;}
	mark{padding:0 0.2em;}
	
	.Tabulator1{padding-left:1em;}
	.Tabulator2{padding-left:2em;}
	.Tabulator3{padding-left:2.5em;}
	.center{text-align:center;}
	.left{text-align:left;}
	.right{text-align:right;}
	.clear{clear:both;}
	
	section{margin-bottom:2em;}
	aside{margin-top:1em;}
	.section-title,.section-subtitle{padding:0.4em;letter-spacing:.05em;}
	.section-title {font-size: 2em;padding:0.5em 0 .25em .5em; }
	h3 .section-title{font-size:150%;}
	h4 .section-title{font-size:130%;}
	h5 .section-title{font-size:110%;}
	p .section-title{font-size:100%;}
	.section-subtitle{font-size:160%;margin:1.25em 0 0.5em 0;}
	/*.section-title:first-letter{font-size:1.25em;}
	.section-subtitle:first-letter{font-size:1em;}*/
	
	article ul,section ul,article ol,section ol {  margin: 0 0 1.1em 0;}
	article ul ul,section ul ul,article ul ol,section ul ol,article ol ol,section ol ol,article ol ul,section ol ul {  margin-bottom: 0;margin-left:1em;}
	article .plussign li:before{content: "\f055";font-family:FontAwesome;margin-right:.3em;color:#ff721b; }
	article .arrowsign li:before{content: "\f138";font-family:FontAwesome;margin-right:.3em;color:#ff721b; }
	article ul li:before{content: "\f0da";font-family:FontAwesome;margin-right:.3em; }

	article ul,section ul{list-style:disc;}
	article ul .nolist{list-style:none;}
	article ol,section ol{list-style:decimal;}
	article dl,section dl{margin-bottom:18px;}
	article dl dt,section dl dt,article dl dd,section dl dd{line-height:1em}
	article dl dt, section dl dt{font-weight:bold;}
	article dl dd, section dl dd{margin-left:9px;}
	article li {line-height:2em;font-size:1.1em;}
	article blockquote, section blockquote{margin-bottom:18px;border-left:5px solid #444;padding-left:1em;font-style:italic;}
	article blockquote p,section blockquote p{ margin-bottom:0;}
	article iframe,section iframe{max-width:100%;}
	article .videoContainer,section .videoContainer{margin-bottom:18px;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
	article .videoContainer iframe,section .videoContainer iframe,
	article .videoContainer object,section .videoContainer object,article .videoContainer embed,
	section .videoContainer embed {position: absolute; top: 0;left: 0; width: 100%; height: 100%;}
	
	header h1{font-size: 3em;}
	header h2{font-size: 2em;}
	
	.copyright{font-size:120%;}

	#breadcrumb a{text-decoration:underline;padding:0 1em;}
	#breadcrumb a:first-child{text-decoration:none;}
	#breadcrumb .current,#breadcrumb .current:hover{font-weight:bold;text-decoration:none;}
	
	.textlenght:after,.textlenght:before{content:"\f005";font-family:'FontAwesome';padding:0 .2em;}

/******************************************************************************
 * 3.0 Media settings  
/******************************************************************************
 */
	img,
	audio,
	video,
	embed,
	object {vertical-align:top;max-width:100%;width:auto;height:auto;}
	
	.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
	.video-container iframe,
	.video-container object,
	.video-container embed {position: absolute;top:0;left:0;width:100%;height:100%;}
	
	.video-wrapper{max-width: 100%;}	
		
	figure{margin:1em 0;}
	
	figure img{display:block;}

/******************************************************************************
 * 4.0 Form
/******************************************************************************
 */
 	label{float:left;width:25%;padding:.8em .5em;border: 1px solid transparent;}
	label:after,input:after{clear:both;}
 
	input[type="text"],
	input[type="url"],
	input[type="email"],
	input[type="tel"],
	input[type="password"],
	textarea,select{
		padding:.8em .5em;
		width: 100%;
		margin-bottom:1em;
		font-weight:bold;
	}
	
	.forms select{width: 103%;}
	
	.forms input:focus,
	textarea:focus,
	select:focus {-moz-box-shadow:0 0 5px 1px #cccccc;-webkit-box-shadow:0 0 5px 1px #cccccc;box-shadow:0 0 5px 1px #cccccc;}
	
	.forms input[type="submit"],button{			
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		border: 1px solid #fe7a1f;
		display:table-caption;
		font: normal 160% / 1.5em 'Source Sans Pro Bold';
		padding: 1% 6%;*/
		text-decoration: none;
		cursor: pointer;
		margin:1em 0;
	}
	
	.forms input[type="submit"]:active{ position: relative;top:1px;}
	
	.forms placeholder{font-size:0.835em;}
	
	.forms label{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:0.835em;}
	
	.forms fieldset{padding:9px 9px 2px 9px;border:solid 1px #dddddd;margin:18px 0;}
	
	.forms legend{font-size:0.835em;font-family:inherit;}
	
	.forms input[type=radio],input[type=checkbox]{display:inline;width:auto;margin-bottom:0;}
	
	
	
	/* === Form hints === */
	.form_hint {	
		border-radius: 3px 3px 3px 3px;
		margin-left:8px;
		padding: 1px 6px;
		z-index: 999; /* hints stay above all other elements */
		position: absolute; /* allows proper formatting if hint is two lines */
		display: none;
	}
	.form_hint::before {
		position: absolute;
		top:1px;
		left:-6px;
	}
	.forms input:focus + .form_hint {display: inline;}
	
	.loginForm{width:98%;-moz-border-radius:0.2em ;-webkit-border-radius:0.2em;border-radius:0.2em;padding:1em;}
	.loginForm input[type="text"], .loginForm input[type="password"]{
		width: 18em;
		-moz-border-radius:0 .2em .2em 0;
		-webkit-border-radius:0 .2em .2em 0;
		border-radius:0 .2em .2em 0;
		font: normal 0.835em / 1.5em Arial, Helvetica, sans-serif;
		padding: 5px 4px;		
		display: block;
		margin-bottom: 10px;
		}
	.loginForm .loginInput:before,.loginForm .loginPass:before,.loginForm input[type="submit"]:before{		
		float: left;
		width: 1em;
		text-align: center;
		font-size: 1.2em;
		margin: 0 ;
		padding: 0 .2em;		
		-moz-border-radius: 0.2em 0 0 0.2em;
		-webkit-border-radius: 0.2em 0 0 0.2em;
		border-radius: 0.2em 0 0 0.2em;
		pointer-events: none;
		border: 1px solid #015E92;
	}
	
	.loginForm button,.loginForm input[type="button"],.loginForm input[type="reset"],.loginForm input[type="submit"] {
		display: inline-block;
		white-space: nowrap;		
		-webkit-border-radius:0 .2em .2em 0;
		-moz-border-radius:0 .2em .2em 0;
		border-radius:0 .2em .2em 0;		
		cursor: pointer;
		font: normal 1em/2em Arial, Helvetica;
		margin: .5em .75em 0 0;
		padding: 0.25em 1.5em;
		overflow: visible; /* removes extra side spacing in IE */
		text-decoration: none !important;
	}
	
	.loginForm button:active,
	.loginForm input[type="button"]:active,
	.loginForm input[type="reset"]:active,
	.loginForm input[type="submit"]:active{
		position: relative;
		top: 1px;
	}

	.loginForm button:focus,
	.loginForm input[type="button"]:focus,
	.loginForm input[type="reset"]:focus,
	.loginForm input[type="submit"]:focus{
		outline: 0;
	}	
	.loginForm .loginSubmit:before,.loginForm input[type="submit"]:before {		
		float: left;
		width: 1em;
		text-align: center;
		font-size: 1.25em;
		margin:0.4em 0 0 0;
		padding: 0 .2em;
		
		-moz-border-radius: .2em 0 0 .2em;
		-webkit-border-radius: .2em 0 0 .2em;
		border-radius: .2em 0 0 .2em;
		pointer-events: none;
		border:thin solid;
	}
	.loginForm .loginInput:before{content:"\f003";font-family:'FontAwesome';}
	.loginForm .loginPass:before{content:"\f084";font-family:'FontAwesome';}
	.loginForm .loginSubmit:before{content:"\f090";font-family:'FontAwesome';}

/******************************************************************************
 * 5.0 Tables
/******************************************************************************
 */
	table{width:100%;margin:1.3571em 0 0 0;border-collapse:collapse;}
	
	table.narrow{margin: 1.4286em 0 0 0;}
	
	table.narrow th,
	table.narrow td{line-height:1.4286em;padding:0 0.5em;}
	
	table caption {font-variant:small-caps;}
	
	th, td {vertical-align:top;padding:0.7143em 0.5em;line-height:1.5em;}
	
	th *:first-child,
	td *:first-child {margin-top:0;}
	
	th.nowrap,td.nowrap{white-space:nowrap;}
	
	thead th{text-align:left;}
	
	tbody th {text-align:left;text-align:left;font-weight:bold;}
	
	.accordion table{margin:0}
	
	.accordion th, td{padding:0.44em 0.5em;}
	
	/* responsive table settings [don't forget settings (640px) in mediaQueries.css] */
	.respondTable{ margin:10px 0 0 0;width:100%;border-top:1px solid #ddd;border-right:1px #ddd solid; border-collapse:collapse;}	
	.respondTable th, 
	.respondTable td{padding:3px 5px;}
	
	.textRight{text-align:right;}

/******************************************************************************	
 * Additional Settings for Current Design 
/******************************************************************************
*/	
	.boxRdSmall,.boxRdSmallSh{border-radius:0.5em; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5emem;}
	.boxRdNormal,.boxRdNormalSh{border-radius:1em; -webkit-border-radius: 1em; -moz-border-radius: 1em;}
	.boxRdBig,.boxRdBigSh{border-radius:2em; -webkit-border-radius: 2em; -moz-border-radius: 2em;}
	
	.mikrodata{padding:1em;margin:0.35em 0;}
	.mikrodatadesc{font-style:italic;font-size:80%;}
	.mikrodata a{text-decoration:none;}
	itemprop .price{font-weight:bold;}
	
	.currentOffer, metadataproduct{padding:0.5em;text-align:center;margin:0 0.5em 0.75em 0.5em;}
	
	.securitycheck{padding:0.5em;text-align:center;margin:0 0.5em 0.75em 0.5em;}
	.securitycheck img{padding:0 0.5em 0.5em 0.5em;}
	
	.footer_inner ul,.footer_inner ul li {margin:0;padding:0;list-style:none;}
	.footer_inner .split5 .case {padding: 1em 0.5em;}
	.footer_inner article.active ul li a h5 {margin:0;padding:0;font-size:100.1%;text-transform: none;}
	footer .footer_inner article.active{background:none;}
	
/*	#breadcrumb input.button,#breadcrumb input.reset{padding: 0.25em 1em;}
	#breadcrumb .searchInput{padding: 0.25em 0.5em;}*/
	#breadcrumb a{padding: 0 1em;text-decoration:underline;}
	
	#slideContent {
		text-decoration:none;
		display:none;
	}
