/**
** Photint Stylesheet
** Date: 25.03.2008
** Author: Esther Hengge
** ---------------------------------------------------------
** Tested in 
** 	Version: 0.1
** 	Browser: Internet Eplorer 6 / Internet Eplorer 7 / Firefox 2 / Safari for Windows 3.03
** ---------------------------------------------------------
**/


html{ 
	width:100%; 
	height:100%; 
	overflow: -moz-scrollbars-vertical;
}

body{ 
	width:100%; 
	height:100%; 
	margin:0; 
	padding:0; 
	text-align:left; 
	font-family:Verdana, Arial, Helvetica, sans-serif;  
	font-size:11px; 
	color:#000; 
	line-height:17px; 
	background-color:#531b53;
}
html > body{
	height:auto;
	min-height:100%;
}

/* OVERALL */
.clear{
	clear:both;
}
.error{
	border:1px solid #d50000;
	background-color:#f9e2d8;
}
a, a:link, a:active, a:visited { 
color : #000;
} 

a:hover { 
color : #000;
} 

h1 {
	font-weight:bold;
	font-size:13px;
	color:#000; 
}

h2 {
	font-weight:bold;
	font-size:12px;
	color:#000;
}

/*SEITE*/

#background_img{
	display:none;
}
#background_img2{
	display:none;
}
#background_img3{
	display:none;
}
#pattern{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	height:896px;
	background-image:none;
}
html > body #pattern{
	min-height:896px;
	height:auto;
}
#site{
	position:relative;
	width:100%;
	padding:25px 0 12px 0;
	margin:0 auto;
}

/*HEADER*/
#header{
	display:none;
	width:100%;
	height:105px;
	margin:0 5px 0 0;
}
#header #logo{
	width:313px;
	height:105px;
	float:left;
	background:url(/img/logo.png) top left no-repeat; 
	filter:none;
}
#meta{
	display:none;
}
#meta a{
	color:#6a5d88;
	font-size:13px;
	text-decoration:none;
	line-height:13px;
	padding:0 15px;
}
/*Navi*/
#navi_bg {
	display:none;
}
#navi{ 
	display:none;
}

/*Hauptbild*/
#image_header{
	display:none;
}
#image{
	display:none;
}
#image img{
	display:none;
}
/*Hauptinhalt*/

#site #content_frame_header{
	display:none; 
}
#site #content_frame_footer{
	display:none;
}
#site #content_frame{
	width:100%;
	background-color:#e0dde8;
	padding:4px 0 0 0;
	margin:0 20px;
}
*html #site #content_frame{
	background-color:#dcd9e5;
}
/* CONTENT */	
#site #content_frame #content_box{
	float:left;
	width:490px; 
}
#site #content_frame #content_box #content_header{
	display:none;
}
#site #content_frame #content_box #content_footer{
	display:none;
}
#site #content_frame #content{ 
	background-color:#644870;
	height:177px;
	padding:20px 0 25px 0;
} 
html > body #site #content_frame #content {
	min-height:177px;
	height:auto;
}
*html #site #content_frame #content {
	background-color:#593d65;
}
#site #content_frame #content p{ 

}
#site #content_frame #content hr{ 
	height:1px;
	line-height:2px;
	background:url(///img/hr.gif) center left repeat-x;
	border:none;
	color:#cdcdcd;
	font-size:1px;
	border:none;
}
#site #content_frame #content img{ 

}
#site #content_frame #content h1{ 

}
#site #content_frame #content h2{ 

}
#site #content_frame #content a{ 

}
#site #content_frame #content a:hover{ 

}
#site #content_frame #content table p{ 
	margin:7px 0;
}


/*----- SPECIAL CONTENT -----*/

#content .h1_special{
	/*display:none; */	/*aktiviert, falls keine Überschrift benötigt, deaktiviert zeigt Überschrift (Regelfall)*/
}	
#content .clear_lists,
#content .clear_default{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}
#content .clear_lists{		
	/*display:none;*/ /*aktiviert, für Liste mit Linien, deaktiviert für Listen ohne Linien*/
}
#content #container{ 
	padding:0;
	margin:20px 0 0 0;
} 
#content #container p{ 
	padding-left:0;
}
#content #container a{ 
	text-decoration:none;
} 
#content #container a:hover{ 
	text-decoration:underline;
} 
#content #container strong{ 
} 

/*... Definitionen für Listenansichten ...*/

/*Liniengestaltung*/
#content #container .hl{ 
	margin:0;
	padding:0; 
	height:1px;
	line-height:1px;
	font-size:1px;
	border-left:none;
	border-top:none;
	border-right:none;
	border-bottom:1px solid #cdcdcd;
	clear:both;
	display:none;	/*aktiviert für Listen ohne Linien, deaktiviert für Listen mit Linien*/
}
/*List-Items-Block*/
#content #container .news1, /*2. Klasse zur Definition z. B. wechselnder BG-Farben aufeinander folgender Items*/
#content #container .news2,
#content #container .events1,
#content #container .events2,
#content #container .jobs1,
#content #container .jobs2,
#content #container .gallery_folder1,
#content #container .gallery_folder2,
#content #container .faqs,
#content #container .searchResults{
	padding:0;
	margin:0;
	background-color:#695074; 
	width:100%;
}
#content #container .news2,
#content #container .events2,
#content #container .jobs2,
#content #container .gallery_folder2{
	background-color:#7a6484;
}
/*Abstands-Block*/
#content #container .abstand{
	margin:7px 0 10px 0; 
	padding:0 10px;
	float:left;
}  
#content #container .events1 .abstand,
#content #container .events2 .abstand,
#content #container .gallery_folder1 .abstand,
#content #container .gallery_folder2 .abstand{
	margin:0; 
	height:88px; 
}
/*html > body #content #container .events1 .abstand,
html > body #content #container .events2 .abstand,*/
html > body #content #container .gallery_folder1 .abstand,
html > body #content #container .gallery_folder2 .abstand{ 
	min-height:88px;
	height:auto;
} 
#content #container .events1 .abstand,
#content #container .events2 .abstand{
	margin:0;  
}
#content #container .faqs .abstand{
	padding:0; 
	margin:0 0 12px 0;
	float:none; 
} 
#content #container .searchResults .abstand{
	padding:0; 
	margin:0 0 12px 0;
}
/*Allgemeine Abstandsformate*/
#content #container .abstand p{ 
	padding:0; 
	margin:0;
} 
#content #container ul,
#content #container ol{
	padding:0; 
} 
#content #container #thumb{ 
	width:88px; 
	float:left; 
	margin:12px 20px 10px 0;
}
#content #container #thumb img{ 
	width:88px; 
}
#content #container #short_info{ 
	margin:8px 0 10px 0;
}
#content #container .headline{ 
	display:block;
	padding:0; 
	margin:0 0 3px 0;
}

/*... Definitionen für Detailansichten ...*/
 
/*--- News, Veranstaltungen, und Jobs ---*/

#content #container .time_place{
	margin-bottom:30px;
}

/*--- Bildergalerien ---*/

#content #container .description{ 
	height:25px;
	margin-bottom:10px;
} 
#content #container .description span{ 
	line-height:25px;
}

/* Galerie ausgew&auml;hlt, Bilder&uuml;bersicht + Panoramabilder_Übersicht*/
 
#content #container #image_container{  
	margin-right:-32px; /*Wert entspricht in der Regel dem doppelten Abstand zwischen den Thumbs*/
}
#content #container #image_container #images{ 
	float:left; 
	width:136px; /*Wert berechnen (und tpl anpassen)*/
	margin:0 16px 0 0; 
}
#content #container #pano_container{  
	margin-right:-44px; /*Wert entspricht in der Regel dem Abstand zwischen den Thumbs*/
}
#content #container #pano_container #panorama_images{ 
	float:left; 
	width:209px; /*Wert berechnen (und tpl anpassen) */
	margin:0 22px 0 0;
}
#content #container #images .description{ 
	height:34px; /*Wert gleich doppelte line-height*/
}
#content #container #link_overview{ 
	height:25px;
	margin-top:10px;
	clear:both;
}
/* Bild ausgew&auml;hlt */

#content #container .gallery_image {
	padding:0;
	margin:0;
}
#content #container .gallery_image .img{ /*Größe im tpl anpassen, Breite = Breite #content*/
	text-align:center; 
}
#content #container .gallery_image .left{ 
	width:75%;
	float:left;
	text-align:left;
}
#content #container .gallery_image .right{ 
	width:25%; 
	float:right;  
	text-align:right;
}
#content #container #image_steps { 
	background-color:#886c8a; 
	padding:0 10px;
	height:25px;
}
#content #container #image_steps span{ 
	float:left; 
	line-height:25px;
} 
#content #container #image_steps .prev_image{ 
	width:25%; 
	text-align:left; 
}
#content #container #image_steps .overview_image{ 
	width:50%;
	text-align:center;  
}
#content #container #image_steps .next_image{ 
	width:25%; 
	text-align:right; 
}

/* Search Results */

#content #container .searchResultNumber{ 
	float:left; 
	width:25px; 
	margin:0;
	padding:0;
}
#content #container .searchResultTitle{ 
	float:left;
	margin:0;
	padding:0;
}
#content #container .searchResultDesc{ 
	clear:both;
	padding:3px 0 0 25px;
	margin:0;
}

/*----- SPECIAL CONTENT END -----*/


/*-------Rechte Spalte---------*/
#site #content_frame #content_right{
	display:none;
	float:left;
	width:310px;
	padding:0;	
	margin-left:15px;
	color:#3b0b3d;
}
#site #content_frame #content_right a{
	color:#3b0b3d;
}
#site #content_frame #content_right h1{
	color:#3b0b3d;
	margin:0;
	padding:0;
}
#site #content_frame #content_right img{
	border:none;
}
#site #content_frame #content_right #big{
	float:left;
	width:185px;
	height:151px;
}
#site #content_frame #content_right #big p{
	margin:10px 0;
}
#site #content_frame #content_right #small{
	float:left;
	width:110px;
	margin-left:15px;
}

/*Bildertabelle*/
#site #content_frame table.image tr td{ 
	font-size:1px;
	line-height:1px;
	height:16px;
}			
#site #content_frame table.image img{ 
	border:none;
}
/*FOOTER*/
#footer{
	display:none; 
	width:845px;
	margin:0 20px;
	padding:10px 0 0 0;
	color:#baa5b4;
}
#footer span{ 
	float:left;
}
#footer a{ 	
	float:right;
	text-decoration:none;
	color:#baa5b4;
}
