﻿@charset "UTF-8";
@media all {

	/* ####### Allgemein ####################################################### */
	
	td { vertical-align:top; }	
	h2 { 
		margin:0 0 12px 0;
		font-size:1.0em; 
	}
	h3 { 
		margin:0 0 13px 0; 
		font-size:1em; 
		font-weight:bold; 
	}
	.csc-frame {
		margin:9px 0 27px 0;
	}
	p { margin:0 0 17px 0; }
	table { border-collapse:collapse; }
	td p:last-child { margin-bottom:5px; }
	a { color: #646978; text-decoration:none; }	
	.bodytext a, a.more-link, .more-link a, #content_column .jdGallery .slideInfoZone a {
		padding:0 0 0 16px;
		background:url(../images/arrow_double_right.gif) no-repeat 3px 4px;	
	}
	a:hover, #content_column .jdGallery .slideInfoZone a:hover { text-decoration:underline; }
	#page p>a, #page br+a { padding:0 0 0 13px; background-position:0 4px; }
	a.more-link, .more-link a {
		font-size:0.95em;
		padding:0 0 0 13px;
		background-position:0 4px;
	}
	button, input.button { 
		border:none; 
		background-color:transparent;
	}
	button:hover, input.button:hover { text-decoration:underline; }
	.csc-frame ul { 
		margin:0 0 0 13px;
		padding:0;
		list-style-image: url(../images/bullet_list.gif); 
	}
	.csc-frame ul li {
		margin:0;
		padding:0;
	}	
	.error { color:#ff0012 }
	
	#content_column .csc-textpic-above img { margin-bottom:10px; }
	
	
	/* ####### Languageswitcher ####################################################### */
	
	#languageswitcher a {
		padding:0 0 0 16px;
		background:url(../images/arrow_double_right.gif) no-repeat 0px 4px;
	}
	
	
	/* ####### rechte Spalte ####################################################### */	 
	
	#right_column p {
		margin:0 0 3px 0;
	}
	#right_column .csc-frame {
		padding-left:8px;
		margin-bottom:25px;
	}	
	#right_column h2 {
		margin:0 0 7px -8px;
	}	
	#right_column .date {
		font-size:0.95em;
	} 
	
	/* ####### Footer ####################################################### */
	
	
	/* ####### News ####################################################### */
	
	/* alle Inhaltselemente schmaler als vorhandener Platz */
	.two_columns .csc-frame {
		width:480px;
		padding:0 32px 0 0;
	}
	/* ausser News: nimmt gesamte Breite ein */
	.two_columns .csc-frame .news-list-container {
		width:701px;
		padding:0 0 0 0;
	}	
	.news-bodytext {
		float:left;
		width:700px;
		padding:0 0 2px 0;
	}
	.news-bodytext p.bodytext {
		width:480px;
	}	
	.news-image {
		display:block;
		float:right;
		padding:0;
		text-align:center;
		width:187px;
		margin:5px 0 28px 32px;
	}	
	.news-list-item {	
		margin:0 0 0 0;
		padding:9px 0 0 0;
		clear:both;
	}
	.news-list-item h3 {
		margin:0 0 1px 0;
	}
	.news-list-item .date {
		margin:0 0 0 0;
		font-size:0.95em;
		font-weight:bold;		
	}	
	
	.news-list-browse {
		clear:both;
		width:480px;
		margin:0 32px 0 0;
		padding:19px 0 4px 0;
	}
	.news-list-browse .left { float:left; }
	.news-list-browse .right { float:right; }
	.news-list-browse a {
		padding:0 0 0 13px;
		text-decoration:none;
		background:url(../images/arrow_double_right.gif) no-repeat 0 4px;
		font-size:0.95em;	
	}
	
	.news-latest-item { margin:0 0 18px 0; }
	.news-latest-item .date { display:inline; }
	.news-latest-item p { display:inline; }
	#right_column .news-latest-item p.more-link { display:block; margin-top:3px; }
	
	.tt_news-uplink { margin-left:408px; }
	
	
	/* ####### Mailform ####################################################### */	
	
	.mailformplus_contactform {
		padding-bottom:19px;
	}	
	.mailformplus_contactform .csc-form-field {
		clear:both;
		margin-bottom:5px;
	}	
	.mailformplus_contactform label {
		display:block;
		float:left;
		margin-bottom:6px;
		position:relative;
		top:2px;
		width:110px;
	}	
	.mailformplus_contactform .csc-form-field input, .mailformplus_contactform textarea {
		font-family:verdana,arial,helvetica,sans-serif;
		border:1px solid #cbccd5;
		background:#f2f2f4;
		color:#5a5e65;
		font-size:0.95em;
		padding:3px 2px 3px 2px;
		width:365px;
	}
	.mailformplus_contactform textarea {	
		font-size:0.9em;	
		height:92px;
	}	
	.mailformplus_contactform input.button {
		float:right;
		border:none;
		color:#677381;
		padding:0 0 0 13px;
		position:relative;
		top:-1px;
		background:url(../images/arrow_double_right.gif) no-repeat 0 4px;
		font-size:0.9em;
		cursor:pointer;		
	}	
	#content_footer { margin:16px 0 0 0; }
	#content_footer .required_fields {
		float:left;
		color:#76818d;
		font-size:0.95em;
	}
	#content_footer .error {
		color:#ff0012;
	}
	#footer a.more-link, #footer .more-link a { font-size:1em; }
	
	
	/* ####### Google Map ####################################################### */
	
	.gmaps_smalltext {
		color:#333333;
		font-size:9px;
		line-height:9px;
		margin:-29px 4px 0 0;
		text-align:left;
	}

	.gmaps_smalltext a {
		color:#7777CC;
	}
	
	
	
	/* ####### Perfect Lightbox ####################################################### */

	#lbLightbox #lbOuterImageContainer { 
		background-color:#000; 
		border: 1px solid #666; 
		border-bottom:none; 
		top:-27px; 
		left:11px; 
	}
	#lbLightbox #lbImageDataContainer { 
		background-color:#000; 
		border: 1px solid #666; 
		border-top:none; 
		position:relative; 
		top:-27px; 
		left:11px; 
		font-size:0.9em; 
	}
	#lbLightbox #closeLink { 
		display:block;
		float:right;
		height:30px;
		margin-bottom:10px;
		width:80px;
		background: transparent url(../images/button_smoothgallery_close.jpg) no-repeat center center; 
	}
	#lbLightbox #lbCaption { font-family:arial,helvetica,sans-serif; color:#fff; font-weight:normal; }
	
	
	
	/* ####### Smooth gallery ####################################################### */
	
	#content_column .tx-rgsmoothgallery-pi1, #content_column .jdGallery .loadingElement { background: #fff; }
	#content_column .tx-rgsmoothgallery-pi1 { padding:17px 0 0 0; height:auto; }
	
	#content_column .myGallery { display:block; height:auto; clear:both; border:none; }
	
	/* für non-JS-Version */
	#content_column .imageElement { margin:0 0 20px 0; }
	#content_column .imageElement h3 { padding:15px 0 0 0; }
	/* für JS-Version */
	#content_column .myGallery { height:368px !important; }
	
	#content_column .withArrows a.open:hover { background: url(../images/button_smoothgallery_open.png) no-repeat center 120px; }
	#content_column .jdGallery a.open:hover { background: url(../images/button_smoothgallery_open.png) no-repeat center 120px; }
	
	#content_column .tx-rgsmoothgallery-pi1 h3 { font-weight:normal; }	
	#content_column .jdGallery .slideElement { background:#fff no-repeat center center; height:290px; }
	#content_column .jdGallery a.open { width:100%; left:0; }	
	#content_column .jdGallery a.right, #content_column .jdGallery a.left	{ width:10%; }
	#content_column .jdGallery a.right { background-image: url(../images/arrow_smoothgallery_right.png); background-position: right 130px; }	
	#content_column #rglbNextLink:hover { background-image: url(../images/arrow_smoothgallery_right.png); }
	#content_column .jdGallery a.left { background-image: url(../images/arrow_smoothgallery_left.png); background-position: left 130px; }	
	#content_column #rglbPrevLink:hover { background-image: url(../images/arrow_smoothgallery_left.png); }	
	body #rglbCenter {
		background-color:#bbbecb;
		border:1px solid #e9ecf8;		
	}
	body #rglbBottom {
		background-color:#bbbecb;
		border:1px solid #e9ecf8;	
		border-top:none;
		font-size:0.9em; 
		padding-bottom:5px; 
		color:#2a2a2a; 
	}		
	#rglbImage #rglbPrevLink:hover { background: transparent url(../images/arrow_smoothgallery_left.png) no-repeat 10% 50%; }	
	#rglbImage #rglbNextLink:hover { background: transparent url(../images/arrow_smoothgallery_right.png) no-repeat 90% 50%; }		
	#rglbBottom #rglbCloseLink { background: transparent url(../images/closelabel.gif) no-repeat center; }
	body #rglbBottom a { color:#2a2a2a; }
	body #rglbBottom a:hover, body #rglbBottom a:focus, body #rglbBottom a:active { text-decoration:none; color:#eee; }
	#rglbBottom #rglbDescription, #rglbBottom #rglbNumber { font-family:arial,helvetica,sans-serif; }
	#rglbBottom #rglbDescription { padding-right:0; width:600px; }
	#rglbBottom #rglbDescription #rglbTitle { font-weight:normal; }
	#rglbBottom .gallery, #rglbPrevLinkText, #rglbNextLinkText { padding:7px 0 0 0; display:block; float:left; }
	#rglbBottom #rglbNumber.gallery { padding:8px; }

	
	.tx-rgsmoothgallery-pi1 dl, dt, dd { margin:0; font-weight:normal; }
	.tx-rgsmoothgallery-pi1 dt { float:left; }
	.tx-rgsmoothgallery-pi1 dt { clear:both; width:68px; }
	.tx-rgsmoothgallery-pi1 dd { margin-left:68px; }
	
	.rgsgnavlinks { margin:20px 0 0 0; clear:both; }	
	.rgsgbacklink { float:left; }
	.rgsguplink { float:right; }
	.rgsgdescription { clear:both;  }	

	#content_column .jdGallery .slideInfoZone { color:#76818D; font-size:1em; background:transparent; opacity:1 !important; height:60px; }
	#content_column .jdGallery .slideInfoZone h2 { color:#76818D; font-size:1em; background:transparent; font-weight:normal; margin:0; }	
	
	#content_column .tx-rgsmoothgallery-pi1 { background:#fff url(../images/loading.gif) no-repeat scroll center center; padding:17px 0 0 0; height:auto; min-height:450px; }
	#content_column .myGallery { display:none; height:450px; }
	
	.tx-dpirgsmoothgalleryext-client { font-weight:bold; }
	
	.rglbLoading, .sbLoading, #lbLoading  { background: url(../images/loading.gif) center center  no-repeat !important; }
	#content_column .jdGallery a.right, #content_column .jdGallery a.left { opacity:0.4; filter:alpha(opacity=40); 	}	
	
	
	/* ####### Slimbox ####################################################### */
	
	#lbCenter, #lbBottomContainer { background-color: #bbbecb; }
	#lbCenter { border:solid #e9ecf8 1px; }
	#lbBottomContainer {
		border:solid #e9ecf8;
		border-width:0 1px 1px 1px;
	}
	#lbBottom { border:none; }
	#lbImage {
		left: 10px;
		top: 10px;
		border: none;
		padding:10px;
		background:#bbbecb no-repeat;
	}
	#lbCloseLink {
		width: 80px;
		margin: 5px 10px 10px 5px;
		background:transparent url(../images/closelabel.gif) no-repeat center;
	}	
	.lbLoading {
		background:transparent url(../images/loading.gif) no-repeat center;
	}
	
}