
html,body {
    height:100%;
}

body {
	font-family: "ff-dax-web-pro", Helvetica, Arial, sans-serif;
	padding-top: 50px;
	font-weight: 400;
    min-width: 970px;
    /*padding-bottom: 30px;*/	
	padding-top:0; 
}

/*------- layout-------*/

a{
	text-decoration: underline;
}
h1, .h1 {
    margin: 14px 0 14px 0;
}
h2:first-child, .h2:first-child, h3:first-child, .h3:first-child, h4:first-child, .h4:first-child {
    margin: 0 0 12px 0;
}
h3, .h3 {
	color:#737373;
}
.content ul{padding: 0 15px;}
.content li{padding: 0 0 7px;}

p b {font-size:14px;}

div.wrapper {
	position: relative; /* braucht es für die Footer Position*/
	height: auto !important; /* normale Browser */
	height: 100%; /* IE6: setzt dies wie min-height um*/
	min-height: 100%; /* normale Browser */
	background: #f00;
	width: 970px;
	margin: 0 auto;
	background: url(/fileadmin/media/images/common/back_streifen.png) repeat-x 0px 520px;
}

hr{border-color: #c6c5c1;}
.content {
    min-height:350px;
	padding-bottom: 50px;
}

.image-beside-left, .image-beside-right {
    clear: both;
    padding-top: 5px;
}
.image-intext-left img {
    float: left;
    margin: 0 10px 5px 0;
}
.image-intext-right img {
    float: right;
    margin: 0 0 5px 10px;
}	
.image-right img{float:right;display:block;}

a.down_pdf, a.down_doc {
    position: relative;
}
 
a.down_pdf:before, a.down_doc:before {
    content: "\f1c1";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	padding-right: 10px;
}
a.down_doc:before {
    content: "\f1c2";
}

.well {
	background-color:#fff;
    background-color:rgba(255,255,255,0.85);
    border:none;
    border-radius:0;
    box-shadow:none;
    margin-bottom:0;
	margin-top:15px;
    /*min-height: 20px;*/
    padding: 15px;
}

.col-md-6 .well,.col-md-4 .well,.col-md-8 .well,.col-md-12 .well,.news-single .well,#accordion .panel-body .well, .well .well{
	background-color: rgba(255,255,255,0);
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	min-height: none;
	padding: 0;
}
.news-single .well {margin-top:0;}
.news-single .article.well {margin-top: 0;margin-bottom:0;}


.footer{position:absolute;bottom:0;}



