/* Global */

body {
	background-color: #271d09;
	background-repeat: no-repeat;
	background-image:url(img/bg.jpg);
	background-attachment: fixed;
	font-family: 'Verdana', sans-serif;
	font-size: 16px;
	color:#322700;
	margin:0;
	padding: 0;
	border: 0;
}

a {
	color:#322700;
    font-variant: normal;
    text-decoration: none;
}

img {
	border: 0;
}

ul { 
	width: 742px; 
	list-style:none; 
	margin:0; 
	padding:0; 
}

p {
 	margin: 0; 
 	padding: 0;
}

li { 
	float:left; 
}

h2 {
	margin:0 0 15px 0;
	font-variant:small-caps;
	font-size:30px;
}

h3 {
	font-variant:small-caps;
	font-size:30px;
}

/* Menu */

ul.menu { 
	height: 38px;
	padding-left: 50px;	
}

li.line {
	width: 27px;
	height: 38px;
	background: url(img/menu/line.png);
}

li.line2 {
	width: 27px;
	height: 36px;
	position:relative;
	top:-2px;
	background: url(img/menu/line2.png);
}

a.menu{
	height: 36px;
	display: block;
}

.menu a:hover {
	background-position: 0px -36px;
} 

a#trailer {
	background-image: url(img/menu/new/men01.png);
	width: 136px;
}

a#inhalt {
	background-image: url(img/menu/new/men02.png);
	width: 124px;
}

a#team {
	background-image: url(img/menu/new/men03.png);
	width: 275px;
}

a#news {
	background-image: url(img/menu/new/men04.png);
	width: 136px;
}

a#tour {
	background-image: url(img/menu/new/men05.png);
	width: 124px;
}

a#kontakt {
	background-image: url(img/menu/new/men06.png);
	width: 275px;
}

/* Menu Ende */

/* Layout */

div#head {
//	background-repeat: no-repeat;
	background-image:url(img/title.png);
	width: 533px;
	height: 198px;
	margin-top: -200px;
}

div#page { 
	margin: 200px 0 0 23px; 
}

div#main { 
	width:760px; 
	background-image:url(img/mainbg_mid.png); 
	background-repeat:repeat-y; 
}


div#top { 
	height:42px;
	width:760px; 
	background-image:url(img/mainbg_top.png); 
	background-repeat:no-repeat; 
}

div#content { 
	margin:auto; 
	padding:25px 0 20px 0;
	width:600px; 
}

div.info {
	font-style:italic;
}

div.heading {
	font-weight:bold;
	font-size:large;
}

/* Flaggen */

div.flags {
	display: block;
}

a.de {
	background-image: url(img/flags/de.gif);
	display: block;
	width: 24px;
	height: 15px;
	float: right;
}

a.en {
	background-image: url(img/flags/en.gif);
	display: block;
	width: 24px;
	height: 15px;
	float: right;
}

a.tk {
	background-image: url(img/flags/tk.gif);
	display: block;
	width: 24px;
	height: 15px;
	float: right;
	margin-left:20px;
}

/* Flaggen Ende */

/* Sprachen Inhalt */

div.englisch {
	display:none;
}

div.tuerkisch {
	display:none;
}

/* Sprachen Inhalt Ende */

/* Inhalt */

span.film {
	font-weight: bold;
	font-variant:small-caps;
}

span.kurzinfo {
	font-size:12px;
	font-weight: bold;
}

/* Team */

img.team {
	width: 80px;
	height: 120px;
	float: left;
	margin: 0 25px 25px 0;
}

div.name {
	font-size: 16px;
	font-weight: bold;
}

div.funktion {
	font-style: italic;
}

div.beschreibung {
//	color: #AA8712;
	margin-bottom: 50px;
}

div#team {
	padding: 0 0 0 50px;
}

div#team img {
	margin-bottom: 30px;
}

/* Team Ende */ 

/* Kontaktformular */

#contact_form_holder { 
    width:400px;
}
#contact_form_holder input, #contact_form_holder textarea { 
    width:100%; /* make all the inputs and the textarea same size (100% of the div they are into) */ 
	margin-bottom:25px;
    font-family:inherit; /* we must set this, because it doesn't inherits it */ 
    padding:5px;
}
#contact_form_holder textarea { 
    height:100px; /* i never liked small textareas, so make it 100px in height */ 
}
#send_message { 
    width:200px !important; /* the width of the submit button  */ 
    cursor:pointer;
    cursor:hand;
	float: left;
}
#cf_submit_p { text-align:right; } /* show the submit button aligned with the right side */

.error { display: none; padding:10px; color: #D8000C; font-size:12px;background-color: #FFBABA;}
.success { display: none; padding:10px; color: #044406; font-size:12px;background-color: #B7FBB9;}

#contact_logo { vertical-align: middle; }
.error img { vertical-align:top; }

ul#links { 
	list-style: outside; 
	margin-left:25px;
}

/* Team und Fotos */

div#fotos {
	padding:0 0 0 50px;
}

div#romaviertel {
	padding:0 0 0 50px;
}

/* Footer */

div#footer { 
	height: 150px; 
	width: 760px; 
	background-image:url(img/mainbg_low.png); 
	background-repeat:no-repeat; 
//	color:#AA2700;
}

div#footer-content {
	padding-top: 30px;
}

div#footer-content a {
	height: 20px;
	display: block;
	background-repeat:no-repeat; 
}

div#footer-content a:hover {
	background-position: 0px -20px;
}

a#impressum {
	margin-left: 50px;
	width: 99px;
	background-image: url(img/impressum.png);
	float: left;
}

a#design {
	margin-left: 530px;
	width: 181px;
	background-image: url(img/designby.png);
}

/* Footer Ende*/

