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

	/*
	Farben:
	Page-BG: 5f5f5f
	Blau: 05a9de
	Textfarbe: e2e2e2
	border: bfbfbf; (alt)
	*/
	
	p { margin: 0 0 1em 0; }
	
	ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
	
	dt { font-weight: bold }
	dd { margin: 0 0 1em 2em }
	
	cite, blockquote { font-style:italic }
	blockquote { margin: 0 0 1em 1.5em }
	cite, .cite { display:block; margin:3em 0 0 0; font-size:0.9em;  }
	
	strong,b { font-weight: bold }
	em,i { font-style:italic }
	
	pre, code { font-family: monospace; font-size: 1.1em; }
	
	acronym, abbr {
	  letter-spacing: .07em;
	  border-bottom: .1em dashed #c00;
	  cursor: help;
	}
	
	.hidden { position:absolute;top:-1000em;left:-1000em;height:1px;width:1px }		
	.note { }
	.error { color:#fd6767; }
	.important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
	.warning {background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}
	
	.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
	.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
	.center { text-align:center; margin: 0.5em auto }
	
	.clear { margin-bottom:25px; }	
	/* zweispaltiger Bereich */
	.csc-frame .clear { margin-bottom:0; }
	/*.csc-frame .csc-frame { margin-top:-15px; }*/
	/*.csc-frame > .csc-textpic { margin-top:-10px; }*/
	
	
	
	/* ####### Formular ########################################################### */
	
	form .contact_form { margin-tp:20px; }
	
	form input, form textarea, form select { 
		padding:2px;
		font-size:1em; 
		font-family:verdana, arial, helvetica; 
		background:transparent;
		border:1px solid #e2e2e2; 
		color:#e2e2e2;
	}

	form input:focus, form textarea:focus, form select:focus { border-color:#05a9de; }	
	
	form .csc-form-row { margin:5px 0 5px 0; }
	form label { 
		clear:both;
		float:left;
		width:80px;
		padding:4px 5px 0 0; 
		margin:0;
		line-height:1em; 
	}	
	form textarea, form input { width:300px; }
	form #message { height:110px; width}
	form .mandatory { clear:both; padding-top:2em; font-size:0.8em; }
	form .button { width:auto; margin:1.5em 0 2.5em 82px; padding:0; cursor:pointer; border:none;  color:#05a9de; }
	form .button:focus, form .button:hover, form .button:active { cursor:pointer; text-decoration:underline; border:none; color:#e2e2e2 }
	form .error { margin:0 0 0px 84px; }	
	
	
	/* ####### Links ########################################################### */
	
	a { color: #05a9de; text-decoration:none;}
	a:focus,
	a:hover,
	a:active {text-decoration:underline;} 	
	
	
	/* ####### Tabellen ########################################################### */
	
	table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
	table.full { width: 100%; }
	table.fixed { table-layout:fixed }
	
	th,td { padding: 0.5em; }
	thead th { background: #444; color: #fff }
	tbody th { background: #ccc; color: #333 }
	tbody th.sub { background: #ddd; color: #333 }
	
	.tx-columntext-pi1 td { padding:0.5em 0 0.5em 0; font-size:1em; }
	.tx-columntext-pi1 td:first-child { padding-right:3.5em; }
	
	
	/* ####### Ueberschriften ########################################################### */	
		  	
	#col3 h1 {
		position:relative;
		z-index:5; 
		padding: 52px 0 5px 0; 
	}	
	#col3 h2 { font-size:1em; margin-bottom:5px; }
	
	
	#languageswitcher { 
		margin-top:21px; 
		text-align:center; 
		font-size:0.8em; 
	}
	
	
	/* ####### Content allg. ########################################################### */	
		
	.csc-frame { width:766px; }
	#col3 .csc-textpic-image { margin-bottom:0; padding-bottom:10px; }		
	div.csc-textpic-imagewrap { margin-top:9px !important; }
	#col3 div.csc-textpic div.csc-textpic-imagerow { clear:none; }
	/*div.csc-textpic-center div.csc-textpic-imagewrap { float:left; }*/
	div.csc-textpic-intext-left div.csc-textpic-imagewrap { margin-right:17px !important; }
	div.csc-textpic-intext-right div.csc-textpic-imagewrap { margin-left:17px !important; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { 
		margin:2px 0 0 0;
		line-height:1.2em; 
		font-size:0.9em; 
	}
	
	/* Bild mit Zoom */
	div.zoom div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a {
		background:url(../images/icon_zoom.gif) no-repeat right bottom;
		display:block;
	}
	div.zoom div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a img {
		margin-bottom:13px;
	}
	div.zoom div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a img:hover, 
	div.zoom div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a img:focus, 
	div.zoom div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a img:active {
		border:none;
		margin:0 0 13px 0;
	}	
	div.zoom div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
		margin:-13px 18px 0 0;
	}
	

	/* ####### zweispaltiger Bereich ########################################################### */		

	.small_col { float:left; width:365px; }
	.small_col .csc-frame { width:365px; }
	/*
	.small_col div.csc-textpic-imagewrap { margin-top:9px !important; }
	.small_col div.csc-textpic-intext-left div.csc-textpic-imagewrap { margin-right:17px !important; }
	.small_col div.csc-textpic-intext-right div.csc-textpic-imagewrap { margin-left:17px !important; }	
	*/
	.col_left { margin-right:35px; }	
	.small_col .csc-frame > .csc-textpic { margin-top:0px; }
	
	
	/* ####### Searchbox ########################################################### */	

	.tx-macinasearchbox-pi1	 { 
		width:130px; 
		text-align:right; 
		position:absolute;
		top:56px;
		right:6px;
		z-index:10;
	}
	.tx-macinasearchbox-pi1 .search_input { width:130px; }		
	.tx-macinasearchbox-pi1 .button {
		position:relative;
		top:5px; 
		margin:0 -6px 0 0;		
		border:none; 
		color:#05a9de;  
		text-transform:uppercase; 
		font-size:0.9em; 
	}
	

	#col1_content form input.small, #col1_content form select.small {	width:182px; }
	#col1_content form input.small_1, #col1_content form select.small_1 { float:left; }
	#col1_content form input.small_2, #col1_content form select.small_2 { margin-left: 10px;  }
	
	#col1_content form.normal_form label, #col1_content form.normal_form .label { 
		clear:both; 
		float:left; 
		width:120px; 
		padding:4px 10px 0 0;		
	}
	
	/* Suchformular */
	.tx-indexedsearch h3 { font-size:1em; }
	.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width:300px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { width:auto; margin-left:125px; margin-bottom:1.5em; }
	.tx-indexedsearch p a { margin-left:128px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:none; }
	.tx-indexedsearch dd { margin:0; }
	.tx-indexedsearch dl { margin:0 0 2em 0; font-size:0.9em; padding:4px; } /* border:1px solid #e2e2e2; */
	.tx-indexedsearch-icon img { position:relative; top:3px; }
	.tx-indexedsearch fieldset div { margin-bottom:0.5em; }	
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#fd6767; }
	.tx-indexedsearch-search-for select { background-color:#5f5f5f;}
	.tx-indexedsearch-search-in select { background-color:#5d5d5d;}
	.tx-indexedsearch-search-select-section select { background-color:#5a5a5a;}
	.tx-indexedsearch-search-select-order select { background-color:#585858;}
	.tx-indexedsearch-search-select-results select { background-color:#565656;}
	.tx-indexedsearch-search-select-group select { background-color:#515151;}
	.tx-indexedsearch .browsebox { margin-bottom:3em; }
	
	/* ####### Gallery ########################################################### */
	
	div.csc-textpic-equalheight div.csc-textpic-imagerow .csc-textpic-image { margin-bottom:10px; }
	div.tx-hldamgallery-pi1 { margin-top:9px; text-align:left; }
	.tx_hldamgallery_navigation { float:left; width:77px; margin:0 17px 0 3px; }
	.tx_hldamgallery_navigation span, .tx_hldamgallery_navigation a { display:block; margin-bottom:6px; }
	.tx_hldamgallery_navigation .tx_hldamgallery_current_thumb img { border:3px solid #00a5e6; margin-left:-3px; }
	.tx_hldamgallery_navigation a img:hover, 
	.tx_hldamgallery_navigation a img:focus, 
	.tx_hldamgallery_navigation a img:active { border:3px solid #00a5e6; margin:-3px 0 -3px -3px; }
	.tx_hldamgallery_gallery_browser a img:hover, 
	.tx_hldamgallery_gallery_browser a img:focus, 
	.tx_hldamgallery_gallery_browser a img:active { border:none; margin:0; }	
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a img:hover,
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a img:focus,
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a img:active  { 
		border:3px solid #00a5e6; 
		margin:-3px 0 -3px -3px; 
	}
	.tx_hldamgallery_back_link, .tx_hldamgallery_gallery_browser { text-align:center; line-height:1.2em; font-size:0.9em; }
	.tx_hldamgallery_back_link { margin-top:15px; }
	.tx_hldamgallery_gallery_browser { margin-top:8px; color:#05A9DE; }	
	.tx_hldamgallery_gallery_browser a { display:inline; }
	.tx_hldamgallery_back_link a:hover, .tx_hldamgallery_back_link a:focus, .tx_hldamgallery_back_link a:active { text-decoration:none; color:#E2E2E2; }
	.tx_hldamgallery_img { float:left; }
	.tx_hldamgallery_img .info_button { margin:0 0 0 10px; position:relative; top:1px; cursor:pointer;}
	.tx_hldamgallery_img .dam_meta { display:none; width:666px; }
	.tx_hldamgallery_img .dam_meta_title, .tx_hldamgallery_img .dam_meta_descr, .tx_hldamgallery_img .dam_meta_size { font-size:0.9em; line-height:1.2em; margin-bottom:5px; }
	.tx_hldamgallery_img .gallery_image { margin-bottom:5px; }
	.tx_hldamgallery_img .dam_meta_title { font-weight:bold; }
	
	
	
}