/*------- powermail -------*/
legend {display: none;}
div.powermail_fieldwrap {
    border-bottom: 1px solid #fcd515;
    padding: 5px 0;
    position: relative;
}
div.powermail_fieldwrap:last-of-type{border-bottom: none;}
/*input, select, textarea */
input,select,textarea{
    width: 68%;	
	margin-left:32%;
	margin-top: 20px;
	background:rgba(255,255,255,0.3);
	border:solid 1px #E5E5E5;

}
select {
    margin-left: 60%;
    width: 40%;
}
textarea{min-height:120px;}
label {
    position: absolute;
	bottom: 0;
    font-weight: 400;
    margin-bottom: 0;
    width: 30%;
}
.powermail_radio_inner label {position: relative;width: 50%;}
input[type="radio"]{
    margin-left:32%;
	width:20px;
	
}
input.powermail_submit, input.powermail_confirmation_form, input.powermail_confirmation_submit {
    margin-left: 0;
    margin-top: 60px;
    width: 35%;
}
input.powermail_confirmation_submit {
    margin-top: 10px;
}
.powermail_confirmation h4{color:red;}
ul.parsley-errors-list {
    bottom: 40px;
    color: red;
    font-size: 0.8em;
    height: 0;
    list-style: outside url("none") none;
    padding: 0;
    position: absolute;
    width: 110px;
    z-index: 100;
}
textarea + ul.parsley-errors-list {
	bottom: 80px;
}
ul.parsley-errors-list li {
	background: rgba(255,255,255,0.6);
	border: 1px solid #E5E5E5;
	padding: 2px;
}
.tx-powermail .btn-info{margin-bottom:5px;}
.tx-powermail .btn-info:hover{color:#fff;}


.powermail_all dt {
    float: left;
    font-weight: 400;
    width: 95px;
}

.powermail_all dd {
    margin-left: 95px;
}


/*------- news-------*/
.news .article .well{background-color:rgba(255,255,255,0);}

.news-list-view {margin-top: 20px;}
.article.well {margin-top: 0;margin-bottom:20px;}

.news_soldout, .news_mark{margin-bottom:15px;}
.teaser-text {float: left;height: 196px;overflow: hidden;width: 280px;}
.news-list-date{font-size:14px;}
.news-list-view h3, .news-single h3{margin-bottom:0;/*font-weight:600;*/}
.news-list-view .nfooter a, .news-list-view .nfooter p{/*color: #f0cb14;*/text-decoration: underline;font-size:13px;font-weight:600;}
.news-list-view .nfooter a:hover{color: #777;}
.news-list-view .nfooter p{text-decoration: none;padding-top:15px;margin:0;}
.news-single .news-img-wrap {
    width: 970px;
}
.news_price{font-size:14px;font-weight:600;margin:0 0 15px;}
.news_price p {margin: 0 0 2px;}
.nfooter{clear:both;}

.btn-sm, .btn-group-sm > .btn {
    border-radius: 4px;
    color: #777;
    font-weight: 600;
    padding: 5px 10px 1px;
	border:none;
}
.news_month.btn-sm,.news_month.btn-group-sm > .btn {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0; 
}
.btn-info, .btn-info:hover, .btn-info:active, .btn-info:focus,.btn-warning, .btn-warning:hover, .btn-warning:active, .btn-warning:focus {
background: linear-gradient(left, rgba(253,213,14,1) 0%, rgba(217,200,148,1) 73%, rgba(197,197,188,1) 100%); background: -moz-linear-gradient(left, rgba(253,213,14,1) 0%, rgba(217,200,148,1) 73%, rgba(197,197,188,1) 100%); background: -webkit-linear-gradient(left, rgba(253,213,14,1) 0%, rgba(217,200,148,1) 73%, rgba(197,197,188,1) 100%); background: -ms-linear-gradient(left, rgba(253,213,14,1) 0%, rgba(217,200,148,1) 73%, rgba(197,197,188,1) 100%); background: -o-linear-gradient(left, rgba(253,213,14,1) 0%, rgba(217,200,148,1) 73%, rgba(197,197,188,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9d41c, endColorstr=#c7c5b9,GradientType=1);
    color: #888;	
}

.btn {
    cursor: default;
}

.news-single .teaser-text {
	float: left;
	height: auto;
	overflow: visible;
	width: 100%;
}

div.teaser-text h3 a {
	text-decoration: none;
}


.navbar a{
	text-decoration: none;
}
.navbar-header {
  position: absolute;
  top: 30px;  
}
.navbar {
    min-height: 25px;
}
.top-nav{
	height:100px;
	font-size:13px;
	font-weight:700;
	color:#666;
}
.nav > li > a:hover, .nav > li > a:focus{background-color:rgba(255,255,255,0);}
/*.top-nav, .main-nav*/
nav{background: url(/fileadmin/media/images/common/back_streifen.jpg) repeat-x 0px 0px;}
.main-nav{font-size:16px;background:rgba(255,255,255,0.7)}
.top-nav ul{position: absolute;right:0;top: 70px;}
.nav-pills > li > a {border-radius: 0;padding: 0 25px 0 3px;;display:inline;}
.nav-pills > li > a:hover {background:none;}

.navbar-nav > li > a {
  padding: 10px 15px;
  width: 160px;
}

.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav > li.active {
background: linear-gradient(left, rgba(253,213,14,1) 0%, rgba(217,200,148,1) 73%, rgba(197,197,188,1) 100%); background: -moz-linear-gradient(left, rgba(253,213,14,1) 0%, rgba(217,200,148,1) 73%, rgba(197,197,188,1) 100%); background: -webkit-linear-gradient(left, rgba(253,213,14,1) 0%, rgba(217,200,148,1) 73%, rgba(197,197,188,1) 100%); background: -ms-linear-gradient(left, rgba(253,213,14,1) 0%, rgba(217,200,148,1) 73%, rgba(197,197,188,1) 100%); background: -o-linear-gradient(left, rgba(253,213,14,1) 0%, rgba(217,200,148,1) 73%, rgba(197,197,188,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9d41c, endColorstr=#c7c5b9,GradientType=1);
	color: #555;
}

.dropdown-menu {
	background: url(/fileadmin/media/images/common/back_streifen_drop.jpg) repeat-x;
	background-color: transparent;
	border: none;
	box-shadow: none;
	float: left;
	font-size: 17px;
	list-style: outside none none;
	min-width: 160px;
	padding: 5px 0;
	border-radius: 0;
	font-size:16px;
}
.dropdown-menu > li > a {padding: 10px 15px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background-color:#fff; background-color:rgba(255,255,255,0.7);}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
background: linear-gradient(left, rgba(253,213,14,1) 0%, rgba(217,200,148,1) 73%, rgba(197,197,188,1) 100%); background: -moz-linear-gradient(left, rgba(253,213,14,1) 0%, rgba(217,200,148,1) 73%, rgba(197,197,188,1) 100%); background: -webkit-linear-gradient(left, rgba(253,213,14,1) 0%, rgba(217,200,148,1) 73%, rgba(197,197,188,1) 100%); background: -ms-linear-gradient(left, rgba(253,213,14,1) 0%, rgba(217,200,148,1) 73%, rgba(197,197,188,1) 100%); background: -o-linear-gradient(left, rgba(253,213,14,1) 0%, rgba(217,200,148,1) 73%, rgba(197,197,188,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9d41c, endColorstr=#c7c5b9,GradientType=1);
    color: #555;
}


.navbar .container {
    padding-right: 0;
}
.top-nav .nav > li {
    margin-top: 6px;
}
.top-nav .nav > li.f_size {
    margin-top: 1px;
	padding-right:25px;
}
.top-nav .nav > li.f_size > a {
    padding: 0 3px 3px ;
	
}



/* ---- no responsiv--------------------*/
.container{
    max-width:  970px !important;
    width: 970px !important;
	
	}


.container .navbar-header,
.container .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}

/* Always float the navbar header */
.navbar-header {
  float: left;  
}


/* Undo the collapsing navbar */
.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
}

.navbar-toggle {
  display: none;
}
.navbar-collapse {
  border-top: 0;
}

.navbar-brand {
  margin-left: -15px;
}

/* Always apply the floated nav */
.navbar-nav {
  float: left;
  margin: 0;
}
.navbar-nav > li {
  float: left;
}

/* ---- no responsiv end --------------------*/




.navbar{
    background-color: none;
    border: 0px solid #fff;
	margin-bottom:0;
}
		
a:focus {
	outline: none !important;
}

.mark {
    background-color: #fcf8e3;
    padding: 0.2em;
}
.small {
	color: inherit !important;
}
/* section_frame */
.icon_block .icon_left{width:4%;}
.icon_block .icon_right{width:96%;}

.head_txt_cal h1, .head_txt_cal p,.head_txt h1,.head_txt p{font-family: "ff-dax-web-pro", Helvetica, Arial, sans-serif;color:#fff;}
.head_txt_cal h1,.head_txt h1{margin:0;	font-weight:normal;}
.head_txt_cal, .head_txt {position:relative;}
.head_txt_cal .csc-textpic-text,.head_txt .csc-textpic-text,.head_txt_cal .cal {bottom: 0;left: 50px;position: absolute;width: 350px;}
.head_txt_cal .cal {bottom: 0;left: 420px;width: 530px;}
.head_txt_cal .cal a {color: #fff;padding:5px;text-decoration: underline;}
.head_txt_cal .cal a:hover {text-decoration: none;}


/*TOGGLEBOX*/
.toggle_ce {padding: 0 0 30px;position: relative;clear:both;}
.toggle_ce .togglebox {display:none;}
.toggle_ce .toggler {bottom: 10px;clear: both;cursor: pointer; position: absolute;right: 0;}
.toggle_ce .toggler i {position: absolute;font-size:24px; bottom:0px;right:5px;}
.toggle_ce .toggler b {float: right;margin-right: 25px;font-size:13px;}

.toggle_ce .closed {display:none;}
.toggle_ce .opened .closed {display:block;}
.toggle_ce .opened .open {display:none;}



/* lightbox */
a.lightbox {
	position: relative;
	text-align: center;
}
a.lightbox i {
	position: absolute;
	right: 2%;
	top:50%;

	padding: 0;
	margin: auto;
	border-radius: 50%;
	
	font-size: 1.3em;
	color: rgba(255,255,255,1);
	background: rgba(0,0,0,.1);
}
a.lightbox:hover i {
	background: rgba(0,0,0,.3);
}


/* flexible Medien*/

img, embed, object, video {
 max-width: 100%;
 height: auto;
 width: auto;
}

.image-row {
    overflow: hidden;
    margin-left: -15px;
    margin-right: -15px;
}
.image-beside-right .image-wrap {
    float: right;
}
.image-beside-left .image-wrap {
    float: left;
}

.image-column {
    margin-bottom: 10px;
}




/************ cookies **********/
#cookieNotice{
	position: fixed;
	z-index: 2;
	background-color: rgba(0,0,0,0.5);
	border-bottom: solid 1px #a0a0a0;
	left: 0;
	bottom: 0;
	text-align: center;
	width: 100%;
    animation-fill-mode: forwards;
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 1s;	
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
    0%   {bottom:-100px;}
    100% {bottom:0px;}
}

/* Standard syntax */
@keyframes example {
    0%   {bottom:-100px;}
    100% {bottom:0px;}
}
.cookietext, .cookietext a,.cookietext a:link,.cookietext a:visited {
    color: #fff;
    font-size: 14px;
    margin-top: 10px;
}

#cookieNotice .button {
	background-color: rgba(0,0,0,0.7);
	border: none;
	color: white;
	padding: 5px 22px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	margin: 8px 12px;
	cursor: pointer;
	border-radius: 4px;
}

#cookieNotice .button:hover {
	background-color: rgba(0,0,0,1);
}






