
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body {
	font-family:"Roboto", sans-serif;
	padding:0;
	margin:0;
	cursor:default;
	border-top:9px solid #c6c2ba;
	font-size:14px;
}

body.default {
	background:url('../images/hg_texture.gif') repeat #d8d5cd;
}

/* remove standard-styles */

a:link		{text-decoration:none;cursor:pointer; color:#C08F02;font-size:14px;}
a:visited 	{text-decoration:none;cursor:pointer; color:#C08F02;font-size:14px;}
a:focus		{text-decoration:none;cursor:pointer; color:#C08F02;font-size:14px;}
a:hover 	{text-decoration:none;cursor:pointer; color:#D6A003;font-size:14px;}
a:active 	{text-decoration:none;cursor:pointer; color:#C08F02;font-size:14px;}
a.big		{font-size:17px;line-height:26px;}
.bl	 		{display:block;}
.b			{font-weight:bold}
h1 {
	
}

p {margin:7px 0;}

h2 {
	margin:0;
	padding:0;
	font-size:30px;
	line-height:43px;
	font-weight:300;
}

/* GridSystem */
section.container:before, .row:before,
section.container:after, .row:after {
  display: table;
  content: " ";
}
section.container:after,.row:after {
	clear:both;
}
section.container {
	width:100%;
}
#header-big, #header-right {
	background:#d8d5ce;
}
.col {
	position: relative;
	min-height: 1px;
	float: left;
}

.col-x-25 {width:25%;}
.col-x-50 {width:50%;}
.col-x-37 {width:37%;}
.col-x-1-5 {width:1.5%;}
.col-x-38 {width:38%;}
.col-x-12 {width:12%;}
.col-x-48 {width:48%;}
.col-x-4 {width:3%;}
.col-x-30 {width:30%;}
.col-x-22 {width:22%;}
.col-x-100 {width:100%;}

.col-x-66 {width:67%;} 

/*Gridgrößen für Desktops: kann für Mobile ausgebaut werden.*/
.col-69		{width:69px;}
.col-110	{width:110px;}
.col-213	{width:213px;}
.col-217	{width:217px;}
.col-225	{width:225px;}
.col-233	{width:233px;}
.col-239	{width:239px;}
.col-241	{width:241px;}
.col-249	{width:249px;}
.col-285	{width:285px;}
.col-361	{width:361px;}
.col-343	{width:343px;}
.col-403	{width:403px;}
.col-405	{width:405px;}
.col-420	{width:420px;}
.col-524	{width:524px;}
.col-525	{width:525px;}
.col-568	{width:568px;}
.col-645	{width:645px;}
.col-660	{width:660px;}
.col-711	{width:711px;}
.col-765	{width:765px;}
.col-824	{width:824px;}
.col-920	{width:920px;}
.col-936	{width:936px;}
.col-1185	{width:1185px;}

.col-12		{width:12px;}
.col-13		{width:13px;}
.col-15		{width:15px;}
.col-16		{width:16px;}
.col-24		{width:24px;}
.col-44		{width:44px;}

.row-38 	{height:38px;}
.row-33 	{height:33px;}
.row-263	{height:263px;}
.row-290	{height:290px;}
.row-495	{height:495px;}
.row-373	{height:373px;}

.text-center {
	text-align:center;
}
.p {margin:15px 0; clear:both; display:block;}
.static-text {
	color:#5e584a;
	font-size:17px;
	font-weight:300;
	line-height:26px;
}
h4.static-text {
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	margin:0;padding:0;
}

.static-text-small {
	color:#5e584a;
	font-size:14px;
	font-weight:300;
	line-height:18px;
}
.text-middle {
	display:table-cell;
	vertical-align:middle;
	width:inherit;
	height:inherit;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.noMargin {
	margin:0;
}
h3, .h3 {
	font-size:26px;
	font-weight:300;
	margin:13px 0 13px 17px;
	padding:0;
	line-height:26px;
}
h4, .h4 {
	font-size:24px;
	font-weight:500;
	line-height:24px;
}
h5, .h5 {
	font-size:18px;
	font-weight:300;
	line-height:24px;
}

.text-gray {
	color:#787368;
}

label {
	color:#00152e;
	font-weight:normal;
}
.shadow {
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
	-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
}

/* ---------------------------------------------------------------------------*/
.wrapper {
	/*width:1233px;*/
	width:1185px;
	padding:0 25px 0 23px;
	margin:0 auto;
}
.workarea {
	background:url('../images/hg_content.jpg') repeat-y;
	padding-bottom:100px;
}
.footer {
	height:460px;
	background:#fff;
	width:100%;
	min-width:1233px;
}
.copyright {
	text-align:center;
	color:#5e584a;
	font-size:12px;
	font-weight:400;
	margin-top:-40px;
}
.header {
	margin-bottom:24px;
}
.breakline {
	width:100%;
	height:41px;
	display:block;
	background:#d8d5ce;
	margin:42px 0 25px 0;
}
.breakline.small {
	margin-top:	15px;
	margin-bottom:21px;
}

.breakline.active {
	background:#dca503;
	margin:0;
}

#breadcrumbs {
	padding:12.5px 20px;
	height:16px;
	line-height:16px;
	letter-spacing: 0.25px;
}

#breadcrumbs span, #breadcrumbs a {
	color:#e0ded6;
}
#breadcrumbs span:last-child span, #breadcrumbs span:last-child a {
	color:#f0eee8;
	font-weight:bold;
}
#breadcrumbs span:first-child span {
	display:none;
}
#header_text {
	padding:0 60px 0 60px;
	height:313px;
	background:url('../images/header_blank.png') no-repeat;
	font-size:20px;
	font-weight:300;
	color:#001f43;
	font-family:"Roboto Slab", serif;
}
#header_text a {
	font-size:20px;
	font-weight:500;
	color:#001f43;
	font-family:"Roboto Slab", serif;
	
}
 
 #header_text h1 {
	font-size:24px;
	font-weight:normal;
	padding:0;margin:0;
}
#header_text p {
	margin:0;
	padding:0;
}
#searchpanel {
	background:#ffd140;
	height:30px;
	margin-top:11px;
}

