@import url(gk-contentCCM.css);
@import url(tt_newsCCM.css);
@import url(extCCM.css);
@import url(gk_menu300aCCM.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 und Joachim Geffken. */
/* 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: normal;
	outline: none;
	font-size: 100%;
	font-family: arial, helvetica, verdana, sans-serif;
		}
a:visited {
	}
a:active {
	}
a:hover {
         background-color: #00386e;
         color: #fff;
	text-decoration: none;
	font-size: 100%;
	font-family: arial, helvetica, verdana, sans-serif;
	
	}
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 */
	height: 1px;
	}
p {
	font-size: 75%;
	line-height: normal;
	margin-top: 1.5em;
	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;
	}
/*** 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:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0}
/* nno 1000px */
#fullheightcontainer{

  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  width:1000px;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapper{
  min-height:100%;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
   /* nno line left,right column background */
  background-image: url(/fileadmin/templates/main/gk_img/contentbg.gif);
  background-repeat: repeat-y;
}
#wrapp\65	r{
  height:auto;
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
/* jge nno margin-left, width, background */
#outer{
  z-index:1;
  position:relative;
  margin-left:262px;
  width:545px;
  background:#fff;  /* Hintergrundfarbe mittlere Spalte *(
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

#outerFolge{
  z-index:1;
  position:relative;
  margin-left:262px;
  width:735px;
  background:#fff;  /* Hintergrundfarbe mittlere Spalte *(
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}



/* jge nno width */
#float-wrap{
  width:545px;
  margin-right:-1px;
  float:left;
  display:inline;
}

/* jge nno width */
#float-wrapFolge{
  width:735px;
  margin-right:-1px;
  float:left;
  display:inline;
}  

/* jge nno width */
#left{
  width:263px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-262px;
}
/* jge nno width */
*>html #left{width:262px;}
#container-left{
  width:262px;
  overflow: hidden;
}
/* jge nno width, margin-right */
#right{
  float:left;
  display:inline;
  width:194px;
  margin-right:-192px;
  margin-left:-1px;
  padding-top: 0px;
  position:relative;
}

/* jge nno width, margin-right */
#rightFolge{
  float:left;
  display:inline;
  width:194px;
  margin-right:-192px;
  margin-left:-1px;
  padding-top: 0px;
  position:relative;
}


/* \*/
* html #right{
  width:201px;
  margin-left:0px;
  margin-right:-500px;
  mar\gin-right:-201px;
  padding-top: 0px;
}

/* \*/
* html #rightFolge{
  width:201px;
  margin-left:0px;
  margin-right:-500px;
  mar\gin-right:-201px;
  padding-top: 0px;
}

/* \*/
* 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:192px;
/* Above hidden from IE-Mac */
  margin-left:2px;
  padding-top: 0px;
}

#container-rightfolgeRand{
/* \*/
  width:192px;
/* Above hidden from IE-Mac */
  margin-left:2px;
  padding-top: 0px;
}

  
/* Above style hidden from Mac IE */
/* jge nno width */
#container-rightFolge{
/* \*/
  width:192px;
/* Above hidden from IE-Mac */
  margin-left:2px;
  padding-top: 0px;
}


 
/* \*/
* 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;
}



/* Above style hidden from Mac IE */
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */

/* jge nno margin-left, width */
#center{
  width:545px;
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}

/* jge nno margin-left, width */
#centerFolge{
  width:735px;
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}




/* jge height */
#clearheadercenter{
  height:157px;
  overflow:hidden;
}
/* nno height 157px */
#clearheaderleft{
  height:157px;
  overflow:hidden;
}
/* jge height */
#clearheaderright{
  height:157px;
  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 {
  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{
  z-index:1;
  position:absolute;
  clear: both;
  width:1000px;
  height:25px;
  overflow:hidden;
  margin-top:-25px;
}
/* nno background-image, height, text-align*/
#subfooter1{

  text-align:left;
  height:25px;
  background-image: url(/fileadmin/templates/main/gk_img/contentbg2.gif);
  background-repeat: repeat-y;
}

#subfooter1Folge{

  text-align:left;
  height:25px;
  background-image: url(/fileadmin/templates/main/gk_img/contentbg2Folge.gif);
  background-repeat: repeat-y;
}

/* nno 1000px, height: 157px */
#header{
  z-index:1;
  position:absolute;
  top:0px;
  width:1000px;
  height:157px;
  overflow:hidden;
}
/* nno background-image */
#subheader1{
  text-align:center;
  height:157px;
  background-image: url(/fileadmin/templates/main/gk_img/headerbgCCM.gif);
  background-repeat: no-repeat;
}
/* nno width, margin-left, background */
#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:545px;
  margin-left:262px;
  background:#fff; /* Hintergrundfarbe mittlere Spalte */
}

#gfx_bg_middleFolge{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:735px;
  margin-left:262px;
  background:#fff; /* Hintergrundfarbe mittlere Spalte */
}




* html #gfx_bg_middle{
  display:none;
}

* 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 32px 10px 32px;
	width: 486px;
	overflow: hidden;
}

#container-contentFolge {
	margin: 20px 32px 10px 32px;
	width: 676px;
	overflow: hidden;
}


	

/* Ab hier Einstellungen f?r Elemente, die auf der Seite angeordnet werden */

/* Logo */

#logo {
	position: absolute;
	left: 0;
}

#logo a:hover{
	background-color: transparent;
}
#logo2 {
	position: absolute;
	left: 730px;
	z-index: 100;
}

#logo2 a:hover{
	background-color: transparent;
}


/* Bild im Kopfbereich */
/* nno test */
#header-image {
	position: absolute;
	left: 200px;

	
	
}

#header-nav {
	position: absolute;
	left: 270px;
	width: 700px;
	height: 150px;
	color: #fff;
}


#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: 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: 0px;
	padding-bottom: 4px;
	padding-left: 5px;
}

#rootline a {
	font: bold 100% arial, helvetica, verdana, sans-serif;
	color: #202020;
	text-decoration: none;
	display:block;
	padding-top: 0px;
	margin-top: 0px;
}

#rootline a:hover {
	text-decoration: underline;
	color: #fff;
}

#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;
}
#bottommenu a {
	font-weight: bold;
}

/* jge nno width, margin-left/right */
#bordercontent {
	margin: 20px 48px 20px 21px;
	width: 120px;  
	overflow: hidden; 
}


/* jge nno width, margin-left/right */
#bordercontentFolge {
	margin: 20px 48px 20px 22px;
	width: 120px;  
	overflow: hidden; 
}

#bordercontentfolgeRand {
	margin: 20px 30px 20px 10px;
	width: 149px;  
	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 : #00386e;
}

.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 ul {
	margin-left: 0px;
	margin-top: 114px;
	padding: 0;
	font-size: 0.85em;
	height: 50px;
	background-image: url(/fileadmin/templates/main/gk_img/navTopUl.gif);
}

#topmenu li {
	list-style: none;
	display: block;
	margin: 0 10px 0 0;
	float: left;
	font-size: 0.85em;
         height: 50px;
         background-image: url(/fileadmin/templates/main/gk_img/navTopNO.gif);
}

#topmenu li.CUR {
	list-style: none;
	display: block;
	margin: 0 10px 0 0;
	font-size: 0.85em;
	float: left;
         height: 50px;
         background-image: url(/fileadmin/templates/main/gk_img/navTopCURCCM.gif);
}
#topmenu li.ACT {
	list-style: none;
	display: block;
	margin: 0 10px 0 0;
	font-size: 0.85em;
	float: left;
         height: 50px;
         background-image: url(/fileadmin/templates/main/gk_img/navTopACT.gif);
}
#topmenu a {
	font-weight: bold;
}
#LCONTENT {
         padding: 20px 10px 0 30px;
}

#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;
	color: #fff;
}

blockquote {
	margin-left: 10px;
}

/* gkmb ergänzungen für tt_news  */


.news-single-imgcaption {
	max-width: 240px;
	padding:3px;
	text-align: left;
	font-size: 60%;
	color: #666; 
	margin-bottom: 10px;
	background-color: transparent;
}

.gk_newsLatestHeader {
        font-family: arial,helvetica,verdana,sans-serif;
	font-size: 90%;
	margin: 30px 0 15px 0;
	color: #00386e;
	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;
}   

.news-latest-morelink a{
	color: #fff;
        float: none;
        font-size: 120%;
}  
.news-latest-morelink a:hover{
	color: #fff;
}  
.news-latest-item {
	line-height: normal;
	border-bottom-width: 0px;		
	border-bottom-style: solid;
	border-bottom-color: #fff;
	padding-top: 0px;
}   

.news-single-img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.news-single-subheader {
	font-family: arial,helvetica,verdana,sans-serif;
	font-weight: bold;
	font-size: 80%;
	line-height: normal;
}
.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: #fff;
}
.news-single-related {
	font-size: 0.7em;
}
.news-single-related dt{
	font-size: 100%;
}



.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: #00386e;
         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: #00386e;
}

.formfehler {
background-color: #00386e;
color: #fff;
margin-left: 3px;
padding-left: 3px;
font-size: 75%;
}

.newsgesamt {
	font-size: 70%;
	color: #00386e;
	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;
	font-size-adjust: none;
	font-stretch: 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;
	font-size-adjust: none;
	font-stretch: 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;
	font-size-adjust: none;
	font-stretch: 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: 100%;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: 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: #00386e;
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: #00386e;
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: #00386e;
font-family: arial,helvetica,verdana,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	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: 1000px; 
}
#score #CONTENT {
background-color: #fff;
vertical-align: top;
}

.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 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: #00386e;
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 { 
border: 0px;
margin-left: 0px;
padding-left: 0px;
}

div.csc-mailform-field label{
font-size: 80%;
font-family: arial, helvetica, verdana, sans-serif;
}


.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
	font-size: 85%;
}

/**************************/
/* 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;
}


.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: #00386e;
	font-size: 0.9em;
	font-weight: bold;
}
.kb_more_link a:hover {
	background-color: #00386e;
	color: #fff;
	}



.kb_frontpage_eventname {
font-weight: bold;	
font-size: 0.8em;
}
.kb_frontpage_teaserdescription {
font-size: 0.7em;
} 
.kb_frontpage_eventboard-entry {
padding: 6px;
padding-bottom: 15px;
background-color: #ddd;
width: 200px;
}
.kb_frontpage_dates{
font-size: 0.6em;
} 
.kb_frontpage_eventboard_contextcol_descr {}

.kb_frontpage_more_link a{
	color: #00386e;
	font-size: 0.7em;
	font-weight: bold;
}
.kb_frontpage_more_link a:hover{
	background-color: #00386e;
	color: #fff;
}

.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;
}

.tx-irfaq-pi1 dt p {
color:#00386E;
font-size:12px;
}
.tx-irfaq-pi1 p a {
color: #00386E;
}
