﻿@charset "utf-8";

@media all
{
  /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
  * {
  margin:0;
  padding:0;
  border: 0;
  /*outline: 0;*/
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  }

*::placeholder {
    color:#737373;
    opacity: 1;
}

div#buehne {
    display: none;
}

  /* (de) Korrektur:Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
  option { padding-left:0.4em; } /* LTR */
  select { padding:1px; }

  /* (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6 */
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size:100.01%; }

body {
	font: 100%/1.4 Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
	background-attachment: scroll;
	background-color: #551285;
/* 9483		background-image: url(../images/body_bg.png); */
	background-repeat: repeat-x;
	background-position: left top;
}
/* ~~ Element-/Tag-Selektoren ~~ */
ul, ol, dl {
	padding-left: 0.5em;
	margin-left: 0.5em;
}
ul#portfolio, ul#portfolio li {
	list-style: none;
	padding: 0;
	text-align: center;
}
ul#portfolio {
    margin-left: 210px;
    margin-top: -200px;
    overflow: hidden;
}
/* IE6, IE7 */
ul#portfolio { *margin-left: -520px; }

.buehnengrafik{
	height: 200px;
	margin-left: 210px;
    margin-top: -200px;
    overflow: hidden;
}

h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
}
h1, h2, h3, h4, h5, h6 {
	color: #5C2D91;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	color: #00ADEE;
}
h1 span.relevance, h2 span.relevance, h3 span.relevance, h4 span.relevance, h5 span.relevance, h6 span.relevance {
	color: #999999;
}
h1 { font-size:200%; }                       /* 24px */
h2 { font-size:150%; }                       /* 18px */
h3 { font-size:133.33%; }                    /* 16px */
h4 { font-size:116.67%; }                    /* 14px */
h5 { font-size:116.67%; }                    /* 14px */
h6 { font-size:116.67%; }                    /* 14px */

.sidebar1 h1,
.sidebar1 h2,
.sidebar1 h3,
.sidebar1 h4,
.sidebar1 .plain_h4,
.sidebar1 h5,
.sidebar1 h6,
.sidebar1 p {
	margin-right: 15px;
	margin-left: 0;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content p {
	margin-right: 30px;
	margin-left: 30px;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	line-height: 120%;
}


a img { outline: 0 none; border: none;
}
a.bildergalerie {
	padding: 0 3px 0 0;
	margin: 0;
}
a.bildergalerie img {
	outline: 0 none;
 	filter:progid:DXImageTransform.Microsoft.alpha(opacity=50);
 	opacity:0.5;
}
a.bildergalerie img:hover {
 	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
 	opacity:1;
}
a:link {
	color: #0083c4;/*change #00ADEE*/
	text-decoration: underline;
	font-weight: bold;
}
a:visited {
	color: #0083c4;/*change #00ADEE*/
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	text-decoration: none;
	color: #5C2D91;
}
.clearfloat {
	clear: both;
}
p.datum div.datum{
    margin-bottom: 15px;
}
p.datum {
	margin-bottom: 5px;
}
p.datum em {
    background: none repeat scroll 0 0 #efe5f2; /*change #E6DCF2*/
	color: #5C2D91;
    padding: 3px 6px;
	-webkit-border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}
a.button{
    background-color: #00ADEE;
    color: white;
    cursor: pointer;
    display: inline-block;
    padding: 9px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: auto;
	-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 6px;
-webkit-border-radius: 0px 6px 0px 6px;
border-radius: 0px 6px 0px 6px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease 0s;
}
input.button {
	background-color: #00ADEE;
    color: white;
    cursor: pointer;
    display: inline-block;
    padding: 12px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: auto;
    font-weight:bold;
	-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 6px;
-webkit-border-radius: 0px 6px 0px 6px;
border-radius: 0px 6px 0px 6px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease 0s;

	}

a.button_inv {
    background-color: #5C2D91;
    color: white;
    cursor: pointer;
    display: inline-block;
    padding: 9px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: auto;
	-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 6px;
-webkit-border-radius: 0px 6px 0px 6px;
border-radius: 0px 6px 0px 6px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease 0s;
}
a.button:focus,
a.button:hover,
a.button:active,
input.button:focus,
input.button:hover,
input.button:active {
    background-color: #5C2D91;
    transition: all 1s ease 0s;
}
a.button_inv:focus,
a.button_inv:hover,
a.button_inv:active {
    background-color: #00ADEE;
}
a.block {
    display: block;
    font-size: 110%;
    padding-bottom: 1.5em;
    padding-top: 1.5em;
    background:#00ADEE;
    color:#fff;
    text-decoration:none;
    text-align:center;
    border-radius:0 6px 0 6px;
    width:230px;
   	transition:all 1s ease 0s;
}
a.block:focus,
a.block:active,
a.block:hover {
	transition:all 1s ease 0s;
	background:#5C2D91;

	}
hr {
    color:#fff;
    background:transparent;
    margin:0 30px 20px 30px;
    padding:0;
    border:0;
    border-bottom:1px #5C2D91 dotted;
    clear:both;
  }
.sidebar1 hr {
    margin:0 20px 1.5em 0;

  }
.sidebar.vcard hr {
	margin-top:20px;
}

.container {
    background: transparent;
    margin: 0 auto;
    width: 960px;
}
header {
	/* #9483
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/kopfbild/kopfbild_1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	*/
	border: 10px solid #FFFFFF;
	/*@UB: margin top da Leerzeichen entfernt*/
	margin: 22px 0px 15px;
	-webkit-box-shadow: 2px 2px 10px 2px rgba(28, 6, 45, 1);
	-moz-box-shadow: 2px 2px 10px 2px rgba(28, 6, 45, 1);
	box-shadow: 2px 2px 10px 2px rgba(28, 6, 45, 1);
	position: relative;
}

h1#logo{
  text-indent: -9999px;
  position: relative;
}
#logo a span{
  position: absolute;
  left: 10px;
  top: 0;
}

img#Insert_logo{
	display:block;
	background: none repeat scroll 0% 0% rgb(85, 18, 133);
}

img#Insert_logo_mobil{
	display:none;
	background: none repeat scroll 0% 0% rgb(85, 18, 133);
}

#main {
    background: none repeat scroll 0 0 #5C2D91;
    margin-left: -50px;
    margin-top: -70px;
    padding: 0 0 1.5em;
    width: 1060px;
}
#main_content {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
	margin-bottom: 15px;
    margin-left: 50px;
	padding-bottom: 30px;
	border-bottom: 10px solid #00ADEE;
	-webkit-box-shadow: 2px 2px 10px 2px rgba(28, 6, 45, 1);
	-moz-box-shadow: 2px 2px 10px 2px rgba(28, 6, 45, 1);
	box-shadow: 2px 2px 10px 2px rgba(28, 6, 45, 1);
}
#evakita {
	background: none repeat scroll 0 0 #AFB9DC;
	color: #495EA4;
	overflow: hidden;
	padding: 10px 30px;
	text-shadow: 1px 1px 0px #D5DAED;
	filter: dropshadow(color=#D5DAED, offx=1, offy=1);
}
#evakita p {
    margin-bottom: 0;
    padding-top: 1em;
}
.sidebar1 {
	font: 75%/1.8 Arial, Helvetica, sans-serif;
	float: right;
	width: 250px;
	/*padding-top: 30px;*/
	margin-right: 10px;
	margin-top: 30px;
	padding-bottom: 10px;
}
.box {
	overflow: hidden;
}
.content {
	font: 80%/1.8 Arial, Helvetica, sans-serif;
	padding: 30px 0; /* auf 5px*/
	width: 700px;
	float: left;
}
.content section {
	margin-bottom: 20px;
	overflow:hidden;
}
.content section.searchteaser hr {
	margin-bottom: 0;
  /*padding-top: 20px;*/
}

.content section hr {
	margin-bottom: 0;
}

  p.icaption_left {
	float:left;
	display:inline;
	margin-top: 4px;
	margin-right: 1em;
	margin-bottom: 0.15em;
	position: relative;
}
  p.icaption_right {
	float:right;
	display:inline;
	margin-top: 4px;
	margin-left: 1em;
	margin-bottom: 0.15em;
	position: relative;
}
  p.icaption_center {
	position: relative;
	margin-bottom:8px;
}

  p.icaption_left img,
  p.icaption_right img,
  p.icaption_center img {
  padding:0;
}

  p.icaption_left strong,
  p.icaption_right strong,
  p.icaption_center strong { display:block; overflow:hidden; margin-top:-3px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%; }

p.icaption_left img.icon,
  p.icaption_right img.icon,
  p.icaption_center img.icon {
  padding:0;
  border:none;
  -webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow:none;
position:absolute;
bottom: 31px;
margin-left: -45px;
}
p.icaption_left img.video,
p.icaption_right img.video,
p.icaption_center img.video {
    border: medium none;
    box-shadow: none;
    left: 38%;
    padding: 0;
    position: absolute;
    top: 25%;
}


.content ul, .content ol {
	padding: 0 15px 15px 40px;
}

.download, .form_wrapper, .linkbox {
    background: none repeat scroll 0 0 #efe5f2; /*change ##00ADEE;*/
    padding: 20px 10px 20px 0;
	margin-right: 30px;
}
.news-biga-padder{
    background: none repeat scroll 0 0 #efe5f2; /*change ##00ADEE;*/
	height: 25px;
	margin-right: 30px;
}

.galleria-container {
	margin-bottom: 1.5em;
	/*margin-left: 30px;*/
	border-left: 30px solid #e6dcf2;
	border-bottom: 19px solid #e6dcf2;
	padding:60px 10.5px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*Responsive*/
.galleria-container .galleria-counter {
    margin-top:-5px;
}
#gallery0 .galleria-container div.galleria-info{
    padding: 5px 10.5px 10px;
    width: 100%;
}

.invisible {
    height: 0;
    width: 0;
    font-size: 0;
    display: block;
}

#skiplinks {
    left: -32768px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.skip, .print {
    left: -32768px;
    position: absolute;
    top: -32768px;
}
/* --- Styles fuer Navigation --- */
#mainnav_index_extra{
	display:none;
}

nav ul {
	list-style: none;
	display: inline;
    float: left;
    padding: 0;
}
nav ul li {
	 display: inline;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
nav ul.subnav li {
	 display: block;
    float: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
nav ul.fachthemen li {
	 display: inline;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
nav ul a, nav ul a:visited {
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;
}
nav ul a:hover, nav ul a:active, nav ul a:focus {
	color: #FFF;
}

nav#mainnav {
	border: 10px solid #fff;
	margin-bottom: 15px;
	display: inline;
    float: left;
    line-height: 0;
    position: relative;
    width: 940px;
    background-color: #5C2D91;
	background: -moz-linear-gradient(top, #5c2d91 0%, #542a84 31%, #3e1e63 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c2d91), color-stop(31%,#542a84), color-stop(100%,#3e1e63)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c2d91', endColorstr='#3e1e63',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* W3C */

}
nav#mainnav ul {
	margin-left: 0;
	position: relative;
}

nav#mainnav ul li {

    font-size: 0.9em;
    line-height: 1em;
	-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
nav#mainnav ul li.main_navi_lupe {

	transition:no-transition;
	border-left:1px solid #FFFFFF;

}

nav#mainnav ul li a span {
	display: block;
	position: absolute;
	top: -9999px;
	left: -9999px;
}
nav#mainnav ul li a, nav#mainnav ul li a:visited {
    border-right: 1px solid #FFFFFF;
	background: transparent;
    display: block;
    padding: 16px 15px 15px;
    text-decoration: none;
    width: auto;
	color: #FFFFFF;
}
nav#mainnav ul li a.focus,
nav#mainnav ul li a:focus,
nav#mainnav ul li a:hover,
nav#mainnav ul li a:active {
	background: #00ADEE;
	color: #fff;
	border-right: 1px solid #FFFFFF;
}
form#volltextsuche_bot input.absenden:hover,
form#volltextsuche_bot input.absenden:focus,
form#volltextsuche_bot input.active {
	background: #00ADEE;
	background-repeat: no-repeat;
	background-position: center;
}
nav#mainnav ul li.start a {
	padding: 0;
}
nav#mainnav ul li.start a img {
  display: block;
}
nav#mainnav ul li a.active {
	background: #00ADEE;
	color: #fff;
	border-right: 1px solid #FFFFFF;
}

nav#mainnav ul li ul.subnav {
	background: none repeat scroll 0 0 #00ADEE;
	margin-left: -10px;
	padding: 20px;
	position: absolute;
	z-index: 100;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	-webkit-box-shadow: 2px 2px 10px 2px rgba(28, 6, 45, 1);
	-moz-box-shadow: 2px 2px 10px 2px rgba(28, 6, 45, 1);
	box-shadow: 2px 2px 10px 2px rgba(28, 6, 45, 1);
}
nav#mainnav ul li ul.fachthemen {
	margin-left: -263px;
	width: 900px;
}
nav#mainnav ul li ul.subnav li {
    line-height: 100%;
	width: 20%;
}
nav#mainnav ul li ul.subnav li a {
    border: medium none;
    color: #fff;
    font-weight: bold;
    line-height: 200%;
    margin: 0;
    padding: 0;
    text-shadow: none;
    width: 100%;
	white-space: nowrap;
}
nav#mainnav ul li ul.subnav li a.active {
    color: #5C2D91;
}
nav#mainnav ul li ul.fachthemen li a {
    line-height: 100%;
}
nav#mainnav ul li ul.subnav li a:hover {
	text-decoration:underline;
}
nav#mainnav ul li ul.subnav li a.head {
	font-weight: bold;
	text-transform: uppercase;
}
nav#mainnav ul li ul.subnav {
	display: none;
}
nav#mainnav ul li:hover ul.subnav {
	display: block;
}
nav#mainnav ul li:focus,
nav#mainnav ul li:hover,
nav#mainnav ul li:active {
	background: #00ADEE;
}
nav#mainnav ul li:hover a {
	color: #fff;
	transition: all 1s ease 0s;
}
nav#sprachwahl {
    padding: 0;
    position: relative;
}
nav#sprachwahl ul {
    left: 970px;
    position: absolute;
    top: 0;
    z-index: 100;
	margin-left: 0;
}
nav#sprachwahl ul li {
    display: block;
    float: none;
    margin-bottom: 8px;
}
nav#sprachwahl ul li a {
    border: 1px solid #5C2D91;
    padding: 1px 13px;
    width: auto;
	text-decoration: none;
filter: dropshadow(color=#1C062D, offx=-1, offy=-1);
color: #BAA1DD;
font-size: 80%;
font-weight: bold;
}
nav#sprachwahl ul li a span {
	display: none;
}
nav#sprachwahl ul li.de a {
	background-attachment: scroll;
/* 9483		background-image: url(../images/flagge_de_1.png); */
	background-repeat: no-repeat;
	background-position: left top;
}
nav#sprachwahl ul li.de a:focus,
nav#sprachwahl ul li.de a:hover,
nav#sprachwahl ul li.de a:active {
background-attachment: scroll;
/* 9483		background-image: url(../images/flagge_de_2.png); */
	background-repeat: no-repeat;
	background-position: left top;
}
nav#sprachwahl ul li.de a.active {
background-attachment: scroll;
/* 9483		background-image: url(../images/flagge_de_2.png); */
	background-repeat: no-repeat;
	background-position: left top;
}
nav#sprachwahl ul li.en a {
	background-attachment: scroll;
/* 9483		background-image: url(../images/flagge_en_1.png); */
	background-repeat: no-repeat;
	background-position: left top;
}
nav#sprachwahl ul li.en a:focus,
nav#sprachwahl ul li.en a:hover,
nav#sprachwahl ul li.en a:active {
background-attachment: scroll;
/* 9483	background-image: url(../images/flagge_en_2.png); */
	background-repeat: no-repeat;
	background-position: left top;
}
nav#sprachwahl ul li.en a.active {
background-attachment: scroll;
/* 9483		background-image: url(../images/flagge_en_2.png); */
	background-repeat: no-repeat;
	background-position: left top;
}
nav#sprachwahl ul li.tr a {
	background-attachment: scroll;
/* 9483		background-image: url(../images/flagge_tr_1.png); */
	background-repeat: no-repeat;
	background-position: left top;
}
nav#sprachwahl ul li.tr a:focus,
nav#sprachwahl ul li.tr a:hover,
nav#sprachwahl ul li.tr a:active {
background-attachment: scroll;
/* 9483		background-image: url(../images/flagge_tr_2.png); */
	background-repeat: no-repeat;
	background-position: left top;
}
nav#sprachwahl ul li.tr a.active {
background-attachment: scroll;
/* 9483		background-image: url(../images/flagge_tr_2.png); */
	background-repeat: no-repeat;
	background-position: left top;
}
nav#sprachwahl ul li.ru a {
	background-attachment: scroll;
/* 9483		background-image: url(../images/flagge_ru_1.png); */
	background-repeat: no-repeat;
	background-position: left top;
}
nav#sprachwahl ul li.ru a:focus,
nav#sprachwahl ul li.ru a:hover,
nav#sprachwahl ul li.ru a:active {
background-attachment: scroll;
/* 9483		background-image: url(../images/flagge_ru_2.png); */
	background-repeat: no-repeat;
	background-position: left top;
}
nav#sprachwahl ul li.ru a.active {
background-attachment: scroll;
/* 9483		background-image: url(../images/flagge_ru_2.png); */
	background-repeat: no-repeat;
	background-position: left top;
}

nav#topnav {
    color: #fff;
    font-size: 80%;
    display:block;
    float:right;
}
nav#topnav.logged_in {
	margin:-24.5% -9% 0 -6%;
}
nav#topnav.not_logged_in{
	margin:-24.5% -5.1% 0 -6%;
}
nav#topnav a {
	color: #fff;
}
nav#topnav a:focus,
nav#topnav a:hover,
nav#topnav a:active {
color: #fff;
}
nav#topnav a.active {
color: #fff;
}

nav#breadcrumb {
    background: none repeat scroll 0 0 #E6DCF2;
    font: 80%/1.8 Arial,Helvetica,sans-serif;
    margin: 10px;
    padding: 10px;
}
nav#breadcrumb a {
	color: #5C2D91;
	font-weight: normal;
	text-decoration: none;
}
nav#breadcrumb a.active {
	color: #5C2D91;
	font-weight: bold;
}
nav#rat_hilfe {
	margin-bottom:20px;
}
/*



nav#rat_hilfe ul li.subfield {
	padding-left: 70px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: -80px center;
}
nav#rat_hilfe ul li.subfield a {
	width: 111px;
}
nav#rat_hilfe ul li.dossier {
/* 9483		background-image: url(../images/dummy_150.png); */
}
/*15.05.2017
nav#rat_hilfe ul li a span {
    color: #BAA1DD;
    display: block;
    font-size: 70%;
    font-weight: normal;
	padding-top: 5px;
}
nav#rat_hilfe ul li a:focus,
nav#rat_hilfe ul li a:hover,
nav#rat_hilfe ul li a:active,
nav#rat_hilfe ul li.active a {
	background:  none repeat scroll 0 0 #00ADEE;
	color: #fff;
	border-left: 1px solid #fff;
}
nav#rat_hilfe ul li a:focus span,
nav#rat_hilfe ul li a:hover span,
nav#rat_hilfe ul li a:active span,
nav#rat_hilfe ul li.active a span {
	color: #fff;
}
*/

/* rausgenommen laesst sich nicht richtig ueberschreiben ie problem 22.01.2013 ne
nav#subnavi h3 {
	background-color: #5C2D91;
	background: -moz-linear-gradient(top, #5c2d91 0%, #542a84 31%, #3e1e63 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c2d91), color-stop(31%,#542a84), color-stop(100%,#3e1e63));
	background: -webkit-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%);
	background: -o-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%);
	background: -ms-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c2d91', endColorstr='#3e1e63',GradientType=0 );
	background: linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%);
		-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 0px 6px 0px 0px;
border-radius: 0px 6px 0px 0px;
color: #BAA1DD;
    font-size: 1.3em;
    margin-bottom: 1px;
    padding: 8px 8px 8px 15px;
    text-shadow: -1px -1px 0 #1C062D;
    width: 208px;
}

*/
nav#subnavi ul {
    margin-left: 0;
    margin-right: 15px;
}
nav#subnavi ul li {
	background: none repeat scroll 0 0 #efe5f2; /*chang #E6DCF2;*/
    border-bottom: 1px solid #FFFFFF;
    display: block;
    float: none;
    position: relative;
    width: 230px;
}
nav#subnavi ul li.last {
	border-bottom: none;
	-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 6px;
-webkit-border-radius: 0px 0px 0px 6px;
border-radius: 0px 0px 0px 6px;
}
nav#subnavi ul li.first {

}
nav#subnavi ul li:hover {
    background: none repeat scroll 0 0 #f5ecfe;
}
nav#subnavi ul li.current {
    background: none repeat scroll 0 0 #f5ecfe;
}
nav#subnavi ul li a {
    background-color: transparent;
    color: #5C2D91;
    padding: 8px 8px 8px 15px;
    text-decoration: none;
}
nav#subnavi ul li a:focus,
nav#subnavi ul li a:hover,
nav#subnavi ul li a:active {
    color: #FFFFFF;
}
nav#subnavi.dossier_article_subnavi ul li a:focus,
nav#subnavi.dossier_article_subnavi ul li a:hover,
nav#subnavi.dossier_article_subnavi ul li a:active {
    color: #00ADEE;
}
nav#subnavi ul li.current a,
nav#subnavi ul li.current a:focus,
nav#subnavi ul li.current a:hover,
nav#subnavi ul li.current a:active {
    color: #0083c4; /*change ##00ADEE;*/
}

nav#subnavi ul li a.dossier_navi_item:focus,
nav#subnavi ul li a.dossier_navi_item:hover,
nav#subnavi ul li a.dossier_navi_item:active {
    color: #0083c4; /*change ##00ADEE;*/
}

nav#subnavi_content {
    background: none repeat scroll 0 0 #E1EBEF;
    float: left;
    margin-left: 30px;
    margin-right: 30px;
    padding: 0;
    position: relative;
    width: auto;
}
nav#subnavi_content ul {
    margin: 0;
    padding: 0;
}
nav#subnavi_content .odd,
nav#subnavi_content .even {
	float: left;
	width: 50%;
}
nav#subnavi_content h3 {
    	background-color: #00ADEE;
    color: #fff;
    margin: 0;
    padding: 8px 8px 8px 15px;
}
nav#subnavi_content ul li ul li {
    padding: 0;
    width: 100%;
}
nav#subnavi_content ul li.odd ul li {
    border-right: 1px solid #FFFFFF;
}
nav#subnavi_content ul li ul li a {

	text-decoration: none;
	-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
nav#subnavi_content ul li ul li a:focus,
nav#subnavi_content ul li ul li a:hover,
nav#subnavi_content ul li ul li a:active {
	background-color: #00ADEE;
}
nav#sitemap ul {
	margin-top: 1em;
	margin-left: 0;
}
nav#sitemap ul li {
	width: 155px;
}
nav#sitemap ul li a {
    background: none repeat scroll 0 0 transparent;
    color: #BAA1DD;
    padding-left: 0;
    text-decoration: none;
	font-size: 120%;
}
nav#sitemap ul li a:focus,
nav#sitemap ul li a:hover,
nav#sitemap ul li a:active {
    color: #fff;
}
nav#sitemap ul li ul.level_1 {
    margin-top: 0;
}
nav#sitemap ul li ul.level_1 li {
    display: block;
    float: none;
}
nav#sitemap ul li ul.level_1 li a {
    display: inline;
    font-weight: normal;
    padding: 0;
	font-size: 100%;
}
/* ~~ Fußzeile ~~ */
footer {
    background: none repeat scroll 0 0 transparent;
	font: 80%/1.8 Arial, Helvetica, sans-serif;
	color: #c4a9e8; /*change #BAA1DD */
    clear: both;
    margin: 0 50px;
    padding: 1.5em 0 0;
    position: relative;
	min-height: 200px;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
	color: #c4a9e8; /*change #BAA1DD */
}

footer a:link[title="Twitter"],
footer a:link[title="Facebook"],
footer a:link[title="You Tube"],
footer a:link[title="Xing"] {
	text-decoration: none;
}

footer a:focus,
footer a:hover,
footer a:active {
	color: #fff;
}

footer hr {
    color:#fff;
    background:transparent;
    margin:0 0 1.5em 0;
    padding:0 0 0.5em 0;
    border:0;
    border-bottom:1px #c4a9e8 dotted; /*change #BAA1DD */
}
footer address {
    margin-left: 0;
	font-style: italic;
}

footer a.topLink{
  color: #00bbff;
}

@media screen and (min-width: 768px) {
	footer .social-container {
		display: none;
	}
}

footer .social-container .social-sm-icon {
  padding-left: 0;
  order: 1;
  height: 100%;
}
footer .social-container .social-sm-icon > li {
  padding: 0 1px 0 2px;
  display: inline-block;
}
footer .social-container .social-sm-icon > li:first-child {
  padding-left: 0;
}
footer .social-container .social-sm-icon > li:last-child {
  padding-right: 0;
}
footer .social-container .social-sm-icon > li a {
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
}
footer .social-container .social-sm-icon > li a.icon-twitter {
  background-image: url(../images/icons/icon_twitter.svg);
}
footer .social-container .social-sm-icon > li a.icon-facebook {
  background-image: url(../images/icons/icon_facebook.svg);
}
footer .social-container .social-sm-icon > li a.icon-youtube {
  background-position: 0.1875rem center;
  background-image: url(../images/icons/icon_youtube.svg);
}
footer .social-container .social-sm-icon > li a.icon-instagram {
  background-position: 0 center;
  background-image: url(../images/icons/icon_instagram.svg);
}
footer .social-container .social-sm-icon > li a:hover {
  opacity: 0.5;
}
@media (hover: none) {
  footer .social-container .social-sm-icon > li a:hover {
    opacity: 1;
  }
}
/* --- Formular(e) --- */

form#volltextsuche_bot,
form#volltextsuche_top {
    padding: 0;
    height:100%;
}

form#volltextsuche_bot {
    float: right;
}

form#volltextsuche_bot input.sucheingabe,
form#volltextsuche_top input.sucheingabe{
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 3px 0;
	color: #333;
	margin:2px 12px;
	width: 115px;
	font-size:70%;
}

form#volltextsuche_bot input.sucheingabe{
  border: 1px solid #5C2D91;
}

form#volltextsuche_bot input.sucheingabe:focus,
form#volltextsuche_top input.sucheingabe:focus {
    background: none repeat scroll 0 0 #fff;
}


form#volltextsuche_top input.absenden,
form#volltextsuche_bot input.absenden{
    color: #FFFFFF;
	cursor: pointer;
	border-left:1px solid #fff;
	float:right;
	/*padding: 0 2.5px 1px 2.5px;*/
	transition: all 1s ease 0s;
}

form#suchergebnis input.sucheingabe {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #7C5CA6;
    color: #333333;
    padding: 5px;
    width: 390px;
    margin:0 20px 10px 0;
}
form#suchergebnis input.absenden {
    background: none repeat scroll 0 0 #5C2D91;
    border: 1px solid #5C2D91;
    color: #FFFFFF;
    cursor: pointer;
    padding: 4px;
}
form#suchergebnis input.absenden:hover,
form#suchergebnis input.absenden:focus {
    background: none repeat scroll 0 0 #00ADEE;
}
form#rat_hilfe_suche {
	margin-right: 30px;
	margin-left: 30px;
	padding: 20px;
	display: block;
  overflow: hidden;
	background-color: #00ADEE;
	background: -moz-linear-gradient(top, #00ADEE 0%, #007BA8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ADEE), color-stop(100%,#007BA8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00ADEE 0%,#007BA8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00ADEE 0%,#007BA8 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #00ADEE 0%,#007BA8 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ADEE', endColorstr='#007BA8',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #00ADEE 0%,#007BA8 100%); /* W3C */
}

form#rat_hilfe_suche label {
	font-weight: bold;
	color: #FFFFFF;
    font-size: 220%;
    margin: 5px 10px;
}

form#rat_hilfe_suche .inputPos {
	float:right;
}


form#rat_hilfe_suche input.sucheingabe {
	background: none repeat scroll 0 0 #FFFFFF;
  padding: 3px 10px;
	color: #333;
	width: 250px;
	margin: 15px 0 15px 40px;
	vertical-align:top;
  border: 1px solid #00ADEE;
}

form#rat_hilfe_suche input.absenden {
  /*  background-color: #5C2D91;
    background-image: url("../images/grafiker/lupe-suche.png");
    background-position: center;
    background-repeat:no-repeat;*/
	cursor: pointer;
	float:right;
	margin:5px 10px;
	transition: background-color 1s ease 0s;
}
form#rat_hilfe_suche input.absenden:hover,
form#rat_hilfe_suche input.absenden:focus {
  /*  background-color: #00ADEE;
    background-image: url("../images/grafiker/lupe-suche.png");
    background-position: center;
    background-repeat:no-repeat;*/
	cursor: pointer;
	vertical-align:bottom;

}

.formcontainer form {
	margin-left: 30px;
	margin-right: 30px;
}
.formcontainer form hr {
	margin-left: 0;
	margin-right: 0;
}
.content .formcontainer form h1,
.content .formcontainer form h2,
.content .formcontainer form h3,
.content .formcontainer form h4,
.content .formcontainer form h5,
.content .formcontainer form h6,
.content .formcontainer form p {
    margin-left: 0;
    margin-right: 0;
}
.formcontainer form div.text,
.formcontainer form div.textarea,
.formcontainer form div.select,
.formcontainer form div.check,
.formcontainer form div.button {
    overflow: hidden;
    padding: 3px 0.5em 3px 0;
    position: relative;
}

.formcontainer .webform_row {
	padding: 3px 0.5em 3px 0; 
}

.formcontainer form label {
    cursor: pointer;
    display: block;
 	width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    }
.formcontainer form .checkbox label {
    display: inline;
}
.formcontainer form .text input, .formcontainer form .textarea textarea {
    display: block;
    position: relative;
    width: 78.5%;
}
.formcontainer form .text input, .formcontainer form .textarea textarea, .formcontainer form .text select {
     background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #7C5CA6;
    color: #333333;
    padding: 5px;
    margin-bottom:10px;
}
.formcontainer form input,
.formcontainer form textarea,
.formcontainer form select,
.formcontainer form optgroup {
    font-family: Arial,Helvetica,sans-serif;
}
.formcontainer form .button input {
    cursor: pointer;
    overflow: visible;
    width: auto;
	border: none;
}
.formcontainer form .button input {
    background-color: #00ADEE;
    color: white;
    display: inline-block;
    padding: 9px;
    position: relative;
    text-align: center;
    text-decoration: none;
	-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 6px;
-webkit-border-radius: 0px 6px 0px 6px;
border-radius: 0px 6px 0px 6px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}

.formcontainer form .button input:hover,
.formcontainer form .button input:focus {
    background-color: #5C2D91;
}

.formcontainer form.loginform label {
    float: left;
    width: 8em;
}
.formcontainer form.loginform .text input {
    width: 48.5%;
}
.formcontainer form.loginform .button input  {
    margin-left: 8em;
}

.formcontainer form .groupcontainer .checkbox {
    margin-top: 0.5em;
    padding-bottom: 0.5em;
}

.cb_datenschutz a {
	margin-left: 30px;
	color: black;
	font-weight:normal;
}
.marginleft30 {
    margin-left: 30px;
}
/* --- Subcolumns --- */

.subcolumns {
    float: left;
    padding: 0;
    position: relative;
    width: 100%;
}

.col2 {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-bottom: 10px;
    padding: 0;
    position: relative;
    width: 50%;
}
.col3 {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-bottom: 10px;
    padding: 0;
    position: relative;
    width: 33%;
}
.col4 {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding: 0 20px 0 0;
    position: relative;
    width: 22.91%;
}

/* ---- Paginierung ---- */

.content section.pagination {
	overflow: hidden;
	margin-bottom: 0;
}
.content section.pagination p {
    float: left;
    margin-bottom: 0.5em;
    padding: 6px 0;
    width: 30%;
}
.content section.pagination ul {
    list-style-type: none;
    margin-left: 30%;
    margin-right: 30px;
    padding: 3px 0 0;
    text-align: right;
}
.content section.pagination ul li {
    display: inline;
}
.content section.pagination ul li a {
    padding: 5px;
    text-decoration: none;
}
.content section.pagination ul li span {
    color: #5C2D91;
    font-weight: bold;
    padding: 5px;
}

/*Unterstützung für HTML 5 - Legt für die neuen HTML 5-Tags die Eigenschaft "display:block" fest, damit die Tags in den Browsern korrekt dargestellt werden. */
header, section, footer, aside, nav, article, figure {
	display: block;
}

/* ----------------- Tabellen ---------------------- */

table {
	margin-left: 30px;
    margin-right: 30px;
}

table.event .pastEvent {
	display: none;
}

table.event thead th {
    background: none repeat scroll 0 0 #00ADEE;
    border-right: 1px solid #8DCFE8;
    color: #FFFFFF;
    padding: 0.5em 0.5em 0.5em 1em;
    text-align: left;
	vertical-align: top;
}
table.event tbody td.day {
    background: none repeat scroll 0 0 #A2D3E5;
    color: #00ADEE;
    font-size: 130%;
    padding: 0.5em;
    text-align: center;
    vertical-align: baseline;
    font-weight: bold;
}
table.event tbody tr:hover {
	background-color: #E1EBEF;
}
table.event tbody td {
	border-bottom: 1px dotted #A2D3E5;
	padding: 0.5em;
	text-align: left;
	vertical-align: top;
	color: #666666;
}
table.event tbody tr:hover td strong {
	color: #5C2D91;
}

/* -----------------.TabbedPanels ---------------- */

.content .result_container_wrapper {
    margin: 0 30px 20px;
}
.content #changelayout_modus {
    border-bottom: none;
    margin: 0;
    overflow: hidden;
}
.content #changelayout_modus a {
	background-color: #5C2D91;
	background: -moz-linear-gradient(top, #5c2d91 0%, #542a84 31%, #3e1e63 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c2d91), color-stop(31%,#542a84), color-stop(100%,#3e1e63)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c2d91', endColorstr='#3e1e63',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* W3C */

	border-left: 1px solid #1C062D;
    border-right: 1px solid #7C5CA6;
	color: #BAA1DD;
	text-shadow: -1px -1px 0px #1C062D;
filter: dropshadow(color=#1C062D, offx=-1, offy=-1);
}
.content #changelayout_modus a:hover,
.content #changelayout_modus a.active {
background: #00ADEE;
	color: #fff;
	border-right: 1px solid #FFFFFF;
}
.content #mapbox iframe,
.content #mapbox #map {
    border: 1px solid #5C2D91;
}
.content .heimplatz_searchhits_container,
.content .stellenboerse_searchhits_container,
.content .pflegedienst_searchhits_container
{
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
    overflow: hidden;
    padding: 10px;
}
.content .heimplatz_searchhits_container .readmore_link_container,
.content .stellenboerse_searchhits_container .readmore_link_container {
    margin-left: 0;
}
/* ---------------- CSS-Hacks -------------------- */

/* Start IE7 */
*+html #main {
    margin-top: -150px;
}
*+html #main_content {
	width: 960px;
	margin-top: 9.4em;
}
*+html nav#sprachwahl ul li a {
    padding: 2px 8px;
}
*+html footer hr {
    margin: 0 0 1em;
    padding: 0 0 0.5em;
	color: #5C2D91;
}
*+html form#volltextsuche_bot input.sucheingabe {
    margin-left: 8px;
}
*+html nav#subnavi_content .odd,
*+html nav#subnavi_content .even {
    width: 320px;
}
*+html nav#subnavi_content ul li ul li {
    width: 320px;
}
/* End IE7 */

@media print
{
body { font-size:10pt; }
#skiplinks, #topnav, nav, nav#mainnav, nav ul, header, #sprachwahl, #volltextsuche_bot, footer { display:none; }
h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }
.sidebar1, aside { display:none; }
#main, .content { width:100%; margin:0; padding:0; border:0; }
#main_content { width:100%; margin:0; padding:0; border:0; box-shadow: none; }
.content { font: 120%/1.8 Arial,Helvetica,sans-serif; }
}
}
li.galleria-container{
	clear:both;
	margin-left:-18px;
}
select#umkreis{
	width:25%;
}

#kennziffer{
	margin-left:0px;
  margin-bottom: 0;
}
#kennziffer > a {
	font-weight: normal;
}
.kennziffer {
	color: 		#5C2D91;
	font-style:	 italic;
}

.upload_help {
	font-style:italic;
	font-size:	  0.9em;
	margin-left: 10px;
	margin-top: -15px;
}

span.checkbox_text {
	margin-left: 15px;
}

.bewerbung_button {
	text-align: center;
	vertical-align: center;
	margin-bottom:20px;
}

.hinweis_formular {
	font-style: italic;
}

/*  .formcontainer form .textarea textarea, .formcontainer form .text select  */
.formcontainer form .fileupload .text input {
	background: none;
	border: 0px;
}

.visitenkartenlisteMap .listenansicht.desktopOnly {
    background-image: url('../images/Pfeil_nach_unten.png');
    background-repeat: no-repeat;
	background-position: right;
    display: inline-block;
    margin-bottom: 15px;
}

.withMap .vcardInfoWrapper {
	clear: both;
}
.withMap .vcardInfoContainer {
	float: left;
	width: 260px;
}

.withMap .vcardMapMarkerContainer {
	float: right;
    width: 120px;
    text-align: center;
}
.withMap .vcardMapMarkerContainer .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.withMap .vcardMapMarkerContainer .mapMarkerContainer {
    width: 28px;
    margin: 4px auto -7px;
}
.withMap .vcardMapMarkerContainer .mapMarker {
	width:28px;
}
.horizontal_vcard_left{
	/*dhorizontal_vcard_titlehorizontal_vcard_titleisplay:inline-block;*/
	float:left;
	width:60%;
}
.horizontal_vcard_right{
	float:right;
	/*margin-bottom: 10px;*/
}
.content h3.horizontal_vcard_title,
.content h2.horizontal_vcard_title{
	margin: 0;
}

#showcard_vcard_container{
	margin-right: 30px;
	margin-bottom: 6px;
	float:right;
}

.pool_backlink {
    padding-top: 30px;
}

.content div.horizontal_all .plain_h4.txt_bold{
    margin-left: 0;
}


.mobile-search-btn, .mobile_separator, #volltextsuche_top, .mobile_backlink, .result_tab_navi{
	display:none;
}

#mobile_pflegebutton{
    display: none;
}

#binnen_index_extra{
	display: none;
}

.mobil_lupe{
	display:none;
}

.linkbox_link_desc {
	margin-left: 10px;
}





.job_details {

	margin: 0 0 20px 0;
	 height: 100%;
	 width: 50%;
	 float: left;
	 -webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
	 box-sizing: border-box;
}

.einsatz_ort {

text-align: right;
  width: 50%;
  height:100%;
  float:left;

  -webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
 	 box-sizing: border-box;
}
.bewerbung_an {
	clear:both;

    height: 100%;
   	margin: 0 0 20px 0;
    width:100%;
    -webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
 	 box-sizing: border-box;
}
.adresse_vcard {
    height: 100%;
    width:100%;
    clear: both;
    -webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
 	 box-sizing: border-box;
}

.job_info{
	width:100%;
	clear: both;
	padding: 0px 30px;
	 -webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
 	 box-sizing: border-box;
}



#helpText {
    color: #000;
}

.adresse_vcard .horizontal_all{
	margin: 0;
}


.news_date {
    margin: 5px 5px 5px 30px;
}

.news_date > em {
    font-style: normal;
}

.jobCountContainer .jobCount img {
	width: 48px;
	height: 48px;
    margin-top: -0.6rem;
}

#horizontalcontainer .jobCountContainer .jobCount {
	width: 19%;
	float: left;
	margin-right: 1.25%;
}

#horizontalcontainer .jobCountContainer .jobCount.last {
	margin-right: 0;
}

#rightcontainer .jobCountContainer .jobCount {
	margin: 0 15px 5px 0;
}

#rightcontainer .jobCountContainer .jobCount {
	display: block;
	height: 34px;
}

#rightcontainer .jobCountContainer .jobCount img {
	vertical-align: middle;
	float: left;
	margin-top: -8px;
}

#rightcontainer .jobCountContainer .jobCount .count {
	margin-top: -5px;
	float: left;
	width: 37px;
    display: inline-block;
	vertical-align: middle;
}

#rightcontainer .jobCountContainer .jobCount .countHint {
    display: inline-block;
	vertical-align: middle;
	width: 130px;
    font-size: 0.8rem;
    line-height: 1rem;
}

.jobCountContainer .jobCount {
	background: none repeat scroll 0 0 #efe5f2; /*chang #E6DCF2;*/
	text-align: center;
	padding: 10px 0;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.jobCountContainer .jobCount .count {
	font-size: 200%;
    color: #5C2D91;
    margin-top: -0.75rem;
}

.jobCountContainer .jobCount .countHint{
	font-size: 0.7rem;
	color: #5C2D91;
    line-height: 0.75rem;
    font-style: italic;
    font-weight: normal;
}

#socialmediaButtons {
	position: absolute;
	top: 191px;
	right: 40px;
}

#socialmediaButtons .buttonsWrapper {
	position: fixed;
}

#socialmediaButtons .socialmediaButton {
	display: block;
	margin: -5px 0 0 0;
}

#socialmediaButtons .socialmediaButton img:hover {
 	filter:progid:DXImageTransform.Microsoft.alpha(opacity=70);
 	opacity:0.7;
}

.faqlist .faq .answer {
	display: none;
}

.faqlist .faq.open .answer {
	display: block;
}
