<!--

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 	*/
/*  CSS 07/2009 by Florian Wentzel <>< MIT Wentzel				*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 	*/

*{ 
	margin: 0px 0px; 
	padding: 0px 0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 100.01%;
}

html {                                                                                                               
height: 101%;
}

body {
	background-color: #fff381;
	background-image: url(images/page-bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 101%;
	font-size: .625em;
	margin: 5px 0px 0px 0px;
}

dfn, 
.hidden{visibility:hidden; display:none; float:left; clear:both; height:1px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Friedensgruss  Sprungnavogation und Screenreadereinleitung */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#sprungnav {
	position: absolute;
	left: -3000px;
	z-index: 6;
}

#sprungnav p.sprungnavi a:focus, 
#sprungnav p.sprungnavi a:active{
	position:absolute;
	left:+3270px;
	top:5px;
	background-color: #CCCCCC;
	color: black;
	display:block;
	width:19em;
	font-size: 1em;
	padding: 4px;
}


.top-options { text-align:right; 	width:980px;	margin: 0px auto;} 

.center-box { 
	text-align:left;
	font-size: 1.0em;
	margin: 0px auto;
	width:980px;	
}

.main-box { 
	width:980px;
	float:left;
	clear:both;
	/* DEBUG 
	border: 1px solid #CCCCCC;*/
	background-color:#FFFFFF;
	overflow:hidden;
	margin: 5px 0px 0px 0px;
}

.left-box {
	width: 210px ;
	float:left;
	clear:both;
	padding: 0px 0px 0px 10px;
	background-color:#FFFFFF;
	/* DEBUG 
	border: 1px solid #CCCCCC;*/
}
.left-logo-box {
	line-height: 0em;	
	width: 210px;
	float:left;
	clear:both;
	height: 160px;
	overflow:hidden;
}

.right-box { 
	background-color: #FFFFFF;
	float:right;
	width: 750px;
	margin: 0px 10px 0px 0px;
	/* DEBUG
	border: 1px solid #CCCCCC; */
}

/* TOP NAVIGATIO 1 */

.nav1-box {
	width: 750px;
	float:left;
	line-height: 0em;
	background-color:#ce7b2d;
} 

.nav1-item {
	width: 185px;
	float:left;
	background-image:url(images/nav1_trenner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 3px 0px 0px;
	}
.nav1-item-4 {padding: 0px 0px 0px 0px;}
/* Submenue */

.submenue {
	background-image:url(images/nav2bg.gif);
	background-color: #ce7b2d;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 10px 0px 20px 0px;
	width: 210px;
	float:left;
	clear:both;
	min-height: 0px;
	height: auto  !important;
	height: 2px;
}

.submenue ul { list-style-type:none;}
.submenue li { float:none; clear:both;}

.leftnav2 a:link,
.leftnav2 a:visited,
.leftnav2 a:hover,

.leftnav2act a:link,
.leftnav2act a:visited,
.leftnav2act a:hover  {
	color:#FFFFFF;
	padding: 15px 10px 5px 20px;
	display:block;
	font-weight:bold;
	font-size: 1.3em;
	text-decoration: none;
}

.leftnav2act a:link,
.leftnav2act a:visited,
.leftnav2act a:hover,
.leftnav2 a:hover {
	text-decoration: underline;
}

.leftnav3 a:link,
.leftnav3 a:visited,
.leftnav3 a:hover,

.leftnav3act a:link,
.leftnav3act a:visited,
.leftnav3act a:hover  {
	color:#FFFFFF;
	padding: 4px 10px 4px 30px;
	display:block;
	font-weight:normal;
	text-decoration: none;
	background-image:url(images/nav3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1.2em;
}

.leftnav3act a:link,
.leftnav3act a:visited,
.leftnav3act a:hover,
.leftnav3 a:hover {
	text-decoration: underline;
	font-weight:bold;

}

.leftnav4 a:link,
.leftnav4 a:visited,
.leftnav4 a:hover,

.leftnav4act a:link,
.leftnav4act a:visited,
.leftnav4act a:hover  {
	color:#FFFFFF;
	padding: 4px 10px 4px 40px;
	display:block;
	font-weight:normal;
	text-decoration: none;
	background-image:url(images/nav4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1.1em;
}

.leftnav4act a:link,
.leftnav4act a:visited,
.leftnav4act a:hover,
.leftnav4 a:hover {
	text-decoration: underline;
	font-weight:bold;

}





.leftnav5 a:link,
.leftnav5 a:visited,
.leftnav5 a:hover,

.leftnav5act a:link,
.leftnav5act a:visited,
.leftnav5act a:hover  {
	color:#FFFFFF;
	padding: 4px 10px 4px 55px;
	display:block;
	font-weight:normal;
	text-decoration: none;
	font-size: 1.1em;
}

.leftnav5act a:link,
.leftnav5act a:visited,
.leftnav5act a:hover,
.leftnav5 a:hover {
	text-decoration: underline;
	font-weight:bold;

}


/* Gruppe über Hauptinhalt und Rechte Spalte */
.content-group {
	width: 750px;
	float:left;
	clear:both;
	background-image:url(images/contenttop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 30px 0px 0px 0px;
	/* DEBUG 
	border: 1px solid #CCCCCC;*/
}

.maincontent {
	float:left;
	width: 490px;
	position:relative;
	left: 38px;	
}

.rightcontent {
	width: 185px;
	overflow:hidden;
	float:right;
	/* DEBUG 
	border: 1px solid #CCCCCC;
	*/
}

.foot-box {
	float:left;
	clear:both;
	height:68px;
	width:980px;
	background-image:url(images/foot-trenner.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.foot-datum { margin: 30px 0px 0px 10px ; }
.foot-conter { float:left; clear:both; margin: 5px 0px 0px 10px}


/* CONTENT TYPE DEFINITIONS */
.content-element { clear:both; }
.maincontent h1 { font-size: 1.8em ;color: #c15505; padding: 20px 0px 10px 0px; line-height: 1.2em;}
.maincontent h2 { font-size: 1.4em ;color: #c15505; padding: 2em 0 0.8em 0;}
.maincontent h3 { font-size: 1.2em ;color: #C15505; padding: 1.5em 0 0.3em 0;}
.maincontent h4,
.maincontent h5,
.maincontent h6 { font-size: 1.2em ;padding: 6px 0px 0px 0px;}
.rightcontent p,
.maincontent p { font-size: 1.2em ; margin-bottom: 1.0em; line-height: 1.4em;}
.maincontent ul { padding: 0.5em 0px 1.5em 30px; list-style-type:square;}
.maincontent ol { padding: 0.5em 0px 1.5em 30px;}
.maincontent li { font-size: 1.2em ; margin-bottom: 0.8em;  line-height: 1.4em;}
.maincontent li li {font-size: 1em;}
.maincontent th,
.maincontent td { font-size: 1.2em;}
.maincontent blockquote { padding-left: 2em; padding-bottom: 1.0em; line-height: 1.5em;}
.maincontent hr { margin: 10px 0 10px 0; border:0px; border-top: 1px solid #CE7B2D;}

.csc-frame-rulerBefore { background-color: #FFF596; border-top: 1px solid #CE7B2D; height: 5px; margin: 15px 0 5px 0; line-height: 0em; overflow: hidden;}
.csc-frame-rulerAfter { background-color: #FFF596; border-top: 1px solid #CE7B2D; height: 5px; margin: 5px 0 15px 0; line-height: 0em; overflow: hidden;}

/* Menü - zuletzt aktualisierter Inhalte */
ul.last-updated-menu  { list-style: none url(); }
ul.last-updated-menu li { margin: 0 0 8px 0;}


/* ###########################################################
RTE Blockstyles 
############################################################### */

/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #E3E7EF; padding: 4px 10px 4px 10px; border-top: 2px solid #c15505; border-bottom: 2px solid #c15505; color:#c15505;}
p.csc-frame-frame2, table.csc-frame-frame2 { /*background-color: #FFF596; border: 1px solid #CE7B2D;*/ padding: 2px 4px 2px 4px;  color:#000000;}

div.csc-frame-frame1{ background-color: #E3E7EF; padding: 4px 10px 4px 10px; border-top: 2px solid #c15505; border-bottom: 2px solid #c15505; color:#c15505; margin-bottom: 10px;}
div.csc-frame-frame2 { /*background-color: #FFF596; border: 1px solid #CE7B2D;*/ padding: 2px 4px 2px 4px; color:#000000; margin-bottom: 10px;}

div.csc-frame-frame1 h1,
div.csc-frame-frame2 h1 {font-size: 1.4em; text-align:center; padding: 10px 0px 5px 0px; margin-bottom: 10px }

span.important {  color: #CC0000; font-weight: bold; }
span.name-of-person { color: #10007B; }
span.detail { color: #336699; }


.rightcontent h1 {
	color: #c15505;
	font-size: 1.2em;
	border-bottom: 1px solid #c15505;
	margin: 15px 0px 10px 0px;
}

.rightcontent h2 {
	color: #c15505;
	font-size: 1.1em;
	margin: 0px 0px 0.4em 0px;
}



.maincontent a:link,
.maincontent a:visited,
.maincontent a:hover {color: #c15505;}
.maincontent a:hover {color: #000000;}



/* TEASER SYSTEM */
/* Große Liste */
.csc-teasermenue { float:left; clear:both; width: 490px; overflow:hidden;}
.csc-teaser-item { clear:both; margin: 0px 0px 20px 0px; float:left; width: 490px;}
.csc-teaser-item img { float:left; border: 0px; margin-right: 10px;}
.csc-teaser-textbox { width: 300px; float:left; }
.csc-teasermenue-level1-portrait .csc-teaser-textbox {width: 325px; }

.csc-teaser-item h1 { margin: 0px 0px; padding: 0px 0px;}
.csc-teaser-item h1 a {text-decoration:none;}
.csc-teaser-item h1 a:hover {text-decoration:underline; color: #c15505}

.csc-teaser-item p.teaser-subtitle { margin: 5px 0px 5px 0px; padding: 0px 0px; color: #333333;}
.csc-teaser-item p.teaser-subtitle a{ color: #333333; text-decoration:none;}
.csc-teaser-item p.teaser-subtitle a:hover { text-decoration: underline; color: #c15505}

.csc-teaser-item p.teaser-text { margin: 5px 0px 5px 0px; padding: 0px 0px; color: #555555; min-height: 30px;}
.csc-teaser-item p.teaser-text a{ color: #555555; text-decoration:none;}
.csc-teaser-item p.teaser-text a:hover { text-decoration: underline; color: #c15505}

.csc-teaser-item p.teaser-mehr { margin: 0px 0px 0px 0px; text-align: right; padding: 0px 0px; color: #555555;}
.csc-teaser-item p.teaser-mehr a{ text-decoration:none;}
.csc-teaser-item p.teaser-mehr a:hover { text-decoration: underline;}

/* kleine Liste  */
.csc-teasermenue-level2 {width: 490px; overflow:hidden; float:left; clear:both;}
.csc-teasermenue-level2 .csc-teaser-box {width: 500px; float:left; clear:both;}
.csc-teasermenue-level2 .csc-teaser-item {width: 140px; margin-right: 20px; float:left; clear:none; overflow:hidden;}
.csc-teasermenue-level2 .csc-teaser-item img {float:none; clear:both; border: 0px; margin-right: 0px; }
.csc-teasermenue-level2 .csc-teaser-textbox {width: 140px;float:none; clear:both;}

.maincontent .elevatorteaser-klickgenerator { float:left; clear:both; margin: 10px 0px 20px 0px; width: 100%;}
.maincontent .elevatorteaser-klickgenerator h4 { margin-bottom: 10px; border-bottom: 1px solid #c15505;}
.maincontent .elevatorteaser-klickgenerator ul { list-style-type: none; padding: 0px 0px;}
.maincontent .elevatorteaser-klickgenerator li { margin: 0px 0px 5px 0px; padding: 0px 0px;}
.maincontent .elevatorteaser-klickgenerator li a:link,
.maincontent .elevatorteaser-klickgenerator li a:visited,
.maincontent .elevatorteaser-klickgenerator li a:hover { color: #555555; text-decoration:none;}
.maincontent .elevatorteaser-klickgenerator li a:hover { text-decoration: underline; color: #c15505}
.maincontent .elevatorteaser-klickgenerator .schlagwort {color: #c15505; font-weight: bold;}


/* Linker Seitenbereich unter denr Navogation */
.left-content {
	background-image: url(images/left-block-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 10px 0px 0px 0px;
	padding: 8px 5px 8px 5px;
	font-size: 1.1em;
	width: 200px !important ;
	width: 210px ;
	float:left;
	clear:both;
	overflow: hidden;
}


.left-content-footer {
	background-image: url(images/left-block-foot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 100% !Important ;
	width: 210px ;
	float:left;
	clear:both;
}

.flash-uhr { margin: 0px 0px 10px 0px; width:100%; float:left; clear:both; }

.left-content h1 { text-decoration: underline; margin: 0px 0px 5px 0px; font-size: 1.0em;}
.left-content p { line-height: 1.4em; margin-bottom: 0.5em;}

.left-content a strong {color: #c15505;}
.left-content a:link,
.left-content a:visited,
.left-content a:hover {text-decoration: none; color: #c15505; font-weight: bold;}
.left-content a:hover {text-decoration: underline; }
.

/* @ umschreibung */
.liam {
	background-image:url(images/at.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 2px 0px 2px ;
}

/* SITEMAP */
.sitemap1 { 
	margin: 20px 0px 10px 0px;
	padding: 10px 0px 5px 0px;
	border-bottom: 1px dotted  #666666;
	float:left;
	clear:both;
	width: 100%;}
	
.sitemap1 a:link,
.sitemap1 a:visited,
.sitemap1 a:hover {
	font-size: 1.4em; 
	font-weight: bold; 
	color: #c15505;
	text-decoration: none;
}
.sitemap1 a:hover { text-decoration: underline;}

.sitemap2 { 
	margin: 5px 0px 2px 1em; 
	float:left;
	clear:both;
	width: 100%;}

.sitemap2 a:link,
.sitemap2 a:visited,
.sitemap2 a:hover {
	font-size: 1.2em; 
	font-weight: bold; 
	text-decoration: none;
	color: #706E3E;
	font-size: 1.2em;
}
.sitemap2 a:hover { text-decoration: underline;}

.sitemap3 { 
	margin: 2px 0px 2px 2em;
	float:left;
	clear:both;
	width: 100%;
}

.sitemap3 a:link,
.sitemap3 a:visited,
.sitemap3 a:hover {
	font-size: 1.2em; 
	text-decoration: none;
}
.sitemap3 a:hover { text-decoration: underline;}

.sitemap4 { 
	margin: 2px 0px 2px 4em;
	float:left;
	clear:both;
	width: 100%;
}

.sitemap4 a:link,
.sitemap4 a:visited,
.sitemap4 a:hover {
	font-size: 1.1em; 
	text-decoration: none;
}
.sitemap4 a:hover { text-decoration: underline;}

/* Servicemenue */
.servicemenue {text-align: right; color:#FFFFFF; padding: 5px 15px 5px 0px; float:right;}
.servicemenue a:link,
.servicemenue a:visited,
.servicemenue a:hover {
	font-size: 1.1em; 
	text-decoration: none;
	color:#FFFFFF;
}
.servicemenue a:hover { text-decoration: underline;}

/* @ umschreibung */
.liam {
	background-image:url(images/at.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 2px 0px 2px ;
}


/* CSS Styled Content elemente */

.csc-textpic { clear:both; float:none;}
.csc-firstHeader { clear:both;}

.maincontent .csc-textpic-caption{ 
	color: #c15505; 
	padding: 4px 0px 4px 0px;
	margin: 2px 0px 5px 0px;
	float:left; 
	clear:both;
}

.csc-textpic-caption-l img,
.csc-textpic-caption-c img,
.csc-textpic-caption-r img { padding-bottom: 4px; padding-top: 4px;}


/* Typo3 tt_news */
hr.clearer { float:left; clear:both; display:none;}

/* LATEST */
.news-latest-container {
	background-color: #fff596;
	background-image: url(images/latest-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	width: 185px;
	margin-bottom: 10px;	
}

.rightcontent .csc-frame-teaser .news-latest-container {
	margin-bottom: 0px;	
}

.rightcontent .csc-frame-teaser {
	background-color: #fff596;
	float:left;
	clear:both;
	width: 185px;
	margin-bottom: 0px;	
}

.rightcontent .csc-frame-teaser p {
	padding-left: 10px;
	margin: 0;
}


.news-latest-container a .morelink { color: #c15505; font-weight: bold;}
.news-latest-container a img {border: 0px;}


.rightcontent .csc-frame-teaser-foot,
.news-latest-footer {
	background-image: url(images/latest-foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 9px;
	line-height: 0px;
	overflow: hidden;
	float:left;
	clear:both;
	width: 185px;
}

.rightcontent .csc-frame-teaser .news-latest-footer {
	display: none;			
}

.rightcontent .csc-frame-teaser-foot  { margin-bottom: 10px;}


.news-latest-container h1 {
	color: #c15505;
	border-bottom: 1px solid #c15505;
	margin: 15px 8px 10px 8px;
	padding: 10px 0px 5px 0px;
}
.news-latest-container h2 {
	color: #595419;
	text-decoration: none;
}
.news-latest-container h2 span { font-size: 0.9em; font-weight: normal;}
.news-latest-item { 
	margin: 0px 8px 10px 8px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dashed #595419;
	line-height: 1.4em;
	}
	
.news-latest-item img{ vertical-align:top; float:left; margin-right: 4px; width:}
.news-latest-item .news-date { font-weight: bold; line-height: 1.4em;}


.news-latest-container a:link,
.news-latest-container a:visited,
.news-latest-container a:hover { text-decoration: none;}
.news-latest-container a:hover { text-decoration: underline;}
.news-latest-container p { margin: 0px 0px 0px 10px;}

.news-list-container { padding: 0px 0 15px 0; float:left; clear:both; width: 490px;}
.maincontent .news-list-item h2 { padding:1em 0 0.8em;}
.news-list-item .news-date { padding: 0.5em 0 0 0; font-weight: bold;}
.news-list-item-subheader { font-size: 1.2em; width: 75%; clear:both;}
.news-list-item-subheader img { float:left; vertical-align: text-top; margin: 0px 10px 5px 0px; }
.news-list-item { border-top: 1px dashed #c15505; float:left; clear:both; width: 100%; padding: 0px 0px 10px 0px;}
.news-list-morelink { text-align:right; width: 100%;}
.news-list-item a:link,
.news-list-item a:visited,
.news-list-item a:hover { text-decoration: none;}
.news-list-item a:hover { text-decoration: underline;}
.news-list-browse { float:left; clear:both; width: 100%; background-color: #FFF596; border-top: 1px solid #CE7B2D; padding: 5px 0px;}

/* TT_NEWS SINGLE*/
.news-single { line-height: 1.3em;}
.news-single-img {text-align:center;}
.news-single-img img {border: 0px;}
.news-single  .news-date { font-weight: bold; text-align:right;}
.news-single h3 { padding: 10px 0px 20px 0px;}
.news-single-backlink { border-top: 1px solid #666666; padding: 10px 0px 20px 0px; margin: 20px 0px 0px 0px;}
.news-single-additional-info { padding: 1em 0 1em 1em; border-top: 1px solid #666666; margin: 1em 0 0 0;}
.news-single-related dt { font-weight: bold; color:#595419;}
.news-single-related  dd { margin: 0.5em 0 0 1em;}


/* GÄSTEBUCH */

.tx-hbook-pi1 .edittabel { width: 400px; margin: 8px;}
.tx-hbook-pi1 .edittabel input,
.tx-hbook-pi1 .edittabel textarea{ width: 400px;}


.rightcontent .tx-hbook-pi1 fieldset {
	background-color: #ECE7A3;
	border: 1px solid #706E3E;
}
.rightcontent .tx-hbook-pi1 table { margin: 4px;}
.rightcontent .tx-hbook-pi1 legend { 
	font-weight: bold; 
	margin: 10px 0px 10px 8px;
	padding: 2px 4px 2px 4px;
	background-color:#FFFFFF;
	color: #706E3E;
	border: 1px solid #706E3E;
}

.rightcontent .tx-hbook-pi1 fieldset p{ 
	font-weight: bold;
	margin: 6px;
}


.maincontent .tx-hbook-pi1 fieldset {
	border: 1px solid #E1D67E;
	padding: 5px 0px 15px 5px;
}
.maincontent .tx-hbook-pagebrowser-top{
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #706E3E;
}
.maincontent .tx-hbook-pagebrowser-bottom {
	padding: 5px 0px 5px 0px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #706E3E;
}

.maincontent .tx-hbook-pi1 .tx-hbook-content,
.maincontent .tx-hbook-pi1 .tx-hbook-comment,
.maincontent .tx-hbook-pi1 .tx-hbook-functions{ 
	margin: 5px 0px 0px 8px;
}

.maincontent .tx-hbook-pi1 table { margin: 4px;}
.maincontent .tx-hbook-pi1 legend { 
	font-weight: bold; 
	margin: 10px 0px 10px 8px;
	padding: 2px 4px 2px 4px;
	background-color:#FFFFFF;
	color: #706E3E;
	border: 1px solid #706E3E;
}


/* TEASER SYSTEM */

.elevatorteaser-aufmacher { clear:both; margin: 0px 0px 20px 0px; float:left;width: 485px;}
.elevatorteaser-aufmacher-image { float:left; width: 200px; height: 135px; overflow:hidden;}
.single-page { float:left; width: 200px; height: auto;}
.elevatorteaser-aufmacher-content { width: 280px; float:left; }

.elevatorteaser-aufmacher-content h1 { margin: 0px 0px; padding: 0px 0px;}
.elevatorteaser-aufmacher-content h1 a:link,
.elevatorteaser-aufmacher-content h1 a:visited,
.elevatorteaser-aufmacher-content h1 a:hover {text-decoration:none;}
.elevatorteaser-aufmacher-content h1 a:hover {text-decoration:underline; color: #c15505}

.elevatorteaser-aufmacher-content h2 { margin: 5px 0px 5px 0px; padding: 0px 0px; color: #706E3E;}
.elevatorteaser-aufmacher-content h2 a:link,
.elevatorteaser-aufmacher-content h2 a:visited,
.elevatorteaser-aufmacher-content h2 a:hover { color: #706E3E; text-decoration:none;}
.elevatorteaser-aufmacher-content h2 a:hover { text-decoration: underline; color: #c15505}

.elevatorteaser-aufmacher-content p { margin: 0px 0px; padding: 0px 0px; line-height: 1.4em;}
.elevatorteaser-aufmacher-content p a:link,
.elevatorteaser-aufmacher-content p a:visited,
.elevatorteaser-aufmacher-content p a:hover {color: #555555; text-decoration:none;}
.elevatorteaser-aufmacher-content p a:hover { text-decoration: underline; color: #c15505}



.elevatorteaser-teaser-box { float:left; clear:both; width: 490px; margin-bottom: 20px;}
.elevatorteaser-teaser-right { width: 140px; float:left;}
.elevatorteaser-teaser-left { width: 140px; float:left; margin: 0px 25px 0px 25px;}

.elevatorteaser-image { float:left; width: 140px; height: 106px; overflow:hidden; margin-bottom:6px;}
.elevatorteaser-teaser-box h3 { margin: 0px 0px 5px 0px; padding: 0px 0px; }
.elevatorteaser-teaser-box h3 a:link,
.elevatorteaser-teaser-box h3 a:visited,
.elevatorteaser-teaser-box h3 a:hover { color: #c15505; text-decoration:none;}
.elevatorteaser-teaser-box h3 a:hover { text-decoration: underline; color: #c15505}

.elevatorteaser-teaser-box .elevatorteaser-text { margin: 0px 0px; padding: 0px 0px; line-height: 1.4em; color: #555555;}
.elevatorteaser-teaser-box .elevatorteaser-text a:link,
.elevatorteaser-teaser-box .elevatorteaser-text a:visited,
.elevatorteaser-teaser-box .elevatorteaser-text a:hover {color: #555555; text-decoration:none;}
.elevatorteaser-teaser-box .elevatorteaser-text a:hover { text-decoration: underline; color: #c15505}

.maincontent .elevatorteaser-klickgenerator { float:left; clear:both; margin: 10px 0px 20px 0px; width: 100%;}
.maincontent .elevatorteaser-klickgenerator h4 { margin-bottom: 10px; border-bottom: 1px solid #c15505;}
.maincontent .elevatorteaser-klickgenerator ul { list-style-type: none; padding: 0px 0px;}
.maincontent .elevatorteaser-klickgenerator li { margin: 0px 0px 5px 0px; padding: 0px 0px;}
.maincontent .elevatorteaser-klickgenerator li a:link,
.maincontent .elevatorteaser-klickgenerator li a:visited,
.maincontent .elevatorteaser-klickgenerator li a:hover { color: #555555; text-decoration:none;}
.maincontent .elevatorteaser-klickgenerator li a:hover { text-decoration: underline; color: #c15505}
.maincontent .elevatorteaser-klickgenerator .schlagwort {color: #c15505; font-weight: bold;}

/* Anpassungen für Druckansicht */
.foot-printlink { float:left; clear:right; padding: 0px 0px 0px 0px;}
.printview-top-box { float:left; clear:both; width: 720px; font-size: 1.2em; border-bottom: 2px solid #c15505;}
.printview-logo { float:left; width: 160px;}
.printview-nav { float:left; clear:both; width: 560px;}
.printview-nav ul { list-style: none; margin: 20px 0px 0px 0px; float:left; clear:both; margin: 90px 0px 0px 0px;}
.printview-nav li { float:left; margin: 0px 10px 0px 0px; list-style: none;}

/* CSS Styled Content Anpassunge */

.csc-uploads { float:left; clear:both; width: 100%;}

/* ME Losungen  */

.me-losungen {margin: 15px 0px 15px 0px; border-bottom: 1px dashed #666666; padding-bottom: 5px;}
.me-losungen-copy { margin: 5px 0px 0px 0px; font-size: 0.9em;}

/* FE-User Format */
.form_row { float:left; clear:both; width: 470px; font-size: 1.2em; margin-bottom: 0.3em; line-height: 1.2em;	}
.form_hinweis {width: 470px; float:left; clear:both;}
.form_errormessage  {width: 470px; float:left; clear:both; color:#FF0000; font-weight: bold; margin: 0.2em 0em;}
.form_label { float:left; width: 120px;}
.form_field { float:left;}

/* Indexed Search */
.tx-indexedsearch table { float: left; clear:both;}
.tx-indexedsearch  td { padding: 2px 4px 2px 4px;}
.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 { margin: 5px 0px 10px 0px; float:left; clear:both;}
.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:#F5F3D1; margin-bottom: 10px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:20px; float:inherit; clear:both; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size: 1.2 em; font-weight: bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#F5F3D1; vertical-align:middle; }

.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc;  font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-title { font-weight: bold; font-size: 1.4em;}


/* 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; }

/* CSS Styled Content - csc-menu */
ul#sitemap_subpages,
ul.csc-menu { float:leff; clear:both;}
ul#sitemap_subpages { font-size: 1.2em;}

/* Filist Plugin */
.tx-filelist-pi1 { float:left; clear:both;}
.tx-filelist-pi1-table td { padding: 2px 4px 4px 2px;}
.tx-filelist-pi1-table td { border-bottom: 1px solid #666666;}

/* Content Element Mailform */
.csc-mailform-field { padding: 0px 0px 5px 0px;}
.csc-mailform { border: 0px; font-size:1.2em;}
.csc-mailform-field { width: 100%; float:left; clear:both; margin-bottom: 4px;}
.csc-mailform-field label {width: 30%; float:left; }
.csc-mailform-field input { padding: 2px 4px 2px 4px;}
.csc-mailform-field img { margin: 0px 0px 0px 10px; border: 1px solid #999999; padding: 2px; vertical-align:bottom}
.csc-mailform-submit { 
	margin: 5px 0px 0px 0px ; 
	border-top: 1px solid #c15505;
	border-left: 1px solid #c15505;
	border-right: 2px solid #c15505;
	border-bottom: 2px solid #c15505;
	background-color: #E1D67E;}
	

/* Flash Player */
.tx-femp3player-pi1 { float:left; clear:both; width: 180px;}

/* Plugin Fotobook */
.tx-gooffotoboek-pi1 { float:left; clear:both;}

/* Page Counter */
.tx-cscounter-pi1 { float:left; padding: 30px 0px 0px 10px; margin: 0px 0px;}

/* GB Weather */
.tx-gbweather-pi1 { float:left; clear:both; font-size: 1.2em; width: 100%;}
.gb_weather-location {  font-weight: bold; padding: 5px 0px 10px 0px;}
.gb_weather-degree { font-size: 18px; font-weight:bold; float:left; width: 50%; padding: 15px 0px 0px 0px ; text-align:center; }
.gb_weather-minmax,
.gb_weather-presure,
.gb_weather-humidity,
.gb_weather-visibility { padding: 5px 0px 0px 0px;}
.gb_weather-presure { visibility: hidden;}

/*cag_pagebrowser */
.content-foot {
	width: 700px;
	float:left;
	clear:both;
	position: relative;
	left: 38px;
	margin: 15px 0px 0px 0px;
	font-size: 1.2em;
	padding: 5px 0px 10px 0px;
	border-top: 1px dashed #999999;
}

/*cag_pagebrowser */
div.cag_pagebrowser {
	float:left;
	width: 410px;
}
div.cag_pagebrowser ul li { float:left; text-align: center; display:inline;}		
div.cag_pagebrowser .divider {padding: 0 0.5em;}
div.cag_pagebrowser {}
div.cag_pagebrowser ul {list-style-type: none; margin: 0; padding: 0; display:inline;}
div.cag_pagebrowser ul li {display: inline; text-align: center; font-size: 1.0em;}		
div.cag_pagebrowser .divider {padding: 0 0.5em;}



.content-foot ul { margin: 0px 0px; margin: 0px 0px; padding: 0px 0px;}
.content-foot li { height: 15px;}
.page-redakteur { margin: 10px 0px 0px 0px; float:left; clear:both; display:block; width: 300px;}


.jk_poll-catpcha {
	border: 1px solid #666633;
	padding: 4px;
	float:left; clear:both;
	margin: 5px 0px 0px 0px;
	font-size: 1.2em;
}
.jk_poll-catpcha img { vertical-align:top;} 
.jk_poll-answer {background-color: #F5F3D1; padding: 5px;}

/* Quickmenue */

.quickmenu { float:right; font-size:1.1em; border: 1px solid #172983;}
.quicknav-name { color:#c15505; padding:0px;}
.quicknav1 { background-color: #e29d5c; padding: 1px 0px 1px 4px; text-transform:uppercase; font-weight:bold;}

.quicknav2sub,
.quicknav2 { background-color: #fff381; padding: 1px 0px 1px 4px; border-bottom: 1px dashed #c15505;}
.quicknav2sub { border-bottom: 0px;}
.quicknav3 { background-color: #fcf5b4; padding: 1px 0px 1px 4px; border-bottom: }
.quicknav3sub { border-bottom: 0px;}
.quicknav4 { background-color: #fcf8d3; padding: 1px 0px 1px 4px; border-bottom: }

/* Tagwolke */
.maincontent .elevatorteaser-tagcloud { 
	float:left; 
	clear:both; 
	margin: 10px 0px 0px 0px; 
	border-top: 2px #c15505; 
	padding: 10px 0px 0px 10px; 
	border-bottom: 2px #c15505;
}
.maincontent .elevatorteaser-tagcloud { font-size: 14px;}

.maincontent .elevatorteaser-tagcloud-item { float:left; vertical-align: text-top; height: 20px; margin: 0.5em 1.2em 0px 0px; padding: 0px 0px 0.5em 0px; display:block;}

.maincontent .elevatorteaser-tagcloud-item a:link,
.maincontent .elevatorteaser-tagcloud-item a:hover,
.maincontent .elevatorteaser-tagcloud-item a:visited { text-decoration: none; display:block;}

.maincontent .elevatorteaser-tagcloud-item a:hover { text-decoration: underline; background-color: #E1D67E;  }

/* tx-srfeuserregister */
.maincontent .tx-srfeuserregister-pi1 { float:left; clear:both; width: 490px; }
.maincontent .tx-srfeuserregister-pi1 fieldset { width: auto !important;  width: 400px;}
.maincontent .tx-srfeuserregister-pi1 legend { width: auto !important;  width: 400px; white-space:normal;}

/* tx-moveelevatorfeuser */
.tx-moveelevatorfeuser-pi2 { float:left; clear:both;}

/* tx-elunapagecomments-pi1 */
.tx-elunapagecomments-pi1 {float:left; clear:both; width: 470px !important; width: 490px; border: 1px solid #CCCCCC; padding: 10px 10px 10px 10px;}
.eluna_pagecomments_count { font-size: 1.2em; width: 400px; border-bottom: 1px dashed #c15505; padding: 0px 0px 5px 0px;}
.eluna_pagecomments_form_title{ font-size: 1.2em; font-weight:bold; border-bottom: 1px solid #c15505; float:left; clear:both; width: 400px; margin: 20px 0px 0px 0px;}
.eluna_pagecomments_comment_author { float:left; font-size: 1.2em; margin: 10px 0px 5px 0px; clear:both; color: #c15505}
.eluna_pagecomments_comment_text { float: left; clear:both; border-bottom: 1px dashed #c15505; padding: 5px 0px 5px 0px; font-size: 1.2em; width: 400px; margin: 0px 0px 10px 0px;}

.eluna_pagecomments_form { margin: 10px 0px 10px 0px; float:left; clear:both;}
.eluna_pagecomments_form textarea { width:400px;}
.eluna_pagecomments_error { float:left; clear:both; color:#FF0000; font-weight:bold;}


/* ####################################################################### */
/* Druckansicht */
/* ####################################################################### */
body.druckansicht {
	background-color:#FFFFFF;
	background-image: none;
	text-align:left;
	padding-left: 10px;
}
body.druckansicht .maincontent {
	left: 0px;
}
body.druckansicht .printview-pageinfo {
	border:1px solid #999999;
	margin-bottom:5px;
	text-align:left;
	width:480px;
}

body.druckansicht #pageCenterCol {
	text-align:left;
	width:480px;
}

/* ####################################################################### */
/* Indizierte suche mit Plugin indexed Search Engine */
/* ####################################################################### */

/* CSS Document (c) 2008 move-elevator.de Dipl.-Ing.(FH) Florian Wentzel */

.tx-indexedsearch { clear: both; }
.maincontent .tx-indexedsearch { clear: both; width:490px; overflow: hidden; }

.tx-indexedsearch .tx-indexedsearch-browsebox ul {padding:0px 0px 0px 0px;}
.tx-indexedsearch .tx-indexedsearch-browsebox li {
	display:inline;
	margin-right:5px;
}

.tx-indexedsearch-searchbox label {padding-top: 4px; line-height:1.2em; }
#tx-indexedsearch-searchbox-button-submit { padding: 0 0;}

.tx-indexedsearch-searchbox legend {visibility: hidden; display:none;}

.tx-indexedsearch-searchbox fieldset {
	padding:10px;
}
.tx-indexedsearch p,
.tx-indexedsearch-whatis,
.tx-indexedsearch-browsebox {
	padding: 4px 10px 4px 0px;
}

.tx-indexedsearch-search-submit,
.tx-indexedsearch-form { display:inline;}

.tx-indexedsearch .tx-indexedsearch-whatis {
	font-size:1.1em;
	text-align:left;
}
	
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight:bold;
	font-style:italic;
	padding: 0 2px;
}

.tx-indexedsearch .tx-indexedsearch-res {
	clear:both;
}
.tx-indexedsearch-res h3 { padding: 8px 10px 5px 0px; margin: 2px 0 0 0;}
.tx-indexedsearch-res h3 .tx-indexedsearch-percent { }
.tx-indexedsearch-res h3 .tx-indexedsearch-icon { display:inline; padding: 0 0; display:none;}

.tx-indexedsearch-result-number { display:none;}
.tx-indexedsearch-res h3 img { vertical-align:middle;}
.tx-indexedsearch-res h3 a{text-decoration: none;}
.tx-indexedsearch-res h3 a:hover {text-decoration: underline;}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:red;
}

.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 .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;
}

.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;
}

/* Eingebefeld oben rechts */

.top-searchform { float: right; margin-left: 10px; }
.top-searchform label {display:none;}
.top-searchform input {font-size: 1.1em;}
.top-searchform input.function-form-input { border: 1px solid #666666; margin-right: 5px; padding: 4px 2px;}
.top-searchform input.input-submit { padding: 2px 1px; }


/* ####################################################################### */
/* Direct mail subscription */
/* ####################################################################### */

/* CSS Document (c) 2009 mit-wentzel.de Dipl.-Ing.(FH) Florian Wentzel */


.dmail fieldset{
 padding: 5px;
 margin-bottom:  5px;
}

.dmail_table_data_inputtext input{

 font-size: 1.2em;
 padding:  2px;

}

p.error { color: red;}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Contentabellen													*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

table caption {
	font-size: 1.2em;
}
td, th {
	font-size: 1.2em;
}
table.contenttable {
	margin: 0 0 0 0;
	width: 100%;
	clear:both;
}
table.contenttable caption {
	visibility:hidden;
	display:none;
}
table.contenttable td {
	vertical-align:top;
	text-align:left;
	padding: 0.5em 0.3em 0.3em 0.3em;
}
table.contenttable th {
	vertical-align:top;
	text-align:left;
	padding: 0.6em 0.3em 0.4em 0.3em;
	background-color: #FFF596;
	font-weight:bold;
}

table.contenttable tr.tr-odd td {
	background-color: #f8f8f8;
}
table.contenttable tr.tr-even td {
  background-color: rgb(255,255,204);
}
table.contenttable tfoot td {
	padding: 0.5em 0.2em 0.5em 0.2em;
	font-size: 1em;;
}
table td label {
	font-size: 1.0em;
}

/* Besondere Formatierung für Contentlement Tabelle mit Klasse personenliste */
table.personenliste { border-spacing: 0px; margin-top: 1em;}
table.personenliste th { 
	background-color:#c3e7f7; 
	color:#262626; 
	font-size: 1.6em; 
	font-weight:bold;
	padding: 10px 0 5px 10px;
	border-right: 1px dotted #006795;
}
table.personenliste th.td-0 { 
	background-image:url(images/table-th-corner-tl.gif); 
	background-repeat: no-repeat; 
	background-position: left top;	
}

table.personenliste th.td-last { 
	background-image:url(images/table-th-corner-tr.gif); 
	background-repeat: no-repeat; 
	background-position: right top;
	border-right: 0px transparent;
}

table.personenliste tr.tr-last td.td-0 {
	background-image:url(images/table-tf-corner-bl.gif); 
	background-repeat: no-repeat; 
	background-position: left bottom;	
}

table.personenliste tr.tr-last td.td-last {
	background-image:url(images/table-tf-corner-br.gif); 
	background-repeat: no-repeat; 
	background-position: right bottom;	
}


table.personenliste td { padding: 10px 5px 10px 10px; border-right: 1px dotted #006795;}
table.personenliste td.td-last {border-right: 0px transparent; }
table.personenliste td.tr-odd  td { background-color: #edf8fd;}
table.personenliste tr.tr-even td {	background-color: #c3e7f7;}


-->