@charset "utf-8";

html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background: #82AEC7 url(../images/bg01.jpg) repeat-x left top;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

h1, h2, h3 {
	margin-top: 0px;
}

h1 {
}

h2, h3 {
	font-weight: normal;
}

h2 {
	margin: 0px;
	font-size: 24px;
	color: #FFFFFF;
}

h3 {
	margin-bottom: 18px;
	font-size: 12px;
	font-weight: bold;
}

h4 {
	margin-bottom: 10px;
	font-size: 11px;
	color: #FFFFFF;
}

p, ol, ul {
	margin-top: 0px;
	margin-bottom: 18px;
	text-align: justify;
	line-height: 170%;
}

ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

ul li {
}

.list1 {
	line-height: normal;
}

.list1 li {
	float: left;
	padding: 0px 0px 10px 0px;
}

.list1 li.wide {
}

.list1 li.alt {
	padding-left: 10px;
}

strong {
	color: #FFFFFF;
}

a {
	color: #FFFFFF;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

a.link1 {
	padding-left: 13px;
	background: url(../images/homepage14.gif) no-repeat left center;
	color: #FFFFFF !important;
}

img.alignleft {
	float: left;
	margin: 5px 15px 0px 0px;
}

img.alignright {
	float: right;
}

img.aligncenter {
	margin: 0px auto;
}

hr {
	display: none;
}

/** WRAPPER */

#wrapper {
}

/** HEADER */

#header {
	width: 855px;
	margin: 0px auto;
	height: 140px;
	padding: 137px 0px 0px 0px;
	background: url(../images/bg02.jpg) no-repeat left top;
}

/** MENU */

#menu {
	width: 607px;
	height: 140px;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu li {
	float: left;
}

#menu a {
	display:block;
	height: 50px;
	padding: 90px 0px 0px 0px;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	color: #7A7A7A;
}

#menu a:hover {
	text-decoration: underline;
}

#menu7 {
	width: 90px;
	padding-right: 3px;
	background: url(../images/homepage02.jpg) no-repeat left top;
}

#menu6 {
	width: 100px;
	padding-left: 1px;
	background: url(../images/homepage03.jpg) no-repeat left top;
}

#menu5 {
	width: 99px;
	background: url(../images/homepage04.jpg) no-repeat left top;
}

#menu4 {
	width: 94px;
	padding-left: 5px;
	background: url(../images/homepage05.jpg) no-repeat left top;
}

#menu3 {
	width: 101px;
	background: url(../images/homepage06.jpg) no-repeat left top;
}

#menu2 {
	width: 102px;
	padding-right: 12px;
	background: url(../images/homepage07.jpg) no-repeat left top;
}

/** PAGE */

#page {
	width: 855px;
	margin: 0px auto;
}

.bgtop {
}

.bgbtm {
	padding: 25px 0px 1px 0px;
	min-height: 324px;
	height: auto !important;
	height: 324px;
}

/** 4-COLUMN LAYOUT */

.four-columns {
	background: url(../images/bg03.jpg) repeat-y left top;
}

.four-columns .bgtop {
	background: url(../images/bg04.jpg) no-repeat left top;
}

.four-columns .bgbtm {
	background: url(../images/bg05.jpg) no-repeat left bottom;
}

.four-columns .column1 {
	padding: 0px 0px 0px 54px;
}

.four-columns .column2 {
	padding: 0px 0px 0px 36px;
}

.four-columns .column3 {
	padding: 0px 0px 0px 35px;
}

.four-columns .column4 {
	padding: 0px 0px 0px 36px;
}

/** 2-COLUMN LAYOUT */

.two-columns {
	background: url(../images/bg1_01.jpg) repeat-y left top;
}

.two-columns .bgtop {
	background: url(../images/bg1_02.jpg) no-repeat left top;
}

.two-columns .bgbtm {
	background: url(../images/bg1_03.jpg) no-repeat left bottom;
}

.two-columns .column1 {
	width: 160px;
	padding: 0px 0px 0px 54px;
}

.two-columns .column2 {
	width: 550px;
	padding: 0px 0px 0px 36px;
}

/** SINGLE COLUMN */

.single {
	background: url(../images/bg2_01.jpg) repeat-y left top;
}

.single .bgtop {
	background: url(../images/bg2_02.jpg) no-repeat left top;
}

.single .bgbtm {
	padding: 25px 55px;
	background: url(../images/bg2_03.jpg) no-repeat left bottom;
}

/** CONTENT */

#content {
}

/** BOX COMMON STYLES */

.style1 {
	color: #8FA0A7;
}

.style1 h3 {
	color: #838585;
}

.style2 {
}

.style2 h3 {
	color: #9EB1C8;
}

.style2 ul {
	line-height: normal;	
}

.style2 ul li ul {
	margin:0;
}

.style2 ul li {
	background: url(../images/homepage17.gif) no-repeat left top;
}

.style2 ul li ul li {
	padding-left:20px;
}

.style2 ul .first {
	padding-top: 0px;
	background: none;
}

.style2 a {
	color: #fff;
}

#subnavi a {
	display:block;
	padding:10px 0;
}

.style2 .link1 {
	background-image: url(../images/homepage15.gif);
}

.style3 {
}

.style3 a {
	color: #034868;
}

.style3 h3 {
	color: #C0D4DD;
}

.style3 h4 {
	border-bottom: 3px solid #71ECF7;
}

.style3 .link1 {
	background-image: url(../images/homepage16.gif);
}

.style4 {
}

.style4 h3 {
	color: #CECECE;
}

/** SIDEBAR */

#sidebar {
}

/** SIDEBAR > BOX STYLE */

#sidebar .box {
}

/** FOOTER */

#footer {
	width: 855px;
	height: 174px;
	margin: 0px auto;
	background: url(../images/bg06.jpg) no-repeat left top;
}

#footer p {
	margin: 0px;
	padding: 60px 0px 0px 0px;
	line-height: normal;
	text-align: center;
	color: #C0D6E3;
}

/** TABELLE */

.contenttable { color: black; text-align: center; width: 100%; }
.tr-even {
	background: #d4d4d4;
	color: #000000;
}
.tr-odd {
	background: #FFFFFF;
	color: #000000;
}
.tr-even a {
	background: #d4d4d4;
	color: #000000;
}
.tr-odd a {
	background: #FFFFFF;
	color: #000000;
}
.tr-0 { background: #3b6190; color: white; font-weight: bold; }
.tr-1 { background: #3b6190; color: white; font-weight: bold; }


/** A1Teasermenue */ 
.A1TeaserTitle {
	color: white;
	font-size: 13pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}

.A1TeaserAbstract {
	color: #fff;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 10%
	
}
/** Formular */
fieldset.csc-mailform{border:0}
fieldset.csc-mailform label{width:120px;float:left;text-align:right;margin-right:10px;display:block}
fieldset.csc-mailform input,fieldset.csc-mailform textarea{margin-bottom:10px;font-size:10px;font-family:Verdana, Helvetica, sans-serif;border:1px solid #ccc;padding:2px;xwidth:250px}
fieldset.csc-mailform fieldset input{float:none;display:inline;width:50px;text-align:left;border:0}
fieldset.csc-mailform fieldset label{display:inline;float:none;text-align:left;width:300px;margin:10px 0}
fieldset.csc-mailform fieldset{border:0}
fieldset.csc-mailform fieldset legend{display:none}
fieldset.csc-mailform select{width:220px;margin:2px 0}
fieldset.csc-mailform option{padding:0 5px;background:#fff}
#mailformformtype_mail{padding:2px;margin-left:40px;background:#eee;border:1px solid #ccc;width:80px;text-align:center}

/** tt_news */
.news-single-img {
	float: right;
	margin-left:5px;
}

.news-latest-container { padding: 4px; }

.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;	
	padding:3px;
	margin:3px;
	/* border:1px solid #666; */
	/* background-color:#F9FFE5; */
}

.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #fff;
	float:left;
}

.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

/** "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.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:5px; }
		.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:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #cccccc; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.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; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.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; }

/* default styles for extension "tx_fdfx2cols_pi1" */
/*  Layout 1 */
.c2l1-left{
   vertical-align: top;
   border-right: 1px solid #FFEDA8;
   padding-right: 10px;
   width:50%;
   white-space:normal;
}
.c2l1-middle{
   vertical-align: top;
   padding-left: 10px;
   width:50%;
   white-space:normal;
}
/*  Layout 2 */
.c2l2-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c2l2-middle{
   background-color:#FFEDA8;
   padding-left: 5px;
   width:50%;
   white-space:normal;
}
/* Layout 2 */
.c2l3-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:70%;
   white-space:normal;
}
.c2l3-middle{
   background-color:#FFEDA8;
   border: 1px solid blue;
   padding-left: 5px;
   width:30%;
   white-space:normal;
}
/*
	Styles 2 Column DIV Section
*/
div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
	margin-bottom:10px;
}
/* Layout 1 */
div.c2l1d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid red;
}
div.c2l1d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
div.c2l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/* 
	Layout 3 
	
	embedded
*/
div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}
div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
