


@import 'ResponsiveNavigation.css?v=1';
@import 'style_FX.css?v=1';
@import 'custom.css?v=2';

/*Google Font einbinden */ 
@font-face { font-family: 'StandardFont'; src: url('fonts/OpenSans-Light.ttf') format('truetype');	font-weight: normal;}
@font-face { font-family: 'StandardFont'; src: url('fonts/OpenSans-Medium.ttf') format('truetype');	font-weight: bold;}

@font-face { font-family: 'SpezialFont'; src: url('fonts/OpenSans-Bold.ttf') format('truetype');}

/*	Wenn die Schriftart von der Norm (StandardFont,SpezialFont) abweicht, sollte sie (font-family) zusätzlich in der Datei ckeditor/config.js eingetragen werden*/

html, body, div, span, blockquote, p, address, form, fieldset, img, ul, ol, dl, dt, dd, li, hr, table, td, th, strong, em, sup, sub, dfn, ins, del, q, cite, var, samp, code, kbd, tt, pre
{
	line-height: 1.5em;
	box-sizing:border-box;
	
}
body, input, select, textarea, td, button, label
{
	font-family: 'StandardFont',  sans-serif;
	
	font-size:1rem;
	box-sizing:border-box;
	
}


body
{ 
	color: #666666;
	MARGIN: 0px;
	PADDING: 0px;
	overflow-y:scroll;
	overflow-x:hidden; /*gewagt!*/
	
	
	background-color:#ffffff;
	
}

img	{	border:0;}

p	{	margin-top:0px;	margin-bottom: .5em;}

a
{	color: #5476a8 ;
	box-sizing:border-box;
	TEXT-DECORATION: none;
	-webkit-transition:color .3s ease; 	-moz-transition:color .3s ease; 	-o-transition:color .3s ease; 	transition:color .3s ease; 
	-webkit-transition:background-color .3s ease; 	-moz-transition:background-color .3s ease; 	-o-transition:background-color .3s ease; 	transition:background-color .3s ease;
}

a:hover
{	COLOR: #cc0000 ;
	text-decoration: none;
}

.disabled
{
	opacity: 0.5;
	pointer-events: none;
	cursor: default !important;
}
h1
{
	font-family:SpezialFont;
	font-size:1.8rem;
	line-height:1.8rem;
	COLOR: #5476a8;
}
h2
{
	font-family:SpezialFont;
	FONT-SIZE: 1.6rem;
	line-height:1.8rem;
	
	COLOR: #199fe8;
	
	TEXT-DECORATION: none;
	margin: 0.4em 0;
	
	font-weight:400;
	
	
}
h3
{
	font-family:SpezialFont;
	border-bottom:1px solid #cccccc;
	margin-top:1em;
	margin-bottom:.2em;
	padding-bottom:.2em;
}

h1.ContentHead
{	
	font-family:StandardFont;
	FONT-SIZE: .8rem;
	line-height: .8rem;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	margin:0px .5em;
	text-align:right;
	color:#cccccc !important;
}
.infopfeilu
{
	background-image:url(../images/statisch/infopfeilu.png);
	padding:2em;
	min-height:150px;
	width:400px;
	overflow-x:hidden;
	background-repeat:no-repeat;
}


.code
{
	font-family:"Courier New";
	font-size:.9em;
}

.mark:hover
{
	background-color:rgba(120,120,120,.1);
	cursor:default;
}

li
{
	list-style-image: url(../images/statisch/1/punkt2.gif);
}
.fixed 
{
	
    position: fixed;     top: 0;         z-index: 100;    width:100%;
    -moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25);	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);
    background-color:white;
	transition: all .3s linear;-o-transition: all .3s linear;-moz-transition: all .3s linear;-webkit-transition: all .3s linear;
	border-bottom:1px solid #cccccc;
}
@media (max-device-width: 540px), (max-width: 540px) {.fixed {position:relative; height: 46px;} 	}
.mark2:hover
{
	background-color:rgba(120,120,120,.4);
	cursor:default;
}


