html {
    background: url('../images/kalender_small_hell.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
}

body {
	font-size:16px;
	font-family:"Fira Sans",Arial;
	font-weight:normal;
	//line-height:125%;
	text-decoration:none;
	overflow-y:scroll;
}
h1, h2, h3, h4, h5, h6 {
    font-weight:bold;
    line-height:1.0em;
}

div, p {
    line-height:1.5em;
}


}
#logo {
	z-index:-10;
}
#logo img{
	margin-bottom:1em;
	margin-top:1em;
	border:0px solid red;
}
#nav_unten {
    border:0px solid red;
	background-color:#666;
	height:14px;
	padding-right:16px;
	padding-left:0px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:right;
}
#nav_unten, #nav_unten a, #nav_unten span {
	color:#fff;
}


#nav_unten li {
	display:inline-block;
    padding-left:8px;
	
}


.image_container img {
	width:100%;
	height:auto;
}


header {
	background-color:#fff;
}

#main2 {
	max-width:1024px;
}
div .ce_image first .block {
	width:100%;
}

div .ce_image first .block {
	width:100%;
}


#main .inside  {
	max-width:960px;
	margin: 0 auto;
	background:transparent;
}


.ce_gewinnspiel .textformular {
	float:left;
	background-color:#fff;
	border-top-color:	#8080ff;
	border-left-color:	#8080ff;
	border-bottom-color:#000080;
	border-right-color:	#000080;
	border: 2px solid transparent;
	padding:0px;
	width2:460px;
	min-height:450px;
	overflow:hidden;
	
	opacity:0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	
}

.ce_gewinnspiel .textformular  label {
	display:inline-block;
	width:160px;
}

.ce_gewinnspiel .textformular  input[type="text"], .ce_gewinnspiel .textformular  select {
	width:400px;
	margin-bottom:8px;
	border:1px solid #ccc;
	padding:2px;
}

.ce_gewinnspiel .textformular  input[type="text"].rot, .ce_gewinnspiel .textformular  select.rot {
	border:1px solid #f00;
}

.ce_gewinnspiel .textformular  p.rot {
	border:1px solid #f00;
}

.ce_gewinnspiel .textformular  div.rot {                                                                    
	color:#f00;
	font-weight:bold;
	font-size:80%;
	margin-top:8px;
}



#frmData input[type=submit] {
	width:360px;
	width:100%;
	padding:8px;
}

#frmData h2, #ziehung h2 {
	margin:0;
	margin-bottom:8px;
}

.ce_gewinnspiel .rot2 {
	border: 2px solid red;
}






@media (max-width: 800px) {
	#nav_unten {
		font-size:12px;
	}
}


table#ziehungen {
	width:100%;
}

table#ziehungen td.datum {
	vertical-align:middle;
	width:15em;
}

table#ziehungen th, table#ziehungen td {
	background-color:#ccf;
	opacity:0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	padding:4px;
	margin:0px;
	border:4px solid transparent;
}

div#ziehung {
	text-align:center;
}


.ce_accordion{
	margin-bottom:10px;
}
.ce_accordion .toggler{
	width:100%;
	position:relative;
	display:block;
	padding:11px 40px 11px 11px;
	background-color:#e88888;
	color:#004e87;
	color:#000022;
	cursor:pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	   box-sizing: border-box;
	-ms-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.ce_accordion .toggler:hover,.ce_accordion .ui-accordion-header-active{
	background-color:#ff0000;
	color:#ffffff;
}
.ce_accordion .toggler:focus{
	outline:none;
}
.ce_accordion .ui-accordion-header:after{
	right:15px;
	top:13px;
	position:absolute;
	font:16px FontAwesome;
	color:#ff0000;
	content: "\f0ab";
	-ms-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.ce_accordion .ui-accordion-header:hover:after{
	color:#ffffff;
}
.ce_accordion .ui-accordion-header-active:after{
	right:15px;
	top:13px;
	position:absolute;
	font:16px FontAwesome;
	color:#ffffff;
	content: "\f0aa";
	-ms-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.ce_accordion .accordion{
	padding:10px 11px;
}

