/* basic elements */
/*---------------------------------------------------*/

body, html, div {
	margin: 0;
	padding: 0;
}


body { 
	font: 8pt/16pt verdana, geneva, arial, sans serif; 
	color: #fff; 
	background: #000 url(/fileadmin/images/gfx/bg_muster.jpg) repeat-y;

}

#view {width: 1000px;}

/* some generic stuff */
/*---------------------------------------------------*/

a {color:#fff;}
a:visited {color:#fff;}
a:hover {color:#000; background: #fff;}

/********************************************** TYPO3 specials **************************************** */

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {
	margin: 5px 0;
	padding: 0 0 3px 0;
	font-family: "Tahoma",Arial, Helvetica, sans-serif;
	font-size: 2em;
	color: #DEBE73;
	font-weight: lighter;
	border-bottom: #DEBE73 1px solid;
}

.csc-header-n2 h1, .csc-header-n3 h1, .csc-header-n4 h1, .csc-header-n5 h1, .csc-header-n6 h1, .csc-header-n7 h1, .csc-header-n8 h1, .csc-header-n9 h1, .csc-header-n10 h1, .csc-header-n11 h1, .csc-header-n12 h1, .csc-header-n13 h1, .csc-header-n14 h1, .csc-header-n15 h1, .csc-header-n16 h1, .csc-header-n17 h1,  .csc-header-n18 h1, .csc-header-n19 h1, .csc-header-n20 h1, .csc-header-n21 h1, .csc-header-n22 h1, .csc-header-n23 h1, .csc-header-n24 h1, .csc-header-n25 h1, .csc-header-n26 h1, .csc-header-n27 h1, .csc-header-n28 h1, .csc-header-n29 h1, .csc-header-n30 h1, .csc-header-n31 h1, .csc-header-n32 h1, .csc-header-n33 h1, .csc-header-n34 h1 {
	margin: 25px 0 5px 0;
	padding: 0 0 3px 0;
	font-family: "Tahoma",Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #999;
	font-weight: lighter;
}
.csc-header-n2 h2, .csc-header-n3 h2, .csc-header-n4 h2, .csc-header-n5 h2, .csc-header-n6 h2, .csc-header-n7 h2, .csc-header-n8 h2, .csc-header-n9 h2, .csc-header-n10 h2, .csc-header-n11 h2, .csc-header-n12 h2, .csc-header-n13 h2, .csc-header-n14 h2, .csc-header-n15 h2, .csc-header-n16 h2, .csc-header-n17 h2,  .csc-header-n18 h2, .csc-header-n19 h2, .csc-header-n20 h2, .csc-header-n21 h2, .csc-header-n22 h2, .csc-header-n23 h2, .csc-header-n24 h2, .csc-header-n25 h2, .csc-header-n26 h2, .csc-header-n27 h2, .csc-header-n28 h2, .csc-header-n29 h2, .csc-header-n30 h2, .csc-header-n31 h2, .csc-header-n32 h2, .csc-header-n33 h2, .csc-header-n34 h2 {
	margin: 25px 0 5px 0;
	padding: 0 0 3px 0;
	font-family: "Tahoma",Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #999;
	font-weight: lighter;
}
.csc-header-n2 h3, .csc-header-n3 h3, .csc-header-n4 h3, .csc-header-n5 h3, .csc-header-n6 h3, .csc-header-n7 h3, .csc-header-n8 h3, .csc-header-n9 h3, .csc-header-n10 h3, .csc-header-n11 h3, .csc-header-n12 h3, .csc-header-n13 h3, .csc-header-n14 h3, .csc-header-n15 h3, .csc-header-n16 h3, .csc-header-n17 h3,  .csc-header-n18 h3, .csc-header-n19 h3, .csc-header-n20 h3, .csc-header-n21 h3, .csc-header-n22 h3, .csc-header-n23 h3, .csc-header-n24 h3, .csc-header-n25 h3, .csc-header-n26 h3, .csc-header-n27 h3, .csc-header-n28 h3, .csc-header-n29 h3, .csc-header-n30 h3, .csc-header-n31 h3, .csc-header-n32 h3, .csc-header-n33 h3, .csc-header-n34 h3 {
	margin: 25px 0 5px 0;
	padding: 0 0 3px 0;
	font-family: "Tahoma",Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #999;
	font-weight: lighter;
}

.csc-textpicHeader h1, .csc-textpicHeader h2, .csc-textpicHeader h2, .csc-textpicHeader h4, .csc-textpicHeader h5 {
	margin: 25px 0 5px 0;
	padding: 0 0 3px 0;
	font-family: "Tahoma",Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #999;
	font-weight: lighter;
}

/* Header date */
P.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }

P.csc-caption { font-size: 10px;}

/********************************************* Kopfbereich ********************************** */
#pageHeader {
	margin: 10px 0 0 70px;
	width: 220px; 
	height: 110px;

}

#pageHeader h1 {
	margin: 0;
	padding: 0 0 5px 0;
	color: #000;
	font-size: 2em;
}

#pageHeader h2 {
	margin: 0;
	padding: 0;
	color: #000;
	font-weight: bold;
	font-size: 10px; 
}

#pageHeader p {
	margin: 0;
	padding: 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000; 
	padding: 0;
}

#pageHeader a {
	color: #fff;
}

#pageHeader a:hover {
	color: #230;
	background-color: #fff;
	text-decoration: none;
}

/************************************************** rootLine ******************** */
#rootLine{
	position: absolute;
	top: 6px;
	left: 268px;
	margin: 0;
	padding: 0;
	color: #fff;
	width: 60%;
	/*border-bottom: 1px dotted #DEBE73;*/
}

#rootLine ul {
	list-style: none;
	display: inline;
}

#rootLine li {
	list-style: none;
	display: inline;
	
}
#middle {
	width: 100%;
	position:relative;
	top: 40px;
	left: 0;
/*	z-index: 99;*/
	background: transparent;
}


/************************************************ Navigation links *********************** */
#leftNav {
	float: left;
	width: 210px;
	margin-top: 60px;
	padding:0 0 0 70px;
}

*html #leftNav {

	margin-top: 20px;

}


#list01Header{
	background: transparent url(/fileadmin/images/gfx/h3katalog.gif) no-repeat bottom left; 
}
#list02Header{
	background: transparent url(/fileadmin/images/gfx/h3ausstellung.gif) no-repeat bottom left; 
}
#list03Header{
	background: transparent url(/fileadmin/images/gfx/h3quellen.gif) no-repeat bottom left; 
}

#list01Header, #list02Header, #list03Header {
	margin: 0px;
	min-width: 210px; 
	height: 36px;
	border-bottom:1px solid #ddd;
}

*html #list01Header, #list02Header, #list03Header {width:200px;}

#list01 ul, #list02 ul {
	margin: 10px 0 0 0;
	padding: 10px;
}

#list01 li, #list02 li {
	line-height: 2.5ex; 
	list-style-type: none;
	display: block; 
	padding: 5px 0px 5px 25px; 
	margin: 5px 0;
	border-bottom:1px solid #eee;
	background: transparent url(/fileadmin/images/icons/bullet0.gif) no-repeat 0px 7px;
}
*html #list01 li, #list02 li, #list03 ul a {width: 160px;}

#list02 li {background: transparent url(/fileadmin/images/icons/bullet1.gif) no-repeat 0px 7px;}

#list01 ul a, #list02 ul a, #list03 ul a {
	white-space:nowrap;
	display:block;
	font-weight:bold;
	text-decoration: none;
}

#list01 ul a:hover, #list02 ul a:hover, #list03 ul a:hover{
	background: #EAD9B2;
	text-decoration: none;
}

#list01 li.aktiv, #list02 li.aktiv, #list03 li.aktiv {
	color: #B53827;
	font-weight: bold;
	text-decoration: none;
}

#list03 ul {
	margin: 10px 0 0 0;
	padding: 10px;
}

#list03 li { 
	line-height: 1.6em; 
	list-style-type: none;
	display: block;  
	padding: 0px 0px 0px 25px;
	margin: 0;
	background: transparent url(/fileadmin/images/icons/bullet2.gif) no-repeat 2px 7px;
}

.usb{
    display: none;		
}

/*************************************************** Inhaltsbereich ********************* */
#content {
	width: 600px;
/*	position: absolute;
	top:30px;
	left:320px;*/
	float: left;
	margin: -80px 0 0 28px;
	text-align:left;
	color: fff;
}

*html #content {
	margin: 0 0 0 30px;
}

#content a {
	font-weight: bold;
	color: #DEBE73;
	text-decoration: none;
}

#content a:visited {
	font-weight: bold;
	color: #DEBE73;
	text-decoration: none;
}

#content a:hover {
	font-weight: bold;
	color: #DEBE73;
	background: #000;
	text-decoration: underline;
}

#content p{
	color: #999;
	padding: 0;
	line-height: 1.2em;
}

.p1{
	margin-top:26px;
}
	
#content h3 {
	margin: 0px;
	min-width: 200px; 
	height: 36px;
}
#content h3 span{
	display:none
}

/********************************************************** shortCuts *************************** */
#footer {
	width: 830px;
	clear:both;
	margin-bottom: 20px;
	border-top: 1px dotted #DEBE73;
}

#shortCuts{
	width: 320px;
	color:#fff;
	float: left;
	margin-left: 300px;
}

*html #shortCuts {margin-left: 130px;}

#shortCuts ul, #shortCuts li {
	list-style: none;
	display: inline;
	padding: 0 5px;
}

#shortCuts a{
	color:#fff;
}

#shortCuts a:hover{
	color: #230;
	background-color:#fff;
	text-decoration:none;
}

#copyRight {
	width: 230px
	text-align: right;
	color:#666666;
	font-size: 9px;
}

/* ****************************************** lz_gallery ************************************ */

#tx-lzgallery-pi1-listing {
	margin-top:20px;
	padding:0px;
	font-size:12px;
	font-family: verdana;
	border:solid 1px #333;
	/*border-collapse:collapse;*/
	left: 10px; top:50px;
	-moz-border-radius: 20px;

}
	#tx-lzgallery-pi1-listing tr.line1 {background-color:#333;color:black;}
	#tx-lzgallery-pi1-listing tr.line1 td.startdate{white-space:nowrap;}
	#tx-lzgallery-pi1-listing tr.line1 td.count{white-space-nowrap;padding-left:20px;}
	#tx-lzgallery-pi1-listing td.preview {padding:0px;width:80px;padding-left:4px;}
	#tx-lzgallery-pi1-listing td.title {font-size:16px;font-face:bold;padding-left:10px;width:80%;}
	#tx-lzgallery-pi1-listing tr.line2 {padding:0px;}
	
	#tx-lzgallery-pi1-listing a {color:#DEBE73;}	
	#tx-lzgallery-pi1-listing #line-descr-short {border-top-width:1px;border-top-style:dotted;border-top-color:#00008c;}
	#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;}
	#tx-lzgallery-pi1-parent-title {font-size:20px;padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}
	#tx-lzgallery-pi1-listing td.information {font-size:10px;white-space:nowrap;}

    /* gallery - album  */

	#tx-lzgallery-pi1-fotonav td {text-align:center;padding-left:15px;}
	#tx-lzgallery-pi1-fotonav td.descr {color:#00008c;}
	#tx-lzgallery-pi1-fotonav {background-color:lightgrey;border-color:#00008c;border-style:solid;border-width:2px;font-family:verdana;}

	#tx-lzgallery-pi1-fotos {border-width:2px;border-style:solid;border-color:#00008c;text-align:center;padding:5px 5px 5px 5px;background-color:white;border-collapse:collapse;font-family:verdana;}
	#tx-lzgallery-pi1-fotos td {text-align:center;padding:0;border-style:solid;border-width:1px;border-color:#00008c;padding:3px;}

	#tx-lzgallery-pi1-title {border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#00008c;text-align:center;margin-bottom:20px;font-size:20px;}
	#tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;text-align:justify;}

    /* gallery - annotations */
	.tx-lzgallery-pi1-5x5-filename {font-size:10px;font-style:italic;}
	.tx-lzgallery-pi1-1x1-1 {font-size:12px;font-face:bold;border-bottom:1px solid lightgray;}
	.tx-lzgallery-pi1-1x1-2 {font-size:12px;border:1px solid lightgray;margin:3px 3px 3px 3px;}
	.tx-lzgallery-pi1-1x1-filename {font-size:10px;font-style:italic;}
	
	.tx-lzgallery-pi1-searchbox {display: none;}
	.sorting {display: none;}

/* ************************* pagebrowser ********************* */
#content .cag_pagebrowser ul li.previous last a {
	color:#0066FF;
}

/*******************************************
* TYPO3 Photobook
********************************************/

.fotoboek_nav {margin-bottom: 10px;}
.single { width:100%; color:#999; float:left;}
.tabel {width:100%;}
.tabel_comb {width:100%; float:left;}
TD.gfpb_portret {border: 5px solid #f0f;}

/*********************************************** Formulare *********************************** */

.csc-mailform { 
	margin: 10px;
	padding: 20px;
	background: #000;
	border: 0;
	/*left: 10px;top:50px;
	-moz-border-radius: 20px;*/
}

label {
	color: #999;
	width: 8em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.csc-mailform-field {
	margin: 5px 0;
}

/* nur Kommentarfelder, nicht die Labels for...: */ 
.csc-mailform-label {
	color: #DEBE73;
	margin-bottom: 5px;
}

.csc-mailform-submit {
	margin-left: 8.2em;
	color: #000;
}
	
SELECT {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
background-color: #ccc;

}

TEXTAREA {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
border:1px solid #333;
color: #000;
font-weight : normal;
background-color: #999;
}

INPUT {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
border:1px solid #333;
color: #000;
background-color: #999;
}

.csc-textpic-caption {
	color:#666;
	font-size: 0.8em;
	line-height: 1.2em;
}

/******************************************************************************************************/
/*******************************   tx_cegallery    ********************************************/
/******************************************************************************************************/


div.tx-cegallery-pi1 a {
	color: #f0f;
	}

.tx-cegallery-pi1-album_date {
	font-size: 10px;
	}

div.tx-cegallery-pi1-album_entry {
	float: left;
	height: 195px;
	width: 160px;
	margin: 2px;
	padding: 10px;
	padding-bottom: 13px;
	text-align: center;
	top: inherit;
	vertical-align: bottom;
	background-color: #DFD9C2;;
/*	background-color: #DFD9C2;*/
	}
	
div.tx-cegallery-pi1-detail_entry{
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
	}		

div.tx-cegallery-pi1-slideControls{
	padding-bottom: 10px;
	}				

div.tx-cegallery-pi1-album_entry img, div.tx-cegallery-pi1-detail_entry img {
	clear: both;
	border: 1px solid #000000;
	}
	
div.tx-cegallery-pi1-clearer {
	clear: both;
	}
	
div.tx-cegallery-pi1-detail_header {
	padding-bottom: 10px;
	}

div.tx-cegallery-pi1-detail_nav {
	clear: both;
	width: 385px;
	}		

span.tx-cegallery-pi1-photo_prev {
	float: left;
	width: 50px;
	}

span.tx-cegallery-pi1-photo_next {
	width: 50px;
	text-align: right;
	float: left;
	}

span.tx-cegallery-pi1-album_back_link {
	float: left;
	width: 285px;
	text-align: center;
	}

span.tx-cegallery-pi1-pagebrowser_actual, span.tx-cegallery-pi1-pagebrowser_normal {
	padding-right: 8px;
	 }

span.tx-cegallery-pi1-pagebrowser_actual a {
	font-weight: bold;
	 }
	 
div.tx-cegallery-pi1-pagebrowser {
	padding-bottom: 10px;
	 }

#mySlideshow {
	width: 370px;
	height: 370px;
	z-index:5;
/*	display: none;*/
	overflow: visible;
	position: relative;
	background-color: #000;
	}

#mySlideshow img {
	border: 0;
	margin: 0 0 0 0;
	}

#mySlideshow #slideInfoZone {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	width: 100%;
	margin: 0 0 -50px 0;
	height: auto;
	background-color: #333;
	color: #fff;
	text-indent: 0;
	}

#slideInfoZone h2 {
	padding: 0;
	font-size: 12px;
	margin: 0;
	margin: 2px 5px;
	font-weight: strong;
	color: inherit;
	}
	
#slideInfoZone p {
	padding: 0;
	font-size: 10px;
	margin: 2px 5px;
	color: #eee;
	}

#mySlideshow a {
	font-size: 100%;
	text-decoration: none;
	color: inherit;
	}

#mySlideshow a.right, #mySlideshow a.left {
	position: absolute;
	height: 100%;
	width: 40%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	}

* html #mySlideshow a.right, * html #mySlideshow a.left {
	filter:alpha(opacity=50);
	}

#mySlideshow a.right:hover, #mySlideshow a.left:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	}

#mySlideshow a.left{
	left: 0;
	top: 0;
	background: url('/typo3conf/ext/ce_gallery/res/left.gif') no-repeat top left;
	}

#mySlideshow a.right {
	right: 0;
	top: 0;
	background: url('/typo3conf/ext/ce_gallery/res/right.gif') no-repeat top right;
	}

div.tx-cegallery-pi1-pagebrowser_back, div.tx-cegallery-pi1-pagebrowser_pages {
	float: left;
	}		
		
div.tx-cegallery-pi1-pagebrowser_back {
	width:75px;
	}
	
div.tx_lumogooglemaps_pi1_infobox {
	color: #000;
	}	