@charset "utf-8";
/* CSS Document */

body	{
	font-family:"Times New Roman", Times, serif;
	color:#FFF;
	background-color:#000;
	background-repeat:no-repeat;
	}
a:link, a:hover, a:active, a:visited	{
	color:#FFF;
	}
/* TEXTFORMATE ------------------------------------------------*/
p	{
	font-size:14px; line-height:18px;
	text-align:justify;
	margin:10px 0px; padding:0px;
	}
#kasten	{
	padding: 10px 20px 10px 20px;
	background-image:url(img/bg60.png);
	}
h1	{
	font-size:30px; font-style:italic; font-weight:normal;
	align-top:0px; line-height:0px; padding-bottom:25px; padding-top:15px; margin:0px;
	text-align:center;
	}
/* navigation ------------------------------------------------*/
#langnav, #langnav:link, #langnav:visited	{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; letter-spacing:0.1em;
	text-decoration:none;
	text-transform:uppercase;
	}
#langnav:hover, #langnav:active	{
	text-decoration:underline;
	}
#langnav_akt	{
	text-decoration:underline;
	}
#nav1, #nav1:link, #nav1:visited	{
	font-size:14px; letter-spacing:0.3em; 
	padding:0px 5px 5px 5px;
	text-decoration:none; color:#FFF;
	text-transform:uppercase;
	}
#nav1:hover, #nav1:active	{
	text-decoration:underline;  
	}
#nav1_akt	{
	font-size:14px; letter-spacing:0.3em; 
	padding:0px 5px 5px 5px;
	text-decoration:underline; 
	text-transform:uppercase;
	color:#FFF;
	}
	
#nav2, #nav2:link, #nav2:visited	{
	font-size:16px; font-style:italic; 
	padding:0px 20px 20px 20px;
	line-height:25px;
	text-decoration:none; color:#FFF;
	}
#nav2:hover, #nav2:active	{
	text-decoration:underline; 
	}
#nav2_akt	{
	font-size:16px; font-style:italic; 
	padding:0px 20px 20px 20px;
	line-height:25px; 
	text-decoration:underline; 
	}

#nav3, #nav3:link, #nav3:visited	{
	font-size:12px; font-style:italic; 
	padding:5px 5px 5px 5px;
	line-height:25px; letter-spacing:0.1em; 
	text-decoration:none; color:#FFF;
	text-transform:uppercase;
	}
#nav3:hover, #nav3:active	{
	text-decoration:underline;
	}
#nav3_akt	{
	font-size:12px; font-style:italic; 
	padding:5px 5px 5px 5px;
	line-height:25px; letter-spacing:0.1em; 
	text-decoration:underline; color:#FFF;
	text-transform:uppercase;
	}

#icn_link, #icn_link:link, #icn_link:visited, .icn_link, .icn_link:link, .icn_link:visited	{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
	text-decoration:none; color:#FFF;
	text-transform:uppercase;
	}
#icn_link:hover, #icn_link:active, .icn_link:hover, .icn_link:active	{
	color:#C9C9C9; text-decoration:underline;
	}

#gal_nav, #gal_nav:link, #gal_nav:visited	{
	font-size:11px;
	text-decoration:none; color:#8a8a8a;
	text-transform:uppercase;
	}
#gal_nav:hover, #gal_nav:active	{
	text-decoration:underline;
	}
#gal_thumbs, .gal_thumbs	{
	border:none; margin:0px 8px 8px 0px;
	}	
#grau	{
	color:#C9C9C9;
	}
/* POSITIONEN ------------------------------------------------*/
.cnt_big	{
	width:1080px; position:absolute; left:0px; top:0px;
	}
.nav1	{
	position:absolute; top:90px; right:30px;
	text-align:right;
	}
.nav2	{
	position:absolute; top:124px; right:20px;
	text-align:right;
	}
.nav3	{
	position:absolute; top:180px; right:35px;
	text-align:right; border-top:1px solid #FFF;
	}
.langnav	{
	position:absolute; top:15px; right:35px;
	text-align:right;
	}
.cnt_txt	{
	width:460px; position:absolute; top:240px; right:45px;
	}
.gal_cnt_titel	{
	position:absolute; top:60px; right:25px;
	text-align:right;
	font-size:14px; font-style:italic; 
	color:#8a8a8a; letter-spacing:0.1em;
	}
.gal_cnt_img	{
	position:absolute; top:85px; right:25px;
	text-align:center; width:740px;
	}
.gal_cnt_thumbs	{
	position:absolute; top:85px; right:770px;
	text-align:right; width:228px; height:492px;
	}
.gal_nav_next	{
	position:absolute; top:590px; right:25px;
	text-align:right;
	}
.gal_nav_prev	{
	position:absolute; top:590px; left:325px;
	text-align:left;
	}
.gal_nav_back	{
	position:absolute; top:590px; left:100px;
	text-align:left;
	}
/* hintergründe ------------------------------------------------*/
.cnt_bg_home	{
	margin:0px;
	background-image:url(img/bg_home.jpg);
	background-repeat:no-repeat;
	}
.cnt_bg_event	{
	margin:0px;
	background-image:url(img/bg_event.jpg);
	background-repeat:no-repeat;
	}
.cnt_bg_walkact	{
	margin:0px;
	background-image:url(img/bg_walkact.jpg);
	background-repeat:no-repeat;
    }
.cnt_bg_shows	{
	margin:0px;
	background-image:url(img/bg_shows.jpg);
	background-repeat:no-repeat;
	}
.cnt_bg_referenzen	{
	margin:0px;
	background-image:url(img/bg_referenzen.jpg);
	background-repeat:no-repeat;
	}
.cnt_bg_impressum	{
	margin:0px;
	background-image:url(img/bg_impressum.jpg);
	background-repeat:no-repeat;
	}
.cnt_bg_kontakt	{
	margin:0px;
	background-image:url(img/bg_kontakt.jpg);
	background-repeat:no-repeat;
	}
.cnt_bg_mythen	{
	margin:0px;
	background-image:url(img/bg_mythen.jpg);
	background-repeat:no-repeat;
	}
.cnt_bg_barock	{
	margin:0px;
	background-image:url(img/bg_barock.jpg);
	background-repeat:no-repeat;
	}
.cnt_bg_maskenball	{
	margin:0px;
	background-image:url(img/bg_maskenball.jpg);
	background-repeat:no-repeat;
	}
.cnt_bg_stelzen	{
	margin:0px;
	background-image:url(img/bg_stelzen.jpg);
	background-repeat:no-repeat;
	}
.cnt_bg_piraten	{
	margin:0px;
	background-image:url(img/bg_piraten.jpg);
	background-repeat:no-repeat;
	}
.cnt_bg_mittelalter	{
	margin:0px;
	background-image:url(img/bg_mittelalter.jpg);
	background-repeat:no-repeat;
	}
.cnt_bg_20er	{
	margin:0px;
	background-image:url(img/bg_20er.jpg);
	background-repeat:no-repeat;
	}
.cnt_bg_inspirationen	{
	margin:0px;
	background-image:url(img/bg_inspirationen.jpg);
	background-repeat:no-repeat;
	}
.cnt_bg_galerie	{
	margin:0px;
	background-image:url(img/bg_galerie.jpg);
	background-repeat:no-repeat;
	}
	
	
	
/* ********* contact form **************** */

#contact th{
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	text-align: left;	
	padding: 2px;
	vertical-align: top;
}

#contact td{
	padding: 2px;
}

#contact .text{
	width: 300px;
}

#contact textarea{
	width: 300px;
	height: 200px;
}

#contact .submit{
	text-align: right;
}
