/*
	###### CSS - Stylesheetangaben #####
	#   Projekt: DJV                   #
	#       Autor: raphael gmbh        #

	#        Inhaltsverzeichnis        #
  ####################################

	0.1 Google Fonts
	1.0 - Allgemeines
		1.1 - Vererbbare Eigenschaften

	2.0 - Grundelemente der Webseite
		2.1 - Header
		2.1.1 - Header Navigation
		2.1.2 - Header Image
		2.1.2.1 - Header Teaser
		2.1.3 - Header Media Buttons
		2.1.4 - Breadcrumb
		2.2 - Community
		2.3 - TYPO3 Elemente
		2.4 - Menu-left

	3.0 - Content
    3.1 - Bildgalerie
    3.2 - News Teaser
    3.3 - Kalender Teaser
    3.4 - tt_news
    3.5 - Tag Cloud
    3.6 - Facebook Teaser
    3.7 - Dateiliste
    3.8 - Twitter Teaser
    3.9 - Profil
    3.10 - Akkordeon
    3.12 - Bookmarks

	4.0 - Footer
		4.1 - Footer Navigation
		4.2 - Footer Bottomline

	5.0 - Gridelements

*/
/* 0.1 Google Fonts */
/*@import url(http://fonts.googleapis.com/css?family=Muli:400,400italic|Oswald);*/
/*@import url(http://fonts.googleapis.com/css?family=Muli|Oswald);*/
@import url(solr.css);
@import url(juridat.css);

/* 1.0 Allgemeines */

body {
  font-family: 'muli', sans-serif;
  font-size: 13px;
  line-height: 130%;
  background-color: #fff;
  color: #3e3d40;
}

* {
  margin: 0;
  padding: 0;
}

img {
border: none;
}

.clear {
clear: both;
}

strong
{
font-weight:bold !important;
}

h1, h1 a {
  font-family: "Oswald", sans-serif;
  font-size: 40px;
  font-style: italic;
  color: #ff7d22;
  line-height: 44px;
  font-weight: normal;
  background: url(../img/headerbgcontent.gif) repeat 0 -1px transparent;
}

#wrapper h2, #wrapper h2 a {
  font-family: "Oswald", sans-serif;
  font-size: 40px;
  font-style: italic;
  color: #ff7d22;
  line-height: 44px;
  font-weight: normal;
  background: url(../img/headerbgcontent.gif) repeat 0 -1px transparent;
}

#wrapper.startseite h2, #wrapper.startseite h2 a {
  margin-bottom: -5px;
}

h2.right-aligned {
  text-align: right;
  padding-right: 5px;
}

#wrapper h3, #wrapper h3 a{
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  line-height: 19px;
  background: none;
  color: #013879;
  font-style: normal;
  margin-bottom: 10px;
  font-weight: normal;
}

#wrapper h3 a {
  width: 100%;
  display: block;
}

#wrapper h3 a:hover {
  text-decoration: underline;
}

#wrapper h3.underline{
  background: url(../img/h3bgcontent.gif) repeat-x left bottom transparent;
}

#wrapper h3.underline a {
  margin-bottom: 0;
}

#wrapper h3.dotted{
  background: url(../img/border_grau.gif) repeat-x scroll left bottom transparent;
  padding-bottom: 6px;
}

#wrapper h3.dotted a {
  margin-bottom: 0;
}
/* 1.1 - Vererbbare Eigenschaften */

a {
  color: #013879;
	text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

ul, li {
  list-style-type: none;
}

.relative_wrapper {
  position: relative;
  width: 950px;
  margin: 0 auto;
  min-width: 950px;
  padding-left: 10px;
  /*z-index: 1;*/
}

#content.relative_wrapper {
	z-index: 110;
}

/* 2.0 - Grundelemente der Webseite */
#wrapper {
  width: 100%;
  position:relative;
  overflow: hidden;
  min-width: 960px;
}

/* 2.1 - Header */
#header_fixed {
  height: 112px;
  width: 100%;
  border-top: 3px solid #013879;
  position: fixed;
  background: #fff;
  z-index: 1000;
  min-width: 960px;
}

#header_shadow {
  width: 100%;
  min-width: 960px;
  height: 10px;
  background: url("../img/headerBG.png") repeat-x 0px 0px transparent;
  top: 112px;
  position:absolute;
  /*z-index: 1000;*/
  left: 0;
}

#header_wrapper {
  height: 112px;
}

#logo {
  float: left;
  margin-top: 17px;
  width: 174px;
  height: 80px;
}

#header_wrapper .bottom_line {
  text-transform: uppercase;
  font-size: 12px;
  float: left;
  width: 763px;
}

#header_wrapper .bottom_line .subline {
  color: #9c9d9f;
  margin-left: 30px;
  letter-spacing: 1px;
  font-weight: bold;
}

#header_wrapper .bottom_line .subline2 {
  color: #c5c6c8;
  float: right;
  letter-spacing: 1px;
}

/* 2.1.1 - Navigation */
#header_navi {
  float: left;
  width: 770px;
  background: url(../img/header_navi_bg.jpg) no-repeat 0 47px;
  margin-top: 17px;
  padding-bottom: 7px;
  visibility: hidden;
}

#header_navi .navi {
  text-decoration: none;
  width: 437px;
  height: 39px;
  float: left;
  margin-top: 0px;
  position: absolute;
  top: 17px;
  left: 314px;
}

#header_navi .navi_li {
  float: left;
}

#header_navi .navi0 {
  margin-top: 0px;
}

#header_navi .navi0 .nav_link {
  padding: 6px 10px 4px 10px;
  width: 91px;
}

#header_navi .nav_link{
  /*float: left;*/
  height: 37px;
  border-bottom: 3px solid #013879;
  padding-top: 6px;
  cursor: pointer;
  line-height: 100%;
  color: #013879;
  font-family: 'Oswald', sans-serif;
  font-size: 28px;
  text-transform: uppercase;
  padding-bottom: 4px;
  display: block
}

#header_navi .nav_link span {
  line-height: 31px;
}

#header_navi .obligate-li{
  width: 18px;
  float: left;
  margin-right: 1px;
  height: 40px;
  border-bottom: 3px solid #013879;
  margin-top: 7px;
}

#header_navi .obligate-li.active{
  border-bottom: 3px solid #ff7d22;
}

#header_navi .nav_link.active{
  border-bottom: 3px solid #ff7d22;
}

#header_navi .link_hover .nav_link.active{
  border-bottom: 3px solid #013879;
}

#header_navi .nav_link.active span{
  color: #ff7d22;
}

#header_navi .link_hover .nav_link{
  color: #ff7d22;
  background-color: #013879;
}

#header_navi .hover {
  display: none;
  position: absolute;
  top: 47px;
  left: -111px;
  background-color: #013879;
  width: 731px;
  z-index: 1000;
  padding: 21px 10px 25px 10px;
  border-bottom: 3px solid #ff7d22;
}

#header_navi .navi0 .hover, #header_navi .navi10 .hover {
  top: 64px;
  left: 203px;
}

#header_navi .navi10 {
  float: right;
}

#header_navi .navi10 .nav_link{
  width: 184px;
  padding-left: 10px;
  height: 36px;
  padding-top: 1px;
  padding-right: 10px;
  float: left;
  padding-bottom: 10px;
}


.link_hover #search_field {
  border-color: #ff7d22;
  background: #013879 url(../img/search_lupe_hover.gif) no-repeat 157px 6px;
}

#header_navi .nav_link #tx-solr-search-form-pi-results {
  position: relative;
}

#header_navi .nav_link .lupe {
  position: absolute;
  top: 7px;
  right: -2px;
  width: 32px;
  border: none;
  height: 30px;
  background: none;
  cursor: pointer;
}

#search_field {
  border: 1px solid #fff;
  background: #013879 url(../img/search_lupe.gif) no-repeat 157px 6px;
  color: #fff;
  height: 30px;
  width: 140px;
  padding: 0 35px 0 10px;
}

#header_navi .navi_li .hover .first li {
  float: left;
  width: 219px;
  margin-right: 37px;
}

#header_navi .navi_li .hover .first li.last {
  margin-right: 0px;
}

#header_navi .navi_li .hover .first li a, #header_navi .navi10 .checkboxes .header{
  color: #ff7d22;
  font-style: italic;
  font-family: "Oswald", sans-serif;
  font-size: 17px;
  background: url("../img/orangeborderOne.gif") repeat scroll 0 19px transparent;
  display: block;
  width: 209px;
  padding-top: 10px;
  padding-bottom: 4px;
  line-height: 19px;
  padding: 0 5px;
}

#header_navi .navi_li .hover .second li a{
  color: #ffffff;
  font-style: normal;
  font-size: 12px;
  padding: 0 5px;
  background: none;
  line-height: 18px;
  padding: 0 5px;
}

#header_navi .navi_li .hover .second li.current a {
	color: #FF7022;
}

#header_navi .navi_li .hover .second li {
  float: none;
  background: url(../img/borderlayermenu.gif) repeat-x left bottom;
  padding: 6px 0 8px 0;
  line-height: 14px;
}

#header_navi .navi_li .hover a {
  text-decoration: none;
}

/* 2.1.2 - Header Image */

.startseite #header_relative .shadow_header {
  width: 20000px;
  height: 410px;
  position: absolute;
  z-index: 0;
  top: -10px;
  left: 954px;
  background: url(../img/headerImageNavi.png) repeat 0 0 transparent;
  /*display: none;*/
}

#header_relative {
  width: 100%;
  height: 410px;
  clear:both;
  min-width: 960px;
  overflow: hidden;
  padding-top: 115px;
}

#header_relative .relative_wrapper {
  height: 410px;
}

.contentseite #imageMenu {
  position: absolute;
  display: block;
  top: 142px;
  left: -5px;
  width: 204px;
  padding-bottom: 1px;
  z-index: 960;
  font-family: "Oswald", sans-serif;
  color: #fff;
  font-size: 13px;
}

.contentseite #imageMenu ul{
  background: url(../img/naviImageBorderWhite.png) repeat-x 0 1px #4c4c4c;
  padding-top: 2px;
}

.startseite .contentseite #imageMenu ul {
	background-color: transparent;
}

.contentseite #imageMenu ul li {
  background: url(../img/naviImageBorderWhite.png) repeat-x bottom left #4c4c4c;
  padding-bottom: 1px;
  padding-top: 0px;
}

.contentseite #imageMenu ul li.open {
	background-color: #FF7D22;
}

.startseite .contentseite #imageMenu ul li {
	background-color: transparent;
}

.contentseite #imageMenu .imageMenu_inner {
  background: url(../img/imageMenuBGShadow.png) repeat-y 0 0 transparent;
  padding: 0 15px 1px 15px;
}

.contentseite #imageMenu .showClosed {
  text-transform: uppercase;
  text-align: center;
  line-height: 13px;
  padding: 7px 0px 10px 0px;
  cursor: pointer;
  background: url(../img/naviImageBorderWhite.png) repeat-x bottom left #4c4c4c;
  display: none;
}

.startseite .contentseite #imageMenu .showClosed {
	background-color: transparent;
}

.contentseite #imageMenu .showClosed .borderTop {
  width: 100%;
  height: 1px;
  background: url(../img/naviImageBorderWhite.png) repeat-x bottom left #4c4c4c;
  margin: -6px 0 6px 0;
}

.startseite .contentseite #imageMenu .showClosed .borderTop {
	background-color: transparent;
}

#imageMenu .navigator {
  width: 204px;
  height: 25px;
  background: url(../img/mediabutton_navigatorUP.png) no-repeat 0 0 transparent;
  cursor: pointer;
}

#imageMenu.top .navigator {
  background: url(../img/mediabutton_navigator.png) no-repeat 0 0 transparent;
}

.startseite #header_relative #imageMenu {
  height: 100%;
  width: 174px;
  background: url(../img/headerImageNavi.png) repeat 0 0 transparent;
  color: #fff;
  font-size: 13px;
  font-family: "Oswald", sans-serif;
  position: relative;
}

