<!--

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 	*/
/* Friedensgruss  CSS 07/2006 by Florian Wentzel <>< MIT Wentzel				*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 	*/

*{ 
	margin: 0px 0px; 
	padding: 0px 0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 100.01%;
}

body {
	background-color: #E1D67E;
	background-image: url(images/page-bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	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;
}

.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;*/
}

.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;
	/* DEBUG 
	border: 1px solid #CCCCCC;*/
} 

.nav1-item {
	width: 140px;
	float:left;
	background-image:url(images/nav1_trenner.gif);
	background-repeat: repeat-x;
	background-position: right top;
	padding: 0px 3px 0px 0px;
	}

/* Submenue */

.submenue {
	background-image:url(images/nav2bg.gif);
	background-color: #306295;
	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;

}


/* 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;
	margin: 0px 0px 0px 30px !important;
	margin: 0px 0px 0px 15px;
	/* DEBUG 
	border: 1px solid #CCCCCC;
	*/
	
}

.maincontent-forum {width: 690px;}


.rightcontent {
	width: 200px;
	float: right !important;
	float: left;
	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 25px;
	/* 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: #306295; padding: 20px 0px 5px 0px; line-height: 1.2em;}
.maincontent h2 { font-size: 1.4em ;color: #306295; padding: 2em 0 0.8em 0;}
.maincontent h3 { font-size: 1.2em ;color: #706E3E; 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.5em;}
.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;}
.maincontent td { font-size: 1.2em ;}
.maincontent blockquote { padding: 0 0 0 2em;}

/* ###########################################################
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 #306295; border-bottom: 2px solid #306295; color:#306295;}
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #E1D67E; padding: 2px 4px 2px 4px; border: 1px solid #B1AA63; color:#000000;}

div.csc-frame-frame1 { background-color: #E3E7EF; padding: 4px 10px 4px 10px; border-top: 2px solid #306295; border-bottom: 2px solid #306295; color:#306295; margin-bottom: 10px;}
div.csc-frame-frame2 { background-color: #E1D67E; padding: 2px 4px 2px 4px; border: 1px solid #B1AA63; 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; }

.csc-frame-rulerAfter {
  background-color: #E3E7EF; 
  border-top: 2px solid #306295; 
  color:#306295; 
  margin-bottom: 10px;
  height: 4px;
}



.rightcontent h1 {
	color: #306295;
	font-size: 1.2em;
	border-bottom: 1px solid #306295;
	margin: 15px 0px 10px 0px;
}

.rightcontent h2 {
	color: #306295;
	font-size: 1.1em;
	margin: 0px 0px 0.4em 0px;
}



.maincontent a:link,
.maincontent a:visited,
.maincontent a:hover {color: #306295;}
.maincontent a:hover {color: #000000;}



/* 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:link,
.left-content a:visited,
.left-content a:hover {text-decoration: none; color: #306295; 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: #306295;
	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 { width:715px !important; width:730px;  text-align: right; color:#FFFFFF; padding: 5px 15px 5px 0px; float:left;}
.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: #306295; 
	border: 1px solid #CFDBE6;
	padding: 4px 4px 4px 4px;
	margin: 3px 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;}

/* Gottesdienste */
.gottesdienste {
	float: left; 
	clear:both;
	margin: 0 0 20px 0;
	border: 1px solid #B1AA63;
}

.gottesdienste td{ vertical-align:top; background-color: #EFE9B3;}

.gottesdienst-monatswahl {
	float:left;
	clear:both;
	padding: 0px 0px 10px 2px;
	width: 100%;
	text-align:center;
}
.maincontent .gottesdienst-monatswahl ul { margin: 0 0; padding: 0 0;}
.maincontent .gottesdienst-monatswahl li{
	float:left;
	list-style-type:none;
	padding: 3px 5px 3px 5px;
	margin: 0px 5px 0 0;
	border: 1px solid #E1D67E;
}

.gottesdienst-monatswahl a:link,
.gottesdienst-monatswahl a:visited,
.gottesdienst-monatswahl a:hover { text-decoration: none;}
.gottesdienst-monatswahl a:hover { text-decoration: underline;}

/* Tebelle Gottesdienste */
.maincontent h2.gottesdienst-titel {
	background-color: #306295; 
	color:#FFFFFF;
	padding: 6px 4px 2px 4px;
	margin: 0px 0px 5px 0px;
	font-size: 1.2em;
}
.maincontent .tx-txgottesdienste-pi1 p { padding: 0px 4px; margin-bottom: 5px; font-size:1.1em;}	
.maincontent .gottesdienst-cell { padding: 4px;}
.maincontent .gottesdienst-title { font-weight:bold; padding-bottom: 2px; font-size: 1.2em;}
.maincontent .tx-txgottesdienste-pi1 li{ list-style-type:none; font-size:1.1em;}
.maincontent .tx-txgottesdienste-pi1 ul { padding: 2px 0px 0 0 ;}
.maincontent .gottesdienst-cell .gottesdienst-angebot li { color: #306295; list-style:square; margin: 0px 0px 0px 12px; font-size: 1.0em;}
.maincontent .gottesdienst-cell .gottesdienst-angebotul { margin: 0 0; padding: 0 0;} 

/* Typo3 tt_news */

hr.clearer { float:left; clear:both; display:none;}

/* LATEST */

.news-latest-container {
	background-color: #F5F3D1;
	background-image: url(images/latest-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	width: 200px;
}
.news-latest-container a .morelink { color: #306295; font-weight: bold;}

.news-latest-footer {
	background-image: url(images/latest-foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 10px;
	line-height: 0px;
	float:left;
	clear:both;
	width: 200px;
}
.news-latest-container h1 {
	color: #306295;
	border-bottom: 1px solid #306295;
	margin: 15px 8px 10px 8px;
	padding: 10px 0px 5px 0px;
}
.news-latest-container h2 {
	color: #595419;
	text-decoration: none;
}
.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-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;}
.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 #306295; float:left; clear:both; width: 90%; 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: 90%; background-color: #F5F3D1; border-top: 2px solid #BCAC46; padding: 5px;}

/* TT_NEWS SINGLE*/
.news-single { line-height: 1.3em;}
.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: #306295}

.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: #306295}

.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: #306295}



.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: #306295; text-decoration:none;}
.elevatorteaser-teaser-box h3 a:hover { text-decoration: underline; color: #306295}

.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: #306295}

.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 #306295;}
.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: #306295}
.maincontent .elevatorteaser-klickgenerator .schlagwort {color: #306295; 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 #306295;}
.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 #306295;
	border-left: 1px solid #306295;
	border-right: 2px solid #306295;
	border-bottom: 2px solid #306295;
	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;
	margin: 15px 0px 0px 30px !important;
	margin: 15px 0px 0px 15px;
	font-size: 1.2em;
	padding: 1px 0px 10px 0px;
	border-top: 1px dashed #999999;
}

/*cag_pagebrowser */
div.cag_pagebrowser {
	font-size: 1.2em;
	float:left;
	width: 610px;
}
div.cag_pagebrowser ul li { float:left; text-align: center;}		
div.cag_pagebrowser .divider {padding: 0 0.5em;}
div.cag_pagebrowser {}
div.cag_pagebrowser ul {list-style-type: none; margin: 0; padding: 0;}
div.cag_pagebrowser ul li {display: inline; text-align: center;}		
div.cag_pagebrowser a {font-size: 0.8em;}
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;}


.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:left; clear:none; font-size:1.1em; border: 1px solid #306295;}
.quicknav-name { color:#306295; padding:0px;}
.quicknav1 { background-color: #BEB050; padding: 1px 0px 1px 4px; text-transform:uppercase; font-weight:bold;}

.quicknav2sub,
.quicknav2 { background-color: #F3F0BF; padding: 1px 0px 1px 4px; border-bottom: 1px dashed #B1AA63;}
.quicknav2sub { border-bottom: 0px;}
.quicknav3 { background-color: #FAF9E5; padding: 1px 0px 1px 4px; border-bottom: }

/* Tagwolke */
.maincontent .elevatorteaser-tagcloud { 
	float:left; 
	clear:both; 
	margin: 10px 0px 0px 0px; 
	border-top: 2px #306295; 
	padding: 10px 0px 0px 10px; 
	border-bottom: 2px #306295;
}
.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 #306295; padding: 0px 0px 5px 0px;}
.eluna_pagecomments_form_title{ font-size: 1.2em; font-weight:bold; border-bottom: 1px solid #306295; 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: #306295}
.eluna_pagecomments_comment_text { float: left; clear:both; border-bottom: 1px dashed #306295; 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;}


-->