﻿body {
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	font-size: small;
	margin: 0px;
	color: #212121;
	background-color: #212121;
}

div.bild {
	overflow: hidden;
	width: 118px;
	height: 118px;
}

div.bild img {
	width: 175px;
	height: auto;
	min-width: 118px;
	min-height: 118px;
	position: relative;
	left: -20px;
}

#newbox-dark {
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 10px;
	font-size: small;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	color: #E6E6DC;
}
#newbox-light {
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 10px;
	font-size: small;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	color: #212121;
}
.newbox-yellow1 {
	border-color: #A66300;
	background-color: #FF9900;
}
.newbox-yellow2 {
	border-color: #FF9900;
	background-color: #A66300;
}
.newbox-yellow3 {
	border-color: #FFB244;
	background-color: #FFFFE5;
}
.newbox-green1 {
	border-color: #004200;
	background-color: #006600;
}
.newbox-green2 {
	border-color: #006600;
	background-color: #004200;
}
.newbox-green3 {
	border-color: #2DB32D;
	background-color: #E5FFE5;
}
.newbox-blue1 {
	border-color: #000063;
	background-color: #000099;
}
.newbox-blue2 {
	border-color: #000099;
	background-color: #000063;
}
.newbox-blue3 {
	border-color: #3333CC;
	background-color: #CCE6FF;
}
.newbox-red1 {
	border-color: #630000;
	background-color: #990000;
}
.newbox-red2 {
	border-color: #990000;
	background-color: #630000;
}
.newbox-red3 {
	border-color: #CC3333;
	background-color: #FEF2F2;
}
.newbox-magenta1 {
	border-color: #630063;
	background-color: #990099;
}
.newbox-magenta2 {
	border-color: #990099;
	background-color: #630063;
}
.newbox-magenta3 {
	border-color: #CC33CC;
	background-color: #FFE1FF;
}
.newbox-grey1 {
	border-color: #212121;
	background-color: #646464;
}
.newbox-grey2 {
	border-color: #646464;
	background-color: #212121;
}
.newbox-grey3 {
	border-color: #646464;
	background-color: #C0C0C0;
}
.newbox-grey4 {
	border-color: #909090;
	background-color: #E6E6DC;
}

#newbox-dark a:link {
	color: #E6E6DC;
	text-decoration: none;
}
#newbox-dark a:visited {
	color: #E6E6DC;
	text-decoration: none;
}
#newbox-dark a:activ {
	color: #E6E6DC;
	text-decoration: none;
}
#newbox-dark a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

#newbox-light a:link {
	color: #212121;
	text-decoration: none;
}
#newbox-light a:visited {
	color: #212121;
	text-decoration: none;
}
#newbox-light a:activ {
	color: #212121;
	text-decoration: none;
}
#newbox-light a:hover {
	text-decoration: underline;
	color: #000000;
}

#variobox-dark {
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 10px;
	font-size: small;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	color: #E6E6DC;
}
#variobox-light {
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 10px;
	font-size: small;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	color: #212121;
}
#variobox-dark a:link {
	color: #E6E6DC;
	text-decoration: none;
}
#variobox-dark a:visited {
	color: #E6E6DC;
	text-decoration: none;
}
#variobox-dark a:activ {
	color: #E6E6DC;
	text-decoration: none;
}
#variobox-dark a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

#variobox-light a:link {
	color: #212121;
	text-decoration: none;
}
#variobox-light a:visited {
	color: #212121;
	text-decoration: none;
}
#variobox-light a:activ {
	color: #212121;
	text-decoration: none;
}
#variobox-light a:hover {
	text-decoration: underline;
	color: #000000;
}

.rahmen-master {
	border: 5px solid #FFFFFF;
	box-shadow: 1px 1px 5px 1px;
	width: 990px;
	background-color: #FFFFFF;
}
.rahmen-links {
	width: 210px;
	vertical-align: top;
}
.rahmen-mitte1 {
	vertical-align: top;
	width: 760px;
}
.rahmen-mitte {
	vertical-align: top;
	width: 550px;
}
.rahmen-rechts {
	width: 200px;
	vertical-align: top;
}
.rahmen-spacer {
	width: 10px;
}
.rahmen-ohne {
	border-style: none;
	border-width: 0px;
}
h1 {
	font-size: x-large;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}
