
/* Allgemein */
body {
	font-family: Arial;	
	background:#161616;
	text-align:center;
}

hr {
	color:#2c2c2c;	
	border-top:2px dashed #2c2c2c;
	border-bottom:0px;
	border-right:0px;
	border_left:0px;
}

h1,h2,h3,h4 {
	font-weight:normal;
	font-size:150%;	
	margin-bottom:25px;
}

h2 {
	font-size:125%;	
	margin-bottom:10px;
}

h3 {
	font-size:110%;	
	margin-bottom:10px;
}

h4 {
	font-size:105%;	
	margin-bottom:10px;
}

table {
	color:white;	
}
	
#right_content_header h1{
	font-size:18px;	
}

.hide {
	display:none;	
}

p.bodytext {
	margin-bottom:10px;	
	margin-top:0px;
}

fieldset {
	border:none;
	padding:0px;	
	margin:0px;
}

a {
	color:#858585; 	
}

/* Content */
#header {
	height:330px;	
	position:relative;
	float:left;
}

#nav_main {
	margin-left:35px;
}

* html #nav_main {
  margin-left: 0px;
}

#nav_main ul {
	list-style-type:none;	
	padding-left:25px;
	margin-top: 10px;
}
#nav_main ul .menu{
	padding-left:20px;
	margin-left:0px; /*Wird für den IE benötigt*/
}
#nav_main ul li a{
	background: #2c2c2c;
	display:block;
	padding:2px 0px 2px 10px;
}

#nav_main ul li ul li a{
	background:none;
	padding-left:0px;
}

#nav_main li {
	padding-bottom:5px;	
}

#nav_main li a{
	color:white;	
	font-size:13px;
	text-decoration:none;
}
#nav_main li a.active{
	color:#b2d3f4;	
	font-size:13px;
	text-decoration:none;
}

#nav_main li a:hover {
color:#858585;
text-decoration:none;
}

#nav_main ul li ul {
	list-style-type:square;	
}

#nav_main ul li ul li {
	list-style-type:square;	
}

#main_wrap {
	width: 971px;
	margin:0 auto;
	text-align:left;
}

#content_wrap {
	background:#000 url(../images/contentbg_after.gif) repeat-y;	
	float:left;
	position:relative;
	width:971px;
}

* html #content_wrap {
	top:-3px;	
}

.printlogo {
	display:none;	
}
	
#main_content {
	color:white;	
	float:left;
	width:700px;
	/*min-height:429px;
	height: auto important!
	height:429px;*/
	font-size:75%;

	position:relative;
	z-index:1;
}

#main_content_inner {
	/*padding-bottom:79px;*/
	background:url(../images/content_mainbg.gif) no-repeat 2px 0;
	z-index:200;
	position:relative;
	padding-top:15px;
/*	width:721px;*/
	width:664px;
	min-height:429px;
	height: auto important!
	height:429px;
}


#main_content_content {
	padding: 0 8px 90px 8px;
}
			
#left_content {
	color:white;
	font-size:75%;
	width:250px;	
	float:left;
	min-height:429px;
	height: auto !important;
	height: 429px;
	background:url(../images/content_leftbg.gif) no-repeat;

}

* html #left_content {
	top:-3px;	
}
	
#left_content_inner {
/*	position:absolute;
	bottom:90px;
	left:55px;
	width:195px;*/
	padding: 15px 10px 90px 75px;	
}
			
#right_content {	
	float:left;
	min-height:1px;
	position:absolute;
	top:37px;
	left:377px;
	z-index:100;
	width:287px;
	overflow:hidden;
}

* html #right_content {
	top:35px !important;	
}

#right_content_header {
	z-index:1000;
	height:36px;
	width:238px;
	top:0px;
	left:426px;
	position:absolute;
	padding-left:36px;
}

#right_content_header h1 {
	margin:7px 0px 0px 0px ;	
}

#footer {	
	height:79px;
	width:100%;
	color:#FFF;
	float:left;
	//z-index:1001;
	z-index:15;
	position:relative;
	top:-79px;
	text-align:center;
}

* html #footer{
	top:-82px;	
}

#footer_content {
	background-image: url(../images/footerbg.gif);
	background-position:77px center;
	background-repeat: no-repeat;
	width:971px;
	height:79px;	
	margin: 0 auto;
}

/* Navigation */
#topnav {
	width: 971px;	
	height:40px;
	background: url(../images/topnavbg.gif) no-repeat scroll 1px 0;
	float:left;
	color:#FFF;
	font-size:13px;
	position:relative;
}

.breadcrumb {
	width:882px;
	background:transparent url(../images/breadcrumbbg.gif) no-repeat scroll 1px 0;	
	float:left;
	height:20px;
	color:#FFFFFF;
	font-size:13px;
	padding-left:89px;
}

* html .breadcrumb {
	width:971px;	
}

.breadcrumb a {
	color:#FFFFFF;
	text-decoration:none;
}

.breadcrumb a:hover {
	color:#858585;
	text-decoration: none;
}

.breadcrumb .last {
	color:#858585;	
}



.topnav_left {
	color:#FFF;
	float:left;
	clear:left;
	margin:10px 0 0 0px;
	padding-left:90px;
	font-size:13px;
}	

.topnav_right {
	color:#FFF;
	float:right;	
	clear:right;
	margin: 10px 0px 0 0;
	padding-right:73px;
	font-size:13px;
}

* html .searchbox {
	float:none;	
}

.topnav_left a,
.topnav_right a{
	color:#FFF;	
	text-decoration:none;
}

.topnav_left a:hover,
.topnav_right a:hover{
	color:#858585;	
	text-decoration:none;
}

.topnav_right_inner {
	float:left;	
	height:30px;
}

.topnav_right_inner div {
	margin:0 1em 0 0 !important;	
}

.topnav_left_inner {
	float:left;	
	height:30px;
}

.topnav_left_inner div {
	margin:0 0px 0 0 !important;	
}

.topnav_right_inner ul,
.topnav_left_inner ul{
	margin:0px;
	padding:0px;	
}

/* Sandbag */	
		
.sandbagdiv
{
	height:10px;
	float:right;
	clear:right;
	font-size:0px;
}

.sandbag1 {width:325px;}
.sandbag2 {width:317px;}
.sandbag3 {width:309px;}
.sandbag4 {width:301px;}
.sandbag5 {width:293px;}
.sandbag6 {width:287px;}
.sandbag7 {width:277px;}
.sandbag8 {width:269px;}
.sandbag9 {width:261px;}
.sandbag10 {width:253px;}
.sandbag11 {width:245px;}
.sandbag12 {width:237px;}
.sandbag13 {width:229px;}
.sandbag14 {width:221px;}
.sandbag15 {width:213px;}
.sandbag16 {width:210px;}
.sandbag17 {width:205px;}
.sandbag18 {width:196px;}
.sandbag19 {width:189px;}
.sandbag20 {width:182px;}
.sandbag21 {width:175px;}
.sandbag22 {width:165px;}
.sandbag23 {width:161px;}
.sandbag24 {width:154px;}
.sandbag25 {width:147px;}
.sandbag26 {width:140px;}
.sandbag27 {width:133px;}
.sandbag28 {width:126px;}
.sandbag29 {width:119px;}
.sandbag30 {width:112px;}
.sandbag31 {width:105px;}
.sandbag32 {width:90px;}
.sandbag33 {width:90px;}
.sandbag34 {width:84px;}
.sandbag35 {width:77px;}
.sandbag36 {width:70px;}
.sandbag37 {width:63px;}
.sandbag38 {width:56px;}
.sandbag39 {width:49px;}
.sandbag40 {width:42px;}
.sandbag41 {width:35px;}
.sandbag42 {width:28px;}

/* Extensions */

/*SmoothGallery*/
.myGallery {
	border:none !important;	
}

.tx-rgsmoothgallery-pi1 {
	background:#161616 url(../images/spinner.gif) no-repeat scroll center center !important;
	display:inline-block;
}

	/*Transparente Background-Color bringt nichts, da wenn ein kleines Bild einem großen 
	folgt, das große dann im Hintergrund vom kleinen bleibt.*/
.jdGallery .loadingElement {
	background-color:#161616 !important;
	background-image:url(../images/spinner.gif) !important;
	background-position: 165px 85px !important;
}

.jdGallery .slideElement {
	background-color:#161616 !important;
}

#right_content .slideElement {
	background-position:right top;	
}

#right_content .carouselContainer,
#right_content .left,
#right_content .right {
	display:none;	
}
/*Downloads*/

.download-box ul {
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 20px;
		
}
.download-box ul li{
	padding-top:10px;
}

.download-box ul li a{
	text-decoration:none;
	color:#7993a9;
	font-size:85%;
}

.download-list ul li a img,
.download-box ul li a img {
	border:none;
	vertical-align:middle;	
}

.download-list ul {
	list-style-type:none;	
	padding:0px;
}

.download-list ul li p{
	padding-left:20px;
}

.download-list ul li a {
	text-decoration:none;	
	color:#7993a9;
}

.download-box {
	position:absolute;
	bottom:90px;
	left:55px;
	width:195px;	
}


/*Tip-a-Friend*/
.tipafriend {
	height:30px;
	float:left;
}

.tipafriend a{
	color:#FFF;	
	text-decoration:none;
}

.tipafriend a:hover{
	color:#858585;	
	text-decoration:none;
}

.tipafriend_form fieldset {
	width:350px;	
	padding:0px;
}

.tipafriend_captcha {
	width:370px !important;	
}

.tipafriend_form label {
	display:block;	
}

.tipafriend_form .error {
	color:#990000;
	margin:20px 0px;
}

.tipafriend_form .space {
	margin-bottom:10px;
	font-size: 115%;
}

.tipafriend_form .message {
	font-size:115%;
	margin-top:25px;	
}

.tipafriend_form div {
	margin-bottom:10px;	
}

#tipform_message {
	height: 120px;
	width:350px;	
}

.tipafriend_captcha legend {
	font-size:115%;	
}

.tx-srfreecap-pi2-cant-read {
	color:#FFF;
	display:block;
	margin-top:10px;	
	font-size:80%;
}


.tipafriend_form a,
.tx-srfreecap-pi2-cant-read a:link {
	color:#858585; 
}

/*Print Link*/
.printlink {
	float:left;	
}


/*Pageteaser*/

.tx-jppageteaser-pi1-list-entry-link-item {
	font-size:80%;	
}

.tx-jppageteaser-pi1-list-floatcleaner {
/*	clear:both;*/
	display:none;
}

.tx-jppageteaser-pi1-list-entry {
	clear:none;	
	margin-bottom:25px;
}

.tx-jppageteaser-pi1-list-entry-image img {
	/*versuch float:none;*/
	margin:0 20px 10px 0;
}

.tx-jppageteaser-pi1-list-entry h4{
	border:0px;
}

.tx-jppageteaser-pi1-list-entry h4 a {
	text-decoration:none;	
}

.tx-jppageteaser-pi1-list-entry-description {
	margin:0px;	
}

/* Mailform */
.csc-mailform-field {
	margin-bottom: 8px;
}

.csc-mailform-field-hidden {
	position:absolute;
	left:-1000px;
}

.csc-mailform-field label {
	display: block;
}

.csc-mailform-field textarea,
.csc-mailform-field input {
	border: 1px solid #5f99c8;
	padding: 3px 2px;
	margin:0px;
}

span.csc-mailform-radio input {
	width: auto;
	border: none;
	height: auto;
	vertical-align:middle;
}

.csc-mailform-field textarea {
	height: 120px;
	width:350px;
}

span.csc-mailform-radio fieldset legend {
	display: none;
}

span.csc-mailform-radio fieldset label {
	display: inline;
	float: none;
	margin: 0px 10px 0px 0px;
}

.tx-thmailformplus-pi1 {
	width:357px;	
}


div.errors {
	margin-bottom: 10px;
	color:#990000;
}

div.errors p {
	font-weight: bold;
}

#mailformAnrede {
	padding:0px;	
}

.csc-mailform .message {
	margin-top:25px;	
}

.csc-mailform .first_field {
	margin-top:10px;	
}

.csc-mailform .anrede{
	float:left;
	margin-right:10px;		
}

.csc-mailform .message,
.csc-mailform .space {
	font-size: 115%;
}

/*Login*/
.login_input {
	margin-bottom: 8px;	
}

.tx-felogin-pi1 .error {
	color:#990000;
	margin:20px 0px;
}

.status_message {
	margin-bottom:15px;	
}


/* Gästebuch */

.tx-veguestbook-pi1 {
    font-size:100%;
}
 
   /* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error {
	font-weight:bold;
	color:#990000;
}

/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result {
	font-weight:bold;
	display:none;
}

/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination {
	font-weight:bold;
	text-align:right;
}

/* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	clear:none;
	/*background:#7993a9 url(../images/hbg.gif);
	font-size:100%;
	font-weight:bold;*/
	color:#FFF;
	display:block;
	padding: 0px 0 5px 10px;
	width: 340px;
	margin-bottom:1px
}

.tx-veguestbook-pi1 .tx-guestbook-left {
}

.tx-veguestbook-pi1 .tx-guestbook-left {
}

.tx-veguestbook-pi1 .tx-guestbook-left p {
	color:#FFF;
	margin:5px 0px 0px 0px;
	padding:0 0 0 10px;
}

.tx-veguestbook-pi1 .tx-guestbook-right {
}

/* styles for latest mode */
.tx-veguestbook-pi1 .tx-guestbook-latest p,
.tx-veguestbook-pi1 .tx-guestbook-right p {
	color:#FFF;
	padding:5px 10px;
	margin:0px;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
       font-weight: bold;
}

.tx-veguestbook-pi1 .tx-guestbook-right h3 {
	font-size:100%;
	color:#990000;
	font-weight:bold;
	background:none;
}

.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
	font-size:75%;
	color:#333;
	font-style: italic;
}

.tx-veguestbook-pi1 .tx-guestbook-latest {
	display:block;
	padding:0.25em;
	clear:both;
}

/* form styles */
.tx-veguestbook-pi1 .tx-guestbook-field {
	clear:both;
	width:100%;
	display:block;
	/*padding: 1em 0;*/
	margin-bottom:10px;
}

.tx-veguestbook-pi1 .tx-guestbook-field label {
	clear: both;
	display: block;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
	/*float:left;*/
	width:20em;
}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	width: 350px;
	display: block;
	float: left;
	height:120px;
}

.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
	color:#FFF;
}

.tx-veguestbook-pi1 fieldset {
	border:none;
}

.tx-veguestbook-pi1 legend {
	display:none;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap {
	float:left;
	display:block;
	background:#F7F7F7;
	border:1px solid #CCC;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap {
	margin-left:2.25em;
}


.tx-veguestbook-pi1 .tx-guestbook-freecap img {
	float:left;
	display:block;
	padding-left:0.25em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap input {
	float:left;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap label {
	clear:both;
	display:block;
	float:none;
	width:10em;
	margin-bottom:0.5em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap p {
	font-size:75%;
	padding:0.25em;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
	display:none;
}

.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
	color:#990000;
}

.tx-veguestbook-pi1 .tx-guestbook-clear {
	display:none;
}

.tx-veguestbook-pi1 input.tx-guestbook-submit {
	width:auto;
	display:block;
}
	
.tx-guestbook-date {
	font-size:80%;
	padding-left:10px;
	margin:0px;
	color:#858585;	
}

.captcha_label {
	width:350px;
	font-weight:bold;	
}

.tx-guestbook-form-error-list {
	color:#990000;	
}

.tx-guestbook-pagination a, 
.tx-guestbook-pagination strong {
	margin:0 5px;	
	text-decoration:none;
}

/* EFA */
.fontsize {
	float:left;	
}

.tx-efafontsize-pi1 {
	float:left;
	margin-right:5px;	
	margin-top:-2px;
}

.efa_smaller {
	font-size:9px;	
	margin-right:5px;
	display:none;
}

.efa_reset {
	font-size:13px;	
	margin-right:5px;
}

.efa_bigger {
	font-size:17px;	
}
/* Sitemap */
  
.sitemap a { 
	color: #FFF; 
	text-decoration: none; 
}
.sitemap a:hover { 
	text-decoration: underline; 
}

.sitemap-level-1 { 
	padding-left:13px;
	font-weight:bold;
}

.sitemap-level-2 { 
	padding-left:25px;
	font-weight:normal;
}

.sitemap-level-3 {
  padding-left:25px;
}

.sitemap-level-1 li {
	padding: 8px 0; 
}

.sitemap-level-2 li, .sitemap-level-2 li.first { 
	border:none; 
	padding-bottom:0px; 
	padding-top: 0px; 
}

.sitemap ul { 
	margin:0px; 
	list-style-type:inside;
}

/*Searchbox*/
.searchbox {
	float:right;	
}

#searchinput {
	height:14px;
	width:72px;	
	border:0px;
	background: transparent url(../images/searchbg.gif) 3px 0;
	margin-top:1px;
	margin-left:1px;
	color:#858585;
	font-weight:bold;
	padding-left:8px;
	font-size:11px;
}

*html #searchinput {
	margin:0px !important;
	position:relative;
	bottom:2px;
	height:14px	
}

#searchbutton {
	display:none;	
}

#searchform {
	display:inline;	
}


.tx-indexedsearch-form { 
	float:left;
}

.tx-indexedsearch-percent {
	display:none;	
}

.tx-indexedsearch-res {
	margin-bottom:25px;	
}

.tx-indexedsearch-res h3 {
	margin-bottom:5px;	
}
.tx-indexedsearch-descr {
	margin:5px 0;	
}

.tx-indexedsearch-searchbox-sword {
	float:left;	
}

.tx-indexedsearch-whatis {
	font-size:125%;
	margin-top:25px;
	margin-bottom:10px;	
}

.tx-indexedsearch-sw {
	color:#858585;
}

.tx-indexedsearch-search-for,
.tx-indexedsearch-search-select-section,
.tx-indexedsearch-search-select-order,
.tx-indexedsearch-search-select-results {
	display:none;	
}





/*sr_feuserregister & sr_email_subscription*/
.tx-sremailsubscribe-pi1-captcha_response {
	width:370px;	
	margin-top:25px;
}

.tx-sremailsubscribe-pi1 a {
	background: none;
	padding: 0;	
}

#tx-sremailsubscribe-pi1-tx-sremailsubscribe-pi1-tt_address_form legend,
.tx-sremailsubscribe-pi1 .space {
	font-size:115%;	
	margin-bottom:15px;
}

.tx-sremailsubscribe-pi1-captcha_response label{
	font-weight:bold;	
}

.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {
	margin: 30px 0 0 0;	
}

.tx-sremailsubscribe-pi1-submit {
	margin-top:10px;	
}

.tx-sremailsubscribe-pi1-error {
	color:#990000	
}

.tx-sremailsubscribe-pi1-text {
	display:block;	
	margin-bottom:8px;
}

.tx-sremailsubscribe-pi1-submitbuttons {
	float:left;	
}

.tx-sremailsubscribe-pi1-gender {
	margin-bottom:8px;	
}

.tx-sremailsubscribe-pi1-multiple-checkboxes dt {
	display:inline;	
}

.tx-sremailsubscribe-pi1-multiple-checkboxes dd {
	display:inline;	
	margin-left:5px;
	margin-right:30px;
}

/* Language Menu */
.language_menu {
	float:left;
	height:30px;
	width:125px;	
	display:none;
}

.tx-srlanguagemenu-pi1 .CUR img {
	display:none;
}

.tx-srlanguagemenu-pi1 .CUR,
.tx-srlanguagemenu-pi1 .INACT,
.tx-srlanguagemenu-pi1 .SPC, 
.tx-srlanguagemenu-pi1 .NO {
	float:left;
}

.tx-srlanguagemenu-pi1 .CUR  {
	color:#858585;
}


/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }


/* Clearen per Overflow */
.csc-textpic,
.tx-jppageteaser-pi1-list-entry,
.floatbox { overflow:hidden; }

/* .floatbox-Anpassung für IE */
* html  .csc-textpic,
* html  .tx-jppageteaser-pi1-list-entry,
* html .floatbox {width:100%;}


.csc-textpic-clear {
	clear:none !important;	
}


/*tt-News*/
.news-single-item p.bodytext,
.news-list-container p.bodytext,
.news-latest-container p.bodytext{
	margin: 0 0 10px 10px;	
}

.news-single-author{
	margin: 5px 0 10px 0;	
}


.news-single-timedata,
.news-list-date,
.news-latest-date,
.news-latest-morelink,
.news-list-morelink{
	font-size:80%;	
	color:#858585;
}

.news-list-date,
.news-latest-date {
	display:block;
	margin: 0 0 10px 0;	
}

.news-single-item h2,
.news-list-item h3,
.news-latest-item h3 {
	margin-bottom:5px;
}

.news-amenu-item-year {
	display:none	
}

/* You-Tube-Video */
.tx-youtubevideo-pi1 {
	margin:20px 0px;	
}

/*Flashnavigation*/
#flashcontent {
	color:white;	
}