@charset "utf-8";
/* CSS Document */
body {
	text-align: center;
	background-color: #feccff;
	font-family: Century Gothic;
	font-weight: normal;
	font-size: 8pt;
	font-weight: normal;
	color:#333;
	line-height:1.4em;
}

h1 { font-family: Century Gothic; font-weight: normal; font-size: 11pt; font-weight: bold; letter-spacing:0.1em;
	 color:#000000; margin-bottom:25px; }

h2 { font-family: Century Gothic; font-weight: normal; font-size: 10pt; font-weight: bold; letter-spacing:0.1em;
	 color:#000000; margin-top:30px; }
	
A:alink {color:#333;
text-decoration:none;
}

A:link {color:#333;
text-decoration:none;
}

A:visited {color:#333;
text-decoration:none;
}

A:hover {color:#333;
text-decoration:none;
}

a img {
border : 0 none;
}

/*starseitenlayout*/	
#container {
  margin: 0 auto;
  width: 640px;
  text-align: left;
  margin-bottom:60px;
  }


#left {float:left; margin-left:0px; height:330px;}
#right{float:right; margin-right:0px;height:330px;}
#logo {
	margin-top: -10px;
	margin-bottom: 10px;
	margin-left:-59px;
	}
#slide {
	margin-top:15px;
	margin-left:0px;
	margin-bottom:-30px;
	}
#proj {margin-top: 50px; width:277px; height:114px;
background: url(img/start/ht.jpg);}
#haptg {
	color:#6d470d;
	font-size:14pt;
	font-weight:bold;
	margin-top:40px;
	margin-left:60px;
	float:left;
	letter-spacing: -0.05em;}
#haptg a:link {color:#6d470d;}
#haptg A:alink {color:#6d470d;}
#haptg A:link {color:#6d470d;}
#haptg A:visited {color:#6d470d;}

#dwzp {float:left; margin-top:5px; margin-left:65px; font-size:8pt;}

#awista {float:right; margin-top:50px; margin-right:-60px;}
#ke {float:left; margin-top:5px; margin-left:25px;}

#trailer {
	margin-top:15px;
	}
#blog {height:23pt;margin-top: 10px;background-color:#3399ff; color:#ff00ff; vertical-align:bottom;font-size: 20px;}
#newsl {height:18pt;margin-top: 5px;background-color:#ff99ff; color:#333; vertical-align:bottom;font-size: 14px;}
#navi {
	float:left;
	text-align: left;
	margin-top:12px;
	margin-left:0px;
	font-size: 9pt;
	height:13pt;
	cursor: pointer;
	width: 495px;
	word-spacing: 1.25em;
}
#navi2 { margin-top:4px;}
#contact {float:right;text-align: left;font-size: 9pt; margin-top:16px;}

#ns {margin-top:0px; margin-left: -31px;text-align:left;float:left;}
#contact2 {margin-top:10px; float:right; margin-right:0px;color:#FFF;}
#contact2 a:link {color:#FFF;}
#contact2 A:alink {color:#FFF;}
#contact2 A:link {color:#FFF;}
#contact2 A:visited {color:#FFF;}

#fb {margin-top:5px; background-color:#201a9f; height:16pt; font-size:8pt; color:#FFF; width: 140px;}
#fb2 {margin-right:60px; margin-top:38px;float:right;}
#cu {background-color:#a4b229; height:16pt; font-size:8pt; color:#FFF; width:100px; margin-left:40px;}
#ltext {margin-left:0px;margin-top:15px;float:left;}
#gif {float:left; margin-left:65px; margin-top:27px;}

/*slidegallery*/
#containercentr {margin: 0 auto;
  width: 970px;text-align:center;}
#gallerynavi{word-spacing:3em; font-size:11pt;margin-bottom:30px;margin-top:40px;}
#caption{font-size:11pt; margin-top:30px;}
#gallery{color:#000;margin-top:0px;}
#gallery A:link {color:#000;}
#gallery A:hover{color:#000; text-decoration:underline;}
.img{margin-bottom:10px; margin-top:10px;}
.hidepics {
  width:0px;
  height:0px;
  visibility:hidden;
}


/*rollover*/
    .rollover {
    	display:block;
    }
    #meinRollover1 {
    	width: 759px;
    	height: 190px;
    	background: #ffccff url(./img/start/logoneu.jpg) no-repeat left 0px;
    }
    #meinRollover1:hover {
    	background: #ffccff url(./img/start/logoneu.jpg) no-repeat left -215px;
    }

/*awista*/
#acontainer{
  margin: 0 auto;
  width: 700px;
  text-align: left;
  }
#alogo {
	margin-top: -2px;
	margin-bottom: 10px;
	margin-left:21px;
	}
#aawista{margin-left:140px; margin-top: 35px;}
#akwf{margin-left:30px; margin-top:30px; float:left; width:auto;}
#atext{text-align:justify;float:left;}
#abildlink{margin-left:30px; margin-top:30px; float:left; width:auto;}
#abildtext1{margin-top:5px; margin-left:0px;text-align:center; font-size:8pt;}
#abildtext{margin-top:5px; margin-left:0px;text-align:center; font-size:8pt;}

#alinks{
	margin-top:500px;
	margin-left:10px;
	width:auto;
	float:left;
}
#video{margin-top:50px;}

/*vita*/
#vcontainer { margin: 0 auto;
  text-align: left;
  width:450px;}
#vzitat1{margin-bottom:-5px;margin-top:60px; margin-left:50px;font-size:9pt; line-height:1.2;text-align:center;}
#vzitat2{margin-top:-10px; margin-left:10px; line-height:1.2; font-size:9pt; text-align:left;}
#vcelebrate{margin-top:50px; font-size:16pt; text-align:center;}
#vimg{text-align:center;}
#vns{text-align:right;margin-top:60px;}
#vstripe{ margin-top:0px; margin-bottom:50px;z-index:1;}
#vstripe2{ margin-top:20px; margin-bottom:20px;}
#vtext{ margin-top:40px; align:justify;}

/*newsletter*/
div.box{
  background-color: #fcf;
  width: 300px;
  margin-left:12px;
  margin-top:60px;
}

div.box h1{
  font-size: 13px;
  padding: 2px 4px 2px 4px;
  margin-top: 0;
  margin-bottom: 0;
}

div.box p{
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 2px 4px 2px 4px;
}

div.box table
{
  width: 100%;
  border: 0 none;
}

div.box table tr{
	vertical-align: middle;
}

div.box table tr td{
  text-align: right;
  padding-left: 3px;  
  padding-right: 3px;
  white-space: nowrap;
}

div.box table tr.message td{
	font-size: 11px;
	text-align: left;
   white-space: normal;
}

div.box table tr.message td div{
   margin-bottom: 10px;
	background-color: #FFFFE1;
	color: InfoText;
	border: 1px solid GrayText;
   padding: 4px 6px 4px 6px;
}

div.box table tr.message td div.error{
  color: red;
	font-weight: bold;
}

div.box table tr.message td div.error ul{
  padding-left: 14px;
}

div.box table tr.message td div.error ul li{
  margin-top: 10px;
}

div.box table tr.message td div.error ul ul li{
  margin-top: 3px;
}

div.box table tr.mandatory td.title{
	font-weight: bold;
}

div.box table tr.error td.title{
  color: red;
  font-weight: bold;
}

div.box table tr td.title{
  font-size: 11px;
  text-align: left;
}

div.box table tr td input.text{
  border: 1px solid #81807D;
  padding: 2px 3px 2px 3px;
  font-size: 12px;
  width: 125px;
}

div.box table tr td input.text:focus{
	border: 1px solid #5EACEC;
}

div.box table tr td input[readonly]{
	border: 1px solid #81807D !important;
	background-color: #E0DDD6;
}


div.box table tr td input.submit{
  border: 1px solid #81807D;
  background-color: #F4F3F0;
  margin-top: 12px;
  font-size: 12px;
}

div.box table tr td input.submit:hover{
	border: 1px solid #5EACEC;
	background-color: ButtonHighlight;
}

/*navi*/
div.banner {
	font-size:16px;
	font-style:italic;
	position: fixed;
	bottom: 0px;
	margin:auto;
	width: 100%;
	text-align: center;
	height: 60px;
	word-spacing: 1.0em;
	margin-left:-8px;
}
div.banner p {
  padding: 1em 0.4em;
  background: #ffccff;
  text-transform:uppercase;
}

div.banner a, div.banner em { margin: 0 0.5em }
div.banner a:first-child { border-top: none }
div.banner em { color: #CFC }

div.banner a:link { text-decoration: none; color: #333 }
div.banner a:visited { text-decoration: none; color: #333 }
div.banner a:hover { background: white; color: #333 }

/*impressum*/
#inina{float:right; margin-top:40px;}
#iimpressum{float:left; font-size:12pt; width:345;margin-top:40px;}

/*film*/
#foverview {text-align:left; width:700px; padding:0px; font-size:8pt;}
#ffilm {text-align:center;}
#fdescr {text-align:left; width:320px; background-color:#ffccff}

/*fotos*/
#fotos {text-align:center; margin-top:20px;}