/*\
 * LAYOUT
\*/
html, body {
   font-family: Arial;
   font-size: 12px;
   height: 100%;
   margin: 0px;
}
a img {
   border: 0px;
}
a {
   font-weight:bold;
   color:#000;
   text-decoration:none;
}
a:hover {
   color:#F00;
}
h1 {
   font-size:20px;
   color:#395263;
   padding-bottom:20px;
}
body > table {
   font-size: 12px;
   min-width: 1000px;
   width: 100%;
}
body > table > tbody > tr > td {
   min-width: 603px;
}
.hidden {
   display: none;
}
.layout_first-child {
   display:none;
}
.layout_last-child {
   background-color:#fff;
   width: 50%;
}
body > table, body > table > tbody,
body > table > tbody > tr, body > table > tbody > tr > td {
   border-spacing: 0px;
   height: 100%;
   padding: 0px;
   vertical-align: top;
}
body > table > tbody > tr > td > div {
   padding: 30px 0px 20px 0px;
}
.clear {
   clear: both;
}
/*\
 * HEADER
\*/
.header {
   display:none;
}
.top {
   float:right;
}

/*\
 * CONTENT
\*/
.content {
   padding-left: 40px;
   padding-right: 40px;
}
.content a {
   color:#003563;
}
.content a:hover {
   color:#F00;
}
.contentPrint {
   display:block;
   text-align:right;
}
.right {
   display:none;
}
.layout_last-child{
   display:none;
}
.hpgIntroTitle {
   font-weight:bold;
   margin-bottom:5px;
}
.hpgIntroTitle a:hover {
   color:#F00;
}
.hpgIntrosubTitle {
   font-weight:bold;
   margin-bottom:8px;
   font-weight:normal;
   font-style:italic;
}
.hpgNewsTitle {
   font-weight:bold;
   color:#324243;
}
.hpgNewsText a {
   color:#003563;
}
.hpgNewsText a:hover {
   color:#F00;
}
.newsEntry {
   overflow: auto;
   padding-bottom: 40px;
}
.newsEntry .title, .title {
   display:block;
   background-color:#63738C;
   color:#FFF;
   font-weight: bold;
   padding:1px 6px 0px 6px;
   margin-bottom:8px;
   height:18px;
   line-height:18px;
}
.newsEntry .title a, .title a {
   color:#FFF;
}
.newsEntry .title a:hover, .title a:hover {
   color:#FF0000;
}
.newsEntry .subTitle {
   font-weight:bold;
   padding: 0px 6px 8px 6px;
}
.newsEntry .text {
   padding: 0px 6px;
}
.newsEntry .text a {
   color:#000;
   font-weight:bold;
   text-decoration:none;
}
.newsEntry .text a:hover {
   color:#F00;
}
.newsEntry .pic, .textWidthHolder .pic {
   background-color: #6b849c;
   float: left;
   left: 5px;
   margin: 0px 25px 15px 0px;
   position: relative;
   top: 5px;
}
.newsEntry .pic img, .textWidthHolder .pic img {
   border: 1px solid #000000;
   bottom: 5px;
   display: block;
   margin: 0px;
   position: relative;
   right: 5px;
   background-color: #ffffff;
}
.newsEntry .more {
   cursor: pointer;
   font-weight: bold;
   text-decoration: none;
}
.newsEntry .more a:hover {
   color: #F00;
}
.newsEntry .picInfo {
   bottom: 5px;
   clear: both;
   color: #999999;
   float: left;
   font-size: 9px;
   position: relative;
}
.textWidthHolder {
   float: left;
}
.textWidthHolder, .textWidthHolder td {
   border-spacing: 0px;
   padding: 0px;
   width: 0px;
}
.contentNav {
   display:block;
   text-align:right;
   padding-bottom:7px;
}
.contentNav a {
   font-weight:bold;
   color:#000;
   text-decoration:none;
}
.contentNav a:hover {
   color:#FF0000;
}
.title span {
   color:#FFF;
   font-weight:normal;
}
.contactTable {
   font-size:11px;
}
.contactTable .tdLeft {
   text-align:right;
   vertical-align:top;
   width:120px;
}
.contactTable .tdRight input, .contactTable .tdRight textarea {
   width:320px;
}
.membersLetters {
   display:block;
   background-color:#6B849C;
   color:#FFF;
   text-align:center;
   padding:2px 0px;
}
.membersLetters a {
   color:#FFF;
   font-weight:normal;
}
.membersLetters a:hover, .membersLetters a.active {
   color:#000;
}
.membersContent {
   width:370px;
   margin:20px auto;
}
.membersContentList {
   width: 150px;
   padding-left:35px;
   float: left;
}
.membersContentList a {
   font-weight:normal;
   font-size:10px;
   color:#000055;
}
.membersContentList a:hover {
   color: #FF0000;
}
.membersContentThumb {
   margin: 20px auto;
}
.addressLetters {
   display: block;
   background-color: #6B849C;
   color: #FFF;
   text-align: center;
   padding: 2px 0px;
}
.addressLetters a {
   color: #FFF;
   font-weight: normal;
}
.addressLetters a:hover, .addressLetters a.active {
   color: #000000;
}
.addressContent {
   width: 470px;
   margin: 20px auto;
}
.addressContentList {
   width: 200px;
   padding-left: 35px;
   float: left;
}
.addressContentList a {
   font-weight: normal;
   font-size: 10px;
   color: #000055;
}
.addressContentList a:hover {
   color: #FF0000;
}
.addressContentThumb {
   margin: 20px auto;
}
/* WEBVISITENKARTE */
.webvisit {
   font-weight:normal;
   float:right;
}
#visitContentBox {
	background-color: #fff;
	border: 1px solid #6b849c;
	padding: 0;
	margin: 0;
}
.visitFloatBox {
	background-image: url(../png/bg_float_visit.png);
	background-repeat: no-repeat;
	margin: 0 -18px 0 -18px;
	padding: 0 6px 6px 0;
}
.visitHeader {
	height: 100px;
	padding: 0 16px 0 16px;
}
.visitHeaderLeft {
	float: left;
	width: 130px;
	height: 100px;
	background-color: #A5B5C6;
}
.visitHeaderRight {
	margin-left: 130px;
	padding: 5px 0px 15px 55px;
	font-size: 13px;
	color: #324243;
}
.visitNav {
	float: right;
}
.visitNav a {
	margin: -7px 0 14px;
	text-align: right;
	font-weight: bold;
   font-size:12px;
}
.visitNav li {
	display: inline;
	margin-left: 3px;
	padding: 0;
}
.visitSelected {
	padding-left: 8px;
	font-weight: bold;
	color: #000;
}
.visitHeaderText {
	margin-top: 45px;
}
.visitLine {
	background-color: #B5C6DE;
	height:16px;
}
.visitMain {
	margin: 0px;
	padding: 0 16px 0 16px;
	overflow: hidden;
}
.visitMainLeft {
	width: 130px;
	height: 100%;
	background-color: #A5B5C6;
	padding-bottom: 45px;
   vertical-align:top;
   padding-top: 40px;
}
.visitImg {
	width: 130px;
}
.visitFilmImg {
	float: left;
	width: 130px;
	margin-left: -185px;
}
.visitMainRight {
	margin-left: 130px;
   vertical-align: top;
	padding: 40px 15px 15px 55px;
}
.memberFilms {
	margin-bottom: 45px;
	font-weight: normal;
}
.visitFooter {
	margin-top: 40px;
	margin-bottom: 10px;
	text-align: right;
}
.visitFooter a {
	color: #CCCCCC;
	font-size: 10px;
	font-weight: normal;
}
.zoom {
   position: absolute;
   left: 345px;
   top: 342px;
}
.membersSearch input {
   width:170px;
   background-color:#D6D6DE;
   border:1px solid #000;
   font-size:11px;
   height:15px;
   padding:2px 0px 0px 3px;
   color:#A1A1A1;
}
.membersSearch select {
   float:left;
   width:143px;
   margin:5px 0px;
   background-color:#D6D6DE;
   border:1px solid #000;
   font-size:11px;
   height:19px;
}
.articleSearch input, .articleSearchBox select {
   float: left;
   margin: 5px 0px;
   width: 155px;
   background-color: #D6D6DE;
   border: 1px solid #000000;
   font-size: 11px;
}
.articleSearch input {
   height:15px;
   padding:2px 0px 0px 3px;
   color:#A1A1A1;
}
.articleSearchBox select {
   height:19px;
}
.articleSearchBox {
   background-color:#B5CEEF;
   padding:5px;
}
.moviesSearch input, .moviesSearch select {
   margin:2px 0px;
   background-color:#D6D6DE;
   border:1px solid #000;
   font-size:11px;
}
.moviesSearch input {
   height:15px;
   width:160px;
   padding:2px 0px 0px 3px;
   color:#A1A1A1;
}
.moviesSearch select {
   height:19px;
   width:165px;
}
.moviesSearchYear input {
   float: left;
   background-color:#D6D6DE;
   border:1px solid #000;
   font-size:11px;
   height:15px;
   width:50px;
   padding:2px 0px 0px 3px;
   margin-top:5px;
   color:#A1A1A1;
}
.moviesSearchYear span {
   float: left;
   margin-top:5px;
}
.searchSubmit {
   color:#395A7B;
   cursor:pointer;
   font-weight:bold;
   margin:5px 0px 0px 10px;
}
.vitaContainer .categoryLabel {
   padding-top: 20px;
   font-weight: bold;
}
.vitaContainer .vitaYear {
   font-weight: bold;
}
.equipmentContainer .equipmentLabel {
   padding-top: 20px;
   font-weight: bold;
}
.movieContainer .movieEntry .block {
   padding-top: 10px;
}
.movieEntryContainer {
   height: 180px;
}
.movieEntryContainer .title {
   background-color: gray;
   font-weight: bold;
}
.movieEntryContainer .image {
   float: left;
}
.movieEntryContainer .text {
   padding: 20px 0px 10px 175px;
}
/* Services - Pressebereich */
.entry .subentry a, .entry .subentry span {
   color:#000;
   font-weight:bold;
}
.entry .subsubentry {
   padding-left:20px;
   color:#808080;
}
.entry .subsubentry a, .entry .subsubentry span {
   color:#808080;
   font-weight:normal;
}
.intern {
   display:block;
   background-color:#B6CFF0;
   font-weight: bold;
   padding:0px 6px;
   margin-bottom:8px;
   font-size:18px;
}
.intern a {
   color:#B40000;
}
.moviesDetail {
   margin-bottom:25px;
}
.moviesDetail p {
   margin-top:15px;
}
.imgFloatBox {
	border-collapse:collapse;
   margin:0px 15px 10px 0px;
   float:left;
}
.imgFloatBox img {
	border:1px solid #000;
   margin-bottom:-3px;
}
.zoomer {
	position:relative;
   right:6px;
   bottom:6px;
}
.imgBorderRight {
	background-image: url(../png/bg_float_image.png);
   background-repeat:repeat-y;
	width:6px;
   border-top:10px solid #FFF;
}
.imgBorderBottom {
	background-image: url(../png/bg_float_image.png);
   background-repeat:repeat-x;
	height:6px;
   border-left:10px solid #FFF;
}
.filmband {
   float:right;
   width:100px;
}
.filmband img{
   margin:5px 0px;
}
.personType {
   padding-left:25px;
}
.personType span {
   color:#6B849C;
   font-size:10px;
   width:90px;
   float:left;
}
.tvEvents {
   border:none;
}