.startseite #imageMenu ul {
  position: absolute;
  display: block;
  bottom: 20px;
  left: 0;
  background: url(../img/naviImageBorder.png) repeat-x bottom left transparent;
  width: 174px;
  padding-bottom: 1px;
  z-index: 900;
}

#imageMenu ul li {
  background: url(../img/naviImageBorder.png) repeat-x top left transparent;
  padding-top: 1px;
}

#imageMenu .headline {
  text-transform: uppercase;
  text-align: right;
  line-height: 13px;
  display: block;
  background: url(../img/naviImageArrow.png) no-repeat 159px 10px transparent;
  padding: 8px 30px 9px 0px;
  cursor: pointer;
}

#imageMenu ul li .hover {
  display: none;
  width: 174px;
}

#imageMenu li.open .headline {
  background: url(../img/naviImageOpen.png) no-repeat 153px 13px transparent;
  background-color: #ff7d22;
}

#imageMenu li.open .hover{
  background-color: #ff7d22;
}

#header_image {
  position: absolute;
  display: none;
  /*overflow: hidden;*/
}

#imageMenu .hover .memberlist {
  position: relative;
  top: 0px;
}

#imageMenu .csc-default { margin-bottom: 0;}
/* nils*/
#imageMenu ul li .memberlist {
background-image: none;
width:118px;
margin-left:27px;
padding-top:0px;
}

#imageMenu ul li .memberlist li {
text-align:right;
background: url(../img/border_weiss.gif) repeat-x scroll left bottom transparent;
padding:7px 0;
}

#imageMenu ul li.open .memberlist li {
	background-color: #FF7D22
}

#imageMenu ul li .memberlist li.last{
  background-image: none;
}

#imageMenu ul li .memberlist li a{
color: #FFF;
}

#imageMenu ul li .intranetLogin {
 margin-left: 15px;
 padding-top:7px;
 padding-bottom: 15px;
}

#imageMenu ul li .intranetLogin input{
 border:0;
 color: #9c9e9f;
 font-family: "Muli", sans-serif;
text-align: left;
padding: 7px 11px;
width: 122px;
margin-bottom: 10px;
}

#imageMenu ul li .realIntranetLogin{
  padding-bottom: 5px;
  padding-top: 0px;
}

#imageMenu ul li .intranetLogin input.pass {
  margin-bottom: 0;
}

#imageMenu ul li .intranetLogin .sbutton{
 border:0;
 color: #fff;
background-color: transparent;
 font-family: "Oswald", sans-serif;
text-align: right;
padding: 0px;
width: auto;
margin-left: 82px;
cursor: pointer;
display: block;
height:18px;
width:47px;
  margin-bottom: 4px;
}

#imageMenu ul li .intranetLogin .sbutton.pbutton{
width: 129px;
margin-left: 0;
  margin-bottom: 4px;
}

#imageMenu ul li .intranetLogin .sbutton.spbutton{
width: 61px;
margin-left: 69px;
  margin-bottom: 0;
}

#imageMenu ul li .intranetLogin .sbutton.vbutton{
width: 92px;
margin-left: 39px;
  margin-bottom: 0;
}

#imageMenu ul li .intranetLogin span.logon {
  display: block;
  text-align: right;
  margin-right: 30px;
  margin-bottom: 10px;
 font-family: "Muli", sans-serif;
}

#imageMenu ul li .intranetLogin a{
  color: #fff;
  text-decoration: underline;
}

#imageMenu ul li .intranetLogin .links a{
 color: #fff;
background-color: transparent;
 font-family: "Muli", sans-serif;
font-size:10px;
text-decoration: underline;
display: block;
text-align: right;
margin-right: 30px;
}


#imageMenu ul li .intranetLogin.newsletter .sbutton{
 border:0;
 color: #fff;
background-color: transparent;
 font-family: "Oswald", sans-serif;
text-align: right;
padding: 0px;
width: auto;
margin-left: 81px;
cursor: pointer;
display: block;
height:18px;
width:47px;
}

#imageMenu ul li .intranetLogin.newsletter {
  padding-bottom: 12px;
}
#imageMenu ul li .intranetLogin.newsletter .sbutton{
 border:0;
 color: #fff;
  background-color: transparent;
 font-family: "Oswald", sans-serif;
 text-align: right;
 padding: 0px;
 width: auto;
 margin-left: 69px;
 cursor: pointer;
 display: block;
 height:18px;
 width:60px;
}

#imageMenu .logout_teaser_header {
  padding: 1px 15px 1px 15px;
  background: url(../img/imageMenuBGShadow.png) repeat-y 0 0 transparent;
  color: #3e3d40;
}

#imageMenu .logout_teaser_header, #imageMenu .logout_teaser_header a{
	font-family: 'muli',sans-serif;
}

#imageMenu .logout_teaser_header .inner_logout{
  background: #fff;
  font-size: 10px;
  text-align: center;
}

.startseite #imageMenu .logout_teaser_header {
position: absolute;
top: 30px;
width: 174px;
padding: 0;
right: 0;
}

#imageMenu .intranetLogin .status{
  width: 129px;
  text-align: right;
  margin-bottom: 10px;
}
/* 2.1.2.1 - Header Teaser */
#header_relative .header_teaser_wrapper {
  position: absolute;
  width: 100%;
}


#header_relative .header_teaser_wrapper .teaser_inner_wrapper{
  position: absolute;
  width: 600px;
  top: 135px;
  left: 274px;
  z-index: 30;
}

/* 11.12.2012 f�r spezielle Startseite urheberrecht
#header_relative .header_teaser_wrapper .teaser_inner_wrapper{
  position: absolute;
  width: 600px;
  top: 0px;
  left: 274px;
  z-index: 30;
}
*/

#header_relative .headerTeaser h2{
  background-image: none;
  background-color: #FF7D22;
  color: #fff;
  float: right;
  padding: 6px 30px 10px 15px;
}

#header_relative .headerTeaser h2 a {
	color: #fff;
}


#header_relative .headerTeaser .textfield {
  clear: both;
  background-color: #fff;
  padding: 12px 15px 15px 15px;
  width: 404px;
  height: 134px;
  float: right;
  overflow: hidden;
}

/* 11.12.2012 f�r spezielle Startseite urheberrecht
#header_relative .headerTeaser .textfield {
  clear: both;
  background-color: #fff;
  padding: 12px 15px 15px 15px;
  width: 404px;
  height: 90px;
  float: right;
  overflow: hidden;
}
*/
#header_relative .headerTeaser .textfield .text{
  overflow: hidden;
  height: 140px;
}

#header_relative .headerTeaser .textfield .shorttext{
  float: left;
  width: 226px;
}

#header_relative .headerTeaser .textfield .image{
  float: left;
  margin-right: 15px;
  width: 163px;
}

#header_relative .headerTeaser .textfield .image img{
  display: block;
  height: 122px;
}

#header_relative .headerTeaser .textfield .image span{
  font-size: 10px;
  color: #9c9e9f;
}


#header_relative .headerTeaser .textfield .dachzeile{
  display: block;
  color: #ff7d22;
  font-size: 13px;
  font-style: italic;
}

#header_relative .headerTeaser .textfield h3 {
  font-family: "Oswald", sans-serif;
  color: #013879;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 6px;
  margin-bottom: 7px;
  background: url(../img/border_grau.gif) repeat-x scroll left bottom transparent;
  font-style: normal;
}

#header_relative .headerTeaser .morelink {
  background-color: #013879;
  padding: 2px 5px 4px 5px;
  float: left;
  margin-left: 166px;
  color: #fff;
  font-family: "Oswald", sans-serif;
}

#header_relative .headerTeaser .morelink a{
  color: #fff;
}
/*2.1.3 - Header Media Buttons */
.startseite #header_wrapper .header_mediabuttons {
  background: url(../img/headerMediabuttons2.png) no-repeat 0 0 transparent;
}

.contentseite #header_wrapper .header_mediabuttons {
  background: url(../img/headerMediabuttons3.png) no-repeat 0 0 transparent;
}

#header_wrapper .header_mediabuttons {
  position:absolute;
  height: 31px;
  width: 145px;
  top: 112px;
  z-index: 1010;
  left: -5px;
  padding: 8px 0 0 44px;
}

#header_wrapper .header_mediabuttons a{
  display: block;
  width: 16px;
  height: 15px;
  margin-left: 16px;
  float: left;
}

#header_wrapper .header_mediabuttons a:hover{
  text-decoration: none;
}

#header_wrapper .header_mediabuttons .email {
  background: url(../img/headerEmail.png) no-repeat 0 0;
  /*margin-left: 30px;*/
}

#header_wrapper .header_mediabuttons .print {
  background: url(../img/headerPrint.png) no-repeat 0 0;
}

#header_wrapper .header_mediabuttons .download {
  background: url(../img/headerDownload.png) no-repeat 0 0;
}

#header_wrapper .header_mediabuttons .rss {
  background: url(../img/headerRSS.png) no-repeat 0 0;
}

/* 2.1.4 - Breadcrumb */
#breadcrumb {
  background: url(../img/border_grau.gif) repeat-x scroll left bottom transparent;
  width: 727px;
  padding: 7px 11px 7px 11px;
  margin-bottom: 24px;
}

#breadcrumb, #breadcrumb a {
  font-family: "Oswald", sans-serif;
  font-size: 11px;
  line-height: 15px;
}

#breadcrumb a {
  background: none;
}

#breadcrumb a:hover {
  text-decoration: underline;
}

#breadcrumb .breadcrumb {
  width: 670px;
  float: left;
}

#breadcrumb .backlink {
  display: block;
  float: right;
}

/* 2.2 - Community */
.community {
}

.community_content {
  /*display: none;*/
}

.community_border {
  float: left;
  margin-top: 168px;
  /*width: 165px;*/
  width: 215px;
  margin-bottom: 30px;
  margin-left: 15px;
  display: none;
}

.startseite .community_border {
  margin-left: 29px;
  margin-top: -380px;
}

.community_border .content_accordion {
  background: #fff;
}

.community_border .kalenderTeaser .text {
  width: 137px;
}

.community .shadow_border_content {
  margin-bottom: 20px;
}

.startseite .community_border .shadow_border_content {
    padding: 13px;
    -moz-box-shadow: inset 0 0 10px 7px#f5f5f5;
    -webkit-box-shadow: inset 0 0 10px 7px#f5f5f5;
    box-shadow: inset 0 0 10px 7px#f5f5f5;
    background: #fff;
}

/* 2.3 - TYPO3 Elemente */
#content .csc-textpic-border.csc-textpic img{
  border: 1px solid #aaa;
  padding: 15px;
  background: #fff;
}

#content .csc-textpic-imagewrap a{
  background: none;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  margin-right: 30px!important;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
  margin-left: 30px!important;
}

.csc-textpic-imagecolumn {
  width: auto!important;
}

div.csc-textpic div.csc-textpic-imagecolumn {
  margin-bottom: 15px;
}
/*
#content .csc-textpic-single-image {
  border: 1px solid #aaa;
  padding: 15px 15px 11px 15px;
  margin-bottom: 10px;
}
*/
div.csc-textpic div.csc-textpic-single-image img {
  margin-bottom: 0px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0;
}

.csc-textpic a img {

}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagecolumn .csc-textpic-lastcol {
  margin-right: 10px!important;
}

div.csc-textpic-imagecolumn .csc-textpic-image.csc-textpic-lastcol {
  margin-right: 0!important;
}

.csc-textpic-caption {
  color: #3e3d40;
  font-size: 10px;
  margin-top: 2px!important;
  line-height: 14px;
}

/* change textpic center */
div.csc-textpic-center div.csc-textpic-imagewrap {
  margin: 0;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
  margin: 0;
}

div.csc-textpic-center div.csc-textpic-imagewrap {
  margin: 0 auto;
}
/* 2.4 - Menu Left */
#mainnavi {
  line-height: 16px;
  margin-top: 7px;
}

#mainnavi, #mainnavi a {
  font-family: "Oswald", sans-serif;
  font-size: 12px;
  color: #013879;
  background: none;
}

#mainnavi a:hover {
  text-decoration: underline;
}

