/* Standards */
body,td,th {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 100.01%; /* nicht 100%, um Anzeigefehler zu vermeiden */
	color: #5A5C5B;
	margin: 0;
	padding:0;	
}
body {
	background:#49483F url(images/bg.jpg) repeat-x;
	background-attachment:fixed;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
p {
	font-size: 0.75em;
	margin: 0;
	padding: 4px 0;
}
h1 {
	font-size:0.8em;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
}
h3, h2 {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #2F5379;
	padding: 6px 0 2px 0;
	font-size:0.9em;
}
.dankebox h2 {
	color:#516117;
	font-size:0.7em;
}
h4 {
	font-size: 0.92em;
	color: #2F5379;
	padding: 15px 0 4px 0;
	margin:0;
}
form {
	margin:0;
}
fieldset {
	border:0px;
	padding:0;
}
table {
	font-size:0.8em;
}


/* LAYOUT */
#wrapper {
	margin: 0 auto;
	max-width: 800px;
}

html #wrapper {
	width: 800px;
	position:relative;
}
#top {
	background:url(images/top.gif) no-repeat;
	width: 800px;
	height: 30px;
	text-align:right;
	padding: 30px 0px 0px 0px;
}
#animation {
	background:url(images/content_top.gif) no-repeat;
	width: 800px;
	height: 200px;
	padding: 0; 
}
#content {
	width: 740px;
	background: #F5F4E6 url(images/content_bg.jpg) no-repeat;
	float:left;
	padding:50px 30px 30px 30px;
}
.newsbox, .vitabox, .kontaktbox {
	width:500px;
	padding:10px;
	float:right;
	text-align:justify;
}
.newsbox p { line-height: 1.4em; }
.newsbox img { float:left; margin:0 20px 10px 0; }

.vitabox {
	width:500px;
	min-height:300px;
}
.vitabox p { line-height: 1.4em; }
* html .vitabox {
	height: 300px;
}
.kontaktbox {
	width:250px;
	min-height:300px;
}

.newsbox p, .vitabox p {
	margin-left:40px;
}
#kontaktFormular {
	width:250px;
	padding:10px;
	margin-right:20px;
	float:right;
}
.contact, .contactTextarea {
	background:#FFF;
	border:1px solid #939397;
	width:250px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#807F84;
	padding: 8px;
	margin-bottom:5px;
	display:block;
}
.contactTextarea {
	width:250px;
	height:125px;
	font-weight:bold;
	overflow:auto;
}
.hinweis, .warnbox {
	border:1px solid #d83f3f;
	background:#f59c9c;
	color:#FFFFFF;
}
.dankebox {
	border:1px solid #4a6c3a;
	background:#caf2b8;
	padding:8px 8px 0 8px;
	color:#516117;
}

#left {
	width: 200px;
	min-height: 300px;
	padding:15px 10px 10px 10px;
	float: left;
	vertical-align:top;
}
* html #left {
	height: 300px;
	padding-top:5px
}
#right {
	width: 460px;
	min-height: 300px;
	padding:0px 10px 10px 10px;
	float: left;
	vertical-align:top;
}
* html #right {
	height: 300px;
}
#right p {
	margin-left:40px;
}
#galerieMenu, #videoMenu {
	width: 120px;
	min-height: 300px;
	padding:0 0 10px 10px;
	float: left;
	vertical-align:top;
}
#videoMenu {
	width: 200px;
}
#galerieMenu ul, #videoMenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#galerieMenu ul, li ul, #videoMenu ul {
	margin:0 0 20px;
	padding:0;
	font-size:0.7em;
	font-weight:bold;
	color: #2F5379;
}
#galerieMenu li, #videoMenu li {
	margin:0 0 3px;
}
#galerieMenu li ul, #videoMenu li ul {
	list-style:none;
	font-size:1em;
	font-weight:normal;
	color: #5A5C5B;
}
.active {
	font-weight:bold;
	color: #2F5379;
	font-size:1.2em;
	background:#FFFFFF;
}
#galerieThumbs {
	width: 170px;
	min-height: 300px;
	padding:0 10px 10px 10px;
	float: left;
	vertical-align:top;
}
* html #galerieThumbs {
	padding:0 0 10px 10px;
}
#galerieContent, #videoContent {
	width: 395px;
	min-height: 300px;
	padding:2px 0 0 8px;
	float: left;
	vertical-align:top;
}
#videoContent {
	width: 520px;
}
#flvPlayer {
	float:left;
	width: 320px;
}
#playerSubtext{
	float:left;
	width: 200px;
}
#galerieThumbs dl {
	margin: 2px;
	padding: 0;
	float: left;
	display: inline;
	width: 180px;
	text-align:center;
	vertical-align:middle;
}
#galerieThumbs dt { /* der Rest wird oben definiert */
	width: 90px;
	float:left;
}
#galerieThumbs dt img:hover { /* der Rest wird oben definiert */
	background-color:#FFF;
}
#galerieThumbs dt img {
	border:1px solid #666666;
	padding:2px;
	background-color:#CCCCCC;
}

#bottom {
	background:url(images/bottom.jpg) no-repeat;
	width: 800px;
	height: 26px;
	margin-bottom: 25px;
	clear: both;
}
#bottomLeft {
	width:390px;
	padding: 1px 0 0 10px;
	float:left;
	vertical-align:top;
}
#bottomRight {
	width:390px;
	padding: 1px 10px 0 0;
	float: left;
	text-align:right;
	vertical-align:top;
}
#bottomLeft p, #bottomRight p {
	font-size: 0.7em;
	color: #FFF;
	line-height: 1.1em;
}
#bottomLeft a:link { color: #B2B2B2; text-decoration: none; }
#bottomLeft a:visited { color: #B2B2B2; text-decoration: none; }
#bottomLeft a:hover { color: #2F5379; text-decoration: underline;  }
#bottomLeft a:active { color: #B2B2B2; text-decoration: none; }

#bottomRight a:link { color: #B2B2B2; text-decoration: underline; }
#bottomRight a:visited { color: #B2B2B2; text-decoration: underline; }
#bottomRight a:hover { color: #2F5379; text-decoration: none;  }
#bottomRight a:active { color: #B2B2B2; text-decoration: underline; }

/* Language Selection */
div#sprachwahl {
    padding-top: 28px;
    float: left;
}
div#sprachwahl a.lang_select {
    font-size: 12px;
    padding: 4px 4px 2px 4px;
    text-decoration: none;
}
div#sprachwahl a.lang_select:hover {    
}
div#sprachwahl a.lang_select img {
    border: none;
}

/* MENÜ */
#menu, #menu ul, #menu li{
	margin:0;
	padding:0;
	list-style:none;
}
#menu {
	/*position:absolute;*/
	width:800px;
	height:24px;
	margin:0;
	padding: 0;
	background: url(images/menu_bg.jpg) no-repeat;
	font-size: 0.8em;
}
#menu li{
	float:left;
	/*position:relative;*/
}
#menu a{
	display:block;
}

/* Partner Logos */
.partner {
	margin-bottom: 25px;
}
.partner p {
	padding:4px 0 0 0;
}


/* Formatierungen */
.noborder {
	border:0px;
	display:block;
}
.imgborder {
	border:1px solid #666666;
	display:block;
	padding:3px;
	background-color:#CCCCCC;
	float:left;
	margin: 0 10px 10px 0;
}
.highlight {
	color: #2F5379;
	font-weight:bold;
}
a:link { color: #5A5C5B; text-decoration: underline; }
a:visited { color: #5A5C5B; text-decoration: underline;	}
a:hover { color: #2F5379; text-decoration: none; background-color:#FFF; }
a:active { color: #5A5C5B; text-decoration: underline; }

.presse {
	margin-bottom:20px;
}

/* Filmographie TABLE */
#right table {
	margin-left: 20px;
}
#right td {
	vertical-align:top;
}
.jahr {
	width:30px;
}
.jahr_moderation {
	width:70px;
}
.name {
	width:230px;
}
.name_moderation {
	width:300px;
}
.name_regie {
	width:400px;
}
.sender {
	width:60px;
}
.regie {
	width:140px;
}