@import url("dynamiccss.css");

@font-face {
    font-family: 'PuritanRegular';
    src: url('Puritan_Regular-webfont.eot');
    src: url('Puritan_Regular-webfont.eot?iefix') format('eot'),
         url('Puritan_Regular-webfont.woff') format('woff'),
         url('Puritan_Regular-webfont.ttf') format('truetype'),
         url('Puritan_Regular-webfont.svg#webfontjeyxowYK') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PuritanBold';
    src: url('Puritan_Bold-webfont.eot');
    src: url('Puritan_Bold-webfont.eot?iefix') format('eot'),
         url('Puritan_Bold-webfont.woff') format('woff'),
         url('Puritan_Bold-webfont.ttf') format('truetype'),
         url('Puritan_Bold-webfont.svg#webfontVmZPKxZi') format('svg');
    font-weight: normal;
    font-style: normal;
}


html, body {
	margin: 0px;
}
a img {border:none;}
a {outline:none;}

/* first for IE 6/7/8 */
@font-face {
  font-family: PuritanRegular;
  src: url('Puritan_Regular-webfont.eot');
}

/* then for Mozilla browsers -> Firefox */
@font-face {
  font-family: PuritanRegular;
  src: url('Puritan_Regular-webfont.woff') format('woff');
}

/* go on with normal style definitions */
body {
  font-family: PuritanRegular, sans-serif;
}

/* first for IE 6/7/8 */
@font-face {
  font-family: PuritanBold;
  src: url('Puritan_Bold-webfont.eot');
}

/* then for Mozilla browsers -> Firefox */
@font-face {
  font-family: PuritanBold;
  src: url('Puritan_Bold-webfont.woff') format('woff');
}

/* go on with normal style definitions */

/* first for IE 6/7/8 */
@font-face {
  font-family: PuritanRegular;
  src: url('Puritan_Regular-webfont.eot');
}

/* then for Mozilla browsers -> Firefox */
@font-face {
  font-family: PuritanRegular;
  src: url('Puritan_Regular-webfont.woff') format('woff');
}

/* go on with normal style definitions */

.metatitle,
h1,
h2 {
	font-family: PuritanBold, sans-serif;
	margin-top: 20px;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	text-align: left;
	font-size:12px;
	line-height: 20px;
	width: 100.01%;
	background-color: #FFFFFF;
}
*html body {margin:1cm;}
*+html body {margin:1cm;}

#container {
	height:auto;
	/*width: 600px;*/
	width:auto;
	text-align: left;
	background-image: none;
	margin-left: 0px;
}
.content_wrapper {
		margin-left:auto;
		margin-right:auto;
		/*width:960px;*/
		width:auto;
	}
#leftcol {
	display: none;
	visibility: hidden;
/*	float: left;
	width: 145px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 0px;*/
}
#centercol {
	float: left;
	/*width: 500px;*/
	width:auto;
	padding-bottom: 0px;
	margin-top: 0px;
	min-height:10px;
	margin-left: 150px;
	clear: left;
}
*html #centercol {
	float: left;
	/*width: 500px;*/
	width:auto;
	padding-bottom: 0px;
	margin-top: 0px;
	min-height:10px;
	margin-left: 0px;
	padding-left:150px;
	clear: left;
}
*+html #centercol {
	float: left;
	/*width: 500px;*/
	width:auto;
	padding-bottom: 0px;
	margin-top: 0px;
	min-height:10px;
	margin-left: 150px;
	clear: left;
}
#rightcol {
	display:none;
	visibility: hidden;
	/*width: 500px;
	width:auto;
	margin-right: 0px;
	margin-left: 150px;
	float: left;
	font-family: PuritanRegular, sans-serif;
	font-size:9pt;
	line-height:normal;
	margin-top: 19px;
	clear: both;
}
#rightcol,
#rightcol * {
	font-family: Georgia, "Times New Roman", Times, serif;
	width:auto;*/
}

.metatitle,
.orange,
h2 {
	color:#f6a600;
}

h1 {
	color:#00adb9;
	font-size: 19pt;
	text-transform: uppercase;
	font-weight: normal;
}
h2 {
	font-size:15pt;
	margin-bottom:3px;
	font-weight: normal;
}
h2.metatitle {
	font-size:12px;
}
h3 {
	color:#0d9faa;
	font-size:10.5pt;
	font-family: PuritanBold, sans-serif;
	font-weight:normal;
	margin-bottom:3px;
}
#rightcol h2 {
	color:#000;
	font-size:10pt;
	margin: 0px;
	padding: 0px;
}

#bottomwrap {
	display:none;
}
.clearer {
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	clear: both;
	line-height:0px;
}
#rightcol a {
	color: #000000;
}
#centercol a {
	color: #000000;
}

.imgfloatleft {
	float:left;
	margin-right:10px;
	margin-top: 6px;
}
#rightcol .imgfloatleft {
	float:left;
	margin-right:5px;
	margin-top: 2px;
}
p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#bottombg {
	display:none;
}
#container #main {
	background-image: none;
	/*width: 600px;*/
	width:auto;
	margin-right: auto;
	margin-left: auto;
}
#bottomcorner {
	display:none;
}
/*#bottomcorner {
	background-image: url(../img/bottomcorner.gif);
	height: 156px;
	width: 960px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: -156px;
}*/
#centercol dl {
	float: left;
	padding: 0px;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#centercol dd {
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 12px;
}
/*#centercol dt {
	height: 181px;
}*/
#metanav1 ul,
#metanav2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#metanav1 {
	float: left;
	width: 50%;
}
#metanav1 div {
	display:inline;
}
#metanav2 ul {
	text-align: right;
}
#metanav1 a,
#metanav2 a {
	text-decoration:none;
}
#mainnav ul {
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	font-family: PuritanRegular, sans-serif;
}
#mainnav ul ul {
	margin-top: 0px;
	margin-left: 20px;
}
#mainnav ul a {
	color: #00adb9;
	text-decoration: none;
	background-image: url(../img/mainnavmarker_n.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
	display: block;
}
#mainnav ul ul a {
	background-image: none;
	padding-left: 0px;
}

#mainnav ul a.act {
	background-image: url(../img/mainnavmarker_act.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
	color: #f7a100;
	font-family: PuritanBold, sans-serif;
}
#mainnav a:hover {
	background-image: url(../img/mainnavmarker_act.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
	color: #f7a100;
}
#mainnav ul ul a:hover,
#mainnav ul ul a.act {
	background-image: none;
	padding-left: 0px;
	color: #f7a100;
}
#mainnav {
	margin-left: -10px;
	font-size: 14px;
	display: none;
}
#partnerlogos {
	display:none;
}
#topnav ul {
	margin: 0px;
	padding: 0px;
	display: inline;
}
#topnav li {
	display: inline;
}
#topnav a {
	background-image: url(../img/rootlevelmarker.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	display:block;
	float: left;
	text-decoration: none;
	margin-right: 7px;
	padding-left:8px;
	font-family: PuritanRegular, sans-serif;
	color: #00adb9;
	font-size:14px;
}
#topnav a.act,
#topnav a:hover {
	background-image: url(../img/rootlevelmarker_act.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	display:block;
	float: left;
	text-decoration: none;
	margin-right: 7px;
	padding-left:8px;
	font-family: PuritanRegular, sans-serif;
	color: #f7a100;
	font-size:14px;
}
#rootlevel {
	margin-top: 0px;
	font-family: PuritanRegular, sans-serif;
}
#topnav {
	display:none;
}
#rootlevel ul {
	margin: 0px;
	padding: 0px;
}
#rootlevel li {
	display: inline;
	font-size: 11px;
}
#rootlevel a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#rightcol #kontakt {
	margin-top: 80px;
}
#kontakt p {
	margin:0px;
	padding:0px;
}

#rightcol input.searchfield {
	background-color:#FEF6E6;
	border:medium none;
	color:#66CACB;
	float:left;
	height:15px;
	margin-right:1px;
	width:132px;
}
.tx-macinasearchbox-pi1 {
	margin-top:10px;
	margin-bottom:80px;
}
#kalenderteaser,
#newsteaser {
	margin-top: 10px;
}
#rightcol a.mehrlink {
	color: #5e5e5e;
	text-decoration: none;
}
#rightcol #newsteaser h3 {
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	font-family: PuritanBold, sans-serif;
}

#centercol a.glossary {
	color:inherit;
	text-decoration:none;
}
#centercol dl.glossary dt {
	font-style:normal;
	font-weight:bold;
	margin:0 0 3px;
	float: left;
	width: 150px;
	clear: left;
}
#centercol dl.glossary dd {
	float:left;
	font-size:12px;
	line-height:20px;
	margin:0 0 0 10;
	padding:0;
}
#centercol dl.glossary .type {
	font-style:normal;
	padding:0 3px 0 0;
}
#centercol ul li {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 5px;
	margin: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style-type: none;
	list-style-image: url(../img/mainnavmarker_n.gif);
}


#rightcol div.tx-attacalendar-pi1_smallist  {
	border:none;
	font-family: PuritanRegular, sans-serif;
	font-size:11px;
	margin-bottom:12px;
	padding:0px;
}
#rightcol div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_header h1 {
	color:#fff;
	font-family: PuritanBold,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:0;
}
.tx-macinasearchbox-pi1,
#metanav1,
#metanav2 {
	display:none;
}


.tx-powermail-pi1 input,
.tx-powermail-pi1 textarea {
	float:left;
	width:300px;
	border:1px solid #b2e6ea;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
input.txtfield {
	border:1px solid #b2e6ea;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	width:300px;
}
.csc-linkToTop {
	display:none;
}


#container #centercol .ui-accordion .ui-accordion-content {
  display: block !important;
  overflow: visible !important;
  height: auto !important;
}

#page-wrapper,
#centercol-wrapper {
	float: none;
}

#container #main #service-wrapper #rootlevel {
  padding:0 0 0 150px;
}

#container #main #service-print,
#container #main #header-language,
#container #main #leftcol-wrapper {
  display:none;
  visibility:hidden;
}


#container #startseite-accordion {
	display:none;
	visibility:hidden;
}


#container #main p.bodytext b {
	font-size: 11px;
}

#container #header {
	width: 99%;
}

#container #main,
#container #main #page-wrapper {
	width: auto;
}

#container #main #centercol-wrapper {
  padding:0 150px 0 0;
  width:99%;
}

#container #main .containerleft,
#container #main .containerright {
	font-size: 92%;
	width: 45%;
}
	

	


	
	
	
	
	
	
	
	
	
	
	
	
	