.contact-data {
	text-align:right;
	color:#ac8003;
	font-size:18px;
	font-weight:500;
	/*border-bottom:1px solid #dca503;*/
}
.contact-data img {
	margin-top:15px;
}
.contact-data small {
	font-size:16px;
	font-weight:500;
}

#header-left,#header-right, #header-big {
	height:313px;
	overflow:hidden;
}
#header-right {
	
}
.button {
	outline: none;
	border : none;
	padding : 0;
	margin : 0;
	cursor : pointer;
	background:transparent;
	display:inline-block;
	height:32px;
}
.placeholder {
	color:#00152e;
}
.button span {
	display:block;
	margin:0px;
	font-weight : 500;
	letter-spacing: 0.5px;
	white-space : nowrap;
	padding:5px 14px;
	text-transform: uppercase;
	text-align:left;
	color:#fabb00;
	background:#001f43;
}
.button.yellow span {
	background:#fbbd06;
	color:#01305c;
}


.button span.normalize {
	text-transform: initial;
}

.button:hover span {
	background:#00305e;
}
.button.yellow:hover span {
	background:#D6A003;
}

/*17*15*/
.button img {
	float:left;
	margin-top:7px;
	margin-right:9px;
	width:17px;
}
button.button img {
	margin-top:7px;
}

