BODY {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	line-height: 1.1em;
	color: #000000;
	background-color: #D9E8F0;
	margin: 0em 0em 0em 0em;
	voice-family: "\"}\"";
	voice-family:inherit;
}	

/******************** GRUNDELEMENTE ********************/

.hiddentitel {
	display: none;
	color: red;
	font-size: 2em;
}

.hiddennavi {
	display: none;
}

.clearer {
	clear: both;
	height: 1px;
	/*display: none; --> ns macht das nicht mit*/
	background-color: transparent;/*#000000;*/
}
	
.clearerheader {
	width: 900px;
	clear: both;
	height: 1px;
	/*display: none; --> ns macht das nicht mit*/
	background-color: #4794B5;
}
	
.clearerfooter {
	width: 56.25em;
	clear: both;
	height: 1px;
	/*display: none; --> ns macht das nicht mit*/
	background-color: #4794B5;
	margin: 0em 0em 0em 1em;
}
	
FORM {
	margin: 0em;
	padding: 0em;
}

IMG {
	border: 0px;
	margin: 0px;
	padding: 0px;
}	

/******************** HEADLINES ********************/

H1 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.8em;
	line-height: 120%;
	color: #066E9B;
	margin: 0em 0em 0.6em 0em;
	padding: 0px;
}


H1.category {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.8em;
	line-height: 120%;
	color: #066E9B;
	margin: 0em 0em 0.2em 0em;
	padding: 0em;
}


H2 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	font-weight: bold;
	color: #333333;
	margin: 0em 0em 0.6em 0em;
	padding: 0px;
}

H3 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 140%;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}
	
H3.newslist {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	font-weight: bold;
	color: #000000;
	margin: 0em 0em 0.3em 0em;
	padding: 0em;
}

H4.newslist {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	font-weight: bold;
	color: #333333;
	margin: 0em 0em 0.3em 0em;
	padding: 0em;
}

H4 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	color: #066E9B;
	margin: 0em 0em 0.3em 0em;
	padding: 0em;
}

H5 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 140%;
	font-weight: bold;
	color: #333333;
	margin: 0em 0em 0.6em 0em;
	padding: 0em;
}

H6 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	font-weight: bold;
	color: /*#066E9B*/#000000;
	margin: 0em 0em 0.3em 0em;
	padding: 0em;
}

H6.publication {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	font-weight: bold;
	color: #000000;
	margin: 0em 0em 1em 0em;
	padding: 0em;
}

BLOCKQUOTE {
margin: 0px 0px 0px 0px;
padding: 0px;
}

/************************ Positionierungen ************************/

/*++++ diese box befindet sich ganz oben und dient als hintergrund ++++*/

#backgroundtop {
   	position: absolute;
	top: 0px;
	left: 0px;
	width: 58.8em;
	height: 59px;
	background-color: #D9E8F0;
	margin: 0em;
}

/*++++ diese box bestimmt die positionierung der functionalnavigation ++++*/

#funcbox {
	position: absolute;
	top: 32px;
	left: 15px;
	width: 56.25em;
	height: 2.0em;
	background-color: #97C2D5;
}

/*++++ äußere große box ++++*/

#outsidebox {
	position: absolute;
	top: 3.7em;
	left: 0px;
	width: 941px;
	background-color: #FFFFFF;
}

#contentbox {
	position: relative;
	top: 0px;
	left: 0px;
	width: 57.9em;
	margin-left: 15px;
}

#content {
	display: block;
	width: 56.25em;
	background-image: url(../contentbg.gif);
	background-repeat: repeat-y;
	margin: 0em;
}

/*++++ linke spalte für die navigation ++++*/

#leftcolumn {
	width: 13.55em;
	margin: 0em;
	padding: 0em;
	border-top: 28px solid #4794B5;
	float: left;
}
	
#left_bg {
	width: 13.55em;
	background-image: url(../left_bg.gif);
	background-repeat: repeat-y;
}
	
/*++++ linke spalte für die newsliste ++++*/

#leftcolumnnews {
	width: 13.55em;
	margin: 0em;
	padding: 0em;
	float: left;
}
	
#contentrahmen {
	width: 42.7em;
	float: left;
}

#inhalt {
	position: relative;
	top: 0em;
	left: 0em;
	width: 30.3em;
	background-color: #FFFFFF;
	margin: 0em;
	float: left;
}

.contentpos {
	width: 26.5em;
	margin: 14px 37px 0px 25px;
}

#inhalt_veranstaltung {
	position: relative;
	top: 0em;
	left: 0em;
	width: 42.7em;
	background-color: #FFFFFF;
	margin: 0em;
	float: left;
}

.contentpos_veranstaltung {
	width: 658px;
	margin: 14px 0px 0px 25px;
}

#rightcolumn {
	position: relative;
	top: 0px;
	left: 0px;
	width: 197px;
	margin: 20px 0px 0px 0px;
	padding: 0em;
	background-color: #F0F6F9;
	/*border-bottom: 6px solid #FFFFFF;*/
	float: left;
}

#bgbottom {
	position: relative;
	top: 0em;
	left: 0em;
	width: 58.8em;
	height: 60px;
	background-color: #FFCC00;
	margin: 0em;
}

/************************ Functionalnavigation ************************/

/*++++ zwei boxen: runde ecken für die functionalnavigation ++++*/

#funcleftcolumn1 {
	width: 26px;
	height: 23px;
	background-image: url(../leftcorner_search.gif);
	background-repeat:no-repeat;
	float: left;
}

#funcrightcolumn1 {
	width: 34px;
	height: 23px;
	background-image: url(../rightcorner_search.gif);
	background-repeat:no-repeat;
	float: left;
}

/*++++ box: contentbereich für die functionalnavigation ++++*/

#funccontentcolumn1 {
	width: 52.5em;
	background-color: #97C2D5;
	float: left;
}

.funcdate {
	width: 12.5em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	color: #333333;
	background-color: #97C2D5;
	margin: 0.6em 0em 0em 0em;
	float: left;
}

.funcnavbox {
	width: 20.2em;
	background-color: #97C2D5;
	padding: 0.15em 0em 0em 0em;
	float: right;
}
	
SPAN.funcnav {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	color: #333333;
	text-decoration: none;
}

SPAN.funcnav A {
	text-decoration: none;
}

SPAN.funcnav A:link {text-decoration: none; color: #333333;}
SPAN.funcnav A:visited {text-decoration: none; color: #333333;}
SPAN.funcnav A:hover {text-decoration: underline; color: #333333;}
SPAN.funcnav A:active{text-decoration: underline; color: #333333;}

SPAN.funcnavactive {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	color: #343434;
}

SPAN.funcnavactive A {
	color: #343434; 
	text-decoration: underline;
}

SPAN.funcnavactive A:link {text-decoration: underline; color: #343434;}
SPAN.funcnavactive A:visited {text-decoration: underline; color: #343434;}
SPAN.funcnavactive A:hover {text-decoration: underline; color: #343434;}
SPAN.funcnavactive A:active {text-decoration: underline; color: #343434;}

.searchbox {
	background-color: #cccccc;
	margin: 0em 0em 0em 0.6em;
	padding: 0em;
	float: left;
}
	
FORM.search {
	margin: 0em;
	padding: 0em;
}
	

.searchinput {
	width: 6.9em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #333333;
	font-size: 0.7em;
	border: 1px #808080 solid; 
	background-color: #FAFAFA;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 1.1em;
}
                       
.button_find {
	font-size: 0.7em;
	width: 5em;
	height: 1.4em;
	margin: 0.06em 0em 0em 0.6em;
	padding: 0px 0px 1px 0px;
	border: 1px #999999 solid;
	background-color: #EBEBEB;
	color: #333333;
}

/************************ Header ************************/

.headerbox {
	width: 926px;
	display: block;
	padding: 0em;
	margin: 0em;
}

.bgimg {
	width: 56.25em;
	height: 175px;
	background-repeat: no-repeat;
	margin: 0em;
	padding: 0em;
	border-bottom: 10px #4794B5 solid;
	float: left;
}


.whitecornerright {
	width: 26px;
	height: 26px;
	background-image: url(../rightcornertop_outside.gif);
	background-repeat:no-repeat;
	text-align: right;
	float: left;
}

/******************** Primnavigation ********************/

#primnav {
	width: 56.25em;
	background-color: #4794B5;
	margin: 0em;
	padding: 0em;
}

#primnavpos {
	width: 648px;
	margin: 0px 0px 0px 15.1em;
}

.firstnav UL, UL.firstnav {
	list-style-type: none;
	padding:0px;
	margin:0px 0px 0px 25px;
}


.firstnav LI, LI.firstnav {
	color: #FFFFFF;
	float:left;
}

.firstnav A, A.firstnav {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0em 0em 0px 0.5em;
	float:left;
}

.firstnav A:link, A.firstnav:link {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0em 0em 0px 0.5em;
	float:left;
}


.firstnav A:visited, A.firstnav:visited {
	color: #FFFFFF;
	text-decoration: none; 
	float:left;
}

.firstnav A:hover,  A.firstnav:hover {
	color:#000000;
	text-decoration: none; 
	float:left;
}

.firstnavactive LI, LI.firstnavactive {
	color: #000000;
	float:left;
}


.firstnavactive A, A.firstnav {
	display: block;
	text-decoration: none;
	color:#000000;
	padding: 0em 0em 0px 0.5em;
	float:left;
}


.firstnavactive A:hover,  A.firstnavactive:hover {
	color:#000000;
	text-decoration: none; 
	float:left;
}


.firstnavactive A:visited, A.firstnavactive:visited {
	color:#000000;
	text-decoration: none; 
	float:left;
}

#primnavbottom {
	width: 56.25em;
	background-image: url(../navbottom.gif);
	background-repeat:no-repeat;
	margin: 0em;
}

.strich {
	display: block;
	color: #FFFFFF;
	margin: 0em;
	padding: 0em 1em 0em 0.5em;
	float: left;
}

/******************** Cascadingnavigation ********************/

UL.nav0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.nav0 LI {
	width: 19.2em;
	font-size: 0.7em;
	margin: 0px 0px 0px -39px;
	list-style-type: none;
}

div.nav0 A {
	width : 19.2em;
	height: 1.8em;
	font-weight: normal;
	text-decoration: none;
	color: #343434;
	margin: 0em;
	padding: 0.15em 0em 0em 0em;
	background-color: #97C2D5;
	border-bottom: 1px solid #4794B5;
	display: block;
}

.nav0 A:link {text-decoration: none; color: #343434;}
.nav0 A:visited {text-decoration: none; color: #343434;}
.nav0 A:hover {background-color: #A1C8D9; text-decoration: none; color: #343434;}
.nav0 A:active {background-color: #A1C8D9; text-decoration: underline; color: #343434;}

.nav0active A {
	width : 19.3em;
	height: 1.8em;
	font-weight: bold;
	text-decoration: none;
	color: #343434;
	margin: 0em;
	padding: 2px 0px 0px 0px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #4794B5;
	display: block;
}

.nav0active A:link {text-decoration: none; color: #343434;}
.nav0active A:visited {text-decoration: none; color: #343434;}
.nav0active A:hover {background-color: #FFFFFF; text-decoration: none; color: #343434;}
.nav0active A:active {background-color: #FFFFFF; text-decoration: underline; color: #343434;}

div.nav0hilite A {
	width : 19.2em;
	height: 1.8em;
	font-weight: bold;
	text-decoration: none;
	color: #343434;
	margin: 0em;
	padding: 2px 0px 0px 0px;
	background-color: #97C2D5;
	border-bottom: 1px solid #4794B5;
	display: block;
}

div.nav1 A {
	width : 19.2em;
	height: 1.8em;
	font-weight: normal;
	text-decoration: none;
	color: #343434;
	margin: 0em;
	padding: 2px 0px 0px 0px;
	background-color: #ACCEDD;
	border-bottom: 1px solid #4794B5;
	display: block;
}

.nav1 A:link {text-decoration: none; color: #343434;}
.nav1 A:visited {text-decoration: none; color: #343434;}
.nav1 A:hover {background-color: #B6D4E2; text-decoration: none; color: #343434;}
.nav1 A:active {background-color: #B6D4E2; text-decoration: underline; color: #343434;}

div.nav1active A {
	width : 19.3em;
	height: 1.8em;
	font-weight: bold;
	text-decoration: none;
	color: #343434;
	margin: 0em;
	padding: 2px 0px 0px 0px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #4794B5;
	display: block;
}

.nav1active A:link {text-decoration: none; color: #343434;}
.nav1active A:visited {text-decoration: none; color: #343434;}
.nav1active A:hover {background-color: #FFFFFF; text-decoration: none; color: #343434;}
.nav1active A:active {background-color: #FFFFFF; text-decoration: underline; color: #343434;}

div.nav1hilite A {
	width : 19.2em;
	height: 1.8em;
	font-weight: bold;
	text-decoration: none;
	color: #343434;
	margin: 0em;
	padding: 2px 0px 0px 0px;
	background-color: #ACCEDD;
	border-bottom: 1px solid #4794B5;
	display: block;
}

.nav2 A {
	font-weight: normal;
	text-decoration: none;
	color: #343434;
	width: 19.2em;
	height: 1.8em;
	margin: 0em;
	padding: 2px 0px 0px 0px;
	background-color: #C1DAE6;
	border-bottom: 1px solid #4794B5;
	display: block;
}

.nav2 A:link {text-decoration: none; color: #343434;}
.nav2 A:visited {text-decoration: none; color: #343434;}
.nav2 A:hover {background-color: #CBE0EA; text-decoration: none; color: #343434;}
.nav2 A:active {background-color: #CBE0EA; text-decoration: underline; color: #343434;}

.nav2active A {
	font-weight: bold;
	text-decoration: none;
	color: #343434;
	width : 19.3em; 
	height: 1.8em;
	margin: 0em;
	padding: 2px 0px 0px 0px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #4794B5;
	display: block;
}

.nav2active A:link {text-decoration: none; color: #343434;}
.nav2active A:visited {text-decoration: none; color: #343434;}
.nav2active A:hover {background-color: #FFFFFF; text-decoration: none; color: #343434;}
.nav2active A:active {background-color: #FFFFFF; text-decoration: underline; color: #343434;}

.nav3 {
	font-weight: bold;
	color: #343434;
	width : 19.2em; 
	height: 1.8em;
	margin: 0em;
	padding: 2px 0px 0px 0px;
	background-color: #97C2D5;
	border-bottom: 1px solid #4794B5;
	display: block;
}
	
/******************** NEWSBOX ********************/

.quickfinder {
	width: 13.5em;
	background-color: #4794B5;
	margin: 0em;
	padding: 0em;
	float: left;
}

.quickdropdown {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #583516;
	font-size: 0.6em;
	height: 1.8em;
	background-color: #F7FAFC;
	border-top: 1px #4794B5 solid;
	border-right: 1px #4794B5 solid;
	border-bottom: 1px #4794B5 solid;
	border-left: 1px #4794B5 solid;
	margin: 0em 0em 0.3em 0em;
	padding: 0em;
}

#newsheadbox {
	background-color: #97C2D5;
	border-top: 3px solid #97C2D5;
	border-bottom: 1px solid #4794B5;
	border-left: 1px solid #4794B5;
	width: 13.55em;
	margin: 0em;
	padding: 0em;
	float: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 13.41em;
}

.newsheadboxpos {
	margin: 0px 19px 0px 19px;
}

#newscontentbox {
	background-color: #B5D4E1;
	/*border-right: 1px solid #4794B5;*/
	border-left: 1px solid #4794B5;
	width: 13.55em;
	margin: 0em;
	padding: 0em;
	float: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 13.41em;
}

.newscontentboxpos {
	padding: 0px 19px 0px 19px; 
}

P.newsdate {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	color: #333333;
	margin: 17px 0px 0px 0px;
	padding: 0em;
}

P.newstxt {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	color: #333333;
	margin: 0em;
	padding: 0em;
}

P.newstxt A {font-weight: bold; color: #EB0000; text-decoration: underline;}
P.newstxt A:link {font-weight: bold; color: #EB0000;text-decoration: underline;}
P.newstxt A:visited {font-weight: bold; color: #EB0000; text-decoration: underline;}
P.newstxt A:hover {font-weight: bold; color: #EB0000; text-decoration: underline;}
P.newstxt A:active {font-weight: bold; color: #EB0000; text-decoration: underline;}

/******************** CONTENT POSITIONIERUNG ********************/

/******************** POSITIONIERUNG DER ABGERUNDETEN ECKEN ********************/

.leftcornertop_content {
	width: 25px;
	height: 14px;
	background-image: url(../leftcornertop_content.gif);
	background-repeat:no-repeat;
	margin: 0em;
}

P {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.8em;
	line-height: 140%;
	color: #000000;
	margin: 0em;
	padding: 0em;
}

P.workscopes {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.8em;
	line-height: 140%;
	color: #000000;
	margin: 20px 0px 10px 0px;
	padding: 0em;
}

#contentimg {
	width: 9.35em;
	margin: 0px 10px 2px 0px;
	padding: 0em;
	float: left;
}

A {
	color: #EB0000;
	text-decoration: underline;
}

A:link {
	color: #EB0000;
	text-decoration: underline;
}

A:visited {
	color: #EB0000;
	text-decoration: underline;
}

A:hover {
	color: #EB0000;
	text-decoration: underline;
}

A:active {
	color: #EB0000;
	text-decoration: underline;
}


.mehrimg {
	width: 14px;
	height: 5px;
	background-image: url(../pfeil_mehr.gif);
	background-repeat: none;
	margin: 0em;
}

.linecontent {
	width: 26.5em;
	height: 1px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
}

.linecontent_2 {
	width: 26.5em;
	height: 1px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

/******************** PROJECTBOX & ACTIVITYBOX ********************/

#boxbig1 {
	width: 26.5em;
	margin: 0em;
	padding: 0px;
}

#box1 {
	width: 26.5em;
	margin: 10px 0px 30px 0px;
	padding: 0px;
}

#projectimg {
	width: 100px;
	height: 100px;
	margin: 0px 10px 2px 0px;
	padding: 0px;
	float: left;
}

#activityimg {
	width: 9.35em;
	margin: 0em 0.6em 0em 0em;
	padding: 0px;
	float: left;
}

#projectcontentpos {
	width: 314px;
	margin: 0em;
	padding: 0px;
	float: left;
}

#activitycontentpos {
	width: 16.5em;
	margin: 0em;
	padding: 0px;
	float: left;
}

P.date {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	color: #333333;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

P.teaser {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	color: #333333;
	margin: 0em;
	padding: 0px;
}

P.publication {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	color: #333333;
	margin: 0em 0em 1em 0em;
	padding: 0em;
}

P.back {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	color: #333333;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

/******************** PERSONS ********************/

#personbox {
	width: 26.5em;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#personthumbnail {
	width: 3.1em;
	height: 3.1em;
	 margin: 0em 0.6em 0em 0em;
	padding: 0px;
	float: left;
	background-color: red;
}

#personcontentpos {
	width: 364px;
	margin: 0em;
	padding: 0px;
	float: left;
}

P.person {
	width: 177px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 140%;
	color: #000000;
	margin: 0em;
	padding: 0px;
}

P.person A {color: #EB0000; text-decoration: underline;}
P.person A:link {color: #EB0000; text-decoration: underline;}
P.person A:visited {color: #EB0000; text-decoration: underline;}
P.person A:hover {color: #EB0000; text-decoration: underline;}
P.person A:active {color: #EB0000; text-decoration: underline;}

/******************** LINKLISTE ********************/

.linklisttxt {
	line-height: 120%;
	color: #666666;
}

.linklist A {
	text-decoration: underline;
	color: #EB0000;
	line-height: 120%;
}
.linklist A:link {color: #EB0000; text-decoration: underline;}
.linklist A:visited {color: #EB0000; text-decoration: underline;}
.linklist A:hover {color: #EB0000; text-decoration: underline;}
.linklist A:active {color: #EB0000; text-decoration: underline;}

.workscopes A {
	text-decoration: underline;
	color: #EB0000;
	line-height: 120%;
}
.workscopes A:link {color: #EB0000; text-decoration: underline;}
.workscopes A:visited {color: #EB0000; text-decoration: underline;}
.workscopes A:hover {color: #EB0000; text-decoration: underline;}
.workscopes A:active {color: #EB0000; text-decoration: underline;}

.search A {
	text-decoration: underline;
	color: #EB0000;
	line-height: 120%;
}
.search A:link {color: #EB0000; text-decoration: underline;}
.search A:visited {color: #EB0000; text-decoration: underline;}
.search A:hover {color: #EB0000; text-decoration: underline;}
.search A:active {color: #EB0000; text-decoration: underline;}

.searchresults {
	width: 26.5em;
	padding: 20px 0px 0px 0px;
}

/******************** FAQ ********************/

.faq-box {
	width: 26.5em;
	margin: 0em;
	padding: 0px;
}

.faq-box A {color: #EB0000; font-weight: normal;}
.faq-box A:link {color: #EB0000; font-weight: normal;}
.faq-box A:visited {color: #EB0000; font-weight: normal;}
.faq-box A:hover {color: #EB0000; font-weight: normal;}
.faq-box A:active {color: #EB0000; font-weight: normal; text-decoration: underline;}

P.faq {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	color: #000000;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.faq A {color: #EB0000; font-weight: normal;}
.faq A:link {color: #EB0000; font-weight: normal;}
.faq A:visited {color: #EB0000; font-weight: normal;}
.faq A:hover {color: #EB0000; font-weight: normal;}
.faq A:active {color: #EB0000; font-weight: normal; text-decoration: underline;}

P.faqheadline {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	color: #000000;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

.topimg {
	width: 13px;
	height: 9px;
	background-image: url(../link_top.gif);
	background-repeat: none;
	margin: 0em;
	}

.top {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.6em;
	line-height: 120%;
	color: #066E9B;
	padding: 5px 0px 5px 0px;
	float: right;
}

.top A {color: #EB0000; font-weight: normal;}
.top A:link {color: #EB0000; font-weight: normal;}
.top A:visited {color: #EB0000; font-weight: normal;}
.top A:hover {color: #EB0000; font-weight: normal;}
.top A:active {color: #EB0000; font-weight: normal; text-decoration: underline;}

/******************** LISTEN ********************/

UL {
	margin-top: 20px;
	margin-bottom: 20px;
}

LI {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.8em;
	line-height: 140%;
	margin: 0px 0px 5px -15px;
}

UL.linklist {
	margin-top: 0px;
	margin-bottom: 0px;
}

.linklist LI {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.8em;
	margin: 0px 0px 5px -18px;
}

UL.workscopes {
	margin-top: 0px;
	margin-bottom: 0px;
}

.workscopes LI {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.8em;
	margin: 0px 0px 5px -18px;
}

UL.search {
	margin-top: 0px;
	margin-bottom: 0px;
}

.search LI {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.8em;
	margin: 0px 0px 5px -18px;
}

.faq-box UL {
list-style-type:disc;
/*list-style-image: url(../list-img-blue.gif);*/
}

.faq-box LI {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.8em;
	margin: 10px 0px 0px 0px;
}

UL.workscopes {
	margin-top: 0px;
	margin-bottom: 0px;
}

.workscopes LI {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	margin: 0px 0px 5px -18px;
}

/******************** METANAVIGATION ********************/

#metanavbg {
	display: block;
	width: 56.25em;
	background-image: url(../contentbg.gif);
	background-repeat: repeat-y;
	padding: 1em 0em 1em 0em;
	margin: 0em;
	float: left;
	}

#metanav {
	width: 37.8em;
	padding: 0em 0em 0em 15.1em;
	margin: 0em;
}

.metanavlinetop {
	width: 37.8em;
	height: 1px;
	margin: 0em;
	padding: 0px;
	float: left;
}

.metanavlinebottom {
	width: 37.8em;
	height: 1px;
	margin: 0em;
	padding: 0px;
	float: left;
}

.metanavcontent {
	width: 37.8em;
	margin: 0em;
	padding: 2px 0px 3px 0px;
	text-align: right;
	float: left;

	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 110%;
	font-weight: bold;
	color: #EB0000;
}

.metanavcontent A:link {font-weight: bold; color: #EB0000; text-decoration: none;}
.metanavcontent A:visited {font-weight: bold; color: #EB0000; text-decoration: none;}
.metanavcontent A:hover {font-weight: bold; color: #EB0000; text-decoration: underline;}
.metanavcontent A:active {font-weight: bold; color: #EB0000; text-decoration: underline;}

/******************** RIGHTCOLUMN ********************/

#rightcolumnbox {
	width: 12.3em;
	background-color: #F0F6F9;
	border-bottom: 5px solid #FFFFFF;
}

#rightcolumnlinetop {
	width: 12.3em;
	height: 5px;
	background-color: #6AA8C3;
	margin: 0em;
	padding: 0px;
}

#rightcolumnimg {
	width: 12.3em;
	height: 2.2em;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #F0F6F9;
	margin: 0em;
	padding: 0px;
}

#rightcolumnhead {
	width: 12.3em;
	background-color: #6AA8C3;
	margin: 0em;
	padding: 0px;
}

#rightcolumnheadpos {
	margin: 0px 11px 0px 11px;
}

#rightcolumncontentpos {
	margin: 17px 10px 17px 10px;
}

P.righcolumntxt {
	width: 15.8em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 140%;
	color: #000000;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

P.righcolumntxt A {color: #EB0000; text-decoration: underline;}
P.righcolumntxt A:link {color: #EB0000; text-decoration: underline;}
P.righcolumntxt A:visited {color: #EB0000; text-decoration: underline;}
P.righcolumntxt A:hover {color: #EB0000; text-decoration: underline;}
P.righcolumntxt A:active {color: #EB0000; text-decoration: underline;}

.workscopes A {
	text-decoration: underline;
	color: #EB0000;
	line-height: 120%;
}
.workscopes A:link {color: #EB0000; text-decoration: underline;}
.workscopes A:visited {color: #EB0000; text-decoration: underline;}
.workscopes A:hover {color: #EB0000; text-decoration: underline;}
.workscopes A:active {color: #EB0000; text-decoration: underline;}

/******************** FORMULAR ********************/

.clearer {
	clear: both;
	height: 1px;
	/*display: none; --> ns macht das nicht mit*/
	background-color: transparent;/*#000000;*/
}

.formbox {
	width: 26.5em;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.formdatenbox {
	width: 7.5em;
	margin: 0.3em 0em 0em 0em;
	float: left;
}

.formfield-l {
	width: 17.85em;
	margin: 0.3em 0em 0em 0em;
	padding: 0px;
	float: left;
}

.formfield-m {
	width: 13em;
	margin: 0.3em 0em 0em 0em;
	padding: 0em;
	float: left; 
}

.formfield-s {
	width: 4em;
	margin: 0.3em 0em 0em 0em;
	padding: 0px;
	float: left; 
}

.inputtext-l {
	font-size: 1.0em;
	line-height: 1.0em;
	width: 17.85em;
	background-color: #F7FAFC;
	border: 1px #066E9B solid;
	float: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 1.1em;
}

.inputtext-m {
	font-size: 1.0em;
	line-height: 1.0em;
	width: 13em;
	background-color: #F7FAFC;
	border: 1px #066E9B solid;
	margin: 0em 0em 0em 0.75em;
	padding: 0px;
	float: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 1.1em;
}

.inputtext-s {
	font-size: 1.0em;
	line-height: 1.0em;
	width: 4em;
	background-color: #F7FAFC;
	border: 1px #066E9B solid;
	margin: 0em;
	padding: 0px;
	float: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 1.1em;
}

.textareaform {
	width: 17.4em;
	background-color: #F7FAFC;
	border: 1px #066E9B solid;
	margin: 0.3em 0em 0em 0em;
	float: left;
}

.dropdown {
	font-size: 1.0em;
	line-height: 1.0em;
	color: #583516;
	margin: 5px 0px 10px 0px;
	/*width: 240px;*/
	background-color: #F7FAFC;
	border-top: 1px #066E9B solid;
	border-right: 1px #066E9B solid;
	border-bottom: 1px #066E9B solid;
	border-left: 1px #066E9B solid;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 1.5em;
}

P.error {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.8em;
	line-height: 140%;
	color: #EB0000;
	margin: 0em;
	padding: 0px;
}

.submit-button {
float: left;
font-size: 0.7em;
width: 8em;
height: 1.8em;
margin: 0em 0em 0em 4.5em;
padding: 0em;
border-top: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
background-color: #EBEBEB;
color: #333333;
}


/******************** MITMACHBÖRSE ********************/

.flagboxbig {
	width: 26em;
	background-color: #CBE0EA;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 26.2em;
}

.flagbox1 {
	width: 6.5em;
	/*height: 1.6em;*/
	background-color: #F0F6F9;
	border-bottom: 1px solid #FFFFFF;
	float: left;
	padding: 0px;
	margin: 0em;
}

.flagbox2 {
	width: 6.5em;
	/*height: 1.6em;*/
	background-color: #F0F6F9;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	float: left;
	padding: 0px;
	margin: 0em;
}

.flagbox1aktiv {
	width: 6.5em;
	/*height: 1.6em;*/
	background-color: #CBE0EA;
	border-bottom: red;
	float: left;
}

.flagbox2aktiv {
	width: 6.5em;
	/*height: 1.6em;*/
	background-color: #CBE0EA;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #CBE0EA;
	float: left;
}

.flagcontentpos {
	width: 23.6em;
	margin: 20px 20px 0px 20px;
	padding-bottom: 10px;
}

.flagcontentbox1 {
	width: 23.6em;
	margin-bottom: 10px;
	/*float: left;*/
}

.flagcontentbox2 {
	width: 6em;
	line-height: 140%;
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 5px 0px;
	float: left;
}

.flagcontentbox3 {
	width: 16.3em;
	line-height: 140%;
	font-weight: bold;
	color: #333333;
	padding: 0px 10px 0px 0px;
	float: left;
}

.flagcontentbox4 {
	width: 8em;
	line-height: 140%;
	font-weight: bold;
	color: #333333;
	margin: 0em;
	float: left;
}

.flagcontentbox5 {
	width: 14.3em;
	line-height: 140%;
	font-weight: bold;
	color: #333333;
	padding: 0px 10px 0px 10px;
	float: left;
}

P.flagnav {
	font-size: 0.7em;
	line-height: 140%;
	font-weight: bold;
	color: #333333;
	padding: 3px 5px 3px 5px;
}

P.flagnav A {color: #EB0000; text-decoration: underline;}
P.flagnav A:hover {color: #EB0000; text-decoration: underline;}
P.flagnav A:link {color: #EB0000; text-decoration: underline;}
P.flagnav A:visited {color: #EB0000; text-decoration: underline;}

P.flagcontent {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 140%;
	color: #000000;
	margin: 0px 0px 10px 0px;
}

.flagplz {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	vertical-align: middle;
	font-weight: normal;
	color: #333333;
	font-size: 0.6em;
	width: 5.0em;
	height: 1.7em;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	margin: 0px 0px 2px 0px;
	padding: 0em;
	/*voice-family: "\"}\"";
	voice-family:inherit;
	width: 161px;*/
}

.flagsearch {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	vertical-align: middle;
	font-weight: normal;
	color: #333333;
	font-size: 0.6em;
	width: 12em;
	height: 1.7em;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	margin: 0px 0px 2px 0px;
	padding: 0em;
	/*voice-family: "\"}\"";
	voice-family:inherit;
	width: 161px;*/
}

.flagdropdown {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #583516;
	font-size: 0.6em;
	/*margin: 5px 0px 4px 0px;
	padding: 0em;*/
	height: 1.7em;
	background-color: #F7FAFC;
	border-top: 1px #066E9B solid;
	border-right: 1px #066E9B solid;
	border-bottom: 1px #066E9B solid;
	border-left: 1px #066E9B solid;
}

.searchbutton {
	text-align: center;
	font-size: 0.7em;
	width: 4em;
	height: 1.5em;
	margin: 0em;
	padding: 0em;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #EBEBEB;
	color: #333333;
}

/******************** SITEMAP ********************/

#sitemap {
	width: 26.5em;
	margin: 20px 0px 0px 0px;
}

div.sitemap {
	font-size: 0.7em;
	line-height: 120%;
	font-weight: normal;
	color: #333333;
	margin: 0em;
	padding: 0px;
}

.sitemap A {text-decoration: underline; color: #EB0000;}
.sitemap A:link {text-decoration: underline; color: #EB0000;}
.sitemap A:visited {text-decoration: underline; color: #EB0000;}
.sitemap A:hover {text-decoration: underline; color: #EB0000;}
.sitemap A:active {text-decoration: underline; color: #EB0000;}

.sitemap_image1 {
	width: 20px;
	height: 15px;
	background-image: url(../sitemap1.gif);
	background-repeat:no-repeat;
	float: left;
	}
	
.sitemap_image2 {
	width: 40px;
	height: 15px;
	background-image: url(../sitemap2.gif);
	background-repeat:no-repeat;
	float: left;
	}
	
.sitemap_image3 {
	width: 40px;
	height: 15px;
	background-image: url(../sitemap3.gif);
	background-repeat:no-repeat;
	float: left;
	}
	
.sitemap_image4 {
	width: 20px;
	height: 15px;
	background-image: url(../sitemap4.gif);
	background-repeat:no-repeat;
	float: left;
	}

/******************** VOTING ********************/

.voting-entry {
	margin: 0em;
	width: 177px;
	margin: 3px 0px 3px 0px;
}

.voting-checkbox {
	width: 20px;
	margin: 0em;
	float:left; 
}

.voting-entry-box {
	width: 100px;
	margin: 1px 0px 0px 0px;
	float:left;
}

P.voting-entry-text {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 120%;
	color: #333333;
	padding: 0px;
	margin: 0em;
}

P.voting-entry-text A {color: #EB0000; text-decoration: underline;}
P.voting-entry-text A:link {color: #EB0000; text-decoration: underline;}
P.voting-entry-text A:visited {color: #EB0000; text-decoration: underline;}
P.voting-entry-text A:hover {color: #EB0000; text-decoration: underline;}
P.voting-entry-text A:active {color: #EB0000; text-decoration: underline;}

.voting-rightcol {
	font-size: 0.7em;
	font-weight: bold;
	width: 70px;
	height: 18px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #066E9B;
	border-right: 1px solid #066E9B;
	border-bottom: 1px solid #066E9B;
	border-left: 1px solid #066E9B;
	background-color: #FFFFFF;
	color: #066E9B;
}

.votingcontentbox {
	width: 284px;
	background-color: #FFF2DF;
	border: 1px solid #C6ADA6;
	margin: 18px 0px 0px 0px;
}

.votingcontentpos {
	margin: 3px 7px 3px 7px;
}

.voting-spalte0 {
	float: left; 
	width: 5px;
	margin: 1px 0px 0px 0px;
}

.voting-spalte1 {
	float: left; 
	width: 100px;
	margin: 3px 0px 0px 0px;
	color: #333333;
}

.voting-spalte2 {
	float: left; 
	width: 224px;
	margin: 1px 0px 6px 0px;
	background-color: #F0F6F9;
}

.voting-spalte3 {
	float: left; 
	width: 90px;
	margin: 3px 0px 0px 0px;
}

.voting A {
width: 140px;
font-size: 0.7em;
color: #EB0000;
textdecoration: underline;
}

.voting A:link {text-decoration: underline; color: #EB0000;}
.voting A:visited {text-decoration: underline; color: #EB0000;}
.voting A:hover {text-decoration: underline; color: #EB0000;}
.voting A:active {text-decoration: underline; color: #EB0000;}

/******************** GALLERY ********************/

.gallery {
	width: 26.5em;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

P.gallery {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	color: #333333;
	line-height: 140%;
	margin: 0em;
	padding: 0px;
}

P.gallery A {color: #333333; text-decoration: none;}
P.gallery A:link {color: #333333; text-decoration: none;}
P.gallery A:visited {color: #333333; text-decoration: none;}
P.gallery A:hover {color: #333333; text-decoration: none;}
P.gallery A:active {color: #333333; text-decoration: underline;}

P.gallery_popup {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	color: #333333;
	line-height: 140%;
	margin: 20px 20px 20px 20px;
}

.popup {margin: 20px 20px 20px 20px;}

P.gallery_popup A {color: #333333; text-decoration: underline;}
P.gallery_popup A:link {color: #333333; text-decoration: underline;}
P.gallery_popup A:visited {color: #333333; text-decoration: underline;}
P.gallery_popup A:hover {color: #333333; text-decoration: underline;}
P.gallery_popup A:active {color: #333333; text-decoration: underline;}

SPAN.gallery_active {color: #EB0000;}

SPAN.gallery_active A {color: #EB0000; text-decoration: none;}
SPAN.gallery_active A:link {color: #EB0000; text-decoration: none;}
SPAN.gallery_active A:visited {color: #EB0000; text-decoration: none;}
SPAN.gallery_active A:hover {color: #EB0000; text-decoration: none;}
SPAN.gallery_active A:active {color: #EB0000; text-decoration: underline;}

	
/************************ Footer ************************/

#footer1 {
	width: 57.9em;
	height: 28px;
	margin: 0em;
	/*border-left: 15px solid #FFFFFF;*/
	background-color: #FFFFFF;
	}
	
#footerbottom {
	width: 58.8em;
	height: 10px;
	background-image: url(../footer_bottom.gif);
	background-repeat:no-repeat;
	padding-bottom: 20px;
	background-color: #D9E8F0;
	float: left;
}

/*++++ linke untere runde ecke für den content ++++*/
	
#contentrightcolumn {
	width: 26px;
	height: 45px;
	background-image: url(../rightcornerbottom_outside.gif);
	background-repeat:no-repeat;
	float: left;
	}

#footer2 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 57.9em;
	height: 20px;
	/*border-left: 15px solid #FFFFFF;*/
	background-color: #FFFFFF;
	margin: 0em;
	}

#footerleftcolumn2 {
	width: 55.6em;
	height: 20px;
	background-color: #4794B5;
	margin: 0em;
	float: left;
	}

#footerrightcoulmn2 {
	width: 10px;
	height: 20px;
	background-image: url(../rightcornertop_footer.gif);
	background-repeat:no-repeat;
	margin: 0em;
	float: left;
	}
	
#footer3 {
	position: relative;
	width: 58.8em;
	height: 45px;
	/*border-left: 15px solid #FFFFFF;*/
	background-color: #4794B5;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: /*926px*/57.9em;
	}

#footerleftcolumn3 {
	width: 13.55em;
	height: 45px;
	background-color: #4794B5;
	float: left;
	}
	
#footercontentcoulmn3 {
	width: 42.7em;
	height: 45px;
	background-color: #4794B5;
	float: left;
	}
	
/*++++ rechte untere runde ecke für den content ++++*/
	
#contentrightcolumn {
	width: 26px;
	height: 45px;
	text-align: right;
	float: left;
	}	

#footerpos {
	width: 41.05em;
	float: left;
	magin: 0px;
	padding: 0px;
	background-color: #4794B5;
	}
	
#footercontent {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	line-height: 110%;
	}
	
.copyright {
	font-size: 0.7em;
	color: #000000;
	font-weight: bold;
	margin: 0em;
	padding: 0px;
}

.copyright A {color: #000000; text-decoration: none;}
.copyright A:link {color: #000000; text-decoration: none;}
.copyright A:visited {color: #000000; text-decoration: none;}
.copyright A:hover {color: #000000; text-decoration: underline;}
.copyright A:active {color: #000000; text-decoration: underline;}

.footernav UL, UL.footercontentsmall {
	list-style-type: none;
	padding:0px;
	margin:0px 0px 0px 25px;
}


.footernav LI, LI.footernav {
	color: #FFFFFF;
	float:left;
}

.footernav {
	font-size: 0.7em;
	line-height: 140%;
	color: #FFFFFF;
	margin: 0em;
	padding: 0px;
}

.footernav A {color: #FFFFFF; text-decoration: none;}
.footernav A:link {color: #FFFFFF; text-decoration: none;}
.footernav A:visited {color: #FFFFFF; text-decoration: none;}
.footernav A:hover {color: #000000; text-decoration: underline;}
.footernav A:active {color: #000000; text-decoration: underline;}

.footernavactive {
	line-height: 110%;
	color: #000000;
}

.footernavactive A {
	color: #000000; 
	text-decoration: none;
}

.footernavactive A:link {text-decoration: none; color: #000000;}
.footernavactive A:visited {text-decoration: none; color: #000000;}
.footernavactive A:hover {text-decoration: none; color: #000000;}
.footernavactive A:active {text-decoration: underline; color: #000000;}
