/* --------------------------------------------------------------------------- */
/* Spezial Farben ------------------------------------------------------------ */

/* LILA ============== */

/* Für Safari >=1.1, Opera >=9.5, IE9 */
body.lila ::selection {
    background: #72198d;
    color: #fff;
}
/* Für Firefox  */
body.lila ::-moz-selection { 
	background-color: #72198d; 
	color: #fff; 
}

body.lila #dropdown li a:hover,
body.lila #dropdown li.active a, body.lila #dropdown li a.trail, body.lila #dropdown li a.mainMenuParentBtnFocused {
	color: #72198d;
}
body.lila #subMenusContainer a:hover, body.lila #subMenusContainer a:focus, body.lila #subMenusContainer a.subMenuParentBtnFocused {
	color: #fff;
	background-color: #72198d;
	
background: #72198d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwNDFhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTAwODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #9041a0 0%, #690089 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9041a0), color-stop(100%,#690089)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9041a0 0%,#690089 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9041a0 0%,#690089 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9041a0 0%,#690089 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9041a0 0%,#690089 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9041a0', endColorstr='#690089',GradientType=0 ); /* IE6-8 */
}

body.lila .headerbox,
body.lila .txt-headerbox,
body.lila #main .pagination li span:hover,
body.lila .txt-bild-headerbox h1,
body.lila .txt-bild-headerbox p,
body.lila #main .pagination li span:hover,
body.lila #main .pagination li a:hover,
body.lila #navi-top ul li a:hover {
	background-color: #72198d;
}
body.blau ::selection, body.blau ::-moz-selection {
	background-color: #72198d;
}
body.lila .headerbox:before,
body.lila .txt-bild-headerbox figure.float_below:before {
	border-top: 20px solid #72198d;
}
body.lila .txt-bild-headerbox figure.float_above:before {
	border-bottom: 20px solid #72198d;
}
body.lila #dropdown li a:before {
	border-bottom: 4px solid #72198d;
}
body.lila .txt-headerbox:before {
	border-top: 16px solid #72198d;
}
body.lila a {
	color: #72198d;
	border-bottom: solid 1px #72198d;
}
body.lila .ce_text a:hover {
	background-color: #72198d;
}

body.lila #sozial-media-icons .sozialicons a[href*="www.facebook.com"]:hover {
	background:url(../images/sprite.png) 0px -132px no-repeat;
}
body.lila #sozial-media-icons .sozialicons a[href*="www.youtube.com"]:hover { 
	background:url(../images/sprite.png) -90px -132px no-repeat;
}
body.lila #sozial-media-icons .sozialicons a[href*="twitter.com"]:hover { 
	background:url(../images/sprite.png) -60px -132px no-repeat;
}
body.lila #sozial-media-icons .sozialicons a[href*="plus.google.com"]:hover { 
	background:url(../images/sprite.png) -30px -132px no-repeat;
}
body.lila #logoimg {
	background: url(../images/sprite.png) -67px 0px no-repeat;
}

body.lila .ce_gallery a, body.lila #mbCenter a {
	border: none;
}
body.lila #logotxt1 {
	background:url(../images/sprite.png) 0px -249px no-repeat;
}
body.lila #loginwrap a:hover {
	background-color: #72198d;
}

/* GRÜN ============== */

/* Für Safari >=1.1, Opera >=9.5, IE9 */
body.gruen ::selection {
    background: #31b70b;
    color: #fff;
}
/* Für Firefox  */
body.gruen ::-moz-selection { 
	background-color: #31b70b; 
	color: #fff; 
}

body.gruen #dropdown li a:hover,
body.gruen #dropdown li.active a, body.gruen #dropdown li a.trail, body.gruen #dropdown li a.mainMenuParentBtnFocused {
	color: #31b70b;
}
body.gruen #subMenusContainer a:hover, body.gruen #subMenusContainer a:focus, body.gruen #subMenusContainer a.subMenuParentBtnFocused {
	color: #fff;
	background-color: #31b70b;
	
background: #31b70b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4YmYyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzM2FhMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #48bf20 0%, #33aa0b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48bf20), color-stop(100%,#33aa0b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #48bf20 0%,#33aa0b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #48bf20 0%,#33aa0b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #48bf20 0%,#33aa0b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #48bf20 0%,#33aa0b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48bf20', endColorstr='#33aa0b',GradientType=0 ); /* IE6-8 */

}