/*Masterslider*/
.NewsMastersliderStatic {left:0;z-index:4;padding:.5em;background-color:#009c3e;color:White;}
.NewsMastersliderStaticCaption {font-size:1.2em;line-height:1em;font-weight:bold;}
.NewsMastersliderStaticText {font-size:1em;line-height:1.2em;}

.NewsMastersliderPanelbackground{left:0;z-index:4;color:white;padding-top:2.5em;background-image:url(../images/custom/newsslidertextback.png);display:inline-block;background-size: 100% auto;}
.NewsMastersliderCaption {font-size:2.0em;line-height:1.4em;font-weight:bold;}
.NewsMastersliderText {font-size:1.4em;}
@media (max-device-width: 540px), (max-width: 540px) 
{
	/*Schriftgröße bei Smartphone*/
	.NewsMastersliderStaticCaption {font-size:1em;line-height:1em;font-weight:bold;}
	.NewsMastersliderStaticText {font-size:.8em;line-height:1.2em;}
	.NewsMastersliderCaption {font-size:2.6em;line-height:1em;font-weight:bold;}
	.NewsMastersliderText {font-size:0em;}
}

.NewsMastersliderThumbnail{font-size:.8em;padding:.5em;background-color:rgba(150,150,150,.2);min-height:3em;}
.NewsMastersliderThumbnail b{color:#f36b10;}
.NewsMastersliderThumbnail span{display:none}

/*
.DTSliderPanel			{background-color:rgba(250,250,250,.6);border-radius:2px;padding:1em;}
.DTSliderTitel			{color:#a59a84;font-weight:700;	font-size:2.0em; text-align:center;	line-height:1em;}
.DTSliderUntertitel		{color:White;text-align:left !important;line-height:1.6em;padding:1em; text-align:right; font-size:1.2em; }
.DTSliderUntertitel2	{padding:1em 0;	text-align:right; font-size:1em;	font-style:italic;}
*/


.DTSliderPanel			{background-color:rgba(0,0,0,.25);padding:1em;text-align:left;}
.DTSliderTitel			{color:white;font-weight:700;	font-size:2.0em; text-align:center;	line-height:1em;}
.DTSliderText			{color:white;margin-top:.5em;line-height:1em;}
.DTSliderButton			{box-shadow: 0px 2px 2px 0px rgba(0,0,0,.08);text-align:center;border-radius:2px;background-color:#b3152e !important;color:White !important;font-size:1.5em;width:auto;min-width:150px;}

.DTSliderButton2		
{
	box-sizing:border-box;
	background-image:url(../images/vektor/circlearrow1_red.svg) ;
	background-position:.5em 1em;
	background-size: 1em 1em;
	background-repeat: no-repeat; 
	background-color:rgba(0,0,0,.3) !important;
	color:White !important;
	font-size:2em;
	width:300px;
	
	padding:1em 1em 1em 2em !important;
	transition:background-color .3s ease;

}

.DTSliderButton2:hover		
{
	background-color:rgba(255,255,255,.3) !important;
	transition:background-color .3s ease;
}

.DTSliderUntertitel		{color:White;text-align:left !important;line-height:1.6em;padding:1em; text-align:right; font-size:1.2em; }
.DTSliderUntertitel2	{padding:1em 0;	text-align:right; font-size:1em;	font-style:italic;}



a.NewsTeaser{display:inline-block;float:left;width:50%;cursor:pointer;}
@media (max-device-width: 540px), (max-width: 540px) {a.NewsTeaser{display:block;width:100%;} 	}


input, select, textarea
{
	line-height: 1em;
	font-size:1em;
	box-sizing:border-box;
	color:#555555;
}

input[type=text], input[type=password], select, textarea{
    width: 100%;
    padding: 4px ;
    border-radius: 4px;
    
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,.05);
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #cccccc;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #cccccc;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #cccccc;
} 

textarea
{
	line-height:1.2em;
}
optgroup[label]{
    font-weight:bold;
    color:Black;
    background-color:rgba(0,0,0,.1);
}
option{background-color:White;color:#666666;}

fieldset 
{	border:1px solid #bbbbbb;
}
legend
{	color: #555555;
}
figure
{	margin:0 0 15px 0;
}

figcaption
{
	font-size:.8em;
	padding:8px;
	background-color:#efefef;
	line-height: 1.5em;
}

#scrollToTopClick{display:none;position:fixed; bottom:-77px;transform:translate(-70px,0); margin-left:auto;margin-right:auto;}

@media (max-device-width: 540px), (max-width: 540px) {#XXXXscrollToTopClick{visibility:hidden;}}


#DTServiceMenu{	line-height:1em;	margin:0;	padding:0;	float:right;}
#DTServiceMenu li {list-style:none;	float:left;	padding:0 .5em;margin:0;border-right:1px solid #caafc0;}
#DTServiceMenu li:last-child{border-right:0;}
#DTServiceMenu li a{color:white;}
#DTServiceMenu li a:hover{color:#cccccc;}

.greyed
{
	color:#aaaaaa;
	font-style:italic;
}



.slideshowfoto		{line-height:1em;text-align:left;padding:1em;}
.slideshowfoto div	{}

.slideshowoverviewinfo
{
	display:block;
	padding:10px;
	overflow:hidden;
	height:58px;
		transition: all 300ms linear; 
}
.slideshowoverviewinfo:hover
{
	height:160px;
	overflow-y:scroll;
}

.FixedSavePanel
{
	text-align:center;
	padding:1em;
	background-color:#333333;
	z-index:999999999;
	border:0;
	box-shadow: 0px -8px 16px 0px rgba(0,0,0,.7);
}
.Warnung
{
	border:2px #d8b75f solid;
	display:block;
	background-color:#e8c871;
	text-align:center;
	color:White;
	padding:8px;
}

/*tempInfo Animation******************************************************************/

.tempInfo
{
	z-index:101;
	background-color:#222222;
	background-image: linear-gradient(#222222, #444444, #222222);
	border:2px solid #555555;	 
	display:inline-block;
	
	text-align:center;
	color:White;
	padding:1em;
	border-radius:1em;
	font-size:1.3em;
	
	position:fixed;
	top:2em;

	box-shadow: 3px 3px 9px 0px rgba(0,0,0,.5);
	
	opacity:.0;

	left:calc(50% - 300px);
	max-width:600px;
	width:100%;
	
	animation-name: animationTempInfo;
	animation-duration: 6s;
	animation-iteration-count: 1;
	
}
@media (max-device-width: 600px),(max-width: 600px) {.tempInfo {left:1em;right:1em;width:calc(100% - 2em)}}

@keyframes animationTempInfo {
	  0% { opacity: 0;transform:translate(0,20px);}
	 10% { opacity:1;transform:translate(0,0px);}
	90% { opacity: 1;transform:translate(0,-20px);}
	99% { opacity: 0;transform:translate(0,-140px);}
	100% { display:none;}
}

.cmsProgress
{
	width:100%;
	animation-name: animationcmsProgress;
	animation-duration: 6s;
	animation-iteration-count: 1;
	display:inline-block;
	height:.7em;
	border-radius:4px;
	box-shadow: 0px 0px 9px 0px #0cb6d5 ; 
	background-image: linear-gradient(to top, #5ccee3 0%, #0cb6d5 30%, #0cb6d5 70%, #5ccee3 100%);
	text-align:left;
}
@keyframes animationcmsProgress {
	  0% { width:1%;}
	 30% { width:10%;}
	85% { width:100%;}
}

/*ENDE tempInfo ******************************************************************/




.Info
{
	
	border:2px #7dc483 solid;
	display:block;
	background-color:#88ce8e;
	text-align:center;
	color:White;
	padding:8px;
}

.CMSLabel1
{
	/* Label für Optionen Breite 100%  */
	border: 1px solid #dfdfdf;
	
	background-color:White;
	display:block;
	padding:.3em;
	margin:1px 1px;
	cursor:pointer;
	
	-moz-border-radius:8px;	-webkit-border-radius:8px;	border-radius:8px;
	-webkit-transition:background-color .3s ease; 	-moz-transition:background-color .3s ease; 	-o-transition:background-color .3s ease; 	transition:background-color .3s ease;
}


.CMSLabel1:hover
{
	background-color:rgba(0,0,0,.03)
}



.CMSLabel1a input[type=checkbox] + label {
  color: #ccc;
  font-style: italic;
  font-size:2em;
} 
.CMSLabel1a input[type=checkbox]:checked + label {
  background: green !important;
  font-size:4em;
} 







.CMSLabel2
{
	/* Label für Optionen Breite auto */
	border: 1px solid rgba(255,255,255,0.01);
	
	background-color:rgba(255,255,255,.1);
	display:inline-block;
	padding:.3em;
	margin:1px 1px;
	cursor:pointer;
	
	-moz-border-radius:8px;	-webkit-border-radius:8px;	border-radius:8px;
	-webkit-transition:background-color .3s ease; 	-moz-transition:background-color .3s ease; 	-o-transition:background-color .3s ease; 	transition:background-color .3s ease;
}


.CMSLabel2:hover
{
	border: 1px solid rgba(255,255,255,0.3);
	background-color:rgba(0,0,0,.03)
}

.CMSSpalten3 {column-count: 3}
@media (max-device-width: 740px),(max-width: 740px) {.CMSSpalten3 {column-count: 2}}
@media (max-device-width: 500px),(max-width: 500px) {.CMSSpalten3 {column-count: 1}}

.CMSSpalten2 {column-count: 2}
@media (max-device-width: 640px),(max-width: 640px) {.CMSSpalten2 {column-count: 1}}

.Infoslider
{
	-moz-box-shadow: 3px 3px 9px 3px #999;
	-webkit-box-shadow:  3px 3px 9px 0px #999;
	box-shadow: 3px 3px 9px 0px #999;

}
.Downloadslider
{
	-moz-box-shadow: 3px 3px 9px 3px #999;
	-webkit-box-shadow:  3px 3px 9px 0px #999;
	box-shadow: 3px 3px 9px 0px #999;
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.DownloadsliderHeader
{
}

.Newsslider
{
	-moz-box-shadow: 3px 3px 9px 3px #999;
	-webkit-box-shadow:  3px 3px 9px 0px #999;
	box-shadow: 3px 3px 9px 0px #999;
}

#sortableLine { list-style-type: none; margin: 0; padding: 0; }
#sortableLine li {border:1px solid rgba(0,0,0,.04)}

#sortableBox { list-style-type: none; margin: 0; padding: 0; }
#sortableBox li { margin: 3px 3px 3px 0; padding: 1px; float: left; width: 150px; height: 100px; background-color:#dddddd; }

.CMSPrintcontainer
{
	width:640px;
}

.CMSTransparent100
{
	transition: opacity .5s ease-in-out;
	opacity: 0;

}
.CMSTransparent0
{
	transition: opacity .5s ease-in-out;
	opacity: 1;
}

.CMSPopUpBackground
{
	display:none;
	background-color:rgba(0,0,0,.5);
	position:fixed;
	top:0;left:0;bottom:0;right:0;
	text-align:center;
	z-index:9999;
}
.CMSPopUpPanel
{
	background-color:white;
	position:fixed;
	top:10%;bottom:10%;
	left:25%;right:25%;
	
	
	text-align:center;
	border-radius:1em;
	
	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.5);
	overflow-x:hidden;
	overflow-y:auto;
}
@media (max-device-width: 1200px),(max-width: 1200px) {.CMSPopUpPanel{left:15%;right:15%;}}
@media (max-device-width: 600px),(max-width: 600px) {.CMSPopUpPanel{left:10%;right:10%;}}

.CMSPopUpText
{
	background-color:white;
	text-align:left;
	margin:0 auto;
	padding:1em;
	max-width:980px;
	
}
.CMSPopUpButtonPanel
{
	position:fixed;
	bottom:2em;
	left:0;
	right:0;
	text-align:center;
	z-index:99999;
}
a.closeVS
{
	display:block;
	text-align:right;
	font-weight:bold;
	cursor:pointer;
	padding-right:.5em;
}
a.closeVS:hover
{
	background-color:#f9eeee;
}
	
a.GenericPage
{
	display:block;
	padding:6px;
	min-width:30px;
	border-radius:3px;
}
a.GenericPage:hover
{
	background-color:#eeeeee;
}
a.GenericPageActiv
{
	color:#ffffff;
	background-color:#990033;
	
	display:block;
	padding:6px;
	min-width:30px;
	border-radius:3px;
}
a.GenericPageActiv:hover
{
	color:#ffdddd;
	background-color:#bb0044;
}

div.QuickTab
{
	background-color:#cccccc;
	padding: 0 .5em;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bbbbbb+89,aaaaaa+100 */
	background: #bbbbbb; /* Old browsers */
	background: -moz-linear-gradient(top, #bbbbbb 89%, #aaaaaa 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #bbbbbb 89%,#aaaaaa 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #bbbbbb 89%,#aaaaaa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-9 */

}

a.QuickTab
{
	color:rgba(255,255,255,.7);
	padding:.2em;
	display:inline-block;
	border-right:1px solid #aaaaaa;
}
a.QuickTab:hover
{
	color:White;
	background-color:rgba(255,255,255,.1);
	
}
a.QuickTabAktiv
{
	color: #888888;
	background-color:#e2e2e2;
	padding:.2em;
	display:inline-block;
	border-right:1px solid #aaaaaa;


}
a.QuickTabAktiv:hover
{
	color:#888888;
}
/*	
a.QuickTabAktiv
{
	height:30px;
	color: #cc0000;
	margin:5px 0 5px 5px;
	display:inline-block;
	
	-moz-border-radius:1px 8px 0px 0px ;
	-webkit-border-radius:1px 8px 0px 0px ;
	border-radius:1px 8px 0px 0px ;
	background-color:White;
	
	-moz-box-shadow: 0px -2px 2px 1px rgba(0,0,0,.2);
	-webkit-box-shadow:  0px -2px 2px 1px rgba(0,0,0,.2);
	box-shadow: 0px -2px 2px 1px rgba(0,0,0,.1);
	
}
a.QuickTab
{
	color:#555555;
	height:30px;
	margin:5px 0 5px 5px;
	display:inline-block;
}
a.QuickTab:hover
{
	-moz-border-radius:1px 8px 0px 0px ;
	-webkit-border-radius:1px 8px 0px 0px ;
	border-radius:1px 8px 0px 0px ;
	background-color:#dfdfdf;
	
}
div.QuickTab
{
	width:100%;
	height:35px;
	display:inline-block;
	
	
	background: rgb(204,205,206); 
	
}
*/
blockquote
{
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	padding: 2px 0;
	border-style: solid;
	border-color: #ccc;
	border-width: 0;
	
	padding-left: 20px;
	padding-right: 8px;
	border-left-width: 5px;
}
.moreoptions
{
	display:inline-block;
	padding:1px 5px;
}
.moreoptions:hover
{
	background-color:rgba(0,0,0,.1);
}
.tooltiptextlink
{
	border-bottom:2px dotted orange;
	cursor:help;
}
.tooltiptext
{
	text-align:left;
	font-size:.9em;
	width:320px;
	padding:10px;
	background-color:white;
	box-shadow: 0px 0px 22px 0px rgba(0,0,0,.2);
	
}





.DTBold
{
	
	font-weight:700;
}
.DTNarrow
{
	
	font-weight:100;
}

.ShowMenuView
{
	display:inline-block;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	font-size:.8em;
	
}
.ShowMenuView li
{	
	line-height:0;
	display:inline-block;
	width:25%;
	
	height:10.5em;
	float:left;
	list-style:none;
	margin:0;
	padding: .5em;
	xborder:1px solid red;
	
}

@media (max-device-width: 1100px),(max-width: 1100px) {.ShowMenuView li {width:33%;}}
@media (max-device-width: 980px),(max-width: 980px) {.ShowMenuView li {width:50%;}}
@media (max-device-width: 640px),(max-width: 640px) {.ShowMenuView li {width:100%;}}

.ShowMenuView li a
{	
	padding:1em;
	color:#888888;
	background-color:#cccccc;
	text-align:center;
	display:block;
	xborder:1px solid red;
	
	max-height:9.5em;
	overflow:hidden;
	border-radius:3px;
	
	transition:all .3s ease;
	text-transform:uppercase;
}

.ShowMenuView li a:hover
{	
	background-color:#eeeeee;
	
	box-shadow: 0px 0px 8px 2px rgba(0,0,0,.1);
	transition:all .3s ease;
}

.ShowMenuView li a img			{ 	margin-left:auto;margin-right:auto;display:block;max-width:8.5em;max-height:8.5em;	opacity: 0.70; }
.ShowMenuView li a:hover >img	{	opacity: 1; }
.ShowMenuView li a span			{	overflow:hidden;height:3em;	margin-top:-2em;display:inline-block;}
.ShowMenuView li a.current		{	background-color:rgba(0,0,0,.3);}

.ShowMenuViewA
{	
	font-size:.8em;
	clear:both;
	display:inline-block;
	width:100%;
	
	text-align:center;
	background: rgb(170,170,170); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(170,170,170,1) 0%, rgba(112,112,112,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,170,170,1)), color-stop(100%,rgba(112,112,112,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(170,170,170,1) 0%,rgba(112,112,112,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(170,170,170,1) 0%,rgba(112,112,112,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(170,170,170,1) 0%,rgba(112,112,112,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(170,170,170,1) 0%,rgba(112,112,112,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#707070',GradientType=0 ); /* IE6-9 */

}
.ShowMenuViewA li
{	line-height:1em;
	display:inline-block;
	width:10%;
	
	float:left;
	list-style:none;
}
@media (max-device-width: 540px),(max-width: 540px)  {	.ShowMenuViewA li {width:20%;}}

.ShowMenuViewA li a span
{	overflow:hidden;
	display:block;
	height:2em;
	line-height:1em;
}
.ShowMenuViewA li a img	{width:50%;}

.ShowMenuViewA li a
{	color:white;
	padding:5px;
	text-align:center;
	display:block;
	
}
.ShowMenuViewA li a.current
{	
	background-color:rgba(255,255,255,.3);
}
.ShowMenuViewA a:hover
{	background-color:rgba(0,0,0,.2);

}

a.Menu
{
	padding: 4px 12px;
	
	float:left;
	color:White;
	background-color:#999999;
	background-image:url(../images/newsletter/statisch/menuback2.png);
}
a.Menu:hover
{
	color:Red;
	background-color:#dddddd;
	text-decoration:none;
}

a.MenuAktiv{
	padding: 4px 12px;
	
	float:left;
	color:#cc0000;
	font-weight:bold;
	background-color:#dddddd;
}
a.MenuAktiv:hover
{
	color:Red;
	background-color:#eeeeee;
	text-decoration:none;
}

	
.CMSMenu2UL
{
	XXXbackground-color:#eeeeee; /*Hintergrundfarbe*/
	
	display:block;
	clear:both;
	text-align:right;
	margin:0 -.5em;
	box-sizing:border-box;
	padding:.5em;
	z-index:1;
	position:relative;
	
}
  
.CMSMenu2UL div
{
	/*Titel*/
	color:#285fb2;

	float:left;
	font-weight:bold;
	font-size:1.5em;
	
	font-weight:400;
	
	margin:.2em 0 .2em 0;
}

.CMSMenu2UL li
{
	display:inline-block;
	list-style:none;
	height:32px;
	margin-top:1em;
	margin-bottom:-1.2em;
}

.CMSMenu2UL li a
{
	color:#888888;
	border-radius: 1px 1px 0 0;
	border: 1px solid #cccccc;
	border-bottom: 0px solid #cccccc;
	background-color:White;
	padding:.5em;
	margin-left:5px;
	background-color:#f8f8f8;
	z-index:0;
	position:relative;
}
.CMSMenu2UL li a.current
{
	color:#cc0000;
	background-color:white;
	border-bottom:white 3px solid;
}
.CMSMenu2UL li a:hover
{
	background-color:#e9e9e9;
}


/*Dropdown*/	
ul.DTCMSDropdown
{
	margin:0 -.5em;
	padding:0;
}


ul.DTCMSDropdown:hover > li
{
	height:2.5em;
	
}
ul.DTCMSDropdown div
{
	background-color:#dfdfdf;
	
	font-size:1.2em;
	padding:.5em .5em .5em 1.5em;
	cursor:pointer;
	
}	
ul.DTCMSDropdown:hover > div img { 	transform:rotate(-90deg) translate(-5px,0)} /*Dreht bei Mouseover den Bild-Pfeil*/
@media (max-device-width: 540px), (max-width: 540px) 
{
	ul.DTCMSDropdown:hover > div img { 	transform:rotate(-90deg) translate(-5px,0) scale(0); } /*Blendet touch den Bild-Pfeil aus */
}
ul.DTCMSDropdown div img
{
	transition:.2s ;
	transform:rotate(90deg) translate(5px,0);
	width:12px;
	margin-right:.5em;
	
}
ul.DTCMSDropdown li
{
	box-sizing:border-box;
	transition:.2s ;
	padding-left:2.5em;
	list-style:none;
	height:0;
	overflow:hidden;
	border:1px solid #dddddd;
	border-top:none;
	
}	
ul.DTCMSDropdown li:hover
{
	background-color:rgba(0,0,0,.07);
}
	
ul.DTCMSDropdown li a

{
	cursor:pointer;
	padding:.5em;
	display:block;
}
	
	
	
	
a.CMSLinkmakro
{
	color:#e60035;
	white-space: nowrap;

}
a.CMSLinkmakro:hover
{
	
	border-bottom:1px dotted;
}

img.CMSImage
{
	margin:2px;
	vertical-align:middle;
	border:none 1px white;
	float:left;
	display:block;
	
}
.CMSImageText
{
	font-size:.9em;
	text-align:center;
	padding:.5em;
	background-color:#f0f0f0;
	margin:-1em 0 1em 0;
	cursor:default;
}
A.Download
{
	display:block;
	padding:8px;
	border-bottom:1px solid #eeeeee;
}
A.Download:hover
{
	cursor:pointer;
	color: #cc0000;
	background-color: rgba(0,0,0,.05);
	
}
a.Download span
{
	margin-left:28px;
	display:block;
	color:#999999;
}
a.Download img
{
	vertical-align:middle;
	border:0;
	margin-right:8px;
	display:inline-block;
}
.embed-video-Title
{
	text-transform: uppercase;
	text-align:center;
	font-size:.9rem;
	margin-top:.5rem;
}
.embed-audio-Title
{
	text-transform: uppercase;
	text-align:center;
	font-size:.9rem;
	margin-top:.5rem;
}
.NewsblockPreview
{
	
}
.NewsblockView
{
	max-width: 800px;
	margin:0 auto;
} 

.NewsInfoline
{
	margin:0;
	padding:4px;
	color:#c45768;
	text-transform: uppercase;
	font-size:.8em;
	font-weight:bold;
} 
.NewsInfoline:hover
{
	
	color:#c45768
}
 
a.NewsStandardLink
{
	display:block;
	margin-bottom:5px;
}
a.NewsStandardLink:hover
{
	background-color:rgba(0,0,0,.05);
}

a.NewsStandardLink2
{
	display:inline-block;
	
}
a.NewsStandardLink2:hover
{
	background-color:rgba(0,0,0,.03);
}


.NewsStandardLink3
{
	transition:all .3s ease;
	opacity:.9;
	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);
	transform:scale(1);
}
.NewsStandardLink3:hover
{
	transition:all .3s ease;
	opacity:1;
	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.5);
	transform:scale(1.05);
}
/*
Neue News-Navigation**********************************************************
*/
.NewsSideButton
{
	transition:all .3s ease;
	padding:1em;
	z-index:5;
	position:fixed;
	top:55%;
	width:200px;
	vertical-align:top;
	display:inline-block;
	box-shadow: 0px 0px 16px 8px RGBA(0,0,0,0.2);
	opacity:1; background-color:white;color:#888888;
}
@media (max-device-width: 1100px), (max-width: 1100px)
{
	.NewsSideButton{opacity:.5;background-color:white;color:white;box-shadow: 0px 0px 8px 4px RGBA(0,0,0,0.25);}
}

.NewsSideButton:hover
{
		color:white;
		opacity:1;
		font-weight:bold;
		background-color:white;
		box-shadow: 0px 0px 16px 8px RGBA(0,0,0,0.3);
}

.NewsSideButton figure
{
	line-height:0;
	width:120px;
	margin:0;
	padding:0;
	word-wrap: break-word;
	background-color:white;
	color:#888888;
	font-size:.9em;
	font-weight:normal;
	display:inline-block;
}
.NewsSideButton figcaption
{
	background-color:white;
	padding:.5em 0 0 0;
}

.NewsSideButtonPrevious
{
	
	border-radius:0 1em 1em 0;
	left:0;
	right:auto; 
	padding-right:.5em;
	text-align:right;
	
	
	transform:translate(-160px,0);
}
.NewsSideButtonPrevious:hover
{
	transform:translate(0px,0);
}
.NewsSideButtonNext 
{
	
	border-radius:1em 0 0 1em;
	left:auto;
	right:0;
	padding-left:.5em;
	text-align:left;
	
	transform:translate(160px,0);
}
.NewsSideButtonNext:hover
{
	transform:translate(0px,0);
}

.NewsSideButton span,figure
{
	margin:0;
	padding:.5em;
	display:inline-block;
	
}
.NewsSideButtonTop
{
		top:calc(55% - 100px);
}

.NewsSideButton figure {			display:none;}
.NewsSideButton:hover figure {		display:inline-block;}

.NewsSideButtonPrevious span,figure{float:right;}
.NewsSideButtonNext span,figure{	float:left;}

/*
Neue News-Navigation ENDE **********************************************************
*/

div.NewsIFrameNav
{
	overflow:hidden;
	height:100%;
	width:100%;
	background-color:white;
	
}
a.NewsIFrame
{	
	background-image: url(../images/News/standard/i1.png);

	background-color:white;
	background-repeat: no-repeat;
	padding:5px;

	float:left;
	width:100%;
	display:block;
	color:#cc0000;
	width:100%;
}
a.NewsIFrame:hover
{
	text-decoration:none;
	background-color:#efefef;
	
}
a.NewsIFrameAktiv
{	
	background-image: url(../images/News/standard/i1.png);
	background-repeat: no-repeat;
	background-color: #f7e7e7;
	padding:5px;
	float:left;
	width:100%;
	display:block;
	color:#cc0000;
	width:100%;
	
}
a.NewsIFrameAktiv:hover
{
	text-decoration:none;
	background-color:#efefef;
}
a.NewsIFrameBildtext
{	
	background-image: url(../images/News/standard/i1.png);
	background-repeat: no-repeat;
	background-color: #eeeeee;
	padding:5px;
	border-bottom:solid 1px #cccccc;
	
	/*padding:10px 10px;*/
	float:left;
	width:100%;
	display:block;
	color:#777777;
	width:100%;
	
}
a.NewsIFrameBildtext:hover
{
	text-decoration:none;
	background-color:#ffffff;
}

a.DirviewDir{
	float:left;
	padding:2px;
}
a.DirviewDir:hover{
	background-color:#f0f0f0;
	text-decoration:none;
	
}

a.DirviewFile{
	float:left;
	padding: 2px 2px 2px 12px;
	display:block;
	background-image:url(../images/statisch/1/dirview.gif);
	background-repeat:no-repeat;
	
}
a.DirviewFile:hover{
	background-color:#eeeeee;
	text-decoration:none;
}

div.Themablock{
	width:100%;
}
div.Themaheader
{
	
	font-weight:bold;
	background-color:#e8e7e7;
	width:100%;
}
a.Thema{
	background-image: url(../images/STATISCH/1/thema.gif);
	background-position:0 8px;
	font-weight:normal;
	background-repeat: no-repeat;
	background-color:#fafafa;
	float:left;
	width:100%;
	display:block;
	padding:.5em 0;
	
}
a.Thema:hover{
	background-color:#2587c9;
	color:White;
	text-decoration:none;
}
span.Thema
{
	padding:2px 2px 0 22px;
	float:left;
	cursor:pointer;
}


a.indexmakro{
	margin:   1 0 0 0;
	padding: 5 0 5 0;
	background-image: url(../images/STATISCH/1/down.gif);
	background-repeat: no-repeat;
	float:left;
	width:100%;
	background-color:#f0efef;
}
a.indexmakro:hover{
	background-color:#e8e8e8;
	text-decoration:none;
}


.readonly
{
	background-color: #f8f8f8;
	border: solid 1px #cccccc;
	color: #666666;
	XXpadding: 1px 1px 1px 1px;
}


div.contenthead{
	
	font-size : .7em;
}


A.DayByDay 
{	border-top:1px solid #1b5396;
	font-weight:bold;
	text-align:center;
	display:block;
	float:left;
	width:60px;
	height:60px;
	font-size: 1.5em;
	color: white;
	background-color:#05346e;
}
A.DayByDay:hover{	background-color:#275a98;}
A.DayByDayAktiv
{	border-top:1px solid #1b5396;
	font-weight:bold;
	text-align:center;
	display:block;
	float:left;
	width:60px;
	height:60px;
	font-size: 1.5em;
	color: #cc0000;
	background-color:#1b5396;
}
A.DayByDayAktiv:hover{	background-color:#275a98;}
span.DayByDayArtikel{	font-weight:normal;	font-size:1.2em;	color: #d0d0ff;}

A.Kalender{
	text-decoration:none;
}
A.Kalender:hover{
	color : #cc0000;
	text-decoration : underline;
	background-color: #e4dfdf;
}

div.Admininfo
{
	background-color:#78b873;
	color:White;
	padding:4px;
	text-align:left;
	display:block;
	width:100%;
}
div.Admininfo a			{color:#b3e4a6;}
div.Admininfo a:hover	{color:red;}
span.Admininfo
{
	background-color:#3fa238;
	line-height:1em;
	color:White;
	height:20px;
	padding-top: 3px;
	position:absolute;
	cursor:pointer;
}
A.LogoutLogin
{
	display:block;
	width:100%;
	text-decoration:none;
	float:left;
	color:white;
}
A.LogoutLogin:hover{
	color : white;
	text-decoration : none;
	background-color: rgba(255,255,255,.2);
}

A.LeftMenu
{
	color:#888888;
	XXXbackground-color:White;
	font-weight:normal;
	display:block;
	TEXT-DECORATION: none;
	width:100%;
	padding:3px 0 3px 10px;
	border-bottom:dashed 1px #dfdfdf;
}
A.LeftMenu:hover
{
	COLOR: #c4120c;
	background-color:rgba(0,0,0,.04);
	TEXT-DECORATION: none;
}

A.LeftMenuAktiv
{
	font-weight:bold;
	display:block;
	COLOR: #c4120c;
	XXbackground-color:White;

	TEXT-DECORATION: none;
	width:100%;
	padding:3px 0 3px 10px;
	border-bottom:dashed 1px #dfdfdf;
}
A.LeftMenuAktiv:hover
{
	COLOR: #c4120c;
	TEXT-DECORATION: none;
	background-color:rgba(0,0,0,.04);
}
div.LeftMenuTrennzeile
{
	border-bottom:#cdcdcd solid 1px;
	FONT-SIZE: 1.8em;
	display:block;
	COLOR: #444444;
	width:100%;
}
A.LeftMenuTop
{
	color:White;
	font-weight:bold;
	TEXT-DECORATION: none;
	margin:2px 0 0 0;
	padding:7px 0 0 30px;
	height:31px;
	width:200px;
	background-image:url(../images/layout/leftmenu_inaktiv.gif);
	background-repeat:no-repeat;
}

A.LeftMenuTopAktiv
{
	color:White;
	font-weight:bold;
	TEXT-DECORATION: none;
	margin:2px 0 0 0;
	padding:7px 0 0 30px;
	height:31px;
	width:200px;
	background-image:url(../images/layout/leftmenu_aktiv.gif);
	background-repeat:no-repeat;
}
A.LeftMenuTopAktiv:hover
{
	color:White;
}


.CMSFooter
{
	margin:2em auto;
	padding-inline-start: 0px;
	list-style-image:none;
	list-style-type:none;
	clear:both;
	text-align:center;
	display:inline-block;
	width:auto;
	
	
	
}
.CMSFooter li
{
	display:inline-block;
	margin:0 1em;
	width:auto;
	max-width:100%;
	
}
.CMSFooter a
{
	color: white;
}





a.fixmenu
{	
	color:white;
	text-decoration:none;
	display:inline-block;


}
a.fixmenu:hover
{
	color:#cc0000;
	background-color:rgba(255,255,255,.2);
	text-decoration:none;
}

A.fixmenuAktiv
{
	COLOR: #cc0000 !important;
	
	
	
}
A.fixmenuAktiv:hover
{
	color:#cc0000;
	background-color:rgba(255,255,255,.2);
	text-decoration:none;
}

#Footermenu ul
{
	border:1px solid black;
	line-height:0px;
	margin-left:0;
}
#Footermenu li
{ 
	margin-left:0;
		
	line-height:1em;
	list-style: none;
	
	border-right:1px solid #cccccc;
	margin-bottom:4px;
	
	padding-right:5px;
	margin-right:5px;
	display:inline-block;
}
#Footermenu li:last-child
{
	border-right:0;
}

#Footermenu A
{
	line-height:1em;
	color:white;
	TEXT-DECORATION: none;
}

#Footermenu A:hover
{
	background-color:rgba(250,250,250,.2);	
}
A.FootermenuAktive
{
	line-height:1em;
	COLOR: #cc0000;
	padding:2px;
	TEXT-DECORATION: none;
	border: solid 1px transparent;

}


a.grey {	color:#aaaaaa;}
a.grey:hover{	color:#c4120c;}

.TitelWeiss
{
    COLOR: #ffffff;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}

A.Seitenwahl
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.Seitenwahl:hover
{
	COLOR: #ce0000;
	TEXT-DECORATION: underline;
}

.Box
{
	padding:.5em;
	
	border:4px #9fd9f1 solid;
	background-color:#f2f3f4;
}
.Filter
{ 
	display:block;
	padding:5px;
	background-color:#dfdfdf;
	
}


.Glossar
{
	background-color:#efefef;
	margin:10px 0;
	width:100%;
	text-align:center;
	display:inline-block;
}
.Glossarlink	{border-bottom:dotted 2px orange;}
.Glossartexttitel{color:#888888;}
.Glossartexttitel:hover{color:#888888;}
.Glossar a
{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	display:block;
	width:24px;
	float:left;
	border:1px solid #cccccc;
	text-align:center;
}
.Glossar a:hover {	background:#cc0000;	border:1px solid #cc0000;	color:White;}
.GlossarChar
{
	display:block;
	font-size:2em;
	color:white;
	background-color:#cc0000;
	padding:5px;
	width:40px;
	text-align:center;
	clear:both;
	font-weight:bold;
	border-top:15px solid white;
}

div.RedBorderBox
{	padding:10px;
	margin-bottom:.5em;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */


	-moz-box-shadow: 2px 2px 3px 2px rgba(0,0,0,.2);
	-webkit-box-shadow:  2px 2px 3px 2px rgba(0,0,0,.2);
	box-shadow: 2px 2px 3px 2px rgba(0,0,0,.2);
}

A.DocMan
{
	margin:2px 0;
	text-decoration:none;
	display:block;
	float:left;
}
A.DocMan:hover{
	color : #cc0000;
	text-decoration : none;
	background-color: #efefef;
	
}

TABLE.MenuBox{
	border-width:1px;
	border-style:solid;
	border-color: #daeffc;
	background-color : #fcfcfc;
	
}
a.CMSTextEdit
{	
	line-height: 1em;

	font-size:.8em;
	vertical-align:middle;
	
	text-transform:uppercase;
	border:1px solid white;
	color:White;

	padding:3px 5px 3px 5px;
	display:block;
	float:left;
	height:20px;
	
	background-color: #2c539e;
	
		
	-webkit-transition:background .2s ease;
	-moz-transition:background .2s ease;
	-o-transition:background .2s ease;
	transition:background .2s ease;
	
}
a.CMSTextEdit:hover
{	
	color:White;
	text-decoration:none;
	background-color: #5b9fde;
	text-shadow: 1px 1px 1px #333;
	filter: dropshadow(color=#ccc, offx=1, offy=1);
	

}
	
a.CMSTextEdit1
{	
	line-height: 1em;
	font-size:.8em;
	vertical-align:middle;
	
	text-transform:uppercase;
	border:1px solid white;
	color:White;
	background-color:#046e15;
	padding:3px 5px 3px 5px;
	height:20px;
	display:block;
	float:left;
	
	-webkit-transition:background .2s ease;
	-moz-transition:background .2s ease;
	-o-transition:background .2s ease;
	transition:background .2s ease;
}
a.CMSTextEdit1:hover
{	background-color:#7bb668;
	color:White;
	text-decoration:none;
	text-shadow: 1px 1px 1px #333;
	filter: dropshadow(color=#ccc, offx=1, offy=1);
	
}
a.CMSTextEdit2
{	
	line-height: 1em;
	font-size:.8em;
	vertical-align:middle;
	
	text-transform:uppercase;
	border:1px solid white;
	color:White;
	background-color:#cc2f4d;
	padding:3px 5px 3px 5px;
	height:20px;
	display:block;
	float:left;
	
	-webkit-transition:background .2s ease;
	-moz-transition:background .2s ease;
	-o-transition:background .2s ease;
	transition:background .2s ease;
}
a.CMSTextEdit2:hover
{	background-color:#d9637a;
	color:White;
	text-decoration:none;
	text-shadow: 1px 1px 1px #333;
	filter: dropshadow(color=#ccc, offx=1, offy=1);
	
}

a.CMSButtonDis
{
	line-height: 1em;
	font-size:.8em;
	background-color: #bbbbbb;
	text-decoration: none;
	color: white;
	padding:4px;
	margin:0 1px 1px 0;
	display:inline-block;
	-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);
}

a.CMSButton
{
	line-height: 1em;
	font-size:.8em;
	background-color:#6a6ab5;
	text-align:center;
	color: white;
	padding: 4px;
	margin:0 1px 1px 0;
	border:0;
	display:inline-block;
	-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);
}
a.CMSButton:hover {	background-color:#7272e4;}

a.CMSButton2
{	
	line-height: 1em;
	font-size:.8em;
	background-color: #3300cc;
	text-align:center;
	color: white;
	padding: 4px;
	margin:0 1px 1px 0;
	display:inline-block;
	-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);
}
a.CMSButton2:hover {	background-color: #330099;}

a.CMSButton3
{
	line-height: 1em;
	font-size:.8em;
	background-color:#cc0000;
	text-align:center;
	color: white;
	padding: 4px;
	margin:0 1px 1px 0;
	border:0;
	display:inline-block;
	-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);

}
a.CMSButton3:hover {	background-color: #bb0000;}

a.CMSButton4
{	
	line-height: 1em;
	font-size:.8em;
	background-color: #7bb668;
	text-align:center;
	color: white;
	padding: 4px;
	margin:0 1px 1px 0;
	display:inline-block;
	-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);

}
a.CMSButton4:hover {	background-color: #046e15;}

a.CMSButton5
{	
	line-height: 1em;
	font-size:.8em;
	background-color: #cacaca;
	text-align:center;
	color: white;
	padding: .5em;
	margin:0 1px;
	display:inline-block;
	border-radius:2px 2px 0 0;
	border: 1px solid #bbbbbb;
	border-bottom:0;
	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);

}
a.CMSButton5:hover {color:White;background-color: #aaaaaa;}

a.Searchlink
{ 
	display:inline-block;
	border-bottom:1px solid #cccccc;
	cursor:pointer;
	width:100%;
}
a.Searchlink:hover {	background-color:#f7f7f7;}
.Searchbox
{
	margin-bottom:16px;
	padding:20px;
	-moz-box-shadow: 2px 2px 3px 2px rgba(0,0,0,.1);
	-webkit-box-shadow:  2px 2px 3px 2px rgba(0,0,0,.1);
	box-shadow: 2px 2px 3px 2px rgba(0,0,0,.1);
}

input.Searchfield
{
	vertical-align:top;
	border:1px solid #bbbbbb;
	width:13em;
	height:2em;
	padding-left:5px;
	
	-moz-border-radius:4px 0px 0px 4px ;	-webkit-border-radius:4px 0px 0px 4px ;	border-radius:4px 0px 0px 4px ;
}
input.Searchbutton
{
	background-color:#5280c3;
	cursor:pointer;
	border:0;
	width:5em;
	height:2em;
	vertical-align:top;
	background-image:url(../images/statisch/1/search.png);
	
	background-size: 1.2em 1.2em;
	box-sizing:border-box;
	
	background-position:2em .4em;
	background-repeat: no-repeat;
	-moz-border-radius:0px .3em .3em 0px ;	-webkit-border-radius:0px .3em .3em 0px ;	border-radius:0px .3em .3em 0px ;
	-webkit-transition:background .4s ease;	-moz-transition:background .4s ease;	-o-transition:background .4s ease;	transition:background .4s ease;
	
}
input.Searchbutton:hover {	background-color:#3a86d2;}
	
input.Searchbuttonsmall
{
	vertical-align:middle;
	box-sizing:border-box;
	background-color:#cccccc;
	cursor:pointer;
	border:0;
	width:1.5em;
	line-height:1em;

	font-size:1em;
	height:1.52em;
	padding:.3em;

	background-image:url(../images/statisch/1/searchsmall.png);
	background-position:.3em .3em;
	background-size: .8em .8em;
	
	background-repeat: no-repeat;
	-moz-border-radius:0px 4px 4px 0px ;	-webkit-border-radius:0px 4px 4px 0px ;	border-radius:0px 4px 4px 0px ;
	-webkit-transition:background .4s ease;	-moz-transition:background .4s ease;	-o-transition:background .4s ease;	transition:background .4s ease;
}
input.Searchbuttonsmall:hover {	background-color:#5476a8;}

input.Smallsearch
{
	vertical-align:middle;
	box-sizing:border-box;
	font-size:.8em;
	
	width:6em;
	height:1.9em;
	padding:.2em;
	display:inline-block;
	background-color:#dfdfdf;
	color:#555555;
	border: solid 1px #dddddd;
	-moz-border-radius:4px 0px 0px 4px ;	-webkit-border-radius:4px 0px 0px 4px ;	border-radius:4px 0px 0px 4px ;
}
@media (max-device-width: 540px), (max-width: 540px) {input.Smallsearch{font-size:1em;width:8em;}input.Searchbuttonsmall{font-size:1.25em;}}
span.Smallsearch
{
	display:block;
}

#cboLangselector{	width:114px;	color:#666666;}

label.searchlabel{	color:white;}

A.SharePage
{
	display:inline-block;
	width:30px;
	height:30px;
	background-color:white;
	background-image:url(../images/socialmedia/share.png);
}
A.SharePage:hover {	background-color:#c93e94;}

div.Alerttitle {	font-weight:bold;	color:orange;}
div.AlerttitleDis{	font-weight:bold;	color:#cccccc;}
div.Alerttext{}
div.AlerttextDis{	color:#cccccc;}

a.TranslationSelector
{	
	padding:2px 5px;
	margin:2px;
	color:#d1c9bd;
	text-decoration:none;
	border:1px solid rgba(255,255,255,.1);
	background-color:white;
	height:20px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
}
a.TranslationSelector:hover
{
	COLOR: #888888;
	background-color:#f5f5f5;
	text-decoration:none;
	border:1px solid rgba(255,255,255,.5);
	height:20px;
}
a.TranslationSelectorActive
{
	COLOR: white;
	background-color:#ddd5ca;

	padding:2px 5px;
	margin:2px;
	text-decoration:none;
	border:1px solid rgba(255,255,255,.5);
	height:20px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
	

	
}
a.TranslationSelectorActive:hover
{
	COLOR: white;
	text-decoration:none;
	height:20px;
}

A.Slidemenu
{
	float:left;
	height:70px;
	padding:0px; 
	margin:0px;
	width:70px;
	TEXT-DECORATION: none;
	font-weight:bold;
	text-align:center;
	border-right:solid #bbbbbb 1px;
	border-left:solid white 1px;
	display:block;
	background-image:url(../images/layout/headinactiveback.jpg);
}
A.Slidemenu:hover
{
	COLOR: white;
	TEXT-DECORATION: none;
	background-color:#cc3333;
	background-image:none;
}
div.SpezialScrollbar
{
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #3485b2; 

	scrollbar-face-color: #72accc; 
	scrollbar-shadow-color: #72accc; 
	scrollbar-highlight-color: #72accc; 
	scrollbar-3dlight-color: #72accc; 
	scrollbar-darkshadow-color: #24749f; 
}

.MitgliedverwaltungDiv>span{display:none;}
.MitgliedverwaltungDiv:hover{background-color:#fbfade;-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25);	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);}
.MitgliedverwaltungDiv:hover>span{display:block;}

.NewsletterFrame
{
	padding:10px;
	-moz-box-shadow: 3px 3px 9px 3px #999;
	-webkit-box-shadow:  3px 3px 9px 0px #999;
	box-shadow: 3px 3px 9px 0px #999;
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	clear:both;
}
a.NewsletterSelect
{
	background-color:#eeeeee;
	display:block;
	padding:4px 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	border-top:1px dotted #cccccc;
}
a.NewsletterSelect:hover {	background-color:#dddddd;}

a.NewsletterAbo
{
	display:block;
	
	background-color:White;
	color:#666666;
	
}
a.NewsletterAbo:hover
{
	background-color:#efefef;
	color:#cc0000;
}

/* fader wird von der download animation benötig */
/*
.fader {
    position: relative;
    display: inline-block;
}

.fader img {
    vertical-align: top;
}

.fader img.next {
    position: absolute;
    top: 0;
    left: 0;
}
*/
a.weiss
{
	box-sizing:border-box;
	color:White;
	width:100%;
	padding:.3em;
	Display:inline-block;
	margin:0;
}
a.weiss:hover
{
	
	background-color:rgba(250,250,250,.1);
	
}
a.Liste
{
	display:block;
	padding:.5em;
	background-color:#fbfbfb;
}
a.Liste:hover
{
	background-color:#f0f0f0;
	
}

A.Filterclear
{
	display:block;
	padding:.5em;
	text-align:center;
	background-color:#f44949;
	color:white;
	cursor:pointer;
}
A.Filterclear:hover
{
	background-color:#b7ce02;
}
A.Infolink
{
	display:block;
	padding:.5em;
	text-align:center;
	background-color:#cccccc;
	color:white;
	cursor:pointer;
}
A.Infolink:hover
{
	background-color:#b7ce02;
	color:White;
}
A.Textuploadbutton
{
	font-size:1.5em;
	border:2px #54bc4f solid;
	display:block;
	background-color:#5ec559;
	text-align:center;
	color:White;
	padding:16px;
}
A.Textuploadbutton:hover
{
	background-color:#8de089;
}
A.Navigation
{
	color:#555555;
	padding:5px;
	display:block;
	text-align:center;
}
A.Navigation:hover
{
	color:#cc0000;
	background-color:rgba(255,255,255,.2);
}
A.NavigationDis
{
	color:gray;
	padding:5px;
	display:block;
	text-align:center;
}
.Transparenz50
{
	filter:alpha(opacity=50); /* IE */
	opacity:0.5; /* allgemein */
}
A.ShareProjectOrdner
{
	display:block;
	
	overflow:hidden;
	border-bottom:1px solid #eeeeee;
	xxheight:38px;
}
A.ShareProjectOrdner span
{
	display:inline-block;
	padding:10px;
}

A.ShareProjectOrdner:hover
{
	
	cursor:pointer;
	color: #cc0000;
	background-color: rgba(0,0,0,.05);
	
}
A.ShareProjectOrdnerCurrent
{
	background-color:#cccccc;
	color:White;
}
A.ShareProjectOrdnerCurrent:hover
{
	background-color:#cccccc;
	color:White;
}



/* CSS3 Styles */
.CSSSaturation1 img
{
	filter: grayscale(70%);
	transition: all 200ms linear; 
}
.CSSSaturation1:hover img
{
	transition: all 200ms linear; 
	filter: grayscale(0%);
}
.CSSScale
{
	transition: all 200ms linear; 
}
.CSSScale:hover
{
	transform: scale(1.2);  
	transition: all 200ms linear; 
}
.CSSScale2
{
	transition: all 200ms linear; 
}
.CSSScale2:hover
{
	transform: scale(2);  
	transition: all 200ms linear; 
}
.CSSOpacity
{
	opacity: 0.70;
	transition: all 200ms linear; 
}
.CSSOpacity:hover
{
	opacity: 1
}
.grayout 
{
	/* Gesamten Hintergrund ausgrauen */
   position: fixed;
   left: 0px;
   top: 0px;
   height: 100%;
   width: 100%;
   background-color: rgba(0,0,0,.2);
   
   z-index: 9999;
}

.borderimg1 
{
	background-color:#eae7e7;
	border: 30px solid transparent;
    padding: 1em;
    

    -webkit-border-image: url(../images/layout/border1.png) 30 stretch; /* Safari 3.1-5 */
    -o-border-image: url(../images/layout/border1.png) 30 stretch; /* Opera 11-12.1 */
    border-image: url(../images/layout/border1.png) 30 stretch;
}
.borderimg2
{
	background-color:#79ac79;
	border: 30px solid transparent;
    padding: 1em;
    color:White;

    -webkit-border-image: url(../images/layout/border2.png) 30 stretch; /* Safari 3.1-5 */
    -o-border-image: url(../images/layout/border2.png) 30 stretch; /* Opera 11-12.1 */
    border-image: url(../images/layout/border2.png) 30 stretch;
}

.CSS3Shadow
{
	-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);
	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25);
	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);
}

.CSS3RoundShaddow
{
	-moz-box-shadow: 3px 3px 9px 3px #999;
	-webkit-box-shadow:  3px 3px 9px 0px #999;
	box-shadow: 3px 3px 9px 0px #999;
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

.CSS3ShadowHover1
{
	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.1);
}
.CSS3ShadowHover1:hover
{
	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.3);
}

.CSS3Round
{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border: 1px solid #cccccc;
}
.CSS3Eyecatcher1
{
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	
	-moz-box-shadow: 3px 3px 9px 0px #999;
	-webkit-box-shadow:  3px 3px 9px 0px #999;
	box-shadow: 3px 3px 9px 0px #999;
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */

}
.CSS3Eyecatcher2
{
	-moz-box-shadow: 3px 3px 9px 0px #999;
	-webkit-box-shadow:  3px 3px 9px 0px #999;
	box-shadow: 3px 3px 9px 0px #999;
	
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */

}
.CSS3Eyecatcher3
{
	-moz-box-shadow: 3px 3px 9px 0px #999;
	-webkit-box-shadow:  3px 3px 9px 0px #999;
	box-shadow: 3px 3px 9px 0px #999;
	background: rgb(205,208,211); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(205,208,211,1) 0%, rgba(239,242,244,1) 36%, rgba(203,208,211,1) 86%, rgba(227,229,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(205,208,211,1)), color-stop(36%,rgba(239,242,244,1)), color-stop(86%,rgba(203,208,211,1)), color-stop(100%,rgba(227,229,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(205,208,211,1) 0%,rgba(239,242,244,1) 36%,rgba(203,208,211,1) 86%,rgba(227,229,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(205,208,211,1) 0%,rgba(239,242,244,1) 36%,rgba(203,208,211,1) 86%,rgba(227,229,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(205,208,211,1) 0%,rgba(239,242,244,1) 36%,rgba(203,208,211,1) 86%,rgba(227,229,232,1) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(205,208,211,1) 0%,rgba(239,242,244,1) 36%,rgba(203,208,211,1) 86%,rgba(227,229,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdd0d3', endColorstr='#e3e5e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.CSS3Grauverlauf1
{
	
	background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(217,219,218,1) 92%, rgba(178,178,178,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(92%,rgba(217,219,218,1)), color-stop(100%,rgba(178,178,178,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(217,219,218,1) 92%,rgba(178,178,178,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(217,219,218,1) 92%,rgba(178,178,178,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(217,219,218,1) 92%,rgba(178,178,178,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(217,219,218,1) 92%,rgba(178,178,178,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b2b2b2',GradientType=0 ); /* IE6-9 */



}

/* ---  "Polaroid" ------------------------------------------------------------------------------------------------ */

.polaroid
{
    border: 0;
    border-radius: 0;
    position: relative;
    background: #f7f7f7;
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,.1);
    -webkit-transform: rotate(-8deg);
    -moz-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg);
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
}
.polaroid > figcaption
{
    color: #777;
    margin-top: 5px;
    right: 20px;
    font-size: .8em;
    font-style: italic;
    text-align: right;
    padding:0;
    background:#f7f7f7;
}
.polaroid figcaption:before{content: '- ';}
figure.polaroid {padding: 20px;margin:0;}

@media (max-device-width: 540px), (max-width: 540px) 
{
	.polaroid{display:inline-block;width:100%;transform:scale(.7) rotate(-8deg);left:60px;top:-40px }
	.polaroid img{display:inline-block;width:100%;}
}
/* --------------------------------------------------------------------------------------------------- */



.CSSTab {
	margin:0px;padding:0px;
	width:100%;
	
	
	border:0px;
	
	/*-moz-border-radius-bottomleft:12px;
	-webkit-border-bottom-left-radius:12px;
	border-bottom-left-radius:12px;
	
	-moz-border-radius-bottomright:12px;
	-webkit-border-bottom-right-radius:12px;
	border-bottom-right-radius:12px; */
	
	-moz-border-radius-topright:12px;
	-webkit-border-top-right-radius:12px;
	border-top-right-radius:12px;
	
	-moz-border-radius-topleft:12px;
	-webkit-border-top-left-radius:12px;
	border-top-left-radius:12px;
}.CSSTab table{
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTab tr:last-child td:last-child {
	/*-moz-border-radius-bottomright:12px;
	-webkit-border-bottom-right-radius:12px;
	border-bottom-right-radius:12px;*/
}
.CSSTab  tr:first-child td:first-child {
	-moz-border-radius-topleft:12px;
	-webkit-border-top-left-radius:12px;
	border-top-left-radius:12px;
}
.CSSTab  tr:first-child td:last-child {
	-moz-border-radius-topright:12px;
	-webkit-border-top-right-radius:12px;
	border-top-right-radius:12px;
}.CSSTab tr:last-child td:first-child{
	/*-moz-border-radius-bottomleft:12px;
	-webkit-border-bottom-left-radius:12px;
	border-bottom-left-radius:12px;*/
}.CSSTab tr:hover td{
	
}

.CSSTab tr:nth-child(odd){ background-color:#c6c6c6;color:white; }
.CSSTab tr:nth-child(even)    { background-color:#d8d8d8;color:#888888;}.CSSTab td{
	vertical-align:middle;
	
	
	border:1px solid #e0dede;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:5px;
	font-weight:normal;
	
}.CSSTab tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTab tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTab tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTab tr:first-child td{
		background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	background: -o-linear-gradient(top,#cccccc,b2b2b2);

	background-color:#888888;
	border:0px solid #e0dede;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:1.6em;
	
	font-weight:bold;
	color:white;
}

.CSSTab tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTab tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
.CSSGlow:hover
{
	
	-moz-box-shadow: 0px 0px 8px 2px rgba(0,0,0,.4);
	-webkit-box-shadow:  0px 0px 8px 2px rgba(0,0,0,.4);
	box-shadow: 0px 0px 8px 2px rgba(0,0,0,.4);
}



a.fotochallengeadminmarker{margin:-.5em -.5em 0 -.5em;padding:.5em;display:block;height:1.5em;background-color:#dddddd;color:White;text-align:center;}
a.fotochallengeadminmarker:hover{background-color:#69b776;}

a.fotochallengeadminmarkerA{margin:-.5em -.5em 0 -.5em;padding:.5em;display:block;height:1.5em;background-color:#2f9540;color:White;text-align:center;}
a.fotochallengeadminmarkerA:hover{background-color:#69b776;color:White;}

.fotochallengeimage
{
	display:inline-block;float:left;width:100%;padding:.5em;height:445px;overflow:hidden;margin-bottom:1em;
}
.fotochallengeuploadtable
{	background-color:#dddddd;margin:.3em 0;
	}
.fotochallengeuploadtable td
{padding:.5em;
	}
div.fotochallenge {padding:.8em;display:inline-block;width:100%;
					background: rgb(255,255,255); /* Old browsers */
					background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
					-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);
}


li.smallad {line-height:1em;width:50%; display:inline-block;vertical-align:top;text-align:left;
	
	}
li.smallad a {margin:.8em;display:block;
					background: rgb(255,255,255); /* Old browsers */
					background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
					
					-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	
}
li.smallad a h1{vertical-align:middle;text-align:center;padding:.5em;color:white;font-size:.9em;line-height:1.2em;margin:0;height:2em;overflow:hidden;background: #f38210;}
/*li.smallad a:visited h1{background: #e2b689;}*/
	
li.smallad a div{padding:1em;color:#888888;font-size:.8em;margin:0;height:11.5em; overflow:hidden;}
li.smallad img {border:0;width:40%;float:right;margin-left:.5em;}

div.smalladdetail{display:inline-block;width:100%;border:4px solid #dfdfdf;margin:1em 0;padding:1em;background-color:#f8f8f8; 	-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	}
div.smalladdkontakt{font-size:.8em;background-color:white;background-color:rgba(250,250,250,.9);padding:1em;border:1px solid rgba(0,0,0,.1);margin-top:.5em;
		-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow: 0px 1px 5px 0px RGBA(0,0,0,0.05);
	-webkit-box-shadow:  0px 1px 5px 0px RGBA(0,0,0,0.05);
	box-shadow: 0px 1px 5px 0px RGBA(0,0,0,0.05);
	}
div.smalladdkontakt h2{margin:0;text-transform:uppercase;font-size:1em;}

.smalladtyp
{
	font-size:1em;
	margin:.2em 0 0 .2em; 
	color:white;	
	display:inline-block;	
	cursor: pointer; 	
	
	padding:.5em;	
	/*background-color:#f99b3c;*/
	background-color:rgba(0,0,0,.15);
	
	border:0;
	text-align:center;
	
	
}



.CloseX{
	background-color:White;
	color:#aaaaaa;
	font-size:1.5em;
	width:1.5em;
	text-align:center;
	padding:2px;
	display:inline-block;

	
	transition: all 200ms linear; 
	
}


.CloseX:hover
{
	color:#cc0000;
	transition: all 200ms linear; 

	
}
	

input.login{background-color:#e6e7e9;	border:1px solid #cfd2d0;	padding:5px;	width:180px;	color:#939695;}
.stdinput{height:2em;box-sizing:border-box;background-color:#e6e7e9;	border:1px solid #cfd2d0;	padding:.2em;	width:180px;	color:#939695;}
/*background-color:#57c4f2, background-color:#1d93c5;*/
.OKButton{-webkit-appearance: none;	border-radius:6px; margin:2px; color:white !important;	display:inline-block;	cursor: pointer; 	width:18em;	padding:1em;background-color:#5280c3;	border:0;	text-align:center;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);}
.OKButton:hover{	color:White;	background-color:#3a86d2;}
.KillButton{-webkit-appearance: none;border-radius:6px;	margin:2px; color:white !important;	display:inline-block;	cursor: pointer; 	width:18em;	padding:1em;	background-color:#ee0000;	border:0;	text-align:center;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);}
.KillButton:hover{	color:White;	background-color:#cc0000;}

.KillButton2{-webkit-appearance: none;border-radius:4px; background-color:#e6e7e9; color:#939695; !important;line-height:1em;	display:inline-block;	cursor: pointer; 	padding:.2em .4em;	border:0;	text-align:center;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);}
.KillButton2:hover{	color:White;	background-color:#cc0000;}


.CancelButton{-webkit-appearance: none;border-radius:6px;margin:2px; background-color:#e6e7e9; color:#939695; border:0; display:inline-block;	cursor: pointer; 	width:18em;	padding:1em;	text-align:center;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);}
.CancelButton:hover{color:White;background-color:#dfdfdf;	}

.UploadButton{-webkit-appearance: none;color:white;	display:inline-block;	cursor: pointer; 	padding:.5em;	background-color:#c4ce76;	border:0;	text-align:center;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);}
.UploadButton:hover{	color:White;	background-color:#abc00a;}

.DelButton{-webkit-appearance: none;color:white;	display:inline-block;	cursor: pointer; 	padding:.5em;	background-color:#d88d8d;	border:0;	text-align:center;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);}
.DelButton:hover{	color:White;	background-color:#cc6969;}

.SettingsButton{background-color:#717280; font-size:.8em;-webkit-appearance: none;	border-radius:3px; margin:2px; color:white !important;	display:inline-block;	cursor: pointer; 	padding:.4em;	border:0;	text-align:center;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);}
.SettingsButton:hover{	color:White;	background-color:#a3a5c1;}


a.loginclose{font-size:9pt;display:block;padding:0 5px;margin:5px 10px;float:right;color:#cccccc;}
a.loginclose:hover{background-color:#cc0000;color:white;}
table.login{	background-color:#f2f2f2;	margin-left:auto;	margin-right:auto;	-moz-border-radius:16px;	-webkit-border-radius:16px;	border-radius:16px;	-moz-box-shadow: 3px 3px 8px 4px rgba(0,0,0,.2);	-webkit-box-shadow:  3px 3px 8px 4px rgba(0,0,0,.2);	box-shadow: 3px 3px 8px 4px rgba(0,0,0,.2);}

.NewsKommentar
{
	font-size:.9em;
	color:#a3815b;
	font-style:italic;
	margin:.5em;
	padding: .5em .5em;
	border-bottom:1px solid #dddddd;
}
.communitybox
{
	padding:1em;
	-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.15);
	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.15);
	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.15);
}

.communitymenu
{
	font-size:.7em;
	margin:0;
	padding:0;
	display:inline-block;
	width:100%;
	background-image:url(../images/layout/menuback.png);
	border:0px solid #cccccc;
	background-color:#999999;
	clear:both;
	background-size:58px 58px;
}
.communitymenu li {	list-style:none;	margin:0;	padding:0;	float:left;}
.communitymenu li.right{	float:right;}
.communitymenu li a
{
	display:inline-block;
	height:58px;
	width:90px;
	text-align:center;
	
	float:left;
	color:White;
	background-color:#999999;
	background-image:url(../images/newsletter/statisch/menuback2.png);
}
.communitymenu li a:hover {	color:Red;	background-color:#dddddd;	text-decoration:none;}
.communitymenu li a.current{	color:#cc0000;	background-color:#dddddd;}
.communitymenu li a span{	display:inline-block;	padding: 4px;}

.QuickUpStdImg {width:25%;height:8em;overflow:hidden;display:inline-block;float-right;padding:.5em;}
.QuickUpStdImgCaption{background-color:#cccccc;color:White;font-size:.8em;height:1.5em;overflow:hidden;}
.communitytermin
{	background-color:#f2f2f2;	margin:1em auto 1em auto;	padding:.5em;
	-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.15);
	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.15);
	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.15);
}
a.communityterminsmall
{
	display:inline-block;
	width:100%;
		box-sizing:border-box;
	padding:.8em;
	border-top:rgba(0,0,0,.2) dotted 1px;
	}
a.communityterminsmall:hover
{
	background-color:rgba(0,0,0,.05);
}

/* COOKIE Classic*/
#cookieNoticeClassic {position:relative;background-color:#555454;border-bottom:solid 1px #a0a0a0;padding:10px;text-align:center}
#cookieNoticeCloserClassic {background-color:#cf9324;position:absolute;right:10px;cursor:pointer;line-height:1em;padding:.4em;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-transition:background-color .3s ease; 	-moz-transition:background-color .3s ease; 	-o-transition:background-color .3s ease; 	transition:background-color .3s ease;}#cookieNoticeCloser:hover{background-color:orange;}
/* COOKIE Consent Tool Style*/
#cookieNotice {width:100%;z-index:1000;font-size:1em;position:fixed;bottom:0;left:0;right:0;background-color:white;border-top:solid 1px #a0a0a0;padding:10px;text-align:center;box-shadow: 3px 0px 29px 0px rgba(0,0,0,.5);}
#cookieNoticeCloser {background-color:#cc0000;color:White;cursor:pointer;line-height:1em;padding:1em;border-radius:2px;transition:background-color .3s ease;}
#cookieNoticeCloser:hover{background-color:#dd3333;}

.cookieIFrame
{
	width:100%;
	min-width:330px;
	text-align:center;
	background-color:White;
	xxborder:1px solid #cccccc;
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,.1);
	margin:0;
	padding:0;
}

.cookieButton
{
	-webkit-appearance: none;border:0 none;margin:.5em;width:250px;display:inline-block;cursor:pointer;line-height:1em;padding:1em;border-radius:2px;transition:all .3s ease;
	background-repeat:no-repeat;background-size: 20px 20px;background-position:10px 16px;
}
@media (max-device-width: 800px), (max-width: 800px) {.cookieButton {width:160px;height:60px;font-size:.8em;margin:0;background-size: 0px 0px;margin:.2em} 	}
@media (max-device-width: 600px), (max-width: 600px) {.cookieButton {width:100px;padding:.5em; background-size: 0px 0px;} 	}

.cookieButton1{background-color:#cc0000;color:White;white-space: normal;vertical-align:top;line-height:1.5em;}
.cookieButton1:hover{background-color:#dd3333;color:White;}
.cookieButton2{background-color:#aaaaaa;color:white;white-space: normal;vertical-align:top;line-height:1.5em;}
.cookieButton2:hover{background-color:#666666;color:White;}
.cookieInfobutton
{
	cursor:pointer;
	display:inline-block;
	padding:0 .6em;
	background-color:#aabfac;
	font-weight:bold;
	color:white;
	border-radius:1em;
	transition: all 200ms linear; 
	font-size:.8em;
}
.cookieInfobutton:hover
{
	background-color:#cc0000;
	transform:scale(1.2);
}

.cookieInfoText{padding:1em;font-size:.9em;}
@media (max-device-width: 540px), (max-width: 540px) {.cookieInfoText{padding:.5em;font-size:.8em;}	}


ul.cookieMenu
{
	margin:0;
	padding:0;
	background-color:#dfdfdf;
	display:inline-block;
	width:100%;
	text-align:center;
}
ul.cookieMenu li
{
	list-style-type:none;
	xxfloat:left;
	display:inline-block;
	margin:.2em .2em 0 .2em;
	padding:0;
	
}
ul.cookieMenu li a
{
	padding:.2em .5em;
	background-color:#efefef;
	display:inline-block;
}

#DTSocialLink
{
	
	transition: right .5s ease-in-out;
	height:30px;
	overflow:hidden;
}

	
#DTSocialLink:hover
{
	right:0px;
}
#DTSocialLink ul
{
	list-style:none;
	margin:0;
	padding:0;
	line-height:0;
}
#DTSocialLink ul li
{
	display:inline-block;
	
	width:30px;
	margin:0 .5em 0 0;
	
	padding:0;
	line-height:0;
	float:right;
}
#DTSocialLink ul li a
{
	line-height:0;
}
#DTSocialLink ul li a img
{
	display:block;
	width:100%;
}
.DTFormProBar1
{
	margin:2em 0 1em 0;
	border:1px solid #cccccc;
	background-color:#eeeeee;
	line-height:0;
	cursor:default;
	height:5px;
	overflow:hidden;
}
.DTFormProBar2
{
	display:inline-block;
	background-color:#aaaaaa;
	color:White;
	height:2em;
	text-align:center;
	
}
table.DTFormFormularNummerierung
{
	border:1px solid #aaaaaa;
}
td.DTFormNummer
{
	padding:.5em;
	width:2em;
	font-size:1.5em;
	color:White;
	background-color:#aaaaaa;
	text-align:center;
}
.DTFormEndMessage
{
	display:block;
	text-align:center;
	color:white;
	font-size:1.2em;
	border: .5em #4ebe86 solid;
	margin:1em;
	padding:1.5em;
	background-color:#4fac7d;
}
.CMSVoting
{
	xborder:2px solid #cccccc;
	margin:1em;
	padding:1em;
	background-color:#f8f8f8;
	
	-moz-box-shadow: 3px 3px 9px 3px #999;
	-webkit-box-shadow:  3px 3px 9px 0px #999;
	box-shadow: 3px 3px 9px 0px #999;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	
}
.CMSVoting label
{
	/* Label für Optionen  */
	border: 1px solid #dfdfdf;
	background-color:White;
	display:block;
	padding:.4em;
	margin:.4em 0;
	
	
	-moz-border-radius:8px;	-webkit-border-radius:8px;	border-radius:8px;
	-webkit-transition:background-color .3s ease; 	-moz-transition:background-color .3s ease; 	-o-transition:background-color .3s ease; 	transition:background-color .3s ease;
}


.CMSVoting label:hover
{
	background-color:rgba(0,0,0,.03)
}
.CMSVotingResult
{
	border: 1px solid #dfdfdf;
	background-color:White;
	display:block;
	padding:.4em;
	margin:.4em 0;
	cursor:default;
	
	-moz-border-radius:8px;	-webkit-border-radius:8px;	border-radius:8px;
	-webkit-transition:background-color .3s ease; 	-moz-transition:background-color .3s ease; 	-o-transition:background-color .3s ease; 	transition:background-color .3s ease;
}
.CMSVotingResult:hover
{
	background-color:rgba(0,0,0,.03)
}
.CMSVoting button
{
	display:block;
	width:100%;
	margin:2px; 
	color:white;	
	cursor: pointer; 	
	padding:.5em;
	background-color:#b7ce02;	border:0;	text-align:center;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;-moz-box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25); 	-webkit-box-shadow:  0px 1px 8px 0px RGBA(0,0,0,0.25); 	box-shadow: 0px 1px 8px 0px RGBA(0,0,0,0.25);
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.CMSVoting button:hover
{	color:White;	background-color:#abc00a;
}

/*Quicklinks------------------------------------------------------*/
ul.CMSQuicklinks1
{
	margin:0;
	padding:0;
	clear:both;
}
ul.CMSQuicklinks1 li
{
	list-style-type:none;
	display:block;
	border-bottom:1px solid #cccccc;
}
ul.CMSQuicklinks1 li:first-child
{
	border-top:1px solid #cccccc;
}

ul.CMSQuicklinks1 li a
{
	display:block;
	padding:.4em;
}

ul.CMSQuicklinks1 li a:hover
{
	background-color:rgba(170,170,170,.1)
}
ul.CMSQuicklinks1 li img
{
	display:inline-block;
	height:20px;
	margin-right:.4em;
	vertical-align:top;
	transition: all 200ms linear; 
}
ul.CMSQuicklinks1 li a:hover > img
{
	transform:rotate(6deg) scale(1.2);
}
/*Quicklinks 2*/
ul.CMSQuicklinks2
{
	margin:0;
	padding:0;
	clear:both;
	font-size:.9em;
	
}
ul.CMSQuicklinks2 li
{
	display:block;
}

ul.CMSQuicklinks2 li a::before {
  content: "> ";
}

ul.CMSQuicklinks2 li a
{
	display:block;
	transition: all 200ms linear; 
	color:#888888;
}
ul.CMSQuicklinks2 li a:hover
{
	color:#cc0000;
	background-color:rgba(0,0,0,.04);
	transition: all 200ms linear; 
}
ul.CMSQuicklinks2 li img
{
	display:inline-block;
	height:20px;
	margin-right:.4em;
	vertical-align:top;
	transition: all 200ms linear; 
}

span.DTQuestTooltip
{
	line-height:1em;
	display:inline-block;
	padding:.2em .6em;
	background-color:#c0d39c;
	color:white;
	font-weight:bold;
	border-radius:1em;
	
	
	transform:scale(.8);
	
	transition:background-color .3s ease;
	
}
span.DTQuestTooltip:hover
{	background-color:#6a9c0f;
	transform:scale(1);

}
ul.cmsDL
{
	margin:0;
	padding:0;
}
ul.cmsDL img
{
	width:100%;
}
ul.cmsDL li
{
	list-style-image:none;
	padding:.5em;
}

/* Observer **********************************************************************/
/* Klassen für die IntersectionObserver API */
.observe1{transform:translate(0, 100px);}

.animationObserve1{
animation: animKeyObserve1 1s;
animation-fill-mode: forwards;
}
@keyframes animKeyObserve1{
  0%{transform:translate(0, 100px);opacity:0;}
  100%{transform:translate(0,0);opacity:1;}
}

.animationObserve2{
animation: animKeyObserve2 1.5s;
animation-fill-mode: forwards;
}
@keyframes animKeyObserve2{
  0%{transform:translate(-500px, 0);opacity:0;}
  100%{transform:translate(0,0);opacity:1;}
}

.animationObserve3{
animation: animKeyObserve3 1.5s;
animation-fill-mode: forwards;
}
@keyframes animKeyObserve3{
  0%{transform:translate(500px, 0);opacity:0;}
   100%{transform:translate(0,0);opacity:1;}
}
/* Observer ENDE**********************************************************************/