h2 {
	font-size: large;
	margin: 0px;
	font-weight: bold;
}
h3 {
	font-size: medium;
	margin: 0px;
	font-weight: bold;
}
h4 {
	font-size: small;
	margin: 0px;
}
h5 {
	padding: 2px 2px 2px 10px;
	font-size: small;
	margin: 0px;
	color: #FFFFFF;
	display: block;
	font-weight: normal;
}
h6 {
	font-size: x-small;
	margin: 0px;
}
hr {
	line-height: 2px;
	width: 100%;
	height: 2px;
}
a:link {
	text-decoration: none;
	color: #000000;
}
a:active {
	color: #000000;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}
.linkleiste {
	height: 30px;
	color: #FFFFFF;
}
.linkleiste a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.linkleiste a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.linkleiste a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.linkleiste a:hover {
	text-decoration: underline;
	color: #CCCCCC;
}
.text-links {
	text-align: left;
}
.text-mittig {
	text-align: center;
}
.text-rechts {
	text-align: right;
}
.menue-banner {
}
.menue-fade li {
	border: 1px dashed #646464;
	margin: 2px;
	padding: 3px 8px;
	display: inline-block;
	transition: background .40s ease-in-out;
	-moz-transition: background .40s ease-in-out;
	-webkit-transition: background .40s ease-in-out;
	left: -30px;
	width: 100%;
	position: relative;
	color: #212121;
	text-decoration: none;
	right: -30px;
}
.menue-fade li:hover {
	border-style: solid;
	border-width: 1px;
}
.menue hr {
	height: 2px;
	line-height: 2px;
	width: 90%;
	position: relative;
}

.button {
	border: 1px solid #FFFFFF;
	border-radius: 7px;
	padding: 1px;
	font-size: x-small;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	background-color: #FFFFFF;
}
.button a:link {
	border: 1px solid #000000;
	border-radius: 5px;
	padding: 4px 8px 4px 8px;
	display: block;
}
.button a:visited {
	border: 1px solid #000000;
	border-radius: 5px;
	padding: 4px 8px 4px 8px;
	display: block;
}
.button a:active {
	border: 1px solid #000000;
	border-radius: 5px;
	padding: 4px 8px 4px 8px;
	display: block;
}
.button a:hover {
	border-radius: 5px;
	border: 1px solid #000000;
	display: block;
	padding: 4px 8px 4px 8px;
	color: #FFFFFF;
	text-decoration: none;
}
.button-inaktiv {
	margin: 1px;
	border: 1px solid #333333;
	border-radius: 5px;
	padding: 4px 8px 4px 8px;
	display: block;
}
.datum {
	font-weight: bold;
	color: #FFFFFF;
}
.box {
	background-size: 100% 100%;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
}
.box-inaktiv {
	color: #999999;
	background-color: #F0F0F0;
	border: 1px solid #999999;
	padding: 3px;
}
.box-grey-light {
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #F0F0F0;
}
.box-grey-middle {
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #C0C0C0;
}
.box-grey-dark {
	background-image: url('../grafiken/hintergrund-boxen-middle-grey.png');
	color: #FFFFFF;
	padding: 10px;
	margin: 10px;
}
.box-middle-blue {
	padding: 10px;
	background-image: url('../grafiken/hintergrund-boxen-middle-blue.png');
	color: #FFFFFF;
}
.box-middle-green {
	padding: 10px;
	background-image: url('../grafiken/hintergrund-boxen-middle-green.png');
	color: #FFFFFF;
}
.box-middle-red {
	padding: 10px;
	background-image: url('../grafiken/hintergrund-boxen-middle-red.png');
	color: #FFFFFF;
}
.box-middle-yellow {
	padding: 10px;
	background-image: url('../grafiken/hintergrund-boxen-middle-yellow.png');
	color: #FFFFFF;
}
.box-middle-magenta {
	padding: 10px;
	background-image: url('../grafiken/hintergrund-boxen-middle-magenta.png');
	color: #FFFFFF;
}
.box-light-blue {
	padding: 10px;
	background-image: url('../grafiken/hintergrund-boxen-light-blue.png');
}
.box-light-green {
	padding: 10px;
	background-image: url('../grafiken/hintergrund-boxen-light-green.png');
}
.box-light-red {
	padding: 10px;
	background-image: url('../grafiken/hintergrund-boxen-light-red.png');
	color: #FFFFFF;
}
.box-light-yellow {
	padding: 10px;
	background-image: url('../grafiken/hintergrund-boxen-light-yellow.png');
}
.box-light-magenta {
	padding: 10px;
	background-image: url('../grafiken/hintergrund-boxen-light-magenta.png');
}
.news {
	border-style: dashed;
	border-width: 1px;
	padding: 5px;
	background-image: url('../grafiken/hintergrund-news.jpg');
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.footer {
	color: #FFFFFF;
}
.footer a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.footer a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
	color: #CCCCCC;
}
.bg-yellow {
	width: 10px;
	background-color: #FF9900;
}
.bg-green {
	width: 10px;
	background-color: #006600;
}
.bg-blue {
	width: 10px;
	background-color: #000099;
}
.bg-red {
	background-color: #990000;
}
.bg-magenta {
	width: 10px;
	background-color: #990099;
}
.infobox-grey {
	background-image: url('../grafiken/hintergrund-boxen-middle-grey.png');
	color: #FFFFFF;
	padding: 15px;
}
.infobox-hintergrund {
	background-image: url('../grafiken/infobox-hintergrund.jpg');
	padding: 15px;
	background-repeat: no-repeat;
}
ul#galerie {
	padding:0;
	margin:0;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
}
ul#galerie li{
	padding: 3px;
	background-color:#ebebeb;
	border:1px solid #CCC;
	float:left;
	margin:0 10px 10px 0;	
}
ul#galerie li:hover{
	border:1px solid #333;
}
ul#galerie li span{
	display:block;
	text-align:center;
	font-size:10px;
}
ul#galerie li a img{
		border:none;
}