body.gruen .headerbox,
body.gruen .txt-headerbox,
body.gruen #main .pagination li span:hover,
body.gruen .txt-bild-headerbox h1,
body.gruen .txt-bild-headerbox p,
body.gruen #main .pagination li span:hover,
body.gruen #main .pagination li a:hover,
body.gruen #navi-top ul li a:hover {
	background-color: #31b70b;
}
body.blau ::selection, body.blau ::-moz-selection {
	background-color: #31b70b;
}
body.gruen .headerbox:before,
body.gruen .txt-bild-headerbox figure.float_below:before {
	border-top: 20px solid #31b70b;
}
body.gruen .txt-bild-headerbox figure.float_above:before {
	border-bottom: 20px solid #31b70b;
}

body.gruen #dropdown li a:before {
	border-bottom: 4px solid #31b70b;
}
body.gruen .txt-headerbox:before {
	border-top: 16px solid #31b70b;
}
body.gruen a {
	color: #31b70b;
	border-bottom: solid 1px #31b70b;
}
body.gruen .ce_text a:hover {
	background-color: #31b70b;
}

body.gruen #sozial-media-icons .sozialicons a[href*="www.facebook.com"]:hover {
	background:url(../images/sprite.png) 0px -132px no-repeat;
}
body.gruen #sozial-media-icons .sozialicons a[href*="www.youtube.com"]:hover { 
	background:url(../images/sprite.png) -90px -132px no-repeat;
}
body.gruen #sozial-media-icons .sozialicons a[href*="twitter.com"]:hover { 
	background:url(../images/sprite.png) -60px -132px no-repeat;
}
body.gruen #sozial-media-icons .sozialicons a[href*="plus.google.com"]:hover { 
	background:url(../images/sprite.png) -30px -132px no-repeat;
}
body.gruen #logoimg {
	background: url(../images/sprite.png) -134px 0px no-repeat;
}

body.gruen .ce_gallery a, body.gruen #mbCenter a {
	border: none;
}
body.gruen #logotxt1 {
	background:url(../images/sprite.png) 0px -329px no-repeat;
}

body.gruen #loginwrap a:hover {
	background-color: #31b70b;
}

/* BLAU ============== */

/* Für Safari >=1.1, Opera >=9.5, IE9 */
body.blau ::selection {
    background: #03c3ff;
    color: #fff;
}
/* Für Firefox  */
body.blau ::-moz-selection { 
	background-color: #03c3ff; 
	color: #fff; 
}

body.blau #dropdown li a:hover,
body.blau #dropdown li.active a, body.blau #dropdown li a.trail, body.blau #dropdown li a.mainMenuParentBtnFocused {
	color: #03c3ff;
}
body.blau #subMenusContainer a:hover, body.blau #subMenusContainer a:focus, body.blau #subMenusContainer a.subMenuParentBtnFocused {
	color: #fff;
	background-color: #03c3ff;
	
background: #03c3ff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3ZGZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwM2MzZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #77dfff 0%, #03c3ff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77dfff), color-stop(100%,#03c3ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #77dfff 0%,#03c3ff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #77dfff 0%,#03c3ff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #77dfff 0%,#03c3ff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #77dfff 0%,#03c3ff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77dfff', endColorstr='#03c3ff',GradientType=0 ); /* IE6-8 */
}

body.blau .headerbox,
body.blau .txt-headerbox,
body.blau #main .pagination li span:hover,
body.blau .txt-bild-headerbox h1,
body.blau .txt-bild-headerbox p,
body.blau #main .pagination li span:hover,
body.blau #main .pagination li a:hover,
body.blau #navi-top ul li a:hover {
	background-color: #03c3ff;
}
body.blau ::selection, body.blau ::-moz-selection {
	background-color: #03c3ff;
}
body.blau .headerbox:before,
body.blau .txt-bild-headerbox figure.float_below:before {
	border-top: 20px solid #03c3ff;
}
body.blau .txt-bild-headerbox figure.float_above:before {
	border-bottom: 20px solid #03c3ff;
}

body.blau #dropdown li a:before {
	border-bottom: 4px solid #03c3ff;
}
body.blau .txt-headerbox:before {
	border-top: 16px solid #03c3ff;
}
body.blau a {
	color: #03c3ff;
	border-bottom: solid 1px #03c3ff;
}
body.blau .ce_text a:hover {
	background-color: #03c3ff;
}

body.blau #sozial-media-icons .sozialicons a[href*="www.facebook.com"]:hover {
	background:url(../images/sprite.png) 0px -132px no-repeat;
}
body.blau #sozial-media-icons .sozialicons a[href*="www.youtube.com"]:hover { 
	background:url(../images/sprite.png) -90px -132px no-repeat;
}
body.blau #sozial-media-icons .sozialicons a[href*="twitter.com"]:hover { 
	background:url(../images/sprite.png) -60px -132px no-repeat;
}
body.blau #sozial-media-icons .sozialicons a[href*="plus.google.com"]:hover { 
	background:url(../images/sprite.png) -30px -132px no-repeat;
}
body.blau #logoimg {
	background: url(../images/sprite.png) -201px 0px no-repeat;
}

body.blau .ce_gallery a, body.blau #mbCenter a {
	border: none;
}
body.blau .nachrichtenliste h2 {
	 font-size: 20px;
	 color: #03c3ff;
 }
body.blau .nachrichtenliste h2 a {
	 border: none;
	 font-style:normal;
 }
body.blau #logotxt1 {
	background:url(../images/sprite.png) 0px -409px no-repeat;
}

body.blau #loginwrap a:hover {
	background-color: #03c3ff;
}

/* DUNKEL BLAU ============== */

/* Für Safari >=1.1, Opera >=9.5, IE9 */
body.dunkelblau ::selection {
    background: #1435a0;
    color: #fff;
}
/* Für Firefox  */
body.dunkelblau ::-moz-selection { 
	background-color: #1435a0; 
	color: #fff; 
}

body.dunkelblau #dropdown li a:hover,
body.dunkelblau #dropdown li.active a, body.dunkelblau #dropdown li a.trail, body.dunkelblau #dropdown li a.mainMenuParentBtnFocused {
	color: #1435a0;
}
body.dunkelblau #subMenusContainer a:hover, body.dunkelblau #subMenusContainer a:focus, body.dunkelblau #subMenusContainer a.subMenuParentBtnFocused {
	color: #fff;
	background-color: #1435a0;
	
background: #1435a0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3ZGZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwM2MzZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #77dfff 0%, #1435a0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77dfff), color-stop(100%,#1435a0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #77dfff 0%,#1435a0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #77dfff 0%,#1435a0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #77dfff 0%,#1435a0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #77dfff 0%,#1435a0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77dfff', endColorstr='#1435a0',GradientType=0 ); /* IE6-8 */
}

body.dunkelblau .headerbox,
body.dunkelblau .txt-headerbox,
body.dunkelblau #main .pagination li span:hover,
body.dunkelblau .txt-bild-headerbox h1,
body.dunkelblau .txt-bild-headerbox p,
body.dunkelblau #main .pagination li span:hover,
body.dunkelblau #main .pagination li a:hover,
body.dunkelblau #navi-top ul li a:hover {
	background-color: #1435a0;
}
body.dunkelblau ::selection, body.dunkelblau ::-moz-selection {
	background-color: #1435a0;
}
body.dunkelblau .headerbox:before,
body.dunkelblau .txt-bild-headerbox figure.float_below:before {
	border-top: 20px solid #1435a0;
}
body.dunkelblau .txt-bild-headerbox figure.float_above:before {
	border-bottom: 20px solid #1435a0;
}

body.dunkelblau #dropdown li a:before {
	border-bottom: 4px solid #1435a0;
}
body.dunkelblau .txt-headerbox:before {
	border-top: 16px solid #1435a0;
}
body.dunkelblau a {
	color: #1435a0;
	border-bottom: solid 1px #1435a0;
}
body.dunkelblau .ce_text a:hover {
	background-color: #1435a0;
}

body.dunkelblau #sozial-media-icons .sozialicons a[href*="www.facebook.com"]:hover {
	background:url(../images/sprite.png) 0px -132px no-repeat;
}
body.dunkelblau #sozial-media-icons .sozialicons a[href*="www.youtube.com"]:hover { 
	background:url(../images/sprite.png) -90px -132px no-repeat;
}
body.dunkelblau #sozial-media-icons .sozialicons a[href*="twitter.com"]:hover { 
	background:url(../images/sprite.png) -60px -132px no-repeat;
}
body.dunkelblau #sozial-media-icons .sozialicons a[href*="plus.google.com"]:hover { 
	background:url(../images/sprite.png) -30px -132px no-repeat;
}
body.dunkelblau #logoimg {
	background: url(../images/sprite.png) -201px 0px no-repeat;
}

body.dunkelblau .ce_gallery a, body.dunkelblau #mbCenter a {
	border: none;
}

body.dunkelblau #logotxt1 {
	background:url(../images/sprite.png) 0px -489px no-repeat;
}

body.dunkelblau #loginwrap a:hover {
	background-color: #1435a0;
}