@import url(gk-contentNeu.css);
@import url(ext.css);
@import url(tt_newsNeu.css);
@import url(gk_menu300aNeu.css);


/* CSS Datei für GMVD  */
/* Credit to Jochen Weiland who provided major parts of the css */
/* Das CSS Layout basiert ferner auf Arbeiten von Owen Briggs, Big John
und ClevaTreva. Angepasst für TYPO3 von Jochen Weiland und für GMVD
weiterentwickelt von Nathalie Noe. */
/* Einstellungen für die Anordnung der 3 Spalten sowie Kopf- und Fußbereich */

body {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:100.1%; /*** Don't change this setting. Make all other
font-sizes in % (preferred) or ems ***/
	color:#202020;

	}


html {
	margin-bottom: 1px;
}

a {
		text-decoration: none;
	font-weight: bold;
	outline: none;
	font-size: 100%;
	font-family: arial, helvetica, verdana, sans-serif;
		}
a:visited {
	}
a:active {
	}
a:hover {
         background-color: #BA2950;
         color: #ffffff;
	text-decoration: none;
	font-size: 100%;
	font-family: arial, helvetica, verdana, sans-serif;
	margin:0; padding: 0; border:0;
	}
.bodytext a:hover {
background-color: #ba2a50;
         color: #fffffe;
}	
strong, b {
	font-weight: bold;
	}
hr {
	margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #ccc; /* for ie */
	background-color: #ccc; /* for everyone else */
	}
p {
	font-size: 75%;
	line-height: normal;
	margin-top: 0em;
	margin-bottom: 1.5em; 
	}
li {
	font-size: 90%;
	line-height: 1em;
	margin-top: 0.2em;
	margin-bottom: 0.3em; 
	}
ul {
	font-size: 100%;
	margin-top: 1.0em; 
	margin-bottom: 1.0em;
	line-height: normal;
	}
td {
	font-size: 75%;
	}
hr {
	margin-top:  0;
	margin-bottom:  0;
	
	}
img {
	border: 0;
	background-color:transparent;
	}
/*** the following styles and notes are (c) Copyright
Big John @ www.positioniseverything.net ***/
div,p{margin:0}

.italics-test, .italics-test-side {
font-style: italic; 
text-align: justify; 
}


html,body{
  margin:0;
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
/* nno background-image, 1000px */
body{
  background-image: url(/fileadmin/templates/main/gk_img/background.jpg);
  background-repeat: repeat;
  min-width: 1000px;
  text-align:center;
}
.clear{
  clear:both;
  height:0px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}

/* nno 1000px */
#fullheightcontainer{
  min-height:100%;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  width:1000px;
  background-image:url(/fileadmin/templates/img/contentbg.gif);
background-repeat:repeat-y;
}
#fullheightcontainer2{
  min-height:100%;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  width:1000px;
  background-image:url(/fileadmin/templates/img/contentbg2.gif);
background-repeat:repeat-y;
}
#wrapper{
  min-height:100%;
  width: 1000px;
    position:relative;
     z-index: 601;
}
#wrapperFolge{
  min-height:100%;
  width: 1000px;
    position:relative;
     z-index: 2;
}

* html #wrapper, * html #fullheightcontainer{
  height:100%;
}

#contentwrap{
float: left;
  width:806px;
  margin-top:200px;
  margin-bottom:20px;
}
#contentwrapFolge{
float: left;
  width:998px;
  margin-top:200px;
  margin-bottom:20px;
}

/* Last style with height declaration hidden from Mac IE 5.x */
/* jge nno margin-left, width, background */
#outer{
float:left;
  width:807px;
  z-index: 600;
}


#outerFolge{
float:left;
  width:998px;
  z-index: 600;
}



/* jge nno width */
#float-wrap{

  width:545px;
  margin-right:0px;
float:right;
padding-top:0px;
background-color: #fff;
}

/* jge nno width */
#float-wrapFolge{
  width:736px;
  margin-right:0px;
float:right;
padding-top:0px;
background-color: #fff;
}  

/* jge nno width */
#left{
  width:260px;
float:left;
padding-left: 1px;
          padding-top: 65px;
        left: 0px;
}

/* jge nno width, margin-right */
#right{
float:right;
  width:190px;

margin-top: 200px;
z-index:1;
}

/* jge nno width, margin-right */
#rightFolge{
  width:190px;
  margin-top:0px;
padding-top: 200px;
z-index:1;
}

/* \*/
* html #rightfolgeRand{
  width:201px;
  margin-left:0px;
  margin-right:-500px;
  mar\gin-right:-201px;
  padding-top: 0px;
}


  
/* Above style hidden from Mac IE */
/* jge nno width */
#container-right{
/* \*/
  width:190px;
/* Above hidden from IE-Mac */
  margin-left:1px;
  padding-top: 0px;
  margin-top:0;
}

#container-rightfolgeRand{
/* \*/
  width:190px;
/* Above hidden from IE-Mac */
  margin-left:1px;
  padding-top: 0px;
  margin-top:0;
}

  
/* Above style hidden from Mac IE */
/* jge nno width */
#container-rightFolge{
/* \*/
  width:190px;
/* Above hidden from IE-Mac */
  margin-left:1px;
  padding-top: 0px;
  margin-top:0;
}


 
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:1px;
  mar\gin-left:0px;
  padding-top: 0px;
}

/* \*/
* html #container-rightFolge{
  fl\oat:right;
  di\splay:inline;
  margin-left:1px;
  mar\gin-left:0px;
  padding-top: 0px;
}

/* \*/
* html #container-rightfolgeRand{
  fl\oat:right;
  di\splay:inline;
  margin-left:1px;
  mar\gin-left:0px;
  padding-top: 0px;
}



/* jge nno margin-left, width */
#center{
left: 0;
  width:545px;
  float:right;
  display:inline;
/* \*/
  margin-left:0px;
/* Hidden from IE-mac */
}

/* jge nno margin-left, width */
#centerFolge{
  width:737px;
  float:right;
  display:inline;

/* \*/
  margin-left:0px;
/* Hidden from IE-mac */
}




/* jge height */
#clearheadercenter{
  height:0px;
  overflow:hidden;
}
/* nno height 157px */
#clearheaderleft{
left:0;
  height:20px;
 overflow:hidden;
}
/* jge height */
#clearheaderright{
height: 13px;
  overflow:hidden;
}
/* nno height */
#clearheaderrand{
  height:157px;
  overflow:hidden;
}

#clearfootercenter{
  height:50px;
  overflow:hidden;
}
#clearfooterleft{
  height:50px;
  overflow:hidden;
}
#clearfooterright{
  height:50px;
  overflow:hidden;
}

/* jge setups für Folgeseiten RCONTENT und BORDER Beginn */
#spaltenblock {
  width: 735px;
}

#spaltelinks {
left:0;
  width: 350px;
  display: inline;
  float: left;
}

#spalterechts {
  position: relative;
  top: 0;
  width: 300px;
  margin-left: 375px;
}
/* jge setups für Folgeseiten RCONTENT und BORDER Ende */

/* nno 1000px */
#footer{
  position:relative;
  clear:both;
  width:1000px;
  height:25px;
  overflow:hidden;
  margin:-20px auto 0 auto;
  z-index:600;
}
/* nno background-image, height, text-align*/
#subfooter1{
  background-image:url(/fileadmin/templates/img/contentbg.gif);
background-repeat:repeat-y;
  text-align:left;
  height:25px;
}

#subfooter1Folge{

  text-align:left;
  height:25px;
  background-image:url(/fileadmin/templates/img/contentbg2.gif);
background-repeat:repeat-y;
}

/* nno 1000px, height: 157px */
#header{
top: 0;
left: 0;
z-index:1;
  position:absolute;
  width:999px;
  height:168px;
border-left: 1px solid #d1d1d1;
}
/* nno background-image */
#subheader{
  text-align:center;
  width: 176px;
  height:168px;
  float:right;
  z-index:700;
}
#subheader2{
  text-align:center;
  width: 999px;
  height:168px;
  float:left;
}
#image{
top:0;
left: 0px;
float: left;
z-index:1;
background-color:transparent;
}


* html #gfx_bg_middleFolge{
  display:none;
}

/* Ab hier Einstellungen f?r die Formatierung der Spalten */

/* Positionierung des Content innerhalb der mittleren Spalte */

#container-content {
	margin: 20px 0px 10px 0px;
	width: 546px;
	overflow: hidden;
}

#container-content h1.csc-firstHeader{
	margin: 0px 32px 0px 0px;
	width: 482px;
	overflow: hidden;
}
#container-contentFolge {
	margin: 20px 0px 10px 0px;
	width: 700px;
	overflow: hidden;
}


	

/* Ab hier Einstellungen f?r Elemente, die auf der Seite angeordnet werden */

/* Logo */

#logo {
  background-image: url(/fileadmin/templates/img/logo.gif);
  background-repeat: no-repeat;
	float:right;
	border-right:1px solid #D1D1D1;
	padding-right:35px;
}

#logo a:hover{
	background-color: transparent;
}
#img a:hover {
	background-color: transparent;
}
#SB1 {
background-color: #fff;
width: 136px;
	padding-right: 30px;
	float: right;
	padding-left:0px;
	height:168px;
	border-right: 1px solid #d1d1d1;
}

#SB1 p.bodytext a{
color:#000;
font-size: 80%;
display:table-cell;
}
#SB1 p.bodytext a:hover{
color:#BA2950;
background-color: transparent;
}
#container-center {

}

/* Bild im Kopfbereich */
/* nno test */

#header-nav {
	position: absolute;
	left: 261px;
	width: 701px;
	height: 55px;
	top: 168px;
	color: #fff;
       background-color: #fff;
	z-index:610;
	margin-bottom: 13px;
}


#language {
	margin: 10px 10px 0 10px;
	width: 180px;
	display: block;
}

#search {
	margin: 10px 0 10px 0px;
}

#parentnav {
	margin: 20px 30px 20px 32px;	
	font: bold 0.7em arial, helvetica, verdana, sans-serif;
	background-image: url(/fileadmin/templates/main/gk_img/rootlineBG.jpg);
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}

#parentnav a {
	font: bold 100% arial, helvetica, verdana, sans-serif;
	color: #202020;
	text-decoration: none;
}

#parentnav a:hover {
	text-decoration: underline;
	color: #fff;
}


#rootline {
	margin-top: 0px;	
	font: bold 85% arial, helvetica, verdana, sans-serif;
	background-image: url(/fileadmin/templates/img/rootlineBG.jpg);
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	height:23px;
}

#rootline a {
	font: bold 95% arial, helvetica, verdana, sans-serif;
	color: #202020;
	text-decoration: none;
	display:block;
	padding-top: 0px;
	margin-top: -12px;
	background-color: transparent;
}

#rootline a:hover {
	text-decoration: underline;
	color: #BA2950;
	background-color: transparent;
}

#printlink {
	position: absolute;
	top: 125px;
	right: 15px;
}

/* nno left 280px, fonz-size */
#bottommenu ul {
	position: absolute;
	left: 292px;
	margin-left: 0px;
	margin-top: -15px;
	padding: 0;
	font-size: 0.83em;
}

#bottommenu li {
	list-style: none;
	display: block;
	margin: 0 0 0 0;
	float: left;
	font-size: 0.83em;
         height: 50px;
}


/* jge nno width, margin-left/right */
#bordercontent {
	margin: 23px 35px 20px 21px;
	width: 130px;  
	overflow: hidden; 
}


/* jge nno width, margin-left/right */
#bordercontentFolge {
	margin: 23px 35px 20px 21px;
	width: 130px;  
	overflow: hidden; 
}

#bordercontentfolgeRand {
	margin: 23px 35px 20px 21px;
	width: 130px;  
	overflow: hidden;  
}



/* CSS f?r Extensions */



/* Sprachmenü sr_language_menu */

.tx-srlanguagemenu-pi1 p {
	font-family : arial, helvetica, verdana, sans-serif;
	font-size : 0.8em;
	line-height : normal;
	color : #35006d;
	margin-top : 0px;
	padding : 0;
	text-indent : 0;
}

.tx-srlanguagemenu-pi1 img {
	margin : 0 5px;
	padding : 0;
	border-style : none;
}

.tx-srlanguagemenu-pi1 .CUR {
	float : left;
	font-size : 0.8em;
}

.tx-srlanguagemenu-pi1 .CUR a {
	background-color : transparent;
	color : #35006d;
	text-decoration : none;
	font-weight : bold;
}

.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active {
	color : #333333;
}

.tx-srlanguagemenu-pi1 .NO {
	float : left;
	font-size : 0.8em;
}

.tx-srlanguagemenu-pi1 .NO a {
	background-color : transparent;
	color : #35006d;
	text-decoration : none;
	font-weight : bold;
}

.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active {
	color : #333333;
}

.tx-srlanguagemenu-pi1 .INACT {
	float : left;
	font-size : 0.8em;
}

.tx-srlanguagemenu-pi1 .INACT a {
	background-color : transparent;
	color : #35006d;
	text-decoration : none;
	font-weight : normal;
}

.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active {
	color : #333333;
}

.tx-srlanguagemenu-pi1 .SPC {
	float : left;
	font-family : arial, helvetica, verdana, sans-serif;
	font-size : 0.8em;
	line-height : normal;
	color : #35006d;
}

.tx-srlanguagemenu-pi1 fieldset label {
	display : none;
}

.tx-srlanguagemenu-pi1 fieldset select {
	font-size : 0.8em;
	font-family : arial, helvetica, verdana, sans-serif;
	background-color : #35006d;
	color : white;
	font-weight : bold;
}

/* Indexsuche tx_indexed_search */

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display : inline;
	margin-right : 5px;
}

div.tx-indexedsearch-browsebox p{
padding-bottom: 10px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width : 100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width : 150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top : 10px;
	margin-bottom : 10px;
	font-size: 80%;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight : bold;
	font-style : italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align : center;
	font-weight : bold;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style : italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color : #B9274C;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background : #eeeeee;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top : 0px;
	margin-bottom : 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top : 0;
	margin-bottom : 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	background : #cccccc;
	vertical-align : middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color : #666666;
}

.tx-indexedsearch .tx-indexedsearch-category {
	background : #cccccc;
	font-size : 16px;
	font-weight : bold;
}

.tx-indexedsearch .res-tmpl-css {
	clear : both;
	margin-bottom : 1em;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right : 1em;
	width : 10em;
	float : left;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	letter-spacing : 0;
	font-weight : normal;
	margin-top : -1.2em;
	float : right;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
	float : left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float : none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
	float : none;
}

.invisible, li dfn {
	display: block;
	position: absolute;
	left: -2000px;
	height: 0;
	width: 0;
}

/* gkmb ergänzungen Allgemein */

.gkmblink {
          padding-top: 0px;
          margin-left: 28px;
}

.gkmblinka {
          font-size: 0.8em;
          font-weight : normal;
          color: #666;
}
.gkmblink a:hover {
          font-size: 0.8em;
          font-weight : normal;
          color: #fff;
}
#topmenu {
z-index:705;
}
#topmenu ul li{
padding: 0;
	padding-top: 3px;
}
#topmenu ul {
	margin-left: 0px;
	margin-top: 0px;
	padding: 0;
	font-size: 0.85em;
	height: 28px;
	background-image: url(/fileadmin/templates/img/navTopUl.jpg);
	background-repeat: repeat-x;
	padding-left: 32px;
}

#topmenu li {
	list-style: none;
	display: block;
	margin: 0px 10px 0 0;
	float: left;
	font-size: 0.85em;
     height: 25px;
         background-image: url(/fileadmin/templates/img/navTopUl.jpg);
}

#topmenu li.ACT, #topmenu li.CUR {
	list-style: none;
	display: block;
	margin: 0px 10px 0 0;
	font-size: 0.85em;
	float: left;
       height: 25px;

}
#topmenu li.ACT a, #topmenu li.CUR a {
padding-bottom: 6px;
border-bottom: 4px solid #BA2950;
}
#topmenu li.ACT span.strich, #topmenu li.CUR span.strich {
background-image: url(/fileadmin/templates/img/topnavstrich.gif);
width:9px;
height:10px;
}
#topmenu a:hover {
background-color: #ba2a50;
         color: #fff;
}
#bottommenu a:hover {
background-color: #ba2a50;
         color: #fff;
}
#LCONTENT {
left: 0px;
         padding: 0px 0px 0 0px;
}
#LCONTENT p.bodytext{
left: 0;
         padding: 5px 0px 2px 25px;
         color: #fff;
}

#RCONTENT {
         padding: 0px 10px 0 10px;
}

#RCONTENT.folge  {
         padding: 0px 0px 0 0px;
}

hr.sbac-spacer {
	background-color: transparent;
	margin: 0 0 9px 0;
	padding: 0;
	border: none;
}

blockquote {
	margin-left: 10px;
}

/* gkmb ergänzungen für tt_news  */


.gk_newsLatestHeader {
        font-family: arial,helvetica,verdana,sans-serif;
	font-size: 90%;
	margin: 30px 0 15px 0;
	color: #ba2a50;
	font-weight: bold;
}

.gk_newsLatestTitle  {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 80%;
	font-weight: bold;
        padding-left: 0px;
        color: #000;

}
.gk_outerMoreLink  {
	font-weight: normal;
        color: #000;
}   



.tx-ttnews-browsebox {	
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: transparent;
}

.tx-ttnews-browsebox-SCell {
	background-color: #ddd;
}
.news-list-container h3 a:hover {
	color: #BA2950;
}




.amonth {
width: 195px;
height: 40px;
margin: 0px 30px 0 0px;
padding: 0px 0 0 5px;
background-color: #efefef;
}

.amonth a{
font-size: 75%;
color: #000;
font-weight: normal;
padding: 0 0 0 0px;
margin: 0px 0 0 7px;
}

.amonth a:hover{
         background-color: #ba2a50;
         color: #fff;
	text-decoration: none;
	font-size: 75%;
	font-weight: normal;
	font-family: arial, helvetica, verdana, sans-serif;
	padding: 0 0 0 0px;
	margin: 0 0 0 7px;
}


.tx-thmailformplus-pi1 li{
text-decoration: none;
}
div.tx-thmailformplus-pi1 {
margin-left: -5px;
}


.bgMagenta {
background-color: #ba2a50;
}

.formfehler {
background-color: #ba2a50;
color: #fff;
margin-left: 3px;
padding-left: 3px;
font-size: 75%;
}

.newsgesamt {
	font-size: 70%;
	color: #ba2a50;
	text-decoration: none;
	font-weight: bold;
	outline: none;
	font-family: arial, helvetica, verdana, sans-serif;
}

ol li {
	font-family: arial,helvetica,verdana,sans-serif;
	font-variant: normal;
	font-weight: normal;
	font-size: 80%;
	line-height: normal;
	color: #000000;
	text-align: left;
	list-style-type: decimal; 
}

ul li {
	font-family: arial,helvetica,verdana,sans-serif;
	font-variant: normal;
	font-weight: normal;
	font-size: 80%;
	line-height: normal;
	color: #000000;
	text-align: left;
	list-style-type: disc; 
}

ol ol li {
	font-family: arial,helvetica,verdana,sans-serif;
	font-variant: normal;
	font-weight: normal;
	font-size: 80%;
	line-height: normal;
	color: #000000;
	text-align: left;
	list-style-type: lower-latin; 
}

ol ol ol li {
	font-family: arial,helvetica,verdana,sans-serif;
	font-variant: normal;
	font-weight: normal;
	font-size: 80%;
	line-height: normal;
	color: #000000;
	text-align: left;
	list-style-type: lower-latin; 
}

.mitgliedsdaten p.bodytext{
	width: 200px;
	font-family: arial,helvetica,verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 70%;
	line-height: normal;
	text-align: right;
}	

.news-latest-start {
width: 300px;
}

.gk_latest-news {
font-family: arial,helvetica,verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
}

.gk_newsLatestTitle .bodytext{
font-family: arial,helvetica,verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 100%;
	line-height: normal;
	padding-right:10px;
}

.gk_newsLatestTitle a {
color: #ba2a50;
font-family: arial,helvetica,verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 90%;
text-decoration: none;
}

.gk_newsLatestTitle a:hover {
color: #fff;
}

span.important {
color: #ba2a50;
font-family: arial,helvetica,verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 100%;
text-decoration: none;
}
p.important {
color: #ba2a50;
font-family: arial,helvetica,verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 100%;
text-decoration: none;
}

span.name-of-person {
color: #FFC000;
font-family: arial,helvetica,verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 100%;
text-decoration: none;
}
p.name-of-person {
color: #FFC000;
font-family: arial,helvetica,verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 100%;
text-decoration: none;
}

#intro {
 height:100%;
  background-color: #fff;
}
#intro #float-wrap{
height:100%;
background-color: #fff;
 height:300px;
}
#intro #center{
height:100%;

 background-color: #fff;
}
#intro #container-center {
height:100%;

 background-color: #fff;
}
#intro #container-content {

  width: 1000px;
  background-color: #fff;

}



#score {
 height:100%;
  background-color: #fff;
vertical-align: top;

}
#score #float-wrap{
height:100%;
background-color: #fff;
vertical-align: top;

}
#score #center{
height:100%;
 background-color: #fff;
 vertical-align: top;

 }
#score #container-center {
height:100%;
 background-color: #fff;
padding-top: 0px;
margin-top: 0px; 

}
#score #container-content {
  background-color: #fff;
padding-top: 0px;
margin-top: 0px; 
width: 1300px; 
}
#ct1 #CONTENT {
margin: 0 32px 0px 31px;
width:480px;
}
#ct3 #CONTENT {
margin: 0 32px 0px 31px;
width:680px;
}
#container-contentFolge #CONTENT{
margin: 0 32px 0px 31px;
width:680px;
}
#score #CONTENT {
background-color: #fff;
vertical-align: top;
}
#livescoring #container-content {
  background-color: #fff;
padding-top: 0px;
margin-top: 0px; 
width: 1300px; 
}

.searchform {
padding-left: 15px;
padding-top: 20px;
}

H1.csc-firstHeader{ 
margin-top: 0px;
margin-left: 0px;  
padding-left: 0px; 
margin-bottom: 5px; 
}
.tx-newloginbox-pi1 {
margin-left: 25px;
}
.tx-newloginbox-pi1 p{
font-family: arial,helvetica,verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
text-decoration: none;
}
.tx-newloginbox-pi1 h3{
font-family: arial,helvetica,verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
text-decoration: none;
}
.tx-newloginbox-pi1-submit{
color: #ba2a50;
font-family: arial,helvetica,verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
text-decoration: none;
padding-left: 0px;
background-color: #F4F4F4;
}
p.tx-newloginbox-pi1-username  {
margin-left: -6px;
font-family: arial,helvetica,verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
text-decoration: none;
}
div.tx-newloginbox-pi1 form{
margin-left: -6px;
font-family: arial,helvetica,verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
text-decoration: none;
}

.csc-mailform { 
width:250px;
border: 0px;
margin-left: 0px;
padding-left: 0px;
}

div.csc-mailform-field label{
font-size: 80%;
font-family: arial, helvetica, verdana, sans-serif;
}


/**************************/
/* kb_eventboard settings */
/**************************/
/*

/* kb_eventboard Extension */
.kb_eventboard-header {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}
.kb_eventboard-entry {
	margin-bottom: 10px;
	padding: 8px;
	border: 1px solid #aaa;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	font-size: 0.9em;
        color: #000;
	display: block;
	background-color: #eee;
}
.start .kb_eventboard-entry {
	margin-bottom: 0px;
	padding: 8px 8px 8px 25px;
	border: none;
	border-bottom: none;
	border-right: none;
	font-size:75%;
        color: #fff;
	display: block;
	font-weight: normal;
	background-color: #a3a3a3;
}
.start .kb_dates {
font-size: 0.8em;
	color: #fff;
}
.start .kb_eventname {
font-weight: normal;
}
.start .kb_more_link, .start .kb_more_link a {
color: #404040;
font-weight: normal;
}
.kb_eventboard-area {
	position: absolute;
	left: 380px;
}
.kb_eventboard-areacontent {
	color: #000000;
	width: 277px;
	height: 210px;
	position: relative;
	left: 0px;
	display: block;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 5px;
}
.kb_eventboard-prev {
	border: 0px solid red;
	background-image: url(res/prev.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	cursor:pointer;
}
.kb_eventboard-next {
	border: 0px solid red;
	background-image: url(res/next.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	cursor:pointer;
}
div.kb_eventboard-clear{
	font-size:1px;clear:both;
	height:1px;min-height:1px;
}
.kb_eventboard-infodiv {
	width:260px; 
	border:1px solid; 
	background-color: #ff0000;
}
.kb_eventboard-infobtnbar {
	width:250px; 
	padding: 5px 5px 0px 5px; 
	text-align:right;
}
.kb_eventboard-infobox {
	background-color: #FFD699;
}
.kb_eventboard-infoleft {
	float: left; 
	width:130px; 
	padding: 5px; 
	border:0px solid; 
}
.kb_eventboard-inforight {
	float: right;
	width:110px; 
	padding: 5px; 
	border:0px solid; 
}
.kb_eventboard-text {
	width:250px; 
	padding: 5px; 
	border:0px solid;
	overflow: hidden;
	font-size: 0.8em;
}
hr.clear {
	font-size:0px;
	height:0px;
	min-height:0px;
	color: #ffffff;
}
.kb_eventboard_contextcol_descr img {
	width:90px!important;
	height:100%!important;
}
a.kb_eventboard_morelink{
	color: #0000aa;
	text-decoration: none;
}
.kb_eventboard_eventimages {
	width:150px; 
	padding-right: 10px; 
}

.kb_dates {
	font-size: 0.8em;
	color: #666;
}
.kb_line1, .kb_line2 {
	color: #fff;
	background-color: #fff;
}
.kb_teaserdescription .bodytext {
	color: #000;
	font-size: 0.9em;
}
.kb_eventname {
         font-weight: bold;
}
.kb_ll_starttime, .kb_ll_location, .kb_ll_price {
	color: #000;
	font-size: 0.9em;
	font-weight: bold;
}
.kb_starttime, .kb_location, .kb_price {
	color: #000;
	font-size: 0.9em;
	font-weight: normal;
	padding-left: 4px;
}
.kb_eventdescription .bodytext {
	color: #000;
	font-size: 0.9em;
	font-weight: normal;
}
.kb_more_link a {
	color: #ba2a50;
	font-size: 0.9em;
	font-weight: bold;
}
.kb_more_link a:hover {
	background-color: #ba2a50;
	color: #fff;
	}



.kb_frontpage_eventname {
font-family: arial;
color: #fff;
font-weight: normal;	
font-size: 0.75em;
}
.kb_frontpage_teaserdescription {
font-size: 0.7em;
} 
.kb_frontpage_eventboard-entry {
padding: 6px;
margin-left:18px;
padding-bottom: 5px;
background-color: #A4A3A3;
width: 200px;
}
.kb_frontpage_dates{
color: #fff;
font-size: 0.6em;
} 
.kb_frontpage_eventboard_contextcol_descr {}

.kb_frontpage_more_link a{
margin-left:-2px;
	color: #000;
	font-size: 0.7em;
	font-weight: normal;
}
.kb_frontpage_more_link a:hover{
	background-color: transparent;
	color: #ba2a50;
}

.news-single-item ul li{
	text-align: justify;
}
.backclose  a{
margin-left: 35px;
}
tx-gooffotoboek-pi1 a:hover{
background-color: #FFF3E9;
}
.tx-gooffotoboek-pi1 img:hover{
background-color: #FFF3E9;
}
.csc-textpic-imagewrap {
margin-top: 0px;
padding: 0px;
}
div.news .csc-textpic-imagewrap{
margin-left: -32px;
width: 546px;
}
* html div.news .csc-textpic-imagewrap{
margin-left: -17px;
width: 546px;
}
.shortcuts a.internal-link{
color: #fff;
font-weight: normal;
}
.shortcuts a:hover{
color: #ba2a50;
background-color: transparent;
font-weight: normal;
}
.tx-pbsurvey-pi1 {
	font-size: 11px;
	width: 500px;
	overflow: hidden;
}
.tx-pbsurvey-pi1 fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.tx-pbsurvey-pi1 .question {
	font-size: 13px;
	color: #cf2a50;
}
.tx-pbsurvey-pi1 .required {
	vertical-align: top;
}
.tx-pbsurvey-pi1 .matrix td {
	font-size: 11px;
}
.tx-pbsurvey-pi1 .matrix .surveyrow_even td, .tx-pbsurvey-pi1 .matrix .surveyrow_odd td {
	border-bottom: 1px solid #cf2a50;
	padding: 2px 0;
	margin: 2px 0;
}
.tx-pbsurvey-pi1 .matrix .surveyrow_even, .tx-ncpbsurveyfesimplestats-pi1 .bar  {
	background: #dddddd;
}
.tx-ncpbsurveyfesimplestats-pi1 h3 {
	color: #cf2a50;
}
.tx-pbsurvey-pi1 .questionSubtext {
	font-size: 100%;
}
.tx-pbsurvey-pi1 .questionSubtext p.bodytext {
	font-size: 100%;
}
#freecap_image {
	float: left;
	width: 480px;
}
#freecap_inputfield {
	float: left;
	width: 480px;
}
.tx-srfreecap-pi2-cant-read {
	font-size: 11px;
	color: #000;
}	
.tx-srfreecap-pi2-cant-read a:hover {
	background-color: #cf2a50;
	color: #fff;
}
.survey_error p {
	font-size: 11px;
}
.tx-pbsurvey-pi1 .survey_item hr {
	background-color: #cf2a50;
	height: 1px;
	border: none;
	border-bottom: 1px solid #cf2a50;
}
.tx-pbsurvey-pi1 .survey_item h1 {
	font-size: 140%;
}

.tx-pbsurvey-pi1 .survey_item p {
	font-size: 100%;
	font-weight: bold;
	color: #cf2a50;
}












#LCONTENT .tx-rgsmoothgallery-pi1 {
background: #a4a3a3 url(/fileadmin/templates/img/galeriehintergrund.jpg) no-repeat;
}


.myGallery
{
	width: 460px;
	height: 345px;
	z-index:5;
	display: none;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	background-repeat: no-repeat;
	background-position:center center;
	width: 100%;
	height: 100%;
	position: absolute;
	left:0;
	right:0;
	margin:0;
	padding:0;

}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 30px;
	background: #033170 url(/fileadmin/templates/img/infozone.jpg) no-repeat;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}


* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 10px;
	margin: 0 5px 0 50px;
	font-weight: bold;
	color: #202020;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 10px;
	margin: 0 5px 5px 50px;
	color: #202020;
}

.jdGallery .slideInfoZone p a
{
	color: #202020;
}
.jdGallery .slideInfoZone p a:hover
{
	color: #202020;
	background-color: transparent;
}
.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 60px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery a.play {
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	width:20px;
	background: url('img/control_play.png') no-repeat center right;
	cursor: pointer;
}

.jdGallery a.pause {
	background: url('img/control_pause.png') no-repeat center right;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail
{
	cursor: pointer;
	padding:0;
	margin:0;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .carousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
}


.jdGallery a.right:hover, .jdGallery a.left:hover
{
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('img/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.jdGallery a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
}

.jdGallery a.open:hover { background: url('img/open.png') no-repeat center center; }
div.csc-textpic-clear {
clear:both;
}
.gmvdM09 a.internal-link{
background-color:transparent;
color:#ba2a50;
font-weight:bold;
}
.gmvdM09 a:hover{
background-color:transparent;
color:#fff;
font-weight:bold;
}

.tx-felogin-pi1 {
	width: 100%;
	background: #fff;
	font-size: 70%;
}
.tx-felogin-pi1 legend {
	color: #fff;
	font-weight: bold;
}
.tx-felogin-pi1 h3 {
	color: #BA2A50;
	font-size: 12px;
	margin: 0 0 5px 0;
}
.tx-felogin-pi1 fieldset {
	background: #fff;
	border: none;
	padding: 0;
}
.tx-felogin-pi1 input {
	margin-bottom: 7px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img {
border:1px solid #000;
padding:0;
}
div.csc-textpic div.csc-textpic-single-image img, div.csc-textpic div.csc-textpic-single-image a {
margin-bottom:0px;
font-size: 0pt;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption  {
margin-top:5px;
}
div.csc-textpic-imagewrap a:hover, div.csc-textpic-imagewrap.csc-textpic-single-image a:hover, div.csc-textpic-imagewrap.csc-textpic-single-image a:hover {
	background: transparent;
	margin-bottom:0px;
	font-size: 0pt;
}
.menusearch {
	float: left;
	width: 173px;
	margin-left: 23px;
}

/* gkmb_partnermgmt extension */
.gkmb_partnermgmt_logo_1 {
	padding-bottom: 5px;
	float:left;
	width:195px;

}
.gkmb_partnermgmt_logo {
	float:left;
	width:195px;

}
.gkmb_partnermgmt_logo_1 img {
	border:1px solid #BA2A50;
}

.gkmb_partnermgmt_adressContainer {
	float:right;
	font-size:11px;
	margin: 0px 0 5px 0;
  	border: 0px solid #e8e8e8;
  	width: 260px;
}
.gkmb_partnermgmt_company h1, .gkmb_partnermgmt_company h2{
	font-size:11px;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
	font-weight: bold;
	color:#000;
}

.gkmb_partnermgmt_clear_both {
	clear: both;
}
.gkmb_partnermgmt_liste .gkmb_partnermgmt_company,
.gkmb_partnermgmt_single .gkmb_partnermgmt_company {
	float: right;
	 width: 260px;
}
.gkmb_partnermgmt_liste .gkmb_partnermgmt_description_short {
	font-size:11px;
	float:left;
	width:195px;
}	
.gkmb_partnermgmt_liste ,  .gkmb_partnermgmt_single{
	padding-top: 15px;
	float: left;
	width: 100%;	 
}
.gkmb_partnermgmt_liste{	 
	border-bottom: 1px dotted #BA2A50;
}
.gkmb_partnermgmt_more  {
	float: left;
	width: 195px;
	font-size:10px;
	padding-bottom:10px;
}
.gkmb_partnermgmt_logoanddescr {
	 float:left;
   	 width:195px;
}
.gkmb_partnermgmt_categoryHeader,gkmb_partnermgmt_industryHeader {
	float:left;
	border-bottom: 1px dotted #BA2A50;
	background-color: #e8e8e8;
	border-top: 1px dotted #BA2A50;	
	width:100%;	 
}
.gkmb_partnermgmt_category {
	padding:10px;
	color: #BA2A50;	
	font-size:14px;	
	font-weight: bold;
}
.gkmb_partnermgmt_industryHeader  {
	border-top: 1px dotted #BA2A50;
	width:100%;	 
	padding-bottom:6px;	
}
.gkmb_partnermgmt_industry h2 {
	font-size:75%;	
	font-weight: bold;
	padding-top:6px;	
}
.gkmb_partnermgmt_industryList .gkmb_partnermgmt_company {
	width: 100%;
	color: #000;	
	font-size:75%;	
	font-weight: bold;
	padding-bottom: 3px;
}
.gkmb_partnermgmt_industryList .gkmb_partnermgmt_details {
	font-size:10px;
	padding-left:15px;
}
.gkmb_partnermgmt_category_industry {
	color: #999;
	padding-left:10px;
	font-size:12px;
	width: 100px;
}
.gkmb_partnermgmt_single .gkmb_partnermgmt_description_short  {
	border-top: 1px dotted #BA2A50;
	font-size: 12px;
	float:left;
	width:100%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: justify;
}
.gkmb_partnermgmt_profile .bodytext {
	border-top: 1px dotted #BA2A50;
	border-bottom: 1px dotted #BA2A50;
	font-size: 12px;
	float:left;
	width:100%;
	padding-top: 10px;
	padding-bottom: 10px
}
.tx_gkmb_newsteasers_infobox, .tx_gkmb_newsteasers_infoboxheaderinfo {
	background-color:#A3A3A3;
	border:medium none;
	color:#FFFFFF;
	display:block;
	font-size:75%;
	font-weight:normal;
	margin-bottom:0;
	padding:8px 8px 8px 25px;
}
.tx_gkmb_newsteasers_infoboxcounttext, .tx_gkmb_newsteasers_more  {
	padding-left: 8px;
	padding-right: 8px;
}
.tx_gkmb_newsteasers_teaserlistheader   {
	font-weight: bold;
	font-size:90%;
	margin-bottom: 5px;
	color:#BA2A50;
	font-size:90%;
}
.tx_gkmb_newsteasers_teaserlistinfo, .tx_gkmb_newsteasers_teaserlistcounttext, .tx_gkmb_newsteasers_teasertitle  {
	color:#000000;
	font:75% arial,helvetica,verdana,sans-serif;
	text-align:justify;
	padding-bottom: 15px;
}
.tx_gkmb_newsteasers_teaserlistcounttext {
	font-weight: bold;
	font-size:90%;
	padding-bottom: 10px;	
}
.tx_gkmb_newsteasers_teasertitle {
	padding-bottom: 5px;
	text-align:left;
	margin-left: 22px;
}
.tx_gkmb_newsteasers_moreteaserlist {
	font-size:75%;
	padding-bottom: 20px;
	
}
.tx_gkmb_newsteasers_bullet {
	padding-top: 4px;
	
}

/* CSS  WT Gallery */
div.tx-wtgallery-pi1 {
	background-color: #fff;
	padding: 0 0 0 0px;
	margin: 0;
}
div.wtgallery_list a img {
	border: none;

	padding: 1px;
}
div.wtgallery_list {
	background-color: #000000;
	margin: 0 5px 5px 0;
	padding: 0;
}
.wtgallery_list_area h2, .wtgallery_list_pagebrowser_area p {
	color: #fff;
	font-size: 1px;
}

div.wtgallery_list a:hover {
	background: transparent;
}
#overlay {
z-index: 900;
}
#lbLightbox {
z-index: 1000;
}