/* navigation start */
.navbar-header {
	margin:57px 38px 0 0;
	position:relative;
}
.navbar-header ul {
	z-index:500;
	text-align: left;
	display: inline;
	margin: 0;
	list-style: none;
	padding:0;
}
.navbar-header ul li {
	display: inline-block;
	position: relative;
	padding: 15px;
	background: transparent;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.navbar-header ul li a {
	font-weight:500;
	font-size:26px;
	color:#c08f02;
}
.navbar-header ul li.current a {
	color:#001f44;
}

.navbar-header ul li:hover {
	background: #e7ac00;
}
.navbar-header ul li:hover a {
	color:#001f44;
}

.navbar-header ul li ul {
	border-top:6px solid #f9bd0c;
	padding:5px 80px 20px 20px;
	position: absolute;
	top: 57px;
	left: 0;
	display: none;
	opacity: 0;
	background:#fabb00;
	visibility: hidden;
	-webkit-transiton: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-transition: opacity 0.2s;
}
.navbar-header ul li:last-child ul {
	left:auto;
	right:0;
}
.navbar-header ul li ul li { 
	background:#fabb00; 
	display: block; 
	padding:0; margin:0;
}
.navbar-header ul li ul li:hover { 
	background:#fabb00; 
}
.navbar-header ul li ul li a {
	color:#001f43;
	font-size:16px;
	font-weight:100;
	line-height:32px;
	padding:0; margin:0;
	white-space: nowrap;
}
.navbar-header ul li ul li a:hover {
	text-decoration: underline;
}
.navbar-header ul li:hover ul {
	display: block;
	opacity: 50;
	visibility: visible;
}

.navbar-footer {
	margin:0;
	position:relative;
}
.navbar-footer ul {
	padding:0;
	text-align: left;
	display: inline;
	margin: 0;
	list-style: none;
}
.navbar-footer ul li {
	padding:0 15px 30px 15px;
	display: inline-block;
	position: relative;
}
.navbar-footer ul li ul li:first-child {
	margin-top:15px;
}

.navbar-footer ul li a,.navbar-footer ul li span {
	font-size:14px;
	color:#00152e;
	font-weight:700;
}
.navbar-footer ul li ul li { 
	display: block; 
	padding:0; margin:0;
}
.navbar-footer ul li ul li a,.navbar-footer ul li ul li span {
	color:#00152e;
	font-size:12px;
	font-weight:400;
	letter-spacing: 0.5;
	line-height:24px;
	padding:0; margin:0;
	white-space: normal;
}
.navbar-footer ul li ul li a:hover {
	text-decoration: underline;
}


/* navigation end */
.section_header_blank {
	height:1px;
	background:#d2d3d7;
	margin-bottom:30px;
	margin-top:20px;
}
.section_header_blue_s {
	height:10px;
	background:url(../images/imglib.png) 0 -10px no-repeat;
	margin-bottom:17px;
}

.section_header_yellow_l {
	height:10px;
	background:url(../images/imglib.png) 0 0 no-repeat;
	margin-bottom:17px;
}
.red {color:#ff0000 !important;}
h3.blue, .h3.blue		{color:#001f43; text-transform: uppercase;}
h3.yellow, .h3.yellow	{color:#c08f02; text-transform: uppercase;}
h3.yellow-static, .h3.yellow-static	{margin-left:0; margin-top:60px;color:#dca503; text-transform: uppercase;line-height:30px;font-weight:300;font-size:24px;}
h2.yellow-static, .h.yellow-static	{
	color: #dca503;
    font-weight: 500;
    font-size: 34px;
    line-height: 34px;
    margin: 23px 0;
    padding: 0;
}

.gutscheine h3.yellow-static,
.busse-und-shuttle h3.yellow-static,
.vortraege-und-kurzauftritte h3.yellow-static {
	text-transform: none;
}

.yellow {
	color:#c08f02;
}
.lh30 {
	line-height:30px;
}
.light {
	font-weight:300;
}

h3>small,.h3>small		{font-size:14px; text-transform: uppercase; line-height:14px;}


a:hover .headline {
	color:#eeb305;
}

/* Boxen START */
.box {
	display:block;
	width:auto;
	background:#fff;
}
.box-default {
	padding:25px 45px;
}

.box-yellow {
	background:#fabb00;
	color:#001f43;
}

.box-contact {
	padding:10px;
	height:350px;
}
.box-contact2 {
	padding:80px 30px;
	height:250px;
}
.box-contact footer {
	position:relative;
	bottom:0px;
	left:0px;
	margin-left:-10px;
	margin-right:-10px;
	margin-top:10px;
	background:#fcbe0f;
	height:30px; /* 76px */
	padding:23px 20px;
}

.box-footer {
	margin:62px 0;
	height:315px;
	border-right:1px solid #c6c2ba;
}
.box-footer.last {
	border:none;
}


.box-image-big {
	background:#fff;
	padding:8px 0;
	text-align:center;
	border-bottom: 1px solid #f7f6f4;
}
.box-image-big figure {
	margin:0;
}
.box-image-big figure img {
	max-width:405px;
	height:auto;
}
.box-image-big figcaption {
	color:#787368;
	line-height:19px;
	text-align:left;
	margin-left:13px;
}
.box-image-small {
	margin-top:16px;
	background:transparent;
}
.box-image-small img {
	margin-right:13px;
	padding:3px;
	background:#fff;
}

input.input,
input.text,
textarea.input,
textarea.text,
select{
	background:#efece6;
	font-size:14px;
	line-height:24px;
	height:23px;
	color:#00152e;
	border:none;
	padding:2px 10px;
}

.date.day, .date.month {
	width:19px;
	margin-right:3px;
}
.date.year {
	width:50px
}
input.error {background:#db001b;}
textarea.error {background:#db001b;}
select.error {background:#db001b;}

.checkbox {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background:yellow;
	display:inline-block;
	width:28px;
	height:28px;
	cursor:pointer;
}
.checkbox_img {
	display:none;
	background-image:url('../images/checkbox.png');
	background-repeat: no-repeat;
	width: 28px; height:28px;
	padding:0; margin:0;
	cursor:pointer;
}
.ml12 { margin-left:12px;}
.mr12 { margin-right:12px;}
.spacer-v-15 {height:15px;width:100%;}
.spacer-v-70 {height:70px; width:100%;}
.spacer-v-22 {height:22px; width:100%;}
.spacer-v-35 {height:35px; width:100%;}

.dialog_overlay {
}
#dialog_container {
	background:#fabb00;
	text-align:center;
}
.dialog_message h2  {
	margin-top:40px;
	font-weight:400;
	font-size:28px;
	line-height:41px;
}
.dialog_message .error h2  { color:#db001b;}
.dialog_message .success h2  {color:#001f43;}

.dialog_message .content {
	width:270px;
	margin:10px auto;
	color:#001f43;
	font-size:16px;
	line-height:22px;
}

.dialog_ticket_agency h2  {
	color:#001f43;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	margin:25px 0 0 0;
}
.dialog_ticket_agency .content {
	margin:2px auto;
	color:#001f43;
	font-size:14px;
	line-height:25px;
}

.dialog_thankyou img {
	margin-top:24px;
}
.dialog_thankyou header, .dialog_thankyou .content {
	color:#00152e;
}

#searchpanel input {
	display:inline-block;
	float:left;
	border:none;
	padding:0; margin:0;
	background:#ffd140;
	outline:none;
}

.marginal_text {
	background:#fc0;
	color:#ee0000;
	font-size:12pt;
	padding:10px 20px;
}
input#globalsearch {
	padding-left:8px;
	padding-right:8px;
	color:#001f43;
	font-weight:300;
	font-size:16px;
	line-height:28px;
	height:30px;
	width:166px;
}
input#btn_search {
	padding-top:4px;
	padding-bottom:5px;
	padding-left:11px;
	padding-right:11px;
	height:21px;
	width:21px;
}
sup.small {
	vertical-align:middle;
}
.min-height-650 {
	min-height:650px;
}
.supplier_image {
	background:url('../images/suppliertour_small.png') right top no-repeat !important;
}
.f-18 {
	font-size:16px !important;
}

.navbar-header>ul>li>ul>li>a.category-nachtwaechter_bremme_{font-weight:700}body.nachtwaechter_bremme_{background-image:url('../images/hg-texture-nachtwaechter.png')}body.nachtwaechter_bremme_ .event-details{background:url('../images/hg-content-detail.jpg') no-repeat 82px bottom transparent}