#hmenue {
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	position: relative;
	left: 30px;
	cursor: auto;
	z-index: 10;
}
#hmenue ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#hmenue ul li {
	padding: 3px;
	position: relative;
	float: left;
	font-size: large;
	font-weight: bold;
	text-align: center;
}
#hmenue ul li:hover ul {
	visibility: visible;
}
#hmenue ul li:hover ul li ul {
	visibility: hidden;
}
#hmenue ul li a {
	display: block;
	text-decoration: none;
	width: 180px;
	line-height: 30px;
	height: 30px;
}
#hmenue ul li a:hover {
}
#hmenue ul li ul {
	box-shadow: 3px 5px 10px #808080;
	border-style: solid;
	border-width: 5px;
	padding: 3px;
	position: absolute;
	left: 0px;
	display: block;
	visibility: hidden;
	background-color: #FFFFFF;
}
#hmenue ul li ul li {
	padding: 0px;
	float: none;
	display: list-item;
	font-size: medium;
	font-weight: normal;
	text-align: left;
}
#hmenue ul li ul li a {
	border-style: none;
	width: 171px;
	height: 22px;
	line-height: 22px;
}
#hmenue ul li ul li a:hover {
	border-style: none;
}
#hmenue ul li ul li:hover ul {
	visibility: visible;
}
#hmenue ul li ul li ul {
	top: -4px;
	visibility: hidden;
	left: 176px;
}

.hmorange ul li a {
	background-color: #FF9900;
	color: #FFFFFF;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.hmorange ul li a:hover {
	background-image: url('../grafiken/but-hover.png');
	background-repeat: repeat-x;
	color: #F0F0F0;
}
.hmorange ul li ul {
	border-color: #FF9900;
}
.hmorange ul li ul li a {
	border-radius: 0px;
	background-color: #FFFFFF;
	color: #333333;
	padding-left: 5px;
}
.hmorange ul li ul li a:hover {
	color: #FFFFFF;
	background-color: #FF9900;
}


.hmgreen ul li a {
	background-color: #006600;
	color: #FFFFFF;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.hmgreen ul li a:hover {
	background-image: url('../grafiken/but-hover.png');
	background-repeat: repeat-x;
	color: #CCCCCC;
}
.hmgreen ul li ul {
	border-color: #006600;
}
.hmgreen ul li ul li a {
	border-radius: 0px;
	background-color: #FFFFFF;
	color: #333333;
	padding-left: 5px;
}
.hmgreen ul li ul li a:hover {
	color: #FFFFFF;
	background-color: #006600;
}


.hmblue ul li a {
	background-color: #000099;
	color: #FFFFFF;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.hmblue ul li a:hover {
	background-image: url('../grafiken/but-hover.png');
	background-repeat: repeat-x;
	color: #CCCCCC;
}
.hmblue ul li ul {
	border-color: #000099;
}
.hmblue ul li ul li a {
	border-radius: 0px;
	background-color: #FFFFFF;
	color: #333333;
	padding-left: 5px;
}
.hmblue ul li ul li a:hover {
	color: #FFFFFF;
	background-color: #000099;
}


.hmred ul li a {
	background-color: #990000;
	color: #FFFFFF;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.hmred ul li a:hover {
	background-image: url('../grafiken/but-hover.png');
	background-repeat: repeat-x;
	color: #CCCCCC;
}
.hmred ul li ul {
	border-color: #990000;
}
.hmred ul li ul li a {
	border-radius: 0px;
	background-color: #FFFFFF;
	color: #333333;
	padding-left: 5px;
}
.hmred ul li ul li a:hover {
	color: #FFFFFF;
	background-color: #990000;
}


.hmmagenta ul li a {
	background-color: #990099;
	color: #FFFFFF;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.hmmagenta ul li a:hover {
	background-image: url('../grafiken/but-hover.png');
	background-repeat: repeat-x;
	color: #CCCCCC;
}
.hmmagenta ul li ul {
	border-color: #990099;
}
.hmmagenta ul li ul li a {
	border-radius: 0px;
	background-color: #FFFFFF;
	color: #333333;
	padding-left: 5px;
}
.hmmagenta ul li ul li a:hover {
	color: #FFFFFF;
	background-color: #990099;
}

#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;}