#mainnavi a {
  padding-left: 4px;
  display: block;
}

#mainnavi li {
  background: url(../img/naviImageBorder2.png) repeat-x bottom left transparent;
  padding: 6px 2px 8px 0px;
  margin-left: 2px;
}

#mainnavi li.active a{
  color: #ff7d22;
}

#mainnavi .level-2 {
  background: none;
  padding-bottom: 0px;
}

#mainnavi .level-2 a {
  color: #ff7022;
  font-style: italic;
  background: url("../img/orangeborderOne_16px_w.gif") repeat 0 0px transparent;
  width: 100%;
  display: block;
  padding-bottom: 1px;
  line-height: 18px;
  font-size: 16px;
  margin-bottom: 1px;
}

#mainnavi .level-2 a:hover {
  text-decoration: none;
}

#mainnavi .level-4 {
  padding: 0;
  background: none;
}

#mainnavi ul.level-4 {
  background: url(../img/naviImageBorder.png) repeat-x top left transparent;
  padding-top: 7px;
  padding-left: 0px;
  margin-left: -2px;
  margin-top: 6px;
}

#mainnavi li.level-4 {
  padding-left: 14px;
  padding-bottom: 4px;
}

#mainnavi li.level-4.end {
  padding-bottom: 0px;
}

#mainnavi li.level-4 a {
  color: #013879;
}

#mainnavi li.level-4.active a {
  color: #ff7022;
}
/* 3.0 - Content */
#content {
/*padding-bottom: 40px;*/
}

#content h2{
  margin-bottom: 25px;
}

#content a.unterstrichen {
  background: url(../img/naviImageBorder2.png) repeat-x bottom left transparent;
}
#content a.unterstrichen:hover {
text-decoration: none;
  background: url(../img/border_grau.gif) repeat-x scroll left bottom transparent;
}

#content a.oswald, .teaser_inner_wrapper a.oswald {
  font-family: "Oswald",sans-serif;
  background: none;
}

#content a.oswald:hover, .teaser_inner_wrapper a.oswald:hover {
  text-decoration: underline;
}

#content .csc-default a.bild {
  background: none;
}

#content .csc-default a.bild:hover {
  background: none;
}

.inner_content a{
  background: url(../img/naviImageBorder2.png) repeat-x bottom left transparent;
}
.inner_content a:hover {
text-decoration: none;
  background-image: url(../img/border_grau.gif);
}

.inner_content{
  width: 945px;
  overflow: hidden;
  padding-top: 22px;
}

body.blankPage #wrapper {
  min-width: 750px!important;
}

body.blankPage .inner_content {
  padding-top: 10px!important;
}

.startseite .inner_content {
  padding-top: 24px;
}

.contentseite .inner_content {
  padding-top: 115pX;
}

.contentseite .content-left {
  width: 174px;
  float: left;
  margin-right: 0px;
  margin-top: 170px;
}

.contentseite .content-normal{
  width: 750px;
  float: left;
  padding-left: 21px;
  position: relative;
}

/* 3.0.1 uploads */
.filelinks_new .fileicon, .filelinks_new .filesize{
 padding: 3px 0px 2px 4px;
}

.filelinks_new .fileicon {
  padding: 3px 4px 2px 4px;
  width: 14px;
}

.filelinks_new .fileicon img{
  max-width: 11px;
}

.filelinks_new .filesize {
  width: 44px;
  text-align: right;
  padding-right: 4px;
}

.filelinks_new .even {
  background: #d9e1eb;
}

.filelinks_new a{
  font-family: "Oswald", sans-serif;
  font-size: 12px;
  background: none;
}

.filelinks_new a:hover{
  text-decoration: underline;
}

.filelinks_new .news-list {
  width: 42px;
  float: left;
}

.filelink_border-bottom {
  background: url(../img/border_grau.gif) repeat-x scroll left bottom transparent;
  width: 100%;
  height: 13px;
  margin-bottom: 7px;
}

.filelinks_new {
  margin-top: -6px;
  border-collapse: collapse;
  border: none;
  width: 100%;
}

/* 3.0.2 liste rahmen */
#content .liste_rahmen {
  margin-bottom: 15px;
}

#content .liste_rahmen ul.contentListRTE {
  background: url(../img/border_grau.gif) repeat-x scroll left bottom transparent;
  width: 100%;
  padding-bottom: 5px;
  margin-top: -6px;
  margin-bottom: 7px;
}

#content .liste_rahmen .contentListRTE  a {
  font-family: "Oswald", sans-serif;
  font-size: 12px;
  background: none;
}

#content .liste_rahmen .contentListRTE  a {
  text-decoration: underline;
}

#content .liste_rahmen ul.contentListRTE li.odd {
  background: #d9e1eb;
}

#content .liste_rahmen ul.contentListRTE li {
  padding: 3px 4px 2px 4px;
  background: none;
  background: #fff;
  margin-bottom: 0px;
}

/* 3.1 - Bildgalerie */

.bildgalerie_wrapper {
  margin-bottom: 20px;
}

#content h3.bildgalerie_header {
  display: block;
  color: #fff;
  background-color: #013879;
  font-size: 13px;
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
  padding: 6px 10px 7px 10px;
  background-image: none;
  line-height: 130%;
}

.bildgalerie{
  height: 100px;
  position: relative;
  border: 1px solid #aaa;
  padding: 14px;
  background: #fff;
}

.bildgalerie div.scrollableArea img{
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}

.bildgalerie div.scrollWrapper{
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.bildgalerie div.scrollableArea{
  position: relative;
  width: auto;
  height: 100%;
}

.bildgalerie .prev, .bildgalerie .next {
  width: 16px;
  height: 100px;
  position: absolute;
  top: 14px;
  z-index: 300;
  cursor: pointer;
}

.bildgalerie .prev {
  left: 14px;
  background: url(../img/imageSliderLeft.gif) no-repeat 0 0;
}

.bildgalerie .next {
  right: 14px;
  background: url(../img/imageSliderRight.gif) no-repeat 0 0;
}

/* 3.2 News Teaser */
.newsTeaser {
  margin-bottom: 15px;
}

.newsTeaser .dachzeile{
  display: block;
  color: #ff7d22;
  font-size: 13px;
  font-style: italic;
}

#content .newsTeaser h3 {
  font-family: "Oswald", sans-serif;
  color: #013879;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 6px;
  margin-bottom: 7px;
  background: url(../img/border_grau.gif) repeat-x scroll left bottom transparent;
  font-style: normal;
}

.newsTeaser .image {
  float: left;
}

.newsTeaser .image span{
  font-size: 10px;
  color: #9c9e9f;
  display: block;
  margin-bottom: 2px;
}

.newsTeaser .image a {
  display: block;
  padding: 15px 15px 11px 15px;
  border: 1px solid #aaa;
  margin: 3px 15px 4px 0;
  background: #fff;
}

.newsTeaser .moreLink {
  display: block;
  float: left;
  margin-right: 15px;
}

.newsTeaser .commentsIcon, .newsTeaser .sharedIcon {
  font-size: 11px;
  font-family: Georgia;
  color: #ff7d22;
  display: block;
  float: left;
  margin-top: 1px;
}

.newsTeaser .commentsIcon {
  background: url("../img/newsIcon_comments.gif") no-repeat scroll 0 6px transparent;
  padding-left: 14px;
  margin-right: 9px;
}

.newsTeaser .sharedIcon {
  background: url(../img/newsIcon_shared.gif) no-repeat 0 5px;
  padding-left: 11px;
}
/* 3.2.2 Video Teaser */
.videoTeaser {
  padding: 15px;
  border: 1px solid #aaa;
  margin-bottom: 15px;
  background: #fff;
}


/* 3.3 Kalender Teaser */
.ein_spaltig .tx-raphaelnewsteaser-pi2 .kalenderTeaser .text {
  margin-left: 0px;
  width: 168px;
}

.kalenderTeaerFull .oswald {
  margin-top: 10px;
  display: block;
}

.kalenderTeaerFull.close-top {
 margin-top: -10px;
}

.kalenderTeaerFull.full-size {
	border-bottom: 1px dashed #3e3d40;
	overflow: hidden;
	padding: 0 0 15px 0;
}

.kalenderTeaerFull.full-size .kalenderTeaser {
	background: none;
	border-left: 1px dashed #3e3d40;
	float: left;
	clear: none;
	padding: 10px 0 5px 14px;
	width: 302px;
}

.kalenderTeaerFull.full-size .kalenderTeaser:first-child {
	border-left: none;
	padding-left: 0;
	width: 310px;
}

.kalenderTeaerFull.full-size .kalenderTeaser .text {
	width: 225px;
}

.kalenderTeaser {
  width: 100%;
  clear: both;
  background: url(../img/border_grau.gif) repeat-x scroll left bottom transparent;
  overflow: hidden;
  padding: 10px 0 10px 0;
}

.kalenderTeaser .kalDate, .kalenderTeaser .text{
  float: left;
}

.kalenderTeaser .text {
  width: 280px;
  margin-left: 12px;
}

.drei_spaltig .kalenderTeaser .text {
  width: 475px;
}

.kalenderTeaser .text .dachzeile, .kalenderTeaser .datetext .weekday {
  color: #ff7d22;
  font-size: 13px;
  display: block;
  /*height: 16px;*/
  margin-top: 3px;
  font-style: italic;
}

.kalenderTeaser .text .termin, .kalenderTeaser .datetext .date, .kalenderTeaser .text .termin a {
  color: #013879;
  font-size: 16px;
  font-family: "Oswald", sans-serif;
  background: none;
}

.kalenderTeaser .text .termin a:hover {
  text-decoration: underline;
}

.kalenderTeaser .dateicon, .kalenderTeaser .datetext {
  width: 65px;
  background: url(../img/termin_background.png) no-repeat 0 0;
  height: 62px;
}

.kalenderTeaser .datetext {
	background: none;
	height: auto;
}

.kalenderTeaser .dateicon .month {
  color: #fff;
  font-size: 9px;
  text-transform: uppercase;
  height: 12px;
  line-height: 14px;
}

.kalenderTeaser .dateicon .weekday {
  color: #013879;
  font-size: 9px;
  height: 19px;
}

.kalenderTeaser .dateicon .day {
  color: #013879;
  font-size: 28px;
  font-family: "Oswald", sans-serif;
}

.kalenderTeaser .dateicon span {
  width: 56px;
  display: block;
  margin-left: 4px;
  text-align: center;
}

/* 3.4 tt_news */

.news-single-item {
  padding: 0px;
}

.news-single-item .dachzeile{
  display: block;
  color: #ff7d22;
  font-size: 13px;
  font-style: italic;
}

.news-single-item .news-single-rightbox {
  width: 140px;
}

#content .news-single-item h2.headline {
  font-family: "Oswald", sans-serif;
  color: #013879;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 6px;
  margin-bottom: 7px;
  background: url(../img/border_grau.gif) repeat-x scroll left bottom transparent;
  font-style: normal;
}

#content .news-single-item .news-single-img {
  float: none;
  margin: 0;
  float: left;
  margin-right: 15px;
  margin-top: 2px;
}

#content .news-single-item .news-single-img a{
  background: none;
}

#content .news-single-item .news-single-img a:hover{
  background: none;
}

#content .news-single-item .news-single-img img{
  padding: 15px;
  border: 1px solid #aaa;
  background: #fff;
}

#content .news-single-item h3 {
  background: none;
  margin-bottom: 4px;
  line-height: 17px;
  margin-top: 13px;
}

#content .news-single-item .news-single-content .column, #content .auto_spaltig .column {
  width: 360px!important;
  margin-right: 30px;
}

#content .news-single-item .news-single-content .last, #content .auto_spaltig .last{
  margin-right: 0px;
}

.news-list-container .news-list-browse .browseLinksWrap, .news-list-container .news-list-browse .browseLinksWrap a {
  font-size: 12px;
	font-family: 'muli',sans-serif;
}

