/** 
 * Zentriert den Contentbereich in der Mitte des Browserfensters
 */
 /* styles for IE 5 Mac */
#horizon {
	background-color: transparent;
	position: absolute;
	top: 50px;
	left: 50px;
}
/* following rules are invisible to MAC IE 5 \*/
#horizon {
	top: 50%;
	left: 0px;
	width: 100%;
	margin-top: -305px;
	text-align: center;
	/* Wichtig für die Startlayoutzentrierung */
	min-width: 860px;
}
/* end IE 5 hack */ 
#wrapper {
	background-color: #fff;
	position: relative;
	text-align: left;
	width: 860px;
	height: 610px;
	margin: 0px auto;
	border: 1px #DBDCDE;
	border-style: solid;
	/* Wichtig für die Startlayoutzentrierung */
}

/* Die Seite */
body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	color:#00335B;
}

/* Das logo links oben */
#logo {
	position: absolute;
 	left:0px; top:0px; width:110px; height:110px;
}

/* Oberes Menue */
#topmenue {
	position: absolute;
	top: 50px;
	left: 150px;
	width: 660px;
	height: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
}

#topmenue a { 
	color:#00335B;
	text-decoration:none; 
	font-size: 1em;	
} 

#topmenue a:link { color:#00335B;}
#topmenue a:active  { color:#8BFA00;}
#topmenue a:hover { color:#8BFA00;}

#topmenue a.navi-act {
	color:#8BFA00;
	font-weight:bold;
}

#serviceanfrage {
	position: absolute;
	top: 440px;
	width: 140px;
	height: 20px;
	text-align: right;
	line-height:170%;
	float:left;
}

#serviceanfrage a {
	color:#00335B;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	font-size: 0.7em;	
} 

#serviceanfrage a:link { color:#00335B;}
#serviceanfrage a:active  { color:#8BFA00;}
#serviceanfrage a:hover { color:#8BFA00;}

#serviceanfrage a.navi-act {
	color:#8BFA00;
	font-weight:bold;
}


#serviceanfragebottom {
	position: absolute;
	top: 570px;
	width: 140px;
	height: 20px;
	text-align: right;
	line-height:170%;
	float:left;
}

#serviceanfragebottom a {
	color:#00335B;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	font-size: 0.7em;	
} 

#serviceanfragebottom a:link { color:#00335B;}
#serviceanfragebottom a:active  { color:#8BFA00;}
#serviceanfragebottom a:hover { color:#8BFA00;}

#serviceanfragebottom a.navi-act {
	color:#8BFA00;
	font-weight:bold;
}

/* Linkes Hauptmenue */
#leftmenue {
	position: absolute;
	top: 117px;
	width: 140px;
	height: 320px;
	text-align: right;
	line-height:170%;
	float:left;
}

#leftmenue a { 
	color:#00335B;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	font-size: 0.7em;	
} 

#leftmenue a:link { color:#00335B;}
#leftmenue a:active  { color:#8BFA00;}
#leftmenue a:hover { color:#8BFA00;}

#leftmenue a.navi-act {
	color:#8BFA00;
	font-weight:bold;
}

/* Linkes Hauptmenue */
#rightmenue {
	position: absolute;
	top: 117px;
	left: 685px;
	width: 177px;
	height: 470px;
	text-align: left;
	line-height:170%;
	float:left;
}

#rightmenue a { 
	color:#00335B;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	font-size: 0.7em;	
} 

#rightmenue a:link { color:#00335B;}
#rightmenue a:active  { color:#8BFA00;}
#rightmenue a:hover { color:#8BFA00;}

#rightmenue a.navi-act {
	color:#8BFA00;
	font-weight:bold;
}

/* Fließtext */
#copytext {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	top: 129px;
	left: 150px;
	position: absolute;
	text-align: left;
	width: 660px;
	max-width: 660px;
	height: 330px;
	max-height: 330px;
	margin: 0px;
	border: 1px #8BFA00;
	border-style: solid;
	overflow: hidden;
}

#copytext a {
	color:#00335B;
	text-decoration:none; 
	font-size: 1em;	
}

#copytext a:link { color:#00335B;}
#copytext a:active  { color:#8BFA00;}
#copytext a:hover { color:#8BFA00;}

/* Fließtext - lange Seite*/
#copytextlong {
	top: 129px;
	left: 150px;
	position: absolute;
	text-align: left;
	width: 660px;
	max-width: 660px;
	height: 460px;
	max-height: 460px;
	margin: 0px;
	border: 1px #8BFA00;
	border-style: solid;
	overflow: hidden;
}

/* Fließtext - lange Seite*/
#copytextsmall {
	top: 129px;
	left: 150px;
	position: absolute;
	text-align: left;
	width: 520px;
	max-width: 520px;
	height: 460px;
	max-height: 460px;
	margin: 0px;
	border: 1px #8BFA00;
	border-style: solid;
	overflow: hidden;
}

.csc-menu-def P { line-height: 1.7em; max-width: 140px; width: 140px; border: 1px #8BFA00; border-style: solid; background:#EDEBEB; padding: 0.0em 0.3em 0.0em 0.3em;}
.csc-menu-4 P { line-height: 1.7em; max-width: 140px; width: 140px; border: 1px #00335B; border-style: solid; background:#EEEEEE; padding: 0.0em 0.3em 0.0em 0.3em;}
.csc-menu-1 P { line-height: 1.7em; max-width: 140px; width: 140px; border: 1px #00335B; border-style: solid; padding: 0.0em 0.3em 0.0em 0.3em;}
.csc-menu-7 P { line-height: 1.7em; max-width: 140px; width: 140px; border: 1px #00335B; border-style: solid; padding: 0.0em 0.3em 0.0em 0.3em;}

#column1 {
	position:absolute;
	top: 10px;
	left: 10px;
	width: 155px;
	height: 460px;
	max-height: 460px;
	text-align: center;
}

#column2 {
	position:absolute;
	top: 10px;
	left: 170px;
	width: 165px;
	height: 460px;
	max-height: 460px;
	text-align: center;		
}

#column3 {
	position:absolute;
	top: 10px;
	left: 330px;
	width: 165px;
	height: 460px;
	max-height: 460px;
	text-align: center;		
}

#column4 {
	position:absolute;
	top: 10px;
	left: 495px;
	width: 165px;
	height: 460px;
	max-height: 460px;
	text-align: center;		
}

/* Für das Formular */
#copytextlong TABLE P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding: 0.0em 1em 0.0em 1em;
	font-size: 0.7em; 
	text-decoration: none;
	line-height:0.5em;
}

/* Für das Formular */
#copytextsmall TABLE P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding: 0.0em 1em 0.0em 1em;
	font-size: 0.7em; 
	text-decoration: none;
	line-height:0.5em;
}

/* Die Tabelle mit den Partner-Logos */
.partner { width:660px; height:460px;}
.partner table { margin-left:130px; width:400px; text-align:center;}
.partner table td { padding-bottom:5px; padding-top:5px; padding-left:5px; padding-right:5px; }

/* Newsbereich der Startseite */
#newscontainer {
	top: 475px;
	left: 150px;
	position: absolute;
	text-align: left;
	width: 660px;
	height: 112px;
	max-height: 112px;
	margin: 0px;
	border: 1px #8BFA00;
	border-style: solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	overflow: hidden;
}

.news-latest-container {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	padding: 0.0em 1em 0.0em 1em;
	text-decoration: none;	
}

/* fuer MAC IE 5 Style */
.news-latest-item {
	position: relative; 
	width:660px; height:1em;
	margin: 0.0em 0.0em 0.2em 0.0em;
}

/* fuer MAC IE 5 unsichtbar \*/
.news-latest-item {
	position: relative; 
	width:660px; 
	margin: 0.0em 0.0em 0.9em 0.0em;
}

.news-latest-item a
{
	color:#00335B;
	font-weight:bold;
	text-decoration:none; 
}

.news-latest-item a:link { color:#00335B; font-weight:bold;}
.news-latest-item a:active  { color:#8BFA00; font-weight:bold;}
.news-latest-item a:hover { color:#8BFA00; font-weight:bold;}


.news-single-item a
{
	color:#00335B;
    font-weight:bold;
	text-decoration:none; 
}

.news-single-item a:link { color:#00335B; font-weight:bold;}
.news-single-item a:active  { color:#8BFA00; font-weight:bold;}
.news-single-item a:hover { color:#8BFA00; font-weight:bold;}


.contentListContainer {
	position: absolute;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	padding: 0.0em 1em 0.0em 1em;
	left:0px; top:30px; width:600px; height:405px;
	color:#00335B;
}

.news-list-item {
	position: relative;
	left: 0px;
	clear: left;
	line-height: 1.9em;
}

.news-list-item  a
{
	color:#00335B;
 	font-weight:bold;
	text-decoration:none; 
}

.news-list-item a:link { color:#00335B; font-weight:bold;}
.news-list-item a:active  { color:#8BFA00; font-weight:bold;}
.news-list-item a:hover { color:#8BFA00;  font-weight:bold;}

.news-single-timedata{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	padding: 0.0em 1em 0.0em 1em;
}

.news-single-container{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	padding: 0.0em 1em 0.0em 1em;
}
.news-single-headline {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding: 1em 0em 1em 0em;
	font-weight: bold;
}

.news-single-backlink {
	padding: 1em 1em 1em 0em;
}

.news-single-backlink a {
	color:#00335B;
	text-decoration:none; 
}

.news-single-backlink a:link { color:#00335B;}
.news-single-backlink a:active  { color:#8BFA00;}
.news-single-backlink a:hover { color:#8BFA00; }

/* example styles for the pagebrowser*/
.news-list-browse { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0.0em 0.0em 0.0em 0.0em; font-size: 1.4em;	 color: #00335B; height: 50px}

.tx-ttnews-browsebox table { margin-top:15px; margin-left:0px; margin-right:0px; text-align:left; }
.tx-ttnews-browsebox table td { border: 1px #8BFA00 solid; margin: 5px 5px 5px 5px; padding-bottom:2px; padding-top:2px; padding-left:4px; padding-right:4px; background:#EDEBEB; }
.tx-ttnews-browsebox table td P { padding: 2px 10px 4px 10px; margin: 5px 5px 5px 5px; text-decoration: none; line-height:100%; }
.tx-ttnews-browsebox table td P a { font-weight:normal; text-decoration:none; }

.tx-ttnews-browsebox-SCell P a { color: #8BFA00; font-weight: bold;} 

/* Standard */
input, textarea, select, submit {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color:#3B3B3B;
}

form {
	margin:0;
	padding:0;
}

dd { margin-top: 10px; margin-left: 0px}

P a { 	
	color:#00335B;
	text-decoration:none; 
} 

P a:link { color:#00335B;}
P a:active  { color:#8BFA00;}
P a:hover { color:#8BFA00; }

LI a { 	
	color:#00335B;
	text-decoration:none; 
} 

LI a:link { color:#00335B;}
LI a:active  { color:#8BFA00;}
LI a:hover { color:#8BFA00; }

P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	padding: 0.0em 1em 0.0em 1em;
	font-size: 0.7em; 
	text-decoration: none;
	line-height:1.4em;
}

ul {
	font-size: 0.7em; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	line-height:1.4em;
}

h1 {
	padding: 0.5em 1em 0.0em 1em;
	font-size: 0.7em; 
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

h3 {
	padding: 0.5em 1em 0.0em 1em;
	font-size: 0.7em; 
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

/* Brose Listbox */
/*
.tx-cccbrowse-pi1-browsebox table  { margin-top:15px; margin-left:auto; margin-right:10px; text-align:right; }
.tx-cccbrowse-pi1-browsebox table td { border: 1px #8BFA00 solid; padding-bottom:0px; padding-top:2px; padding-left:4px; padding-right:4px; background:#EDEBEB; }
.tx-cccbrowse-pi1-browsebox table td P { padding: 2px 10px 4px 10px; margin: 5px 5px 5px 5px; text-decoration: none; line-height:100%; }
.tx-cccbrowse-pi1-browsebox table td P a { font-weight:normal; text-decoration:none; }
.tx-cccbrowse-pi1-browsebox-SCell P a { color: #8BFA00; font-weight: bold;}
*/
.tx-cccbrowse-pi1-browsebox table  { margin-top:15px; margin-left:auto; margin-right:10px; text-align:right; }
.tx-cccbrowse-pi1-browsebox table td { padding-bottom:0px; padding-top:0px; padding-left:0px; padding-right:0px; }
.tx-cccbrowse-pi1-browsebox table td P { padding: 0em; margin: 2px 0px 2px 0px; text-decoration: none; line-height:100%; }
.tx-cccbrowse-pi1-browsebox table td P a { font-weight:normal; text-decoration:none; }
.tx-cccbrowse-pi1-browsebox-SCell P a { color: #8BFA00; font-weight: bold;}

