#cookiedingsbums a {color:#000; text-decoration:none;}

#cookiedingsbums a:hover {text-decoration:underline;}

#cookiedingsbums div {padding:10px; padding-right:40px;}

#cookiedingsbums { 
   outline: 1px solid #7b92a9; 
   text-align:right; 
   border-top:1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;}

#cookiedingsbumsCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookiedingsbumsCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}



#div509{
color: #fff; 
font-size: medium; 
font-family: serif; 
visibility: visible; 
display: block;width: 1400px;
margin:  0 auto;}
.center{
text-align:center
}

body{
height 100%;
    background: #f8ca4a;
	background: -moz-linear-gradient(304deg, #ffcc33 0%, #ffcc33 38%, #ffff00 50%, #ffcc33 63%, #ffcc33 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffcc33), color-stop(38%, #ffcc33), color-stop(50%, #ffff00), color-stop(63%, #ffcc33), color-stop(100%, #ffcc33)); /* safari4+,chrome */
	background: -webkit-linear-gradient(304deg, #ffcc33 0%, #ffcc33 38%, #ffff00 50%, #ffcc33 63%, #ffcc33 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(304deg, #ffcc33 0%, #ffcc33 38%, #ffff00 50%, #ffcc33 63%, #ffcc33 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(304deg, #ffcc33 0%, #ffcc33 38%, #ffff00 50%, #ffcc33 63%, #ffcc33 100%); /* ie10+ */
	background: linear-gradient(146deg, #ffcc33 0%, #ffcc33 38%, #ffff00 50%, #ffcc33 63%, #ffcc33 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc33', endColorstr='#ffcc33',GradientType=0 ); /* ie6-9 */
	background-attachment: fixed;
}
#inh, :not(:target) #inh, nav, .footer{
	background: -moz-linear-gradient(269deg, #1C20A3 0%, #1C20A3 3%,  #000000 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1C20A3), color-stop(3%, #1C20A3), color-stop(100%, #000000)); /* safari4+,chrome */
	background: -webkit-linear-gradient(269deg, #1C20A3 0%, #1C20A3 3%,  #000000 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(269deg, #1C20A3 0%, #1C20A3 3%,  #000000 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(269deg, #1C20A3 0%, #1C20A3 3%,  #000000 100%); /* ie10+ */
	background: linear-gradient(181deg, #1C20A3 0%, #1C20A3 3%,   #000000 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1C20A3', endColorstr='#000000',GradientType=0 ); /* ie6-9 */
}
.logo{
	width:350px;
}
iframe, embed, object{
	max-width:96%;
	
}
marquee{
	max-width:90%
}
.bild{
	float:left;
	width:auto
}
.oben img{
	width:28px
	}
.video{
	max-width:100%
}
.kopf{
	width: 100%;
	float: left;
	margin-bottom: 25px;
	padding: 0;
	border-radius: 3px;
	box-shadow: 10px 10px 53px -15px rgba(0,0,0,0.75);
	}
.kopf img{
    width:100%;
    height: auto;
    padding: 0;
    margin-bottom: -5px;
}

img{
border:none
}

.untertitel{
	font-size:60%;
	color:#444444;
	font-family:Verdana, Arial;
	text-decoration: none
}
ul  h2 a{
	color:#c93;
	font-size: 170%;
	}
ul  h2 a:hover{
	color:#ccc 
	}
.bild a {
	text-decoration: none
	}
#slider	h1{
	font-size:110%;
	 color:#ccc;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
		 margin-bottom:24px;
		 font-style:normal
	}

h1{
	font-size:140%;
	 color:#003333;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-style: italic;
	 margin-bottom:24px
	}
	
h2{
	font-size: 100%;
	color:#CCC;
	font-weight:100;
	margin-bottom:2px;
	}
h3{
	font-size:140%;
	 color:#003333;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-style: italic;
	 margin-bottom:24px
	 }
.footer h2{
	color:#ccc;
	font-size: 120%;
	}	
	
label {
    clear: both;
    float: left;
    width: 100%;
    margin: 20px 0 10px 0;
    }
input[type="text"] {
    height: 35px;
    width: 98%;
    border: 1px #ccc solid;
    font-size: 100%;
    padding-left: 2%;
    font-size: 100%;
    font-family: Verdana, Arial, sans serif
}
textarea {
    width: 96%;
    min-height: 190px;
    margin-bottom: 20px;
    padding:2%;
    font-size: 100%;
    font-family: Verdana, Arial, sans serif
    }
.footer {
	font-size: 90%;
	}		
.bild img{
	height: 148px;
	border:1px solid blue;
	margin:2px
	}
._1_lk ._5jmm, ._2lqg>div,._5pbw{
	width:90%
}
 ._5pbx{
	width:90%
}
.mitte{
	float: right;
	width: 74.5%;
	background-color: Rgba(210,118,10,0.22);
	box-shadow: 10px 10px 53px -15px rgba(0,0,0,0.75);
	border-radius: 3px;
	padding-left: 2%;
	padding-right: 2%;
	 color:black;
	 font-family:verdana, Arial, sans serif;
	 font-size:90%;
	 min-height:400px
}
.mitte img{
	max-width: 90%;
	/* margin-left:5%; */
}
.abstand{
	height:20px;float:left;display:block
}
.footer{
	width: 98%;
	float:left;
	color:#ccc
}
.container_1_2{
	float:left;
	width:48%;
	margin-right:2%
	}
.container_1_4{
	float:left;
	width:21%;
	margin:2%
}
.rechts{
	float:right;
	margin-right: 0;
}
select {
  -webkit-appearance: none;
 -moz-appearance: none;
width: 100%;
border: 1px solid #333;
padding:.75em 1em .5em 1em;
	border: 1px solid rgb(166, 166, 166);
background-color:white;
 background-image:url(../bilder/down_blue.png);
 background-position: right;
background-repeat: no-repeat;
border-radius:0;
	min-height: 30px;
	font-size: 100%;
    font-family: Verdana, Arial, sans serif
}

input[type="submit"], input[type="button"] {
	cursor: default;
	width: 220px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	display: block;
	margin-top: 60px;
	font-size:90%;
	border-top: 1px silver solid;
	border-left: 1px silver solid;
	border-right: 1px #999 solid;
	border-bottom: 1px #999 solid;
	float: right;
	max-width:100%;
	-moz-box-shadow: 2px 2px 8px 1px  #666;
	-webkit-box-shadow: 2px 2px 8px 1px  #666;
	box-shadow: 2px 2px 8px 1px  #666;
	border-radius: 2px;
	margin-bottom:20px;
	color:white;
	font-family: Verdana, Arial, sans serif;
	background: -moz-linear-gradient(269deg, #1C20A3 0%, #1C20A3 3%,  #000000 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1C20A3), color-stop(3%, #1C20A3), color-stop(100%, #000000)); /* safari4+,chrome */
	background: -webkit-linear-gradient(269deg, #1C20A3 0%, #1C20A3 3%,  #000000 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(269deg, #1C20A3 0%, #1C20A3 3%,  #000000 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(269deg, #1C20A3 0%, #1C20A3 3%,  #000000 100%); /* ie10+ */
	background: linear-gradient(181deg, #1C20A3 0%, #1C20A3 3%,   #000000 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1C20A3', endColorstr='#000000',GradientType=0 ); /* ie6-9 */
}

input[type="submit"]:hover, input[type="button"]:hover {
	background: -moz-linear-gradient(269deg, #1c2088 0%, #1C20A3 3%,  #252735 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c2088), color-stop(3%,  #161de4), color-stop(100%, #252735)); /* safari4+,chrome */
	background: -webkit-linear-gradient(269deg, #1c2088 0%,  #161de4 3%,  #252735 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(269deg, #1c2088 0%,  #161de4 3%,  #252735 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(269deg, #1c2088 0%,  #161de4 3%,  #252735 100%); /* ie10+ */
	background: linear-gradient(181deg, #1c2088 0%, #161de4 3%,   #252735 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c2088', endColorstr=' #252735',GradientType=0 ); /* ie6-9 */
		-moz-box-shadow: 1px 1px 8px 1px  #333;
	-webkit-box-shadow: 1px 1px 8px 1px  #333;
	box-shadow: 1px 1px 1px 1px  #333;
		}

@media screen and (max-width: 1400px) {
#div509{
	width:90%;
	margin-left:5%
}
.mitte{
	width: 73.5%;
	}

}

@media screen and (max-width: 1100px) {
.mitte{
	width: 98%;
	}
.footer .container_1_4{
	float:left;
	width:45%;
	margin:2%
}
.handy_neue_Zeile{
	clear:both
}
.footer img{
	margin:0px 10%;
	}
.mitte{
		width:96%;
	}
}

@media screen and (max-width: 800px) {
.logo{
	width:80%;
	max-width:300px
	}
	#slider	h1{
	font-size:80%;
margin-bottom:8px
	}
	
}
@media screen and (max-width: 600px) {
.footer .container_1_4{
	float:left;
	width:95%;
	margin:2%
	}
.container_1_2{
	width:100%;
	margin-right:0
	}
	input[type="submit"], input[type="button"] {
		margin-top:15px;
		margin-bottom:2px
		}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {  /*safari and chrome*/
    select, option {
        height:40px;
        line-height: 22px;
        /* background:#f4f4f4; */
        font-size:100%;
        border: 1px #ccc solid;
        margin: 0;
        /* height: 500px; */
    } 
}
select::-moz-focus-inner { /*Remove button padding in FF*/ 
    border: 0;
    padding: 0;
       line-height: 22px;

}
@-moz-document url-prefix() { /* targets Firefox only */
    select,option {
        padding: 4px 0!important;
    }
}        
@media screen\0 { /* IE Hacks: targets IE 8, 9 and 10 */        
    select,option {
        height:40px;
        line-height:25px;
    }     
}