.tx-comments-pi1 .accordion.element {
	/*background: url(../img/form_box.gif) repeat-y 0 0;*/
	box-shadow: inset 0 0 10px 7px #f5f5f5;
	-moz-box-shadow: inset 0 0 10px 7px #f5f5f5;
	-webkit-box-shadow: inset 0 0 10px 7px #f5f5f5;
	border: 1px solid #013879;
	margin-bottom: 10px;
	width: 748px;
}

.tx-comments-pi1 .header {
	/*background: url(../img/accordion_header_open.gif) no-repeat 0 0;*/
	cursor: pointer;
	height: 21px;
	padding: 7px 15px 0 10px;
}

.tx-comments-pi1 .header h4 {
	background: transparent url(../img/accordion_button_plus.png) no-repeat right 2px;
	color: #013879;
	font-family: "Oswald", sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 100%;
}

.tx-comments-pi1 .header.open h4 {
	background: transparent url(../img/accordion_button_minus.png) no-repeat right 2px;
}

.tx_comments-comment-info {
	color: #FF7D22;
	font-size: 13px;
	font-style: italic;
	margin-bottom: 5px;
}

.tx-comments-comments,
.tx-comments-comment-form {
	padding: 10px 10px 5px 10px;
}

.tx-comments-pi1 .border {
	background: url(../img/accordion_header_border.png) repeat-x 0 0;
	clear: both;
	height: 1px;
	width: 100%;
}

/*.tx-comments-pi1 .end {
	background: url(../img/form_box_end.gif) repeat-y 0 0;
	height: 11px;
	width: 748px;
}*/

.tx-comments-comment-form .clear {
	clear: both;
	height: 0px;
	visibility: hidden;
	width: 0px;
}

.tx-comments-comment-form .col {
	float: left;
	margin-right: 48px;
	width: 340px;
}

.tx-comments-comment-form .col.right {
	margin-right: 0;
}

.tx-comments-comment-form .col.wide {
	margin-right: 0;
	width: 728px;
}

.tx-comments-comment-form .row {
	clear: both;
	overflow: hidden;
}

.tx-comments-comment-form label {
	color: #3E3D40;
	display: block;
	float: left;
	margin-top: 8px;
	width: 90px;
}

.tx-comments-comment-form input[type="text"] {
	background: url(../img/input_bc.gif) repeat-x 0 0;
	border: 1px solid #D6D8D8;
	color: #3E3D40;
	height: 28px;
	font-family: 'muli',sans-serif;
	margin-bottom: 11px;
	width: 248px;
}

.tx-comments-comment-form textarea {
	background: url(../img/input_bc.gif) repeat-x left bottom;
	border: 1px solid #D6D8D8;
	color: #3E3D40;
	float: left;
	font-family: 'muli',sans-serif;
	margin-bottom: 11px;
	width: 636px;
}

.tx-comments-comment-form input[type="submit"] {
	background: url(../img/speichern_button_bl.gif) no-repeat;
	border: none;
	color: white;
	cursor: pointer;
	float: right;
	font-family: "Oswald", sans-serif;
	height: 32px;
	margin-top: 3px;
	padding-left: 8px;
	width: 103px;
}

.tx-comments-comment-form .tx-comments-required-hint {
	color: #3E3D40;
	font-size: 11px;
	font-style: italic;
}

.tx-comments-comment-form .tx-comments-captcha img {
  float: left;
  margin: 3px 20px 0 0;
}

.tx-comments-comment-form .tx-comments-captcha input {
  float: left;
}

.tx-comments-comment-form .tx-comments-captcha .tx-comments-required-error {
  float: left;
}

.tx-comments-pi1 .accordion .tx-comments-comments .tx_comments-comment-content {
  margin-bottom: 5px;
}

/* 3.4.2 tt_news list */
.news-list-container .list-container {
	background-color: #fff;
	border-bottom: 1px dashed #3e3d40;
	padding-bottom: 15px;
}

.news-list-container li {
	overflow: hidden;
}

.news-list-container li span {
	display: block;
	float: left;
	padding: 3px 4px 2px 4px;
}

.news-list-container li span.news-list-date {
	width: 50px;
}

.ein_spaltig .news-list-container li span.news-list-dachzeile {
  width: 97px;
}

.zwei_spaltig .news-list-container li span.news-list-dachzeile {
  width: 294px;
}

.drei_spaltig .news-list-container li span.news-list-dachzeile {
  width: 489px;
}

.news-list-container li span.news-list-dachzeile {
  width: 684px;
}

.news-list-container li span.news-list-title {
	margin-left: 5px;
}

.news-list2-container,
.news-list3-container {
  background: none;
}

.news-cat-image IMG {
	float:none;
	margin:0 2px 0 0;
	vertical-align: middle;
}
.list-container .news-cat-image IMG {
	vertical-align: middle;
}
.news-list-container li span.news-cat-image {
	padding: 0;
}
.news-list2-container .news-cat-image IMG {
	vertical-align: middle;
}



.news-list2-container .news-title {
  margin-right: 8px;
  padding-right: 4px;
}

.news-list-container .list-even,
.news-list2-container .list-even {
  /* test123 background: #d9e1eb;*/
  background: #eee;
}

.news-list-container a,
.news-list2-container a {
  font-family: "Oswald", sans-serif;
  font-size: 12px;
  background: none;
}

.news-list-container a:hover,
.news-list2-container a:hover {
  text-decoration: underline;
  background: none;
}
/* test123
.news-list2-container .news-list {
  width: 48px;
  display: block;
  float: left;
}*/
.news-list2-container .list-container-full .news-list-dachzeile {
  display: block;
  margin-bottom: 2px;
}

.news-list2-container .list-container-full .news-list, .news-list-container .list-container-full .news-list-date a {
  width: 60px;
  display: block;
  float: left;
  padding-top: 1px;
	font-family: 'muli',sans-serif;
	color: #ff7d22;
	font-size: 13px;
	font-style: italic;
}

.ein_spaltig .news-list2-container .list-container-full .news-list {
  float: none;
}

.news-list2-container .border-bottom, .news-list-container .border-bottom {
  background: url(../img/border_grau.gif) repeat-x scroll left bottom transparent;
  width: 100%;
  height: 5px;
  margin-bottom: 7px;
}

.news-list2-container .list-container-full, .news-list-container .list-container-full {
  margin-top: -6px;
  border-collapse: collapse;
  border: none;
  width: 100%;
}

.news-list2-container .list-container-full li{
  clear: both;
  padding: 3px 0px 2px 4px;
}

.news-list2-container .news-list-archive, .news-list-container .news-list-archive {
  float: left;
  margin-top: 0px;
}

.tt_news_rssLink {
  display: block;
  width: 16px;
  height: 16px;
  background: url(../img/social-rss.png) no-repeat 0 0 !important;
  float: right;
}

.tt_news_rssList {
  width: 100%;
  background: url(../img/border_grau.gif) repeat-x scroll left bottom transparent;
  padding-bottom: 5px;
}

#content .tt_news_rssList .tt_news_rssLink {
  float: left;
  padding: 0 5px 0 0;
}

#content .tt_news_rssList .oswald {
  padding-top: 2px;
  display: block;
  background: none;
}

#content .tt_news_rssList .oswald:hover {
  text-decoration: underline;
}
/* 3.5 tag cloud */
#wrapper .tagCloud h3{
  color: #ff7d22;
  background: url(../img/h3bgcontent_o.gif) repeat 0 0px transparent;
}

.tagCloud p {
  text-align: justify;
}

.tagCloud p:after{
  content: ".";
  display: inline-block;
  width: 100%;
  height: 0;
  visibility: hidden;
}

.tagCloud a {
  font-family: "Oswald", sans-serif;
  color: #9C9D9F;
  background: none;
}

.tagCloug a:hover {
  text-decoration: underline;
}

.tagCloud .weight1{
  font-size: 14px;
  color: #ff7d22;
}

.tagCloud .weight2{
  font-size: 14px;
}

.tagCloud .weight3{
  font-size: 13px;
}

.tagCloud .weight4{
  font-size: 12px;
}

/* 3.6 facebook teaser */
.fb_ltr {
  margin-bottom: 15px;
}

#wrapper h3.facebook_header {
  margin-bottom: 0px;
}

.fb_iframe_widget {
  margin-bottom: 15px;
}
/* 2.4 - Footer */
#footer {
  background: #013879 url(../img/borderfootertop.gif) repeat-x 0 0;
  margin-top: 60px;
}

#footer .footer_inner {
  background: #013879 url(../img/borderfootertop.gif) repeat-x 0 0;
  padding-top: 35px;
}

.footer_inner {
  position: relative;
  width: 960px;
}

#footer .goToTop {
  height: 32px;
  width: 64px;
  cursor: pointer;
  background: url(../img/gototop.gif) no-repeat 0 0;
  position: absolute;
  top: -29px;
  left: 891px;
}

#footer .footer_google_map.footer_static_map {
  padding: 1px;
  width: 943px;
  height: 288px;
  overflow: hidden;
}

#footer .footer_google_map.footer_static_map .static_map {
  float: left;
}

#footer .map_description {
  float: left;
  width: 275px;
  height: 288px;
}

#footer .map_link_list {
  float: left;
  width: 380px;
  height: 288px;
}

#footer .map_link_list .col1 {
  float: left;
  width: 160px;
  background: url(../img/rahmen_vertikal.gif) repeat-y 0 0;
  height: 175px;
  padding: 0 10px 0 20px;
  line-height: 17px;
  font-family: "Oswald", sans-serif;
  margin-top: 60px;
}

#footer .footer_map {
  width: 945px;
  margin-bottom: 25px;
}

#footer .footer_map h2{
  background: url(../img/headerbgfooter.gif) repeat 0 -1px transparent;
  padding-right: 7px;
  text-align: right;
}

#footer .footer_google_map {
  width: 915px;
  height: 260px;
  background-color: #fff;
  margin-top: 8px;
  padding: 15px;
}

#footer .footer_google_map #googleMap {
  width: 372px;
  height: 260px;
  margin-right: 15px;
  float: left;
  font-size: 11px;
}

#footer #googleMap .headline {
  font-size: 14px;
}

#footer .footer_google_map .legende {
  float: left;
  width: 527px;
  padding-top: 12px;
}

#footer .footer_google_map .legende h3 {
  margin-bottom: 27px;
}

#footer .footer_google_map .legende table {
  width: 100%;
}

#footer .footer_google_map .legende table td{
  width: 175px;
  vertical-align: top;
}

#footer .footer_google_map .legende a {
  font-family: "Oswald", sans-serif;
}

#footer .footer_google_map .legende li {
  display: block;
  width: 165px;
  overflow: hidden;
  margin-right: 16px;
  float: left;
}

#footer .footer_google_map .legende li.last {
  margin-right: 0;
}
/* 2.4.1 - Footer Navigation */
#footer .footer_navi {
  background: url(../img/bgFooterNavi.gif) repeat -10px 0;
  width: 960px;
}

#footer .spacer {
  height: 30px;
  width: 1px;
}

#footer .clear {
}

#footer .col a:hover {
  text-decoration: underline;
}

#footer .footer_navi .col{
  float: left;
  width: 165px;
  margin: 0 20px 0 10px;
  padding-bottom: 2px;
}

#footer .footer_navi .col.last {
  margin-right: 0px;
  width: 170px;
  margin-left: 0;
}

#footer .col .header a, #footer .col .header{
  font-size: 22px;
  font-family: "Oswald", sans-serif;
  color: #FF7D22;
  line-height: 22px;
  font-style: italic;
  margin-bottom: 12px;
  display: block;
}

#footer .col .header a:hover {
  text-decoration: none;
}

#footer .col.last .header{
  margin-left: 10px;
  display: block;
}

#footer .col a{
  font-size: 12px;
  color: #fff;
  margin-bottom: 7px;
  display: block;
  line-height: 14px;
  margin-bottom: 8px;
}

#footer .social_links {
  margin-left: -1px;
}

#footer .social_links a {
  display: block;
  float: left;
  width: 29px;
  height: 29px;
  margin-right: 5px;
  margin-bottom: 5px;
}
#footer .social_links a:hover {
  text-decoration: none;
}

#footer .social_links a.blog {
  background: url(../img/footer_blog.gif) no-repeat 0 0;
}

#footer .social_links a.facebook {
  background: url(../img/footer_facebook.gif) no-repeat 0 0;
}

#footer .social_links a.googleplus {
  background: url(../img/icon_google_plus.gif) no-repeat 0 0;
}

#footer .social_links a.twitter {
  background: url(../img/footer_twitter.gif) no-repeat 0 0;
}

#footer .social_links a.rss {
  background: url(../img/footer_rss.gif) no-repeat 0 0;
}

#footer .social_links a.last {
  margin-right: 0;
}

/* 2.4.2 - Footer Bottomline */
#footer_bottomline .footer_inner{
  width: 945px;
  height: 27px;
  padding: 10px 0 0 15px;
}

#footer_bottomline .footer_inner .copyright{
  float: left;
}

#footer_bottomline .footer_inner .bottomline_navi{
  float: right;
  margin-right: 30px;
}

#footer_bottomline .footer_inner .bottomline_navi li{
  float: left;
}

#footer_bottomline .footer_inner, #footer_bottomline .footer_inner a {
  color: #003878;
  font-size: 12px;
}

#footer_bottomline .bottomline_navi a {
  display: block;
  padding: 0 16px;
  background: url(../img/bottomlineNaviBG.gif) no-repeat right 3px;
}

#footer_bottomline .bottomline_navi .last a {
  background: none;
}

#footer_bottomline .bottomline_navi a:hover {
  text-decoration: underline;
}

/* 3.7 Dateiliste */
ul.filelist {
	background-color: #fff;
	color: #013879;
	font-family: "Oswald", sans-serif;
	font-size: 12px;
	margin-bottom: 15px;
}

ul.filelist li {
	overflow: hidden;
	padding: 5px 4px;
}

ul.filelist .even {
	background-color: #EEE;
}

ul.filelist li span {
  display: block;
  float: left;
}

.startseite ul.filelist li span.filelink {
  width: 750px;
}

ul.filelist li span.filelink, .vier_spaltig ul.filelist li span.filelink{
  width: 645px;
}

.drei_spaltig ul.filelist li span.filelink{
  width: 450px;
}

.zwei_spaltig ul.filelist li span.filelink{
  width: 255px;
}

.ein_spaltig ul.filelist li span.filelink{
  width: 60px;
}

.community_border ul.filelist li span.filelink {
  width: 110px;
}

ul.filelist li span.fileicon {
	margin-right: 5px;
}

ul.filelist li span.filesize {
	float: right;
}

ul.filelist li img {
	vertical-align: top;
}

ul.filelist li a {
	color: #013879;
	font-family: "Oswald", sans-serif;
	font-size: 12px;
	background: none!important;
}

ul.filelist li a:hover {
  text-decoration: underline;
}

.filelist .description {
  display: block;
  padding-left: 21px;
  font-size: 12px;
  color: #3e3d40;
	font-family: 'muli',sans-serif;
}

/* 3.8 Twitter Teaser */
#wrapper h3.twitter_h3 {
  background: url(../img/twitter_vogel2.png) no-repeat right bottom transparent;
  padding-top: 15px;
  padding-right: 48px;
}

.twitter_box {
  font-size: 13px;
}

.twitter_name {
	color: #013879;
	font-family: "Oswald", sans-serif;
}

.twitter_name a{
	background: none;
}

.twitter_name a:hover{
  text-decoration: underline;
	background: none;
}

.twitter_box .twitter_tweet {
  margin-bottom: 15px;
}

/* 3.8.3 RSS Feed */
.rss_news_box {
    padding: 13px;
    -moz-box-shadow: inset 0 0 10px 7px#f5f5f5;
    -webkit-box-shadow: inset 0 0 10px 7px#f5f5f5;
    box-shadow: inset 0 0 10px 7px#f5f5f5;
}

.rss_news_box.without {
    padding: 0px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#wrapper .rss_news_box h3{
    background: url(../img/h3bgcontent.gif) repeat 0 0px transparent;
    margin-bottom: 9px;
    width: auto;
}

.rss_news_box .category {
  color: #ff7d22;
  font-size: 13px;
  font-style: italic;
}

.rss_news_box .title, .rss_news_box .title a {
  font-size: 13px;
	color: #013879;
	font-family: "Oswald", sans-serif;
	line-height: 12px;
	background: none;
}

.rss_news_box .title a:hover {
  text-decoration: underline;
}

.rss_news_box .description {
  line-height: 13px;
}

.rss_news_box .description a {
  line-height: 12px;
}
/* 3.9 Profil */
.reiter_menu {
  width: 100%;
  height: 27px;
  border-bottom: 2px solid #003879;
}

.reiter_menu .single_tab{
  float: left;
  margin-right: 10px;
  cursor: pointer;
}

.reiter_menu .single_tab.last{
  float: right;
  margin-right: 0px;
}

.reiter_menu .single_tab, .reiter_menu .single_tab a {
	color: #013879;
  font-size: 16px;
	font-family: "Oswald", sans-serif;
	background: none;
}

.reiter_menu .single_tab a:hover {
  text-decoration: underline;
}

.reiter_menu .single_tab.active, .reiter_menu .single_tab.active a, .reiter_menu .single_tab:hover, .reiter_menu .single_tab a:hover {
  color: #fff;
}

.reiter_menu .single_tab span {
  display: block;
  height: 20px;
  float: left;
  padding-top: 7px;
  background: none;
}

.reiter_menu .single_tab span.start, .reiter_menu .single_tab span.end  {
  width: 10px;
}

.reiter_menu .single_tab.active span, .reiter_menu .single_tab:hover span {
  background: url(../img/profil_menu.gif) repeat-x 0 0;
}

.reiter_menu .single_tab.active span.start, .reiter_menu .single_tab:hover span.start {
  background: url(../img/profil_menu_start.gif) no-repeat 0 0;
}

.reiter_menu .single_tab.active span.end, .reiter_menu .single_tab:hover span.end {
  background: url(../img/profil_menu_end.gif) no-repeat 0 0;
}

#datenbanken {
  color: #3e3d40;
}

#datenbanken .hinweis{
  font-size: 12px;
  margin: 13px 0 23px 0;
  display: block;
}

#datenbanken .legend {
	color: #013879;
  font-size: 16px;
	font-family: "Oswald", sans-serif;
	display: block;
	margin-bottom: 11px;
}

#datenbanken .form_box {
  width: 748px;
  border: 1px solid #013879;
  background: url(../img/form_box.gif) repeat-y 0 0;
  margin: 0px 0 18px 0;
}

#datenbanken .form_box .start {
  width: 748px;
  background: url(../img/form_box_start.gif) repeat-y 0 0;
  height: 11px;
}

#datenbanken .form_box .end {
  width: 748px;
  background: url(../img/form_box_end.gif) repeat-y 0 0;
  height: 11px;
}

#datenbanken .form_box .content {
  padding: 3px 10px;
}

#datenbanken .form_input label {
  color: #3e3d40;
  width: 90px;
  display: block;
  float: left;
  margin-top: 8px;
}

#datenbanken .form_input input {
  border: 1px solid #d6d8d8;
  height: 28px;
  width: 248px;
  background: url(../img/input_bc.gif) repeat-x 0 0;
  color: #3e3d40;
  margin-bottom: 11px;
	font-family: 'muli',sans-serif;
}

#datenbanken .form_input select {
  border: 1px solid #d6d8d8;
  height: 30px;
  width: 250px;
  background: url(../img/select_bc.gif) repeat-x 0 0;
  color: #3e3d40;
  margin-bottom: 11px;
	font-family: 'muli',sans-serif;
	-webkit-appearance: none;
	padding: 5px;
}

#datenbanken .form_input select.select_km {
  height: 30px;
  width: 74px;
  background: url(../img/select_km.gif) repeat-x 0 0;
  float: right;
}

#datenbanken .form_input select.select_anzahl {
  height: 30px;
  width: 59px;
  background: url(../img/select_anzahl.gif) repeat-x 0 0;
  float: right;
  margin-right: 14px;
}

#datenbanken .form_input textarea {
  border: 1px solid #d6d8d8;
  background: url(../img/input_bc.gif) repeat-x bottom left;
  color: #3e3d40;
  margin-bottom: 11px;
  resize: none;
	font-family: 'muli',sans-serif;
}

#datenbanken .form_input input.last, #datenbanken .form_input select.last {
  margin-bottom: 0px;
}

#datenbanken .form_input input.plz {
  width: 78px;
  margin-right: 10px;
}

#datenbanken .form_input input.ort {
  width: 154px;
}

#datenbanken .col1-1 {
  width: 340px;
  margin-right: 48px;
  float: left;
}

#datenbanken .col1-2 {
  width: 340px;
  float: left;
}

#datenbanken .open_all_accordion {
  cursor: pointer;
  float: right;
  font-size: 13px;
}

#datenbanken .accordion {
  width: 748px;
  border: 1px solid #013879;
  background: url(../img/form_box.gif) repeat-y 0 0;
  margin-bottom: 10px;
}

#datenbanken .accordion .header_english_accordion {
	color: #013879;
  font-size: 13px;
	font-family: "Oswald", sans-serif;
	margin: 15px 0 5px 3px;
	cursor: pointer;
}

#datenbanken .accordion .header{
	color: #013879;
  font-size: 13px;
	font-family: "Oswald", sans-serif;
	height: 21px;
	background: url(../img/accordion_header_closed.gif) no-repeat 0 0;
	padding: 7px 0 0 10px;
	cursor: pointer;
	line-height: 100%;
}

#datenbanken .accordion.open .header {
	background: url(../img/accordion_header_open.gif) no-repeat 0 0;
}

#datenbanken .accordion .content .end {
  width: 100%;
  background: url(../img/form_box_end.gif) repeat-y 0 0;
  height: 11px;
}

#datenbanken .accordion .content .border {
  height: 1px;
  width: 100%;
	background: url(../img/accordion_header_border.png) repeat-x 0 0;
	clear: both;
}

#datenbanken .accordion.closed .content {
  /*display: none;*/
}

#datenbanken .accordion .accordion_content {
  padding: 12px 10px 0 10px;
}

#datenbanken .form_input .col_3 label{
  margin-top: 0;
  text-align: right;
  width: 100px;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}

#datenbanken .form_input .col_3 .full_row.row_last label {
  margin-bottom: 3px;
}
#datenbanken .col_3 .full_row{clear: both;}
#datenbanken .col_3 .first{width: 125px;}
#datenbanken .col_3 .row{float: left;}
#datenbanken .col_3 .row.first {margin-right: 174px;}
#datenbanken .col_3 .row.middle {margin-right: 175px;}

#datenbanken .col_3 .row.first {margin-right: 164px;}
#datenbanken .col_3 .row.middle label {width: 110px;}

#datenbanken .form_input input.checkbox {
  height: 15px;
  width: 15px;
  margin-bottom: 0px;
  border: none;
}

#datenbanken .sendbutton {
  width: 103px;
  height: 32px;
  background: url(../img/speichern_button_bl.gif) no-repeat;
  float: right;
  border: none;
  color: #fff;
  padding-left: 8px;
	font-family: "Oswald", sans-serif;
	margin-top: 3px;
	cursor: pointer;
}

#datenbanken .col2-1 {
  width: 230px;
  float: left;
  margin-right: 18px;
}

#datenbanken .col2-2 {
  float: left;
  width: 480px
}

#datenbanken .col2-2 input {
  width: 378px;
}

#datenbanken .col2-2 textarea {
  width: 374px;
  padding: 2px;
}

#datenbanken .col2-2 label {
  width: 100px;
}

#datenbanken .upload_label {
  display: block;
  margin-top: 8px;
  margin-bottom: 2px;
}

#datenbanken .inputfieldFake {
  width: 135px;
  height: 32px;
  background: url(../img/button_datei_auswahl.gif) no-repeat 100% 50%;
  display: inline;
  position: absolute;
  overflow: hidden;
}

#datenbanken .inputfieldFake input{
  width: 220px;
  height: 32px;
  display: inline;
  position: relative;
  cursor: pointer;
  opacity: 0;
  margin-left: -85px;
}

#datenbanken .fakeFieldOut {
  border: none;
  background: none;
  font-size: 12px;
  margin-top: 52px;
  padding-left: 2px;
  display: block;
}

#datenbanken .border.col_border {
  margin-bottom: 12px;
}

#datenbanken .inputfile {
  position: relative;
}

#datenbanken .collong label {
  width: 145px;
}

#datenbanken h3.gruppe { background: none; font-size: 13px; border-bottom: 2px solid #013879; font-style: normal; padding-bottom: 4px; margin-bottom: 0px;}
#datenbanken ul.gruppen{ width: 100%;}
#datenbanken ul.gruppen li.odd { background: #d9e1eb;}
#datenbanken ul.gruppen li { padding: 5px 4px 2px 4px; background: #fff;}

#datenbanken .form_input .oeffentlich label{
  width: 670px;
  padding: 0 10px;
  margin-top: 8px;
  margin-bottom: 8px;
}
#datenbanken .form_input .oeffentlich input{
  margin-top: 8px;
}

#datenbanken input.sendbutton_senden {
  width: 86px;
  height: 32px;
  float: right;
  border: none;
  color: #fff;
  padding: 0px;
	font-family: "Oswald", sans-serif;
	margin-top: 3px;
	cursor: pointer;
}

#datenbanken input.sendbutton_senden.inbox {  margin-top: -1px;}
#datenbanken .plz_search input { float: left;}
#datenbanken .plz_search input.plz {margin-right:99px;}
#datenbanken .plz_search input.ort {margin-right:30px;}
#datenbanken .plz_label, #datenbanken .ort_label {width:30px;}
#datenbanken .umkreis_label {float:right; text-align:right; margin-right: 6px;}
#datenbanken .anzahl_label {width: 130px;float:right; text-align:right; margin-right: 6px; margin-top: 8px;}

#datenbanken .suchergebnis_ul { width: 100%;}
#datenbanken h3.suchergebnis{ font-style: normal; background: none;}
#datenbanken .sucherebnis {margin-bottom: 30px;}
#datenbanken .suchergebnis_ul li { clear: both; width: 100%; height: 16px; padding: 5px 0px 2px 0px; color: #3e3d40; float: left; overflow: hidden;}
#datenbanken .suchergebnis_ul li.even { background-color: #d9e1eb;}
#datenbanken .suchergebnis_ul li div { float: left;}
#datenbanken .suchergebnis_ul li div.name { width: 210px; margin: 0 5px 0 5px;}
#datenbanken .suchergebnis_ul li div.city { width: 166px; margin-right: 5px;}
#datenbanken .suchergebnis_ul li div.land { width: 128px; margin-right: 5px;}
#datenbanken .suchergebnis_ul li div.pic { width: 101px;}
#datenbanken .suchergebnis_ul li div.file { width: 60px; text-align: center;}
#datenbanken .suchergebnis_ul li div.mark { width: 30px; text-align: center; padding-left: 30px;}
#datenbanken .suchergebnis_ul li div.mark a{ background: none; padding-right: 10px;}
#datenbanken .list_legende { clear: both; width: 100%; height: 16px; padding: 5px 0px 6px 0px; color: #3e3d40; border-bottom: 2px solid #013879;}
#datenbanken .list_legende a { font-family: "Oswald", sans-serif; color: #013879; padding-right: 16px; background: url(../img/table_sort_double.gif) no-repeat right 5px;}
#datenbanken .list_legende .mark {font-family: "Oswald", sans-serif; color: #013879;}
#datenbanken .list_legende a.ASC { background: url(../img/table_sort_down.gif) no-repeat right 9px;}
#datenbanken .list_legende a.DESC { background: url(../img/table_sort_up.gif) no-repeat right 9px;}
#datenbanken .list_legende div.name { width: 210px; margin: 0 5px 0 5px;}
#datenbanken .list_legende div.city { width: 166px; margin-right: 5px;}
#datenbanken .list_legende div.land { width: 128px; margin-right: 5px;}
#datenbanken .list_legende div.pic { width: 101px;}
#datenbanken .list_legende div.file { width: 60px;}
#datenbanken .list_legende div.mark { width: 60px; text-align: right;}
#datenbanken .list_legende div { float: left;}
#datenbanken .pagebrowser {margin-top: 20px; color: #013879;}
#datenbanken .pagebrowser div {float: left;}
#datenbanken .pagebrowser a {color: #013879;}
#datenbanken a.csvexport {
  display: block;
  float: right;
  margin: 15px 0 0 0;
  background: url(../img/speichern_button_bl_lang.gif) no-repeat right top;
  height: 32px;
  width: 85px;
  color: #fff;
  padding: 8px 0 0 37px;
  font-family: "oswald", sans-serif;
  font-weight: normal;
  font-size: 14px;
}

#datenbanken .single_view .name .note {
  float: right;
  font-size: 11px;
  font-family: 'muli',sans-serif;
  padding-left: 22px;
  padding-top: 3px;
  background: none;
}
#datenbanken .single_view .english_link {
float: right;
font-size: 11px;
font-family: 'muli',sans-serif;
background: url(../img/flagge_de.gif) no-repeat 0 6px;
padding-left: 22px;
padding-top: 3px;
}
#datenbanken .single_view .english_link.flagge_en {background: url(../img/flagge_en.gif) no-repeat 0 6px;}
#datenbanken .single_view .name{font-size: 16px; font-family: "Oswald", sans-serif; color: #013879; margin-bottom: 10px;}
#datenbanken .ausweis { /*height: 125px;*/ width: 718px; padding: 15px; border: 1px solid #aaa; overflow: hidden; margin-bottom: 30px;}
#datenbanken .ausweis .inner_div { background: #f7f7f8; color: #3e3d40; line-height: 17px;}
#datenbanken .ausweis .inner_div .image {float: left; margin-right: 15px; height: 125px; width: 116px;}
#datenbanken .ausweis .inner_div .col4-1 {float: left; width: 240px; margin-right: 15px;margin-top: 12px;}
#datenbanken .ausweis .inner_div .col4-2 {float: left; width: 332px;margin-top: 12px; margin-bottom: 8px;}
#datenbanken .ausweis .inner_div .col4-1, #datenbanken .ausweis .inner_div .col4-2 {overflow:hidden;}
#datenbanken .ausweis .inner_div .col4-1.no-margin, #datenbanken .ausweis .inner_div .col4-2.no-margin {margin-top: 0px;}
#datenbanken .ausweis .inner_div span.label {float: left; width: 50px;}
#datenbanken .single_view .row_files { float: left; width: 236px; margin-right: 10px; overflow: hidden; margin-bottom: 9px;}
#datenbanken .single_view .row_files.last_row { margin-bottom: 0;}
#datenbanken .single_view .row_files.last { margin-right: 0px;}
#datenbanken .single_view .row_files a { font-size: 12px;padding: 2px 0 0 0; float: left; display: block;}
#datenbanken .single_view .row_files img { padding: 0px 5px 0 0; float: left;}
#datenbanken .single_view .image_gallery img { margin-right: 15px; margin-top: 2px;}
#datenbanken .single_view .image_gallery .last img { margin-right: 0px;}
#datenbanken .single_view .image_gallery a { background: none;}
#datenbanken .single_view .image_gallery a:hover { background: none;}

#datenbanken .access label {
  float: left;
  width: auto;
}
#datenbanken .access select {
  float: right;
}
/* 3.10 Akkordeon */
.content_accordion {
  border: 1px solid #013879;
  margin-bottom: 10px;
-moz-box-shadow: inset 0 0 10px 7px#f5f5f5;
-webkit-box-shadow: inset 0 0 10px 7px#f5f5f5;
box-shadow: inset 0 0 10px 7px#f5f5f5;
}

.content_accordion .accordionHeader{
	color: #013879;
  font-size: 13px;
	font-family: "Oswald", sans-serif;
	height: 21px;
	padding: 7px 0 0 10px;
	cursor: pointer;
	line-height: 100%;
}

#wrapper .content_accordion .accordionHeader h2, #wrapper .content_accordion .accordionHeader h3 {
	color: #013879;
  font-size: 13px;
	font-family: "Oswald", sans-serif;
	font-style: normal;
	border: none;
	background: none;
	line-height: 100%;
	background: url(../img/accordion_button_minus.png) no-repeat right 2px;
	margin-right: 15px;
}

#wrapper .content_accordion.dclosed .accordionHeader h2, #wrapper .content_accordion.dclosed .accordionHeader h3 {
	background: url(../img/accordion_button_plus.png) no-repeat right 2px;
}

.content_accordion .accordionContentFull .border {
  height: 1px;
  width: 100%;
	background: url(../img/accordion_header_border.png) repeat-x 0 0;
	clear: both;
}

.content_accordion .accordionContentFull .accordionContent {
  padding: 12px 10px 11px 10px;
  overflow: hidden;
}
.content_accordion .accordionContentFull .accordionContent .filelist{
margin-bottom: 0;
}
.content_accordion.dclosed .accordionContentFull {
  display: none;
}
/* 3.11 Ansprechpartner Box */
.box_blue_shadow {
  border: 1px solid #013879;
  margin-bottom: 10px;
-moz-box-shadow: inset 0 0 10px 7px#f5f5f5;
-webkit-box-shadow: inset 0 0 10px 7px#f5f5f5;
box-shadow: inset 0 0 10px 7px#f5f5f5;
}

.box_blue_shadow .box_blue_shadowHeader{
	color: #013879;
  font-size: 13px;
	font-family: "Oswald", sans-serif;
	padding: 5px 0 0 10px;
}

#wrapper .box_blue_shadow .box_blue_shadowHeader h2, #wrapper .box_blue_shadow .box_blue_shadowHeader h3 {
	color: #013879;
  font-size: 13px;
	font-family: "Oswald", sans-serif;
	font-style: normal;
	border: none;
	background: none;
	line-height: 17px;
	margin-bottom: 8px;
}

.box_blue_shadow .box_blue_shadowFull .border {
  height: 1px;
  width: 100%;
	background: url(../img/accordion_header_border.png) repeat-x 0 0;
	clear: both;
}

.box_blue_shadow .box_blue_shadowFull .box_blue_shadowContent {
  padding: 12px 10px 11px 10px;
}
.box_blue_shadow .box_blue_shadowContentFull .box_blue_shadowContent .filelist{
margin-bottom: 0;
}
.box_blue_shadow .box_blue_shadowContent .column{
  width: 360px!important;
  margin-right: 19px;
}

.box_blue_shadow .box_blue_shadowContent .column.last{
  width: 330px!important;
}


/* 3.12 Bookmarks */
div.bookmarks {
	height: 1px;
	position: absolute;
	top: 64px;
	right: 21px;
	width: 163px;
	overflow: visible;

}
div.bookmarks-wrap {
	border: 1px solid #ff7d22;
	position: relative;

}
div.bookmarks-head {
	background-color: #ff7d22;
	color: #FFFFFF;
	border: none;
	font-size: 13px;
	height: 22px;
	padding: 8px 20px 0px 29px;
	position: relative;
}
div.bookmarks-head img.star {
	top: 11px;
	left: 10px;
	position: absolute;
}
div.bookmarks-head img.arrow {
	top: 11px;
	right: 10px;
	position: absolute;
}
div.bookmarks-head a {
	color: #ffffff;
	text-decoration: none;
	background: none;
}
div.bookmarks-head a:hover {
	text-decoration: underline;
	background: none;
}

div.bookmarks-content {
	background-color: #FFFFFF;
	border-top: 1px solid #ff7d22;
	color: #3e3d40;
	display: none;
	font-size: 12px;
	padding: 6px 0px 6px 10px;
}
div.bookmarks-content ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.bookmarks-content li {
	position: relative;
	padding: 0px 0px 9px 24px;
}
div.bookmarks-content li.last {
	position: relative;
	padding: 0px 0px 0px 24px;
}
div.bookmarks-content li img {
	position: absolute;
	top: 0px;
	left: 0px;
}
div.bookmarks-content a {
	color: #3e3d40;
	text-decoration: none;
	background: none;
}
div.bookmarks-content a:hover {
	text-decoration: underline;
	background: none;
}


/* 4.0 Umfragen */
.keq_matrix_radio {
  text-align: center;
}

.keq_unit {
	margin-bottom: 20px;
}

.keq_question {
	border-bottom: 1px dashed grey;
	color: #013879;
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.keq_tooltip {
	display: inline;
	position: relative;
}

.keq_tooltip .keq_tip {
	background-color: #fff;
	border: 1px solid #E9E9E9;
	bottom: 100%;
	color: #013879;
	display: none;
	font-family: 'muli',sans-serif;
	font-size: 12px;
	left: 100%;
	padding: 15px;
	position: absolute;
}

.keq_tooltip img {
	vertical-align: middle;
}

.keq_tooltip img:hover {
	cursor: help;
}

.keq_tooltip img:hover + .keq_tip {
	display: block;
}

.keq_selection fieldset {
	border: none;
}

.keq_selection .even,
.keq_selection .odd {
	margin-bottom: 5px;
	/*width: 350px;
	float: left;*/
}

.keq_selection p {
	display: inline;
	margin: 0;
}

.keq_input textarea {
	border: 1px solid grey;
	font-family: 'muli',sans-serif;
	font-size: 13px;
	font-style: italic;
	padding: 10px;
	width: 100%;
}

.keq_selection .clearer, .keq_cleaner {
	clear: both;
	float: none;
	height: 0px;
	line-height: 0px;
	overflow: hidden;
	visibility: hidden;
	width: 0px;
}

.tx_jkpoll_pi1_answer_horizontal div {
	background-color: #FF7D22;
	border-left: 1px solid #FF7D22;
}

.tx_jkpoll_pi1_answer_horizontal .result-percentage {
	color: #FF7D22;
}

/* 5.0 Gridelements */
.rasterElementContainer {
  width: 945px;
  clear: both;
  margin-bottom: 20px;
  overflow: hidden;
}

.ein_spaltig {
  width: 165px;
}

.zwei_spaltig {
  width: 360px;
}

.drei_spaltig {
  width: 555px;
}

.vier_spaltig {
  width: 750px;
}

.rasterelement {
  margin-right: 30px;
  float: left;
  overflow: hidden;
  min-height: 1px;
  padding-bottom: 1px;
}

.rasterelement.last {
  margin-right: 0;
}

#datenbanken .editor_wrap_class {
  height: 375px;
  overflow: hidden;
}

.htmlarea .noStatusBar {
  border-bottom: 1px solid #c7c7c7!important;
}
/*
#wrapper .editorWrap {
  margin: 2px 0 0 0!important;
  width: 600px!important;
}

#wrapper .htmlarea {
  margin: 0!important;
  width: 600px!important;
}

#wrapper .htmlarea-tbar, #wrapper .htmlarea-body {
  width: 600px!important;
}

#wrapper .htmlarea .toolbar {
  width: 598px!important;
  padding: 0px;
}*/

table.contenttable {
  width: 100%;
  border-collapse: collapse;
  border: 0;
}

table.contenttable td{
  padding: 5px 0 5px 5px;
}

table.contenttable tbody .tr-even {
  background: #EEE;
}

table thead {
  border-bottom: 2px solid #013879;
}

table thead th {
  text-align: left;
  padding: 5px 0 6px 5px;
  font-family: "Oswald", sans-serif;
  color: #013879;
  font-weight: normal;
}

#content .csc-default:before {
  content:"";
  display:block;
  height:125px; /* fixed header height*/
  margin:-125px 0 0; /* negative fixed header height */
}

.csc-default {
  margin-bottom: 10px;
}

.content_accordion .accordionHeader, .accordion .header{
  position: relative;
  z-index: 1;
}

.csc-default p.bodytext {
  margin-bottom: 16px;
}

.accordionContentFull p.bodytext {
  margin-bottom: 0;
}

.box_blue_shadowContent p.bodytext {
  margin-bottom: 0px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagerow dl.csc-textpic-image, div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagerow li.csc-textpic-image{
  margin-bottom: 10px;
}

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
  margin-right: 30px;
}

#content .inner_content .contentListRTE li{
  padding-left: 15px;
  background: url(../img/liste_element.png) no-repeat 0 2px;
  margin-bottom: 10px;
}

#content .inner_content ol li{
  margin-left: 20px;
  margin-bottom: 15px;
  list-style-type: decimal;
}

.csc-default .divider hr{
  display: none;
}

.csc-default .divider {
  height: 1px;
  width: 100%;
  background: url(../img/border_grau.gif) repeat-x scroll left bottom transparent;
}

.csc-sitemap ul {
  margin-top: 10px;
}

.csc-sitemap ul li{
  padding-left: 15px;
  background: url(../img/liste_element.png) no-repeat 0 2px;
  margin-bottom: 10px;
}



#content.relative_wrapper {
}

/* Power Mail */
.tx-powermail-pi1 {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 50px;
}

.tx-powermail-pi1 .powermailfields {
  margin-bottom: 20px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html label{
  width: 150px;
  display: block;
  float: left;
  padding-top: 7px;
}

.tx-powermail-pi1 .powermailfields {
  border: 1px solid #013879;
	box-shadow: inset 0 0 10px 7px #f5f5f5;
	-moz-box-shadow: inset 0 0 10px 7px #f5f5f5;
	-webkit-box-shadow: inset 0 0 10px 7px #f5f5f5;
	padding: 12px 10px 11px 10px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_captcha input{
  float: left;
}

.tx-powermail-pi1 img.powermail_captcha {
  float: left;
  margin-left: 30px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_captcha_description{
  clear: both;
}

.tx-powermail-pi1 .countryzone {
  display: none;
}

.tx_powermail_pi1_form input[type="text"], .tx_powermail_pi1_form input[type="email"], .tx_powermail_pi1_form select, .tx_powermail_pi1_form input[type="password"], .tx_powermail_pi1_form input[type="tel"], .tx_powermail_pi1_form input[type="number"] {
	background: url(../img/input_bc.gif) repeat-x 0 0;
	border: 1px solid #D6D8D8;
	color: #3E3D40;
	height: 28px;
	font-family: 'muli',sans-serif;
	margin-bottom: 11px;
	width: 248px;
}

.tx_powermail_pi1_form select {
  width: 250px;
  background: url(../img/select_bc.gif) repeat-x 0 0;
	-webkit-appearance: none;
}

.tx_powermail_pi1_form textarea {
	background: url(../img/input_bc.gif) repeat-x left bottom;
	border: 1px solid #D6D8D8;
	color: #3E3D40;
	float: left;
	font-family: 'muli',sans-serif;
	margin-bottom: 11px;
	width: 530px;
	height: 100px;
	resize: 0;
}

.tx-powermail-pi1 input.powermail_captcha {
  width: 198px;
}

.tx-powermail-pi1 label.powermail_label {
  float: none;
  display: block;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check, .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio {
  margin-bottom: 11px;
}

.tx_powermail_pi1_form input[type="checkbox"] {
  margin-top: 7px;
}

.tx_powermail_pi1_form input[type="radio"] {
  margin-top: 8px;
}

.tx_powermail_pi1_form input[type="file"] {
  margin-top: 2px;
  margin-bottom: 11px;
}

div.tx_powermail_pi1_fieldwrap_html {
  background: #fff;
  margin: 0;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html label.powermail_label {
  width: auto;
}

div.tx_powermail_pi1_fieldwrap_html label a {
  background: none;
}

div.tx_powermail_pi1_fieldwrap_html label a:hover {
  background: none;
}

.tx-powermail-pi1 .powermail_submit {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 103px;
	height: 32px;
	background: url(../img/speichern_button_bl.gif) no-repeat;
	border: none;
	color: #fff;
	padding-left: 8px;
	font-family: "Oswald", sans-serif;
	margin-top: 3px;
	cursor: pointer;
}


.tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 140px;
	height: 32px;
	background: url(../img/speichern_button_bl_lang.gif) no-repeat;
	border: none;
	color: #fff;
	padding-left: 8px;
	font-family: "Oswald", sans-serif;
	margin-top: 3px;
	cursor: pointer;
}


.tx-powermail-pi1 .tx-powermail-pi1_confirmation p {
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	line-height: 19px;
	background: none;
	color: #013879;
	font-style: normal;
	margin-bottom: 10px;
	font-weight: normal;
}

.tx-powermail-pi1 .tx-powermail-pi1_mandatory_submit, .tx-powermail-pi1, .tx-powermail-pi1 .tx-powermail-pi1_confirmation_back {
	font-family: "Oswald", sans-serif;
	border: none;
	background: #fff;
	cursor: pointer;
	color: #013879;
}

.tx-powermail-pi1 .tx-powermail-pi1_mandatory_submit:hover, .tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit:hover, .tx-powermail-pi1 .tx-powermail-pi1_confirmation_back:hover {
text-decoration: underline;
}

.error p{
  color: #fff;
}

#datenbanken ul.errors {
  margin-bottom: 10px;
  color: red;
}

input.feEditAdvanced-editButton {
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
}

input.feEditAdvanced-editButton.newRecordAction, input.feEditAdvanced-editButton.newPageAction {
  left: 50px;
}

input.feEditAdvanced-editButton.hideAction {
  left: 100px;
}

input.feEditAdvanced-editButton.unhideAction {
  left: 100px;
}

input.feEditAdvanced-editButton.deleteAction {
  left: 150px;
}

.feEditAdvanced-dragHandle {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;
}

.userAdministration input.button {
  background: none;
  border: none;
  cursor: pointer;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  color: #013879;
  margin-right: 20px;
}

.userAdministration.no_link_bg a{
  background: none;
}

.userAdministration.no_link_bg a:hover{
  background: none;
}

.userAdministration .tx_powermail_pi1_fieldwrap_html.right {
  float: left;
  width: 300px;
}

.userAdministration .tx_powermail_pi1_fieldwrap_html.left {
  float: left;
  width: 400px;
}

.lexikon_list {
  background: url(../img/border_grau.gif) repeat-x scroll left bottom transparent;
  padding: 12px 0 13px 0;
}

.markItUp {
  width: 550px;
}

.tx-mmforum-pi1 .tx-mmforum-textbutton.Antworten, .tx-mmforum-pi1 .tx-mmforum-textbutton.Neues.Thema {
  padding: 0;
  margin-bottom: 10px;
}

.tx-mmforum-pi1 .tx-mmforum-textbutton.Antworten a {
	background: url("../img/speichern_button_bl.gif") no-repeat;
	border: none;
	color: white;
	cursor: pointer;
	font-family: "Oswald", sans-serif;
	height: 23px;
	padding: 7px 0 2px 33px;
	text-decoration: none;
	width: 90px;
	display: block;
}

.tx-mmforum-pi1 .tx-mmforum-textbutton.Neues.Thema a{
	background: url("../img/speichern_button_bl_lang.gif") no-repeat;
	border: none;
	color: white;
	cursor: pointer;
	font-family: "Oswald", sans-serif;
	height: 23px;
	padding: 7px 0 2px 33px;
	text-decoration: none;
	width: 90px;
	display: block;
}

.list_post_bottom {
  top: -115px;
  clear: both;
  position: relative;
}

.list_post_opt table table{
  text-align: center;
  width: 100%;
  font-family: 'muli', sans-serif;
}

.list_post_opt table table a{
  font-family: 'muli', sans-serif;
  background: url(../img/naviImageBorder2.png) repeat-x bottom left transparent;
}

.list_post_opt table table a:hover{
  background: url(../img/border_grau.gif) repeat-x scroll left bottom transparent;
}

.tx-mmforum-table a, .tx-mmforum-buttontext a, .tx-mmforum-textbutton a{
  background-image: none;
}

.tx-mmforum-table a:hover, .tx-mmforum-buttontext a:hover, .tx-mmforum-textbutton a:hover{
  background-image: none;
}

.inner_content .tx-mmforum-button {
  cursor: pointer;
}

.tx-mmforum-table .post_anchor {
position: relative;
}

.tx-mmforum-table .post_anchor a {
top: -125px;
position: absolute;
}

.tx-mmforum-th strong {
  font-weight: normal!important;
}

.inner_content .markItUp a {
background-image: url("../../../typo3conf/ext/mm_forum/res/markitup/sets/bbcode/images/sprite.png");
}

.inner_content .markItUp a:hover {
background-image: url("../../../typo3conf/ext/mm_forum/res/markitup/sets/bbcode/images/sprite.png");
}

.markItUpButton.markItUpButton12 {
  display: none;
}

.dateheadernext a:hover, .dateheaderprev a:hover {
  background: none;
}

.fb-comments .fbFeedbackContent .composer{
  border: none;
  background: none;
}

#header_wrapper .en_flag {
  /*display: none;*/
  position: absolute;
  top: 2px;
  left: 826px;
}

#header_wrapper .en_flag a{
  font-family: "oswald", sans-serif;
  font-size: 11px;
  background: url(../img/en_flagge.gif) no-repeat 0 2px transparent;
  padding-left: 20px;
}

.keq_selection .check_with_input .checkbox{
  float: left;
  margin: 2px 5px 0 0;
}

.keq_selection .check_with_input input[type="text"]{
  display: block;
  margin: 3px 0px 0 18;
}


.keq_selection .check_with_input .checkbox_label{
  float: left;
}

.keq_error, .keq_page .tx-srfreecap-pi2-cant-read {
  color: #013879;
}


#header_navi .navi10 .checkboxes {
  width: 730px;
  color: #fff;
}

#header_navi .navi10 .checkboxes input[type="checkbox"]{
  margin: 0 10px 0 2px;
  float: left;
}

#header_navi .navi10 .checkboxes label{
  display: block;
  float: left;
}

#header_navi .navi10 .checkboxes .header {
  width: 464px;
}

#header_navi .navi10 .checkboxes .col1, #header_navi .navi10 .checkboxes .col2 {
  float: left;
  width: 219px;
}

#header_navi .navi10 .checkboxes .col1 {
  margin-right: 35px;
}

#header_navi .navi10 .checkboxes .col3 {
  float: right;
}

#header_navi .navi10 .checkboxes .col3 a{
  display: block;
  background-color: #fff;
  font-size: 14px;
  font-family: oswald, sans-serif;
  padding: 6px 4px 6px 8px;
  margin: 62px 123px 0 1px;
}

#header_navi .navi10 .checkboxes .row {
  width: 219px;
  background: url(../img/borderlayermenu.gif) repeat-x left bottom;
  padding: 8px 0 8px 0;
  line-height: 14px;
}

/*** autocomplete ***/
#header_navi .navi10 .checkboxes .col3 .ui-autocomplete.ui-menu .ui-menu-item a {
	color:#9c9e9f;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding: 0 0 1px 5px;
	font-family: 'muli', sans-serif;
}

#header_navi .navi10 .checkboxes .col3 .ui-autocomplete.ui-menu .ui-menu-item a strong {
	font-weight:normal !important;
	color:#3e3d40;
}

#header_navi .navi10 .checkboxes .col3 .ui-autocomplete.ui-menu {
	width:185px !important;
	min-width: 185px;
	max-height: 60px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	color:#9c9e9f;
	font-size:12px;
	font-family: 'muli', sans-serif;
	line-height: 130%;
	margin-top: -20px;
}

#header_navi .navi10 .checkboxes .col3 .ui-autocomplete.ui-menu .ui-menu-item {
}

#header_navi .navi10 .checkboxes .ui-autocomplete.ui-menu {
  left: 557px!important;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 60px;
}
/*
.ui-autocomplete-input
 {
     width:140px;
 }
 */
/*html body div#wrapper.startseite div#header_fixed div#header_wrapper.relative_wrapper div#header_navi div.navi10 div.hover div.checkboxes div.col3*/


/* Addthis */
div.addthis_toolbox {
	font-size:medium;
	line-height:normal;
	border-bottom: 1px solid #ECECEC;
	border-top: 1px solid #ECECEC;
	clear: both;
	padding: 5px 0 0 5px;
	height: 25px;
}

div.addthis_toolbox a,
div.addthis_toolbox a:hover {
	background-image: none;
	background-color:transparent;
	height:20px;
}

div.addthis_toolbox a .fb_iframe_widget {
    margin-bottom: 0px;
}

div.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet {width:125px;height:20px;overflow:hidden;margin-top:0;}
div.addthis_toolbox a.addthis_button_facebook_like  {width:135px;height:21px;overflow:hidden;}
div.addthis_toolbox a.addthis_button_google_plusone  {	width:135px;height:20px;overflow:hidden;}
div.addthis_toolbox a.addthis_counter  {float:right;}

dd.dd_note textarea {
    width: 440px !important;
}

/*
  Testimonials
*/

 .testiContainer{
        margin: 0px;
        padding: 0px;
        border: 0px;
        width:360px;

    }

    .testiContainer img {
      display: block;
    }

    .testiContainer .Imagebox{
       position: relative;
    }

    .testiContainer .contentbox {
        position: absolute;
        top:20px;
        left:3px;
        padding-left:21px;
        padding-top:9px;
        background: url(/storage/template/img/testi_bg.png) 0 0 no-repeat;
    }
    .testiContainer .transparent .contentbox {
      background: none;
    }
   .testiContainer .right .contentbox {
    left:auto;
    right:20px;
   }

   .testiContainer .middle .contentbox{
    left:19px;
    top: 38px;
   }


   .testiContainer .contentbox p{
        margin:0;
   }

  .testiContainer .contentbox .text{
      background-color: #FF7D23;
      padding-top: 11px;
      padding-bottom: 11px;
      padding-left: 8px;
      padding-right: 7px;
      width:140px;
      color: #FFF;
      font-size:13px;
      font-family: 'Oswald', sans-serif;
  }

   .testiContainer .transparent .contentbox .text{
      background-color: transparent;
   }

  .testiContainer .middle .contentbox .text{
    width:265px;
  }

    .testiContainer .contentbox .text a{
      color: #FFF;

    }

    .testiContainer .imagetext{
        position: absolute;
        bottom:5px;
        left:23px;
        color: #FFF;
        font-size:12px;
        font-family: 'muli', sans-serif;
    }


    .testiContainer .imagesubtitle{
      margin-top:10px;
      color: #3e3d40;
      font-size:10px;
      font-family: 'muli', sans-serif;
      line-height:14px;
    }



    .cycle-slideshow .slider-element { width: 100%; }

	.cycle-slideshow .header_image {
		position: absolute;
		display: none;
		overflow: hidden;
	}
		.cycle-slideshow .header_image img{
      display: block;
      margin: 0 auto;
		}
#header_relative { position: relative; }
#header_relative > .relative_wrapper {
	left: 50%;
	margin-left: -480px;
	position: absolute;
	top: 115px;
}
#header_relative .relative_wrapper #imageMenu,
#header_relative .relative_wrapper .shadow_header { z-index: 100; }

#header_relative .csc-default { height: 100%; position: relative;}
#header_relative .header_teaser_wrapper { top: 0; }

.startseite #header_relative .shadow_header { top: 0; }

#cycle-pager {
	bottom: 20px;
	position: absolute;
	left: 274px;
	text-align: right;
	width: 600px;
	z-index: 200;
}

#cycle-pager span {
	background-color: #013879;
	border: 1px solid #013879;
	box-shadow: 0 0 5px 0 rgba(22, 22, 22, .5);
	cursor: pointer;
	display: inline-block;
	zoom: 1; *display: inline;
	height: 8px;
	margin-left: 5px;
	text-indent: -9000px;
	text-align: left;
	width: 8px;
}

#cycle-pager span:hover,
#cycle-pager span.cycle-pager-active {
	background-color: #FF7D22;
	border-color: #fff;
}

#header_wrapper .shoppingcart-link {
	background-color: #FF7D22;
	padding: 0 4px;
	position: absolute;
	top: 2px;
	left: 760px;
}

#header_wrapper .shoppingcart-link a {
	background: transparent url(../img/shoppingcart.png) center left no-repeat;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-size: 11px;
	padding-left: 18px;
}

#header_wrapper .en_flag {
	left: 875px;
}

#search_field {
	border-radius: 0;
	-webkit-appearance: none;
}

.slideCoverFlow {
  width: 50%;
  margin-left: 25%;
}
.slideCoverFlow img {
  max-width: 100%;
  height: auto!important;
  margin: 0;
  padding: 0;
  display: block;
  margin: 0 auto;
}
.slideCoverFlow .slideWrapAll .slideWrap {
  padding: 10px;
}
.slideCoverFlow a, .slideCoverFlow a:hover {
  color: #000;
  background: none;
  width: 100%;
  height: 100%;
  display: block;
}
.slideCoverFlow .slideChild {
  width: 130%;
  overflow: hidden;
  line-height: 1em;
  background: #eee;
  -moz-box-shadow:  0 0px 12px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow:  0 0px 12px rgba(0, 0, 0, 0.4);
  box-shadow:  0 0px 12px rgba(0, 0, 0, 0.4);
}
.slideCoverFlow .slideChild .slideWrap *{
  line-height: 1.3em!important;
}
.slideCoverFlow .slideChild .slideWrap h3{
  font-size: 1.1875em;
  margin-bottom: 0.63em;
}
.slideCoverFlow .slideChild .slideWrap h2{
  font-size: 2.5em;
  margin-bottom: 0.63em;
}
.slideCoverFlow .slideChild .slideWrap p{
  margin-bottom: 0.7em;
}
.slideCoverFlow .align-center {
  text-align: center;
}
.slideCoverFlow .align-right {
  text-align: right;
}

/*
.tx-ra-feedatabase #searchFrom label {
	width:50%
}

.tx-ra-feedatabase #searchFrom .juri_suche {
	width:50%
}

.tx-ra-feedatabase #searchFrom .juri_suche_submit {
	clear:both;
}
*/
.tx_rafeedatabase th a, .tx_rafeedatabase th a:hover {
	background: none;
}

.tx_rafeedatabase th .ASC, .tx_rafeedatabase th .ASC:hover  {
background: url(../img/table_sort_down.gif) no-repeat right 9px;
padding-right:10px;
}

.tx_rafeedatabase th .DESC, .tx_rafeedatabase th .DESC:hover {
background: url(../img/table_sort_up.gif) no-repeat right 9px;
padding-right:10px;
}
.tx_rafeedatabase .even{
	background:none repeat scroll 0 0 #d9e1eb;
}
.tx-ra-feedatabase .col1{
	width: 300px;
}

.tx-content-rating-text-wrapper {
	width: 145px;
}

.tx-ra-feedatabase #datenbanken {
	margin-top: 20px;
}
.tx-ra-feedatabase #datenbanken .form_box{
	padding-left:10px;
	padding-right: 10px;
	width: 728px;
}

.tx-ra-feedatabase #datenbanken .form_box label{
	width: 300px;
	float: none;
	margin-bottom: 5px;
}

.tx-ra-feedatabase #datenbanken .form_box textarea{
width:100%;
height: 150px;
}

.tx-ra-feedatabase .form_input select#categorieslist {
	height:auto;
	width:auto;
	background: none repeat-x 0 0;
}

.tx-ra-feedatabase .pagebrowser {margin-top: 20px; color: #013879;}
.tx-ra-feedatabase .pagebrowser li {float: left; margin:0 5px;}
.tx-ra-feedatabase .pagebrowser a {color: #013879;}
.tx-ra-feedatabase .adminControls {clear:both; margin-top: 20px;}

.tx-contentrating-pi1 {
	position: relative;
	max-width:none !important;
}
.tx-contentrating-pi1 div {
	max-width: 128px;
}

.tx-ra-feedatabase .singleElement {clear:both;}
.singleElement td.fee-medium {width:40%;}
.singleElement td.fee-type {width:20%;}
.singleElement td.fee-fee {width:20%;}
.singleElement td.fee-rating {width:10%;}
.singleElement td.fee-admin {width:10%;}
