BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0em 0em 0em 0em;
	line-height: 140%;
	voice-family: "\"}\"";
	voice-family:inherit;
	line-height: 1.1em;
}


/********** Grundelemente ***********/

IMG {
	border: 0em;
	margin: 0em;
	padding: 0em;
}

FORM {
	margin: 0em;
	padding: 0em;
}

.hiddentitel {
	display: none;
	color: red;
	font-size: 2em;
}

.clearer {
	clear: both;
	height: 1px;
}


/********** Textauszeichnungen ***********/

H1.headline {
	color: #770101;
	font-size: 0.9em;
	margin: 0.5em 0em 0.5em 0em;
}

H2.subheadline {
	color: #623B3C;
	font-weight: bold;
	font-size: 0.7em;
	line-height: 120%;
	margin: 0em 0em 0.5em 0em;
}

P {
	color: #430102;
	font-weight: normal;
	font-size: 0.7em;
	line-height: 150%;
	margin: 0em;
}

A {color: #CC4523; text-decoration: underline;}
A:link {color: #CC4523; text-decoration: underline;}
A:visited {color: #CC4523; text-decoration: underline;}
A:hover {color: #CC4523; text-decoration: underline;}
A:active {color: #CC4523; text-decoration: underline;}


P.mail {
	font-family: Verdana, Arial, sans-serif;
	color: #430102;
	font-size: 0.7em;
	line-height: 120%;
	margin: 0em;
}

UL {
	font-size: 0.7em;
	color: #430102;
	line-height: 180%;
}

LI {
	list-style-type: disc;
}


/********** Textauszeichnungen für die HOMEPAGE ***********/

H3.newshead {
	font-size: 0.8em;
	line-height: 120%;
	font-weight: bold;
	text-decoration: none;
	color: #96331A;
	margin: 1.2em 0em 0em 0em;
}

H3.eventhead {
	font-size: 0.7em;
	line-height: 120%;
	font-weight: bold;
	text-decoration: none;
	color: #603C3C;
	margin: 1.2em 0em 0em 0em;
}

H4.homenewshead {
	color: #770101;
	font-size: 0.7em;
	line-height: 120%;
	margin: 0.3em 0em 0.2em 0em;
}

P.newstxt {
	color: #430102;
	font-size: 0.7em;
	line-height: 130%;
	margin: -0.2em 0em 0em 0em;
}



A.mehr {font-weight: bold; text-decoration: underline; color: #CC4523;}
.mehr:link {text-decoration: underline; color: #CC4523;}
.mehr:visited {text-decoration: underline; color: #CC4523;}
.mehr:hover {text-decoration: underline; color: #CC4523;}


/********** DOKUMENTE ***********/

UL.doc {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0em;
}

LI.doc{
	color: #430102;
	margin: 9px 0px 0px -40px;
}

LI.doc A {
	color: #CC4523;
	text-decoration: none;
}

LI.doc A:hover {
	color: #CC4523;
	text-decoration: underline
}

/********** Header ***********/

#header {
	position: absolute;
	top: 0em;
	left: 0em;
	width: 47.25em;
	height: 6.8em;
}

.logo {
	width: 14.1em;
	height: 6.8em;
	float: left;
}

.headerimg {
	width: 31.87em;
	height: 6.8em;
	float: left;
}

.oessur {
	width: 1.25em;
	height: 6.8em;
	float: left;
}

/********** Content ***********/

#contentrahmen {
	position: absolute;
	background-color: #FFFFFF;
	min-width: 46.4em; 
	left: 0.87em;
	top: 6.8em;
	margin: 0em;
}

#bgimg {
	display: block;
	background-image: url(../content_bg.gif);
	background-repeat: repeat-y;
	margin: 0em;
}

.content {
	width: 100%;
}

.contentpos {
	width: 19.5em;
	float: left;
	margin: 0.5em 1em 3em 1em;
}

.defaultbox {
	width: 19.5em;
	margin: 0em 0em 2em 0em;
}

.defaultimg_small {
	margin: 0em 0.5em 0.5em 0em;
	padding: 0em;
	float: left;
}

.defaultimg_large {
	margin: 1em 0em 0.5em 0em;
	padding: 0em;
}

.defaulttxt {
	margin: 0em;
	padding: 0em;
}

.defaulttxt A {
	font-weight: normal;
	color: #CC4523;
	text-decoration: underline;
}

.defaulttxt:link {text-decoration: none; underline: #CC4623;}
.defaulttxt:visited {text-decoration: none; underline: #CC4623;}
.defaulttxt:hover {text-decoration: none; underline: #CC4623;}


.searchresults A {
font-size: 0.7em;
text-decoration: none;
color: #430102;
line-height: 180%;
margin: 0em;
}

.searchresults A:link {text-decoration: none; color: #430102;}
.searchresults A:visited {text-decoration: none; color: #430102;}
.searchresults A:hover {text-decoration: underline; color: #CC4523;}

/********** Navigation ***********/

.navpos {
	width: 14.9em;
	border-top: 1px solid #F9C0AF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #F9C0AF;
	float: left;
}

.bg-navigation {
	display: none;
}

UL.nav {
	list-style-type: none;
	margin: 0em;
	padding: 0em;
}

.nav LI {
	list-style-type: none;
	margin: 0em;
	padding: 0em;
}

.nav-nav0 A {
	display: block;
	text-decoration: none;
	height: 1.5em;
	line-height: 1.4em;
	font-weight: normal;
	color: #794035;
	background-color: #FFD4A7;
	border-top: 1px solid #FFD4A7;
	margin: 0em;
	padding: 0.1em 1em 0.1em 1em;
}

.nav-nav0 A:link {text-decoration: none; color: #794035;}
.nav-nav0 A:visited {text-decoration: none; color: #794035;}
.nav-nav0 A:hover {text-decoration: none; color: #C84720;}

.nav-nav0aktiv A {
	display: block;
	text-decoration: none;
	height: 1.5em;
	line-height: 1.4em;
	font-weight: bold;
	color: #CC4525;
	background-color: #FFD4A7;
	border-top: 1px solid #FFD4A7;
	margin: 0em;
	padding: 0.1em 1em 0.1em 1em;
}

.nav-nav0aktiv A:link {text-decoration: none; color: #794035;}
.nav-nav0aktiv A:visited {text-decoration: none; color: #794035;}
.nav-nav0aktiv A:hover {text-decoration: none; color: #C84720;}

.nav-nav1 A {
	display: block;
	text-decoration: none;
	height: 1.5em;
	line-height: 1.4em;
	font-weight: normal;
	color: #794035;
	background-color: #FEE9CA;
	border-top: 1px solid #FEE9CA;
	margin: 0em;
	padding: 0.1em 1em 0.1em 1.8em;
}

.nav-nav1 A:link {text-decoration: none; color: #762915;}
.nav-nav1 A:visited {text-decoration: none; color: #762915;}
.nav-nav1 A:hover {text-decoration: none; color: #CA4524;}

.nav-nav1aktiv A {
	display: block;
	text-decoration: none;
	height: 1.5em;
	line-height: 1.4em;
	font-weight: bold;
	color: #CC4623;
	background-color: #FEE9CA;
	border-top: 1px solid #FEE9CA;
	margin: 0em;
	padding: 0.1em 1em 0.1em 1.8em;
}

.nav-nav1aktiv A:link {text-decoration: none; color: #CC4623;}
.nav-nav1aktiv A:visited {text-decoration: none; color: #CC4623;}
.nav-nav1aktiv A:hover {text-decoration: none; color: #CC4623;}

.nav-navaktiv A {
	display: block;
	text-decoration: none;
	height: 1.5em;
	line-height: 1.4em;
	font-weight: bold;
	color: #9E351B;
	background-color: #FEE9CA;
	border-top: 1px solid #FEE9CA;
	margin: 0em;
	padding: 0.1em 1em 0.1em 1.8em;
}

.nav-navaktiv A:link {text-decoration: none; color: #9E351B;}
.nav-navaktiv A:visited {text-decoration: none; color: #9E351B;}
.nav-navaktiv A:hover {text-decoration: none; color: #9E351B;}

.nav-nav2 A {
	display: block;
	text-decoration: none;
	height: 1.5em;
	line-height: 1.4em;
	font-weight: normal;
	color: #802F14;
	background-color: #FFF5EB;
	border-top: 1px solid #FFF5EB;
	margin: 0em;
	padding: 0.1em 1em 0.1em 2.6em;
}

.nav-nav2 A:link {text-decoration: none; color: #802F14;}
.nav-nav2 A:visited {text-decoration: none; color: #802F14;}
.nav-nav2 A:hover {text-decoration: none; color: #CB4522;}

.nav-nav2aktiv A {
	display: block;
	text-decoration: none;
	height: 1.5em;
	line-height: 1.4em;
	font-weight: bold;
	color: #6D1C09;
	background-color: #FFF5EB;
	border-top: 1px solid #FFF5EB;
	margin: 0em;
	padding: 0.1em 1em 0.1em 0em;
}

.nav-nav2aktiv A:link {text-decoration: none; color: #6D1C09;}
.nav-nav2aktiv A:visited {text-decoration: none; color: #6D1C09;}
.nav-nav2aktiv A:hover {text-decoration: none; color: #6D1C09;}

.pfeilimg {
	width: 16px;
	height: 4px;
	background-image: url(../nav_pfeil.gif);
	background-repeat: no-repeat;
	text-align: left;
	margin: 0.5em 0.5em 0em 0.6em;
}


/********** PFADNAVIGATION ***********/

P.pathnav {
	font-size: 0.7em;
	font-weight: normal;
	color: #7D7770;
	line-height: 130%;
}

P.pathnav A {
	color: #7D7770;
	text-decoration: underline;
}

P.pathnav A:link {text-decoration: underline; color: #7D7770;}
P.pathnav A:visited {text-decoration: underline; color: #7D7770;}
P.pathnav A:hover {text-decoration: underline; color: #7D7770;}


/********** Metanavavigation ***********/

.metanavbox {
	width: 35em;
	margin: 0.5em 0em 0em 16.5em;
	font-size: 0.7em;
	color: #AD645F;
	text-align: right;
}

.metanavbox A {color: #AD645F; text-decoration: none;}
.metanavbox A:link {text-decoration: none; color: #AD645F;}
.metanavbox A:visited {text-decoration: none; color: #AD645F;}
.metanavbox A:hover {text-decoration: underline; color: #AD645F;}

.imgbottom {
	width: 31.4em;
	height: 24px;
	background-image: url(../contentimg.gif);
	background-repeat: no-repeat;
	margin: 0.5em 0em 0em 14.9em;
}

/********** Rightcolumn ***********/

.rightcolumn {
	width: 9.9em;
	margin: 0em;
	padding: 0em;
	float: left;
}

.funcnavbox {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #FEE9CA;
	margin: 0em;
	padding: 0em;
}

.funcnavpos {
	margin: 0.6em 0.4em 0.6em 0.4em;
}

P.servicenav {
	font-size: 0.7em;
	font-weight: normal;
	color: #B33D1F;
	margin: 0em 0em 0.3em 0em;
}

P.servicenav A {
	font-weight: normal;
	text-decoration: none;
	color: #B33D1F;
	margin: 0em;
}

P.servicenav A:link {text-decoration: none; color: #B33D1F;}
P.servicenav A:visited {text-decoration: none; color: #B33D1F;}
P.servicenav A:hover {text-decoration: underline; color: #B33D1F;}

P.search {
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: none;
	color: #B33D1F;
	margin: 0.5em 0em 0em 0em;
}

* html P.search { 
        margin-bottom: -12px;
}

.contentimgbox1 {
	width: 9.9em;
	backgound-color: #000000;
	margin: 0.5em 0em 0em 0em;
	text-align:right;
}

.contentimgbox2 {
	width: 9.9em;
	margin: 0.5em 0em 0em 0em;
	text-align:right;
}

.votingbox {
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
background-color: #FEE9CA;
margin: 0em;
}

* html .votingbox { 
  margin-top: -9px;
}

.votingpos {
margin: 0.5em 0.4em 0.5em 0.5em;
}

/********** TABELLEN LEHRGÄNGE ***********/

.distance {
	display: block;
	width: 19.5em;
	height: 1em;
	margin: 0em;
}

.tablerahmen {
	width: 19.5em;
	border-top: 1px solid #C6ADA6;
	border-left: 1px solid #C6ADA6;
	border-right: 1px solid #C6ADA6;
	margin: 0em;
	padding: 0em;
}

.tablehead1 {
	background-color: #FFF2DF;
	/*border-bottom: 1px solid #C6ADA6;*/
}

P.tableheadpos {
	line-height: 120%;
	color: #430101;
	padding: 0.2em;
}

.tablehead2 {
	background-color: #FEEFD8;
}

.tablecontentbox {
	background-color: #FFF2DF;
	/*border-bottom: 1px solid #C6ADA6;*/
}

.tableline {
	height: 1px;
	background-color: #C6ADA6;
}

P.tablecontentpos {
	line-height: 120%;
	color: #430101;
	padding: 0.2em;
}

P.tablecontentpos A:link {text-decoration: underline; color: #BCC4523;}
P.tablecontentpos A:visited {text-decoration: underline; color: #CC4523;}
P.tablecontentpos A:hover {text-decoration: underline; color: #CC4523;}


/********** NEWS ***********/

.newsbox {
	width: 19.5em;
	background-color: #FFF2DF;
	border: 1px solid #C6ADA6;
	margin: 1.1em 0em 0em 0em;
}

.newsboxpos {
	margin: 0.2em;
}

H1.headlinenews {
	margin: 0em 0em 0.8em 0em;
	color: #770101;
	font-size: 0.7em;
	line-height: 120%;
	margin: 0em 0em 0.2em 0em;
}

H3.headlinenews {
	margin: 0em 0em 0.8em 0em;
	color: #770101;
	font-size: 0.7em;
	line-height: 120%;
	margin: 0em 0em 0.2em 0em;
}

H4.headlinenews {
	margin: 0em 0em 0.8em 0em;
	color: #770101;
	font-size: 0.7em;
	line-height: 120%;
	margin: 0em 0em 0.2em 0em;
}

H2.teaser {
	margin: 0em 0em 0.2em 0em;
	color: #623B3C;
	font-weight: bold;
	font-size: 0.7em;
	line-height: 120%;
}

P.date {
	font-size: 0.7em;
	text-decoration: none;
	color: #666666;
}

.newsimg {
	width: 90px;
	height: 54px;
	margin. 0em 0em 0.4em 0em;
	border-right: 6px solid #FFF2DF;
	float: left;
}

A.back {
	font-size: 0.7em;
	line-height: 120%;
	font-weight: bold;
	text-decoration: none;
	color: #CC4523;
	margin: 0.4em 0em 0em 0em;
}


/********** SITEMAP ***********/

div.sitemap {
	font-size: 0.7em;
	font-weight: normal;
	color: #430101;
}

.sitemap A {
	text-decoration: none;
	color: #430101;
	margin: 0em;
	padding: 0em;
}

.sitemap A:link {text-decoration: none; color: #430101;}
.sitemap A:visited {text-decoration: none; color: #430101;}
.sitemap A:hover {text-decoration: underline; color: #B33D1F;}

IMG.sitemap1 {
	display: block;
	background-image: url(../sitemap1.gif);
	background-repeat: no-repeat;
	border: 0px;
	margin: 0em;
	float: left;
}

IMG.sitemap2 {
	display: block;
	background-image: url(../sitemap2.gif);
	background-repeat: no-repeat;
	border: 0px;
	margin: 0em;
	float: left;
}

IMG.sitemap3 {
	display: block;
	background-image: url(../sitemap3.gif);
	background-repeat: no-repeat;
	border: 0px;
	margin: 0em;
	float: left;
}

IMG.sitemap4 {
	display: block;
	background-image: url(../sitemap4.gif);
	background-repeat: no-repeat;
	border: 0px;
	margin: 0em;
	float: left;
}


/********** VOTING ***********/

.voting-entry {
	margin: 0px;
	width: 140px;
	margin: 0.2em 0em 0.2em 0em;
}

.voting-checkbox {
	width: 20px;
	margin: 0px;
	float:left; 
}

.voting-entry-text {
	width: 120px;
	margin: 0.07em 0em 0em 0em;
	float:left;
}

.voting-rightcol {
	font-size: 0.7em;
	font-weight: bold;
	width: 70px;
	height: 18px;
	margin: 10px 0px 15px 0px;
	border-top: 1px solid #B33D1F;
	border-right: 1px solid #B33D1F;
	border-bottom: 1px solid #B33D1F;
	border-left: 1px solid #B33D1F;
	background-color: #FFFFFF;
	color: #B33D1F;
}

.votingcontentbox {
	width: 284px;
	background-color: #FFF2DF;
	border: 1px solid #C6ADA6;
	margin: 1.1em 0em 0em 0em;
}

.votingcontentpos {
	margin: 0.2em 0.4em 0.2em 0.4em;
}

.voting-spalte0 {
	float: left; 
	width: 5px;
	margin: 0.06em 0em 0em 0em;
}

.voting-spalte1 {
	float: left; 
	width: 60px;
	margin: 0.2em 0em 0em 0em;
	color: #430102;
}

.voting-spalte2 {
	float: left; 
	width: 160px;
	margin: 0.06em 0em 0.4em 0em;
	background-color: #E3E3E3;
}

.voting-spalte3 {
	float: left; 
	width: 30px;
	margin: 0.2em 0em 0em 0em;
}

.voting A {
	width: 140px;
	font-size: 0.7em;
	color: #B33D1F;
	textdecoration: underline;
}

.voting A:link {text-decoration: underline; color: #B33D1F;}
.voting A:visited {text-decoration: underline; color: #B33D1F;}
.voting A:hover {text-decoration: underline; color: #B33D1F;}

/********** HOMEPANEl ***********/
.homepanelbox {
	width: 9.9em;
	background-color: #FEE9CA;
}

.homepanelimg {
	width: 9.9em;
}

.homepanel {
	width: 140px;
	padding:0em 0em 0.5em 0em;
}

.homepanel A {
	font-size: 0.7em;
	color: #B33D1F;
	text-decoration: underline;
}

.homepanel A:link {text-decoration: underline; color: #B33D1F;}
.homepanel A:visited {text-decoration: underline; color: #B33D1F;}
.homepanel A:hover {text-decoration: underline; color: #B33D1F;}

/********** fOOTER ***********/

.footerbox {
	width: 31.55em;
	height: 1.4em;
	background-color: #CC4523;
	margin: 0em 0em 0em 14.9em;
}

.footertop {
	width: 31.55em;
	height: 0.2em;
	background-color: #CC4523;
	margin: 0em;
}

.footerpos {
	background-color: #CC4523;
	font-size: 0.7em;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0em 1em 0em 1em;
}

.footerpos A {color: #FFFFFF; text-decoration: none;}
.footerpos A:link {text-decoration: none; color: #FFFFFF;}
.footerpos A:visited {text-decoration: none; color: #FFFFFF;}
.footerpos A:hover {text-decoration: underline; color: #FFFFFF;}