/* general Object Container */
.obj{
	position:relative;
	background-color:#fff;
	z-index:1;
}

/* general Classes */
a.toplink,
a.toplink:link,
a.toplink:visited,
a.toplink:hover,
a.backlink,
a.backlink:link,
a.backlink:visited,
a.backlink:hover{
	color:#222;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:italic;
	line-height:10px;
	text-decoration:none;
	display:block;
}
hr,
hr.line{
	height:1px;
	border:0px solid;
	margin:10px 0 15px 0;
	padding:0;
	border-bottom:1px solid #CCCCCC;
}
hr.linemin{
	margin:10px 0 5px 0;
}

/* Obj Headline */
.headline{
	padding:0 60px 0 0;
}

/* Obj Article */
.article{
	padding:0 60px 0 0;
}
.article .link{
	font-weight:bold;
}
.article .img{
	margin: 0 0 10px 0;
	overflow:hidden;
}
.article p a.thumb,
.article p a.thumb:link,
.article p a.thumb:visited,
.article p a.thumb:hover{
	float:left;
	margin: 0 5px 5px 0;
	border:0px solid #666;
}
.article p a.thumb:hover{
	border:0px solid #C20D07;
}
.article h3{
	color: #c20d07;
	margin:15px 0 15px 0;
}
.article h3.downloads {
	color: #000000;
}
.article a.download,
.article a.download:link,
.article a.download:visited,
.article a.download:hover{
	display:block;
	margin:5px 0 10px;
}


/* Obj Image-Link */
.imagelink{
	padding:0 60px 0 0;
}

/* Obj FAQ */
.faq{
	margin:10px 0;
}
.faq p{
	margin:0 0 10px 0;
}
.faq a.toplink:hover{
	color:#C20D07;
}
.faqtop{
	
}
.faqtop a,
.faqtop a:link,
.faqtop a:visited,
.faqtop a:hover{
	display:block;
}


/* Glossar */
.glossar{
	
}
.glossar h3{
	color:#C20D07;
}
.glossar p{
	margin:0 0 10px 0;
}
.glossartop .list{
	
}
.glossartop .cap{
	
}
.glossartop .cap h3{
	width:20px;
	float:left;
	color:#C20D07;
}
.glossartop .keys{
	margin:0 0 0 25px;
}
/*  */
.pscenter{
	padding:0 60px 0 0;
}
.pscenter .adressimg{
	position:absolute;
	top:45px;
	right:60px;
}
.pscenter .openings{
	margin:0 0 10px 0;
}
.pscenter .openings h3{
	margin:0 0 5px 0;
}
.pscenter .opening{}
.pscenter .day{
	float:left;
	width:100px;
}
.pscenter .time{
	margin: 0 0 0 110px;
}
.pscenter .downloads{
	margin:0 0 10px 0;
}
.pscenterimgs{}
.pscenterimgs .imgwrapper{
	height:100px;
	overflow:hidden;
}
.pscenterimgs .imgwrapper{
	height:100px;
	overflow:hidden;
}
.pscenterimgs .imgwrapper{
	height:100px;
	overflow:hidden;
	border-right:1px solid #fff;
	float:left;
}
.pscenterimgs .imgLength1{
	width:445px;
}
.pscenterimgs .imgLength2{
	width:222px;
}
.pscenterimgs .imgLength3{
	width:147px;
	border-right:2px solid #fff;
}
.pscenterimgs .imgLength4{
	width:110px;
}
.pscenterimgs .imgLength5{
	width:88px;
}
.pscenterimgs .last{
	border-right:0px solid;
}
/* audioplayer */

.audioplayer{
	padding:0 60px 0 0;
}
.audioplayer .playlist {
}
.audioplayer .playlistnoflash img{
	float:left;
	margin: 0 5px 5px 0;
}
.audioplayer .song {
    background: url(../images/audioplayer/bg.jpg) no-repeat top left;
	padding:7px;
	height:31px;
	margin:0 0 5px 0;
}

.audioplayer .song.playing {
	background-position:bottom left;
}
.audioplayer .bottom{
	margin-top:4px;
}
.audioplayer .seekbarwrap {
    background: url(../images/audioplayer/bg_bar.jpg) no-repeat;
    height: 15px;
}
.audioplayer .seekbar {
	background: url(../images/audioplayer/bg_bar_load.jpg) no-repeat 1px 1px;
	width:0;
    height: 15px;
    cursor: pointer;
}


.audioplayer .position {
    left:0;
	top:1px;
    position: relative;
    width: 7px;
    height: 13px;
 	background: url(../images/audioplayer/pos.gif) no-repeat;
}

.audioplayer .song h3 {
    margin: 0;
	font-weight:normal;
	font-size:9px;
	overflow:hidden;
	margin:0 0 0 75px;
	padding:2px 0 0 0;
	white-space:nowrap;
}

.audioplayer .controls {
    float: left;
    width: 70px;
}
/*
.audioplayer .volume {
    float: left;
    width: 50px;
}
.audioplayer .volknob {
    width:10px;
}
*/
.audioplayer .controls img {
    cursor: pointer;
	margin-right:2px;
}

/* gallery */
.gallery{
	
}
.gallery .images{
	display:none;
}
.gallery #imagespage1{
	display:block;
}
.gallery .image{
	width:100px;
	height:65px;
	overflow:hidden;
	position: relative;
	float:left;
	margin: 0 3px 3px 0;
	border:2px solid #666;
}
.gallery .image img{
	position:relative;
}
.gallery .OverviewImg a,
.gallery .OverviewImg a:link,
.gallery .OverviewImg a:visited,
.gallery .OverviewImg a:hover{
	float:left;
	margin: 0 5px 5px 0;
	border:0px solid #666;
}
.gallery .OverviewImg a:hover{
	border:0px solid #C20D07;
}
.gallery .paging{
	text-align:center;
	margin: 5px 0;
}
.gallery .paging a,
.gallery .paging a:link,
.gallery .paging a:visited,
.gallery .paging a:hover{
	padding: 1px 5px;
	border:2px solid #ddd;
	text-decoration:none;
	background:#ddd;
}
.gallery .paging a:hover{
	border:2px solid #C20D07;
}
.gallery .paging a.selected{
	background:#666;
	color:#fff;
	border:2px solid #666;
}
.gallery .Albumlink {
	margin:0 0 20px 0;
}
.gallery .Albumlink a,
.gallery .Albumlink a:link,
.gallery .Albumlink a:visited,
.gallery .Albumlink a:hover{
	color:#222;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	line-height:10px;
	text-decoration:none;
	display:block;
}
.gallery .Albumlink a:hover{
	color:#C20D07;
}

/* APPS */

/* contactform */
.normalform{
	position:relative;
}
.normalform fieldset{
	margin:8px 0;
}
.normalform fieldset.radio span,
.normalform fieldset.text label,
.normalform fieldset.select label,
.normalform fieldset.button label{
	width:150px;
	float:left;
}

.normalform fieldset div{
	margin: 0 0 0 160px;
}
.normalform fieldset textarea{
	height:50px;
}
.normalform fieldset.inputAsTitle{
	float:left;
	width:150px;
}
.normalform fieldset.noLabel{
	margin:8px 0 8px 160px;
}
.normalform fieldset.noLabel div{
	margin:0;
}
.normalform fieldset.select label select{
	float:left;
	width:150px;
}
.normalform fieldset.color .color{
	margin-right:60px;
}
.normalform fieldset.color .colorpicker{
	float:right;
	width:25px;
	margin:0 30px 0 0;
	padding:2px 0 0 0;
}
.normalform fieldset.color input{
	width:195px;
}
.normalform fieldset.color .colorview{
	float:left;
	width:20px;
	height:21px;
	margin:0;
}
.normalform .searchSwitch{
	position:absolute;
	top:0px;
	right:30px;
	width:auto;
}

/* Center Navi */
#center_navi .map{}
#center_navi .list{
	margin:10px 0 40px 0;
}
#center_navi .list a,
#center_navi .list a:link,
#center_navi .list a:visited,
#center_navi .list a:hover{
	display:block;
	font-weight:bold;
	color:#C20D07;
	text-decoration:none;
	margin:2px 0;
}
#center_navi .list a:hover{
	color:#666666;
	text-decoration:underline;
}
.normalform .dp_container,
.normalform .dp_cal{
	margin:0;
}
.normalform .dp_container select{
	width:auto;
}

/* APP Imagebase */
.categoriesbox ul.base{
	margin:10px 0;
}
.categoriesbox ul{
	margin:2px 0;
}
.categoriesbox ul li{
	font-size:9px;
}
.categoriesbox ul li a{
	font-size:9px;
}

.paging{
	background-color:#EBE9ED;
	margin:0;
	padding:0;
	display:block;
	margin-right:30px;
}
.pagingWrp{
	margin:0 auto;
}
.pagingWrp .pagebtt,
.pagingWrp a.pagebtt
.pagingWrp a.pagebtt:link,
.pagingWrp a.pagebtt:visited{
	float:left;
	dipslay:block;
	font-size:11px;
	text-decoration:none;
	color:#000;
	width:auto;
	padding:3px 8px;
	margin:0;
	background-color:#EBE9ED;
}
.pagingWrp a.pagebtt:hover{
	background-color:#C20D07;
	color:#fff;
}
.pagingWrp .off{
	color:#ccc;
}
.pagingWrp .active{
	background-color:#fff;
	color:#C20D07;
	font-weight:bold;
}
.pagingWrp .number{
	width:25px;
	padding:3px 0;
	text-align:center;
}

.imageResWrp{
	margin: 0 30px 2px -2px;
}
.imageResOuter{
	z-index:1;
}
.imageResWrp .imageRes{
	margin: 2px 0 0 2px;
	float:left;
	border-width:2px;
	border-style:solid;
	border-color:#666666;
	position:relative;
	/*background: url(../images/apps/imagebase/checker.gif) repeat #888;*/
}
.imageResWrp .active{
	border-color:#C20D07;
}
.imageResWrp .imageLink{
	overflow:hidden;
	display:block;
}
.imageResWrp .detaillabel{
	background-color:#000;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	opacity:0.65;
	-moz-opacity:0.65;
	filter:Alpha(opacity=65);
	padding:2px 4px 2px;
}
.imageResWrp .detaillabel a{
	color:#fff;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}
.imageResWrp .detailbox{
	width:200px;
	border-left:2px solid #C20D07;
	border-right:0px solid;
	padding:0;
	margin:-80px 0 0 -204px;
	padding-right:15px;
	z-index:9999;
	opacity:0.90;
	-moz-opacity:0.9;
	filter:Alpha(opacity=90);
	background:url(../images/apps/imagebase/detailborder.gif) no-repeat top right;
}
.imageResWrp .detailbox *{
	z-index:9999;
}
.imageResWrp .formrow,
.imageDetail .formrow{
	padding: 5px 8px;
	background:#fff;
}
.imageDetail .formrow{
	margin:5px 50px 5px 20px;
}
.imageResWrp .odd,
.imageDetail .odd{
	background:#eee;
}
.imageResWrp .first{
	border-top:2px solid #C20D07;
}
.imageResWrp .last{
	border-bottom:2px solid #C20D07;
}
.imageResWrp span,
.imageDetail .detailbox span{
	font-size:11px;
	display:block;
	font-weight:bold;
}
.imageResWrp .detailboxlabel,
.imageDetail span.detailboxlabel{
	font-size:9px;
	font-weight:normal;
}
.imageDetail{

}
.image_imagebox{
	margin-right:30px;
}
.image_imagebox .imageFull{
	margin:10px 20px;
	border:2px solid #C20D07;
	display:block;
	position:relative;
}
.image_imagebox .imageFull .userTag{
	display:none;
	text-decoration:none;
	margin:10px 20px;
	position:absolute;
	border:1px solid #C20D07;
	margin:-1px 0 0 -1px;
	background:transparent url(../images/apps/imagebase/empty.gif) repeat top right;;
}
.image_imagebox .viewtags .userTag{
	display:block;
}
.image_imagebox .imageFull .active{
	display:block;
}
.image_imagebox .imageFull .userTag .username{
	background-color:#000;
	color:#fff;
	bottom:-40px;
	font-size:9px;
	right:-1px;
	opacity:0.5;
	-moz-opacity:0.5;
	filter:Alpha(opacity=50);
	padding:0 6px 2px;
	position:absolute;
	top:auto;
	white-space:nowrap;
	display:none;
}
.image_imagebox .imageFull .userTag:hover .username,
.image_imagebox .imageFull .userTag.active .username{
	display:block;
}
.image_imagebox .image_imagebox_nav_next{
	width:16px;
	float:right;
}
.image_imagebox .image_imagebox_nav_prev{
	width:16px;
	float:left;
}
.userList{
	margin:5px 50px 5px 20px;
}
.userList a.userLabel,
.userList a.userLabel:link,
.userList a.userLabel:visited,
.userList a.userLabel:hover{
	display:block;
	float:left;
	padding:2px 5px;
	background-color:#EEEEEE;
	margin:0 3px 3px 0;
	color:#666;
	text-decoration:none;
	font-size:9px;
}
.userList a.userLabel:hover,
.userList a.active,
.userList a.active:link,
.userList a.active:visited,
.userList a.active:hover{
	background-color:#C20D07;
	color:#fff;
}

.albumlist{
	margin-right:30px;
}
.albumlist .listel{
	position:relative;
	padding: 3px 8px;
}
.albumlist .odd{
	background:#eee;
}
.albumlist a{
	color:#C20D07;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.albumlist p{
	margin:0;
}
.albumlist em{
	position:absolute;
	top:3px;
	right:10px;
	font-size:9px;
	color:#666;
}