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

body{
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	background:url(../img/bg.jpg) repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#3e3e3e;
	overflow-y: scroll;
		}

.vorladen {
visibility:hidden;
height:0px;
width:0px;
}

#hidepage{
position: absolute;
left:0px;
top:0px;
height: 100%;
width: 100%;
background-color:#e6e6e6;
}

#hidepage table{
background-color:#e6e6e6;
margin:0 auto;
margin-top:300px;
font-family:Verdana, Arial, Helvetica sans-serif;
font-weight: bold;
color: #787878;
height:50px;
width:200px;
}

h1{
	color:#3e3e3e;
	font-size:14px;
	line-height:16px;
	}
h2{
	color:#787878;
	font-size:12px;
	line-height:130%;

	}

.datapro{
	color:#787878;
	}

.datapro h2{
	font-size:16px;
	margin-top:30px;
	font-weight:lighter;
	}

.datapro h1{
	color:#ff1e38;
	font-size:18px;
	font-weight:lighter;
	}

table{
	border:0;
	padding:0;
	}

td{
	vertical-align:top;
	}

/*.middle{
		vertical-align:middle;}*/
 a,
        a:link,
        a:visited,
        a:active,
        a:hover
		a:focus{
                text-decoration: none;
				outline:none;
				-moz-outline: none;
        }
a{
font-weight: lighter;
color: #787878;
line-height: 140%;
}

.icon_list li a,
a.link_navi{
    font-size: 19px;
}

.icon_list li a:hover,
a:hover{
	color:#FF031C;
	}

img{
	border:0;
	}
hr{
border:1px thin #787878;}

#wrapper{
		margin:0 auto;
		width:507px;
		border:#FF031C 0px solid;
		height:100%;
		vertical-align:middle;
		}

/*#office{
	background-image:url(../img/cva_office.gif);
	background-repeat:no-repeat;
	height:139px;
	width:70px;
	top:50px;
	margin-left:-70px;
	border:#fff 0px solid;
	position:absolute;
	}
*/



#header{
	width:507px;
	height:139px;
	margin-left:0px;
	float:right;
	position:absolute;
	top:50px;
	background-image:url(../img/cva_header.gif);
	background-position:center;
	background-repeat:no-repeat;
	border:#fff 0px solid;
	}

#header_short{
	width:100%;
	height:139px;
	margin: 0 auto;
	background-image:url(../img/cva_header_short.jpg);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:50px;
	border:#fff 0px solid;
	}

#header_short a:hover{
	background-image:url(../img/cva_header_short_act.jpg);
	background-repeat:no-repeat;
	}

.header_back{
	border:#fff 0px solid;
	height:139px;
	width:507px;
	padding:1px 0px 0px 0px;
	position:absolute;
	}
/*Verlinkung neben header zur??ck
#back_top{
	background-image:url(img/buttons/back.gif);
	background-repeat:no-repeat;
	width:60px;
	height:26px;
	top:123px;
	margin-left:-70px;
	border:#fff 0px solid;
	position:absolute;
	}

#back_top a:hover{
	background-image:url(img/buttons/back_act.gif);
	background-repeat:no-repeat;
	}

.link_back_top{
	border:#fff 0px solid;
	height:26px;
	width:60px;
	padding:1px 1px 10px 0px;
	position:absolute;
	}*/
/*Navigation Galerien*/

#nav_wrapper{
		border:#006699 0px solid;
		/*margin:270px 0 0 0px;*/
		margin: 240px 0 0 0px;
		width:315px;
		}
#text{
	width:507px;
	height:100%;
	border:#567522 0px solid;
	margin-left:0px;
	padding:0 10px 0 0;
	/*/*overflow:auto;
	background-color:#d8d8d8;*/
			}
.imp{
	color:#787878;
	}
/*#nav_about{
	background-image:url(../img/buttons/about.gif);
	background-repeat:no-repeat;
	width:106px;
	height:26px;
	border:#006699 0px solid;
		}

#nav_about a:hover{
	background-image:url(../img/buttons/about_act.gif);
	background-repeat:no-repeat;
	}

.link_about{
	border:#e6e6e6 0px solid;
	height:26px;
	width:106px;
	padding:1px 0px 10px 106px;
	position:absolute;
	}

#nav_info{
	background-image:url(../img/buttons/information.gif);
	background-repeat:no-repeat;
	width:106px;
	height:26px;
	border:#006699 0px solid;
		}

#nav_info a:hover{
	background-image:url(../img/buttons/information_act.gif);
	background-repeat:no-repeat;
	}

.link_info{
	border:#e6e6e6 0px solid;
	height:26px;
	width:106px;
	padding:1px 0px 10px 106px;
	position:absolute;
	}

#nav_gallery{
	background-image:url(../img/buttons/gallery.gif);
	background-repeat:no-repeat;
	width:105px;
	height:26px;
	border:#006699 0px solid;
			}

#nav_gallery a:hover{
	background-image:url(../img/buttons/gallery_act.gif);
	background-repeat:no-repeat;
	}

.link_gal{
	border:#e6e6e6 0px solid;
	height:26px;
	width:105px;
	padding:1px 0px 10px 106px;
	position:absolute;
		}

#nav_exhibit{
	background-image:url(../img/buttons/exhibitions.gif);
	background-repeat:no-repeat;
	width:106px;
	height:26px;
	border:#006699 0px solid;
		}

#nav_exhibit a:hover{
	background-image:url(../img/buttons/exhibitions_act.gif);
	background-repeat:no-repeat;
	}

.link_exhibit{
	border:#e6e6e6 0px solid;
	height:26px;
	width:106px;
	padding:1px 0px 10px 106px;
	position:absolute;
	}

#nav_books{
	background-image:url(../img/buttons/books.gif);
	background-repeat:no-repeat;
	width:106px;
	height:26px;
	border:#006699 0px solid;
		}

#nav_books a:hover{
	background-image:url(../img/buttons/books_act.gif);
	background-repeat:no-repeat;
	}

.link_books{
	border:#e6e6e6 0px solid;
	height:26px;
	width:106px;
	padding:1px 0px 10px 106px;
	position:absolute;
	}

#nav_contact{
	background-image:url(../img/buttons/contact.gif);
	background-repeat:no-repeat;
	width:106px;
	height:26px;
	border:#006699 0px solid;
	}

#nav_contact a:hover{
	background-image:url(../img/buttons/contact_act.gif);
	background-repeat:no-repeat;
	}

.link_contact{
	border:#e6e6e6 0px solid;
	height:26px;
	width:106px;
	padding:1px 0px 10px 106px;
	position:absolute;
	}

#nav_imprint{
	background-image:url(../img/buttons/imprint.gif);
	background-repeat:no-repeat;
	width:106px;
	height:26px;
	border:#006699 0px solid;
		}

#nav_imprint a:hover{
	background-image:url(../img/buttons/imprint_act.gif);
	background-repeat:no-repeat;
	}

.link_imprint{
	border:#e6e6e6 0px solid;
	height:26px;
	width:106px;
	padding:1px 0px 10px 106px;
	position:absolute;
	}
#nav_more_pics{
	background-image:url(../img/buttons/more_pictures.gif);
	background-repeat:no-repeat;
	width:131px;
	height:26px;
	border:#006699 0px solid;
		}

#nav_more_pics a:hover{
	background-image:url(../img/buttons/more_pictures_act.gif);
	background-repeat:no-repeat;
	}

.link_more_pics{
	border:#e6e6e6 0px solid;
	height:26px;
	width:106px;
	padding:1px 0px 10px 106px;
	position:absolute;
	}

#nav_fotothek{
	background-image:url(../img/buttons/fotothek.gif);
	background-repeat:no-repeat;
	width:173px;
	height:25px;
	border:#006699 0px solid;
	margin-left: -1px;
		}

#nav_fotothek a:hover{
	background-image:url(../img/buttons/fotothek_act.gif);
	background-repeat:no-repeat;
	}

.link_fotothek{
	border:#e6e6e6 0px solid;
	height:25px;
	width:173px;
	padding:1px 0px 0;
	position:absolute;
	}
*/
#nav_back{
	background-image:url(../img/buttons/back.gif);
	background-repeat:no-repeat;
	width:106px;
	height:26px;
	border:#006699 0px solid;
	position:absolute;
	margin:20px 0 10px 0px;
		}


#nav_back a:hover{
	background-image:url(../img/buttons/back_act.gif);
	background-repeat:no-repeat;
	}

.link_back{
	border:#fff 0px solid;
	height:26px;
	width:106px;
	padding:1px 1px 10px 0px;
	position:absolute;
	}

#nav_thumbs{
	background-image:url(../img/buttons/thumbs.gif);
	background-repeat:no-repeat;
	width:120px;
	height:26px;
	border:#006699 0px solid;
	position:absolute;
	margin:7px 0px 10px -20px;
			}

#nav_thumbs a:hover{
	background-image:url(../img/buttons/thumbs_act.gif);
	background-repeat:no-repeat;
	}



#footer{
	background-image:url(../img/disclaimer.gif);
	background-repeat:no-repeat;
	width:100%;
	height:92px;
	/*margin:75px 0 0 0px;*/
	margin: 89px 0 0 0px;
	}

#links_gal{ width:507px;
		height:160px;
		margin-top:80px;
			border:#006699 0px solid;
		}

#gal1{
	background-image:url(../img/buttons/gallery_01.gif);
	background-repeat:no-repeat;
	width:106px;
	height:26px;
	border:#006699 0px solid;
	margin-top:110px;
	position:absolute;
		}

#gal1 a:hover{
	background-image:url(../img/buttons/gallery_01_act.gif);
	background-repeat:no-repeat;
	}

.link_gal1{
	font-size: 20px;
/*	border:#fff 0px solid;
	height:26px;
	width:106px;
	margin:0px;
	position:absolute;*/
		}

#gal2{
	background-image:url(../img/buttons/gallery_02.gif);
	background-repeat:no-repeat;
	width:106px;
	height:26px;
	border:#006699 0px solid;
	margin:175px 0px 0 0;
/*	position:absolute;*/

		}

#gal2 a:hover{
	background-image:url(../img/buttons/gallery_02_act.gif);
	background-repeat:no-repeat;
	}

.link_gal2{
	font-size: 20px;
/*	border:#fff 0px solid;
	height:26px;
	width:106px;
	padding:1px 1px 10px 0px;
	position:absolute;*/
	}

#gal3{
	background-image:url(../img/buttons/gallery_03.gif);
	background-repeat:no-repeat;
	width:106px;
	height:26px;
	border:#006699 0px solid;
	margin:238px 0px 0 0;
	position:absolute;

		}

#gal3 a:hover{
	background-image:url(../img/buttons/gallery_03_act.gif);
	background-repeat:no-repeat;
	}

.link_gal3{
	font-size: 20px;
/*	border:#fff 0px solid;
	height:26px;
	width:106px;
	padding:1px 1px 10px 0px;
	position:absolute;*/
	}

#pic{
height:465px;
border:#0066CC 0px solid;
position:absolute;
margin:30px 0px 0 350px;
}

.form{
position:absolute;
margin:30px 0px 0 -200px;
}

.send{
	background-image:url(../img/buttons/send.gif);
	background-repeat:no-repeat;
	background-color:#e6e6e6;
	margin:0;
	width:60px;
	height:26px;
	border:0;
			}

.send:hover{
	background-image:url(../img/buttons/send_act.gif);
	background-repeat:no-repeat;
	border:0;
			}

#form_back{
	background-image:url(../img/buttons/back.gif);
	background-repeat:no-repeat;
	width:106px;
	height:26px;
	border:#006699 0px solid;
	position:absolute;
	margin:-26px 0 0px 80px;
		}

#form_back a:hover{
	background-image:url(../img/buttons/back_act.gif);
	background-repeat:no-repeat;
	}

#gal_info{
position:absolute;
margin: 10px 0 0 0px;
/*width:507px;*/
}

#gal_info1{
position:absolute;
margin: 140px 0 0 2px;
/*width:550px;*/
}

#gal_info2{
position:absolute;
margin: 205px 0 0 2px;
/*width:550px;*/
}
#gal_info3{
position:absolute;
margin: 270px 0 0 2px;
/*width:550px;*/
}

#first{
background-image:url(../css/controller-first_grey.gif);
background-repeat:no-repeat;
position:absolute;
margin:13px 0 0 -280px;
width:30px;
height:20px;
}

#first:hover{
background-position: 0 -18px;
}

#last{
background-image:url(../css/controller-last_grey.gif);
background-repeat:no-repeat;
position:absolute;
margin:13px 0 0 -150px;
width:30px;
height:20px;
}

#last:hover{
background-position: 0 -18px;
}

.arrow{
border:0px solid #fff;
width:20px;
height:20px;

}
.textfeld{ margin-top: 2px; margin-bottom:2px;}

#nav_stories{
		color:#FF031C;
}

 /*#nav_stories a{
	font-style: normal;
}
#nav_stories a:hover{
	color:#787878;
}*/

#nav_stories{
	font-style: bold;
	font-size: 18px;
}

#nav_cva_stories, #nav_cva_stories a{
		color:#FF031C;
}

#nav_cva_stories a{
	font-style: normal;
}
#nav_cva_stories a:hover{
	 color:#787878;
}

#nav_cva_stories{
	font-style: italic;
	font-size: 18px;
}

.storyname{
	color:#3e3e3e;
	font-size:14px;
	line-height:16px;
	font-weight: bold;
}
.exhibitname a{
	color:#3e3e3e;
	font-size:12px;
	line-height:14px;
	font-weight: bold;
}

.exhibitinfo a{
 color:#3e3e3e;
 font-size:12px;
 line-height:14px;
}

.storyname:hover, .exhibitinfo a:hover{
	color: #FF031C;
}

.exhibitname a{
	color: #FF031C;
}
.exhibitname {
	margin-bottom: 5px;
}

.exhibitimg{
	margin-top: 5px;
	width: 100px;
}
.exhibitimg_landscp{
margin-top: -9px;
}
.exhibitimg_landscp2{
margin-top: -6px;
}
.exhibitinfo{
	margin-bottom: 10px;
}

.cta{
	color:#FF031C;
	font-size:14px;
	line-height:16px;
}

.cta:hover{
	text-decoration: underline;
	color:#FF031C;
}
/*.cta_container:hover,
.cta_container_story:hover{
	text-decoration: underline;
	color:#FF031C;
}*/

.cta_container_story{
	margin-top: 10px;
	margin-bottom: 30px;
}

/*.cta_container_story:hover{
color:#FF031C;
	text-decoration: underline;
}*/

.storyname_story:hover, .highlight_story{
	color:#FF031C;
}

.cta_story:hover{
		text-decoration: underline;
	}

.storyname_story{
	color:#3e3e3e;
	font-size:14px;
	line-height:16px;
	font-weight: bold;
}
.cta_story{
	color:#FF031C;
	font-size:14px;
	line-height:16px;
}

.icon_list{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 19px;
}

.icon_list li{
	background:url(../img/insta_grey.png) no-repeat;
	width: 25px;
	height: 25px;
	background-size: 25px 25px;
	position: absolute;
 margin: 8px 0 20px -2px;
}

.icon_list li:hover{
	background:url(../img/insta_active.png) no-repeat;
	background-size: 25px 25px;
}

.icon_list li:hover .insta_icon a{
		color:#FF031C;
}

.insta_icon a{
	margin-left: 8px;
	position: absolute;
	margin-top: -21px;
	padding:20px;
}

a.link_navi.insta span{
	margin-left: -4px;
}

video {
	width: 100%;
}
