@charset "utf-8";
/* Reset der standard Abstände aller Elemente */
* { margin:0; padding:0; }						

* html img, * html div, * html span { behavior: url(iepngfix.htc) } /* make transparent PNGs work in IEs < 7 */

/* Festlegen des Basis EM Werts mit 10px = 1em */
body { 
	font-size:62.50%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:#9a9a9a url(../images/bg_body.gif) top center repeat-y;
	text-align:center;
	overflow: scroll-y;
	margin-right:1px;
}


html > body {
	font-size: 10px;
}

* html body { background-image:none; } /* IE < 7 */
*:first-child+html body { background-image:url(../images/bg_body_ie.gif); margin-right:0px; } 	/* IE >= 7 */



a {
	outline: none;
}

a:link, a:visited { color:#9c1823; text-decoration:none;}
a:hover, a:active { color:#990000; text-decoration:underline; }

.invisible { display: none; }
.mandatory { color:#666666; }

#mainWrapper { margin:0 auto; width:954px; text-align:left; margin-bottom:8em; background-color:#c4c4c4; }
* html #mainWrapper{ margin-bottom:0px; background:#9a9a9a url(../images/bg_body_ie.gif) top center repeat-y; padding:0 15px; 
	width:985px; /* Angabe für den IE 5.x */
	voice-family: "\"}\""
	voice-family: inherit;
	width:955px; /* Angabe für IE 6 */

} /* IE < 7 */
*:first-child+html #mainWrapper { width:955px; } 	/* IE >= 7 */

.fixfloat { clear:both; width:1px; line-height:1px; font-size:1px; }


#head { background:#960506 url(../images/bg_head.gif) top center no-repeat; border-bottom:3px solid #fff; }
#head h1 span { display:none; }
#head h1 a { display:block; height:104px; }
#head h1 a:hover { background:#960506 url(../images/bg_head_on.gif) top center no-repeat; }


#nav { background-color:#5a5655; text-transform:uppercase; color:#c1bfc0; height: 2.10em; }
#nav ul,
#nav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#nav a { color:#c1bfc0; padding: 0 1.40em; text-decoration:none; float: left;
line-height: 2.10em; }

#nav a:link, #nav a:visited {}
#nav a:hover { background-color:#716e6d; }
#nav a:active { background-color:#c4c4c4; color:#5c5a5b; }

#nav a.current { background-color:#c4c4c4; color:#5c5a5b; }
#nav a.current:hover { background-color: #716e6d; color: #c1bfc0; }

#nav .special a { background-color:#9C1823!important; color:#ffffff; } /* Contest 2010 */
#nav .special a:hover { background-color:#716e6d!important; }

#nav .highlighted a { background-color:#424242!important; color:#ffffff; } /* Highlighted */
#nav .highlighted a:hover { background-color:#716e6d!important; }

#nav span.current { background-color:#c4c4c4; color:#5c5a5b; padding: 0 1.50em; text-decoration:none; float: left; line-height: 2.10em;}

#search { height:7em; border-bottom:1px solid #fff; padding:1em 1em 1em 2.50em; }

#content .pageInfo {
	padding:1em 1em 1em 2.10em;
	background-color:#ccc;
	position:relative;
	border-bottom:1px solid #fff;
	font-weight:normal;
	line-height: 1.8em;
	font-size: 10px;
}
#content .pageInfo img {
	vertical-align: bottom;
	
}

#content .pageIssue {
	padding:1em 1em 1em 2.50em;
	background-color:#ccc;
	position:relative;
	border-bottom:1px solid #fff;
	font-weight:normal;
	line-height: 1.8em;
	font-size: 9px;
  background-color: #960506;
  color: #FFFFFF;
}

#content .pageIndex {
	padding:1em 1em 1em 2.50em;
	background-color:#d1d1d1;
	position:relative;
	border-bottom:1px solid #fff;
	font-weight:normal;
	line-height: 1.4em;
}

#content hr { font-size:1px; line-height:1px; border: 0; border-color:#fff; background-color:#fff; color:#fff; outline:none; margin: 2em 0 1.50em; height:1px; clear:both; }
* html #content hr { margin:0; padding:0; }
*:first-child+html #content hr { margin:0; padding:0; }

#content .tableWrapper table { font-size:1em; border-bottom:1px solid #fff; }
* html #content .tableWrapper table { border-bottom:none;}

#content .tableWrapper th,
#content .tableWrapper td { padding: .3em 1em .3em 1em; border-top:1px solid #fff; text-align:left; vertical-align:top; }
#content .tableWrapper th { border:none; }

#content .tableWrapper tr:hover { background-color:#CCCCCC; }


#content .tableWrapper .picCol { padding: 0 0 1em 2.50em; width:200px; }
#content .tableWrapper th.picCol { padding:.3em 0 .3em 2.50em; }

#content a img { border:0; }

#content .tableWrapper .titleCol { width:20em; }
.titleCol p { margin-bottom:.50em; line-height:1.60em; }
.titleSpace { height:5.70em;}

#content table p { padding:0; }

#content .tableWrapper .selectCol .ckeckall { height:16px; }
* html .selectCol .ckeckall, *:first-child+html .selectCol .ckeckall { margin-top:-4px; } /* For all IEs */

#content .tableWrapper .selectCol { width:1em; text-align:center; padding:0; width:2.50em; }
#content .tableWrapper .selectCol .imgStatus { margin: 0.5em auto; }
#content .tableWrapper .selectCol input { cursor:pointer; }
#content .tableWrapper .selectCol { background-color:#d1d1d1; }
#content .tableWrapper .selectCol label { cursor:pointer; display:block; height:107px; padding-top:3px; }
#content .tableWrapper .selectCol label:hover, table .hover { background-color:#aaaaaa !important; }

#content .detailInfo {  }
#content .detailInfo .imgStatus { float:left; margin: 0em .50em 1em 0; }

#content .tableWrapper th.downSort { background:url(../images/down_arrow.gif) right center no-repeat; }
#content .tableWrapper th.downSort:hover { background:#9b999a url(../images/down_arrow.gif) right center no-repeat; }
#content .tableWrapper th.downSort:active { background:#9b999a url(../images/up_arrow.gif) right center no-repeat; }

#content .tableWrapper th.upSort { background:url(../images/up_arrow.gif) right center no-repeat; }
#content .tableWrapper th.upSort:hover { background:#9b999a url(../images/up_arrow.gif) right center no-repeat; }
#content .tableWrapper th.upSort:active { background:#9b999a url(../images/down_arrow.gif) right center no-repeat; }

#content p { font-size:11px; line-height:1.50em; padding:0 2.50em; }
#content .tableWrapper p { font-size:10px; }

#content p.hdrID, #conText p#hdrID { color:#666; }
#content p.error { color: #960506; background: url(../images/upload-failed.png) no-repeat; background-position: 25px 0px; padding-left: 50px; }

#content h2.h2_head, #content .sendButtonWrapper { padding:.7em .7em .7em 2.30em; background-color:#d5d5d5; font-size:1.10em; font-weight:bold; border-bottom:1px solid #fff; line-height: 1.7em; }
#content h2.h2_head img { vertical-align:middle; }
#content .h2_head span { font-weight:normal; }
#content h3 { padding: 1em 0 .02em; font-size:1.30em; color:#fff; }
#content h3.success { color: #668f6a; padding-left: 50px; background: url(../images/upload-success.png) no-repeat; background-position: 25px 10px; }
#content h3.white { color: #fff; }
#content h3.black { color: #000; }
#content .red { color:#960506; }
#content h3.error { color: #960506; background: url(../images/upload-failed.png) no-repeat; background-position: 25px 12px; padding-left: 50px; }
#content h3.noFavs { color: #960506; background: url(../images/icon_heart.png) no-repeat; background-position: 25px 12px; padding-left: 50px; }

#content h3.extraPadding { padding-left: 2.2em; }

#content .sendButtonWrapper { text-align:center; border-top: 1px solid #fff; padding: 1.50em; }
#content .sendButtonWrapper input { margin-right:10px; }

#content .hide {  }
#content .info { vertical-align:top; }

#content .inputStyle01 { width:320px; }

#content .details  { color:#666666; }

#content form.formstyle01 label { width:150px; float:left; }
#content form.formstyle01 input { width:250px; }
#content form.formstyle01 p { clear:both; margin:1em 0; }

body > #footer { position:fixed; z-index:10; bottom:0; left:0; width:100%; background: url(../images/bg_footer.gif) center 1.50em no-repeat;  }
* html #footer { position:relative; text-align:center; background:url(../images/bg_footer_ie6.gif) center top no-repeat;  } /* IE < 7 */
*:first-child+html #footer { background-image:url(../images/bg_footer_ie.gif); } 	/* IE >= 7 */

#footer .footer01 { height:80px; width:954px; margin:0 auto; border-top: 1px solid #fff; text-align:left; }
* html #footer .footer01 { width:955px; position:relative; } 	/* IE < 7 */
*:first-child+html #footer .footer01 { width:955px;  } 	/* IE >= 7 */

#optionList { background-color:#d1d1d1; position:relative; }
#optionList ul,
#optionList li {
	display: inline;
	list-style-type: none;
}
#optionList ul { display:block; height:3.10em; padding-right:130px; }
#optionList ul ul { position:absolute; left:0; width:100%; }
#optionList ul ul input[class="button"] { width:auto; min-width:25px; text-align:center; }

#optionList a, #optionList span { padding: .50em 1.50em .50em 2.50em; float: right; line-height: 2.10em; text-decoration:none; position:relative; }
#optionList span { color:#666666; }

#optionList a img, #optionList span img  { position:absolute; left:.60em; top:0.70em; text-decoration:none; border:0; }

#optionList a#helpButton { position: absolute; left: 25px; }

#optionList a:link, #optionList ul a:visited {}
#optionList a:hover { background-color:#e4e4e4; }
#optionList a:active { background-color:#e4e4e4; color:#5c5a5b; }

/* Rollover for "save to Favs" */
ul#addPic2FavForm { position:absolute; margin:-3em -30em 0 0; z-index:5; background-color:#999999; padding:.50em 0; height:20px; overflow:hidden; width:954px; text-align:right; border-top: 1px solid #fff; }
#optionList li #addPic2FavForm { display:none; } 
#optionList li:hover #addPic2FavForm { display:block; } 
#addPic2FavForm li { margin-right:1em; color:#fff; }
#addPic2FavForm li input, #addPic2FavForm li select { min-width:10em; }
#addPic2FavForm li input.button { min-width:inherit; }
*:first-child+html #addPic2FavForm li input, *:first-child+html #addPic2FavForm li select { font-size:11px; } 	/* IE >= 7 */

#copyright { padding:1em; color:#666666; float:left; }
#tools { padding:1em; color:#666666; float:right; }


/*************************************
* Images detail view
*/
#imageDetails { position:relative; }

#imageDetails .image { float:left; margin-left:2.50em; }

#imageDetails .detailOptions ul { list-style-type:none; margin-left:537px; }
* html #imageDetails .detailOptions li {  }
*:first-child+html #imageDetails .detailOptions li { width:100%; float:left; }

#imageDetails .detailOptions a { display:block; line-height:2em; border-bottom:1px solid #fff; padding-left: 1.90em; background:url(../images/detail_link_arrow.gif) 1em .70em no-repeat; }
* html #imageDetails .detailOptions a { float:left; width:371px; margin:0; }
#imageDetails .detailOptions a:hover { background-color:#CCCCCC; }
#imageDetails .detailOptions a:active { background-color:#CCCCCC; color:#666666; text-decoration:none; }
#content .detailOptions { padding-bottom:15px; }

#imageDetails .detailInfo { clear:both; }
#imageDetails .detailInfo h2 { color:#fff; font-size:1.20em; margin:0 1em 0 0; padding:10px 25px 0; background-color:transparent; }
#imageDetails .detailInfo #hdrID { margin-top:.30em; color:#666666; }

#imageDetails .detailInfo p { margin: 1.50em 0; }

.imageList { clear:both; margin-top:2em; }
.imageList .ImgHd { border-bottom:1px solid #fff; color:#666; }
.contest .ImgHd { border-bottom:1px solid #fff; color:#666; }
#content .imageList p { padding:0 2.50em .20em; }
.imageList p img { margin:0 .40em .40em 0; }
#relatedImages.imageList p img { margin-bottom: 0; }
#relatedImages.imageList p a { display: block; float: left; margin-right: 0.8em; margin-bottom: 0.4em; border-bottom: 4px solid #C4C4C4; }
#relatedImages.imageList p a.active,
#relatedImages.imageList p a:hover{ border-bottom: 4px solid #9C1823; }
#relatedImages.imageList img { margin-right: 0; }
#relatedImages.imageList p.ImgHd a { border-bottom: 0; margin-bottom: 0; }

.subContent { clear:both; margin:2.50em 0; }
#content .subContent h3 { border-bottom:1px solid #fff; color:#666; padding:0 2.50em; margin-bottom:1.50em; font-size:1em; font-weight:normal;  line-height:2em; }
.subContent p { padding:1em 2.50em .50em; margin: 1.50em 0; }

#formBar { background-color:#999; height:2.50em; border-top:1px solid #fff; color:#fff;  padding:0 2.50em; line-height:2.50em; }
#formBar:hover { background-color:#666666; }
#formBar a { color:#FFFFFF; text-decoration:none; }
#formBar a:hover { text-decoration:underline; }


#editDetails, .formular { margin: 0; padding: 1em 0 0; z-index:99; }


#editDetails label, .formular label { display:block; width:15em; float:left; }
#editDetails .radioGroup label { float: none; }
#editDetails label.small, .formular label.small { width:10em; }
#editDetails input, .formular input { width:15em; }
#editDetails select, .formular select { width:15em; }
#editDetails p, .formular p { clear:both; line-height:2.50em; margin: .40em 0; }
#editDetails input.radiobutton, #editDetails input.checkbox, .formular input.radiobutton, .formular input.checkbox { width:2em;  }

#editDetails #backplates { border:1px solid #666666; border-width: 1px 0; padding:1em 0; margin-bottom:2em; }

#content .checkboxWrapper { float:left; width:20em; height:15em; overflow:auto; background-color:#fff; border:1px solid #999999; margin-bottom:1em; list-style-type:none; }
#content .checkboxWrapper label { float:none; width:auto; padding:2px; }
#content .checkboxWrapper input { float:none; width:auto; margin-right:1em; }
*:first-child+html #content .checkboxWrapper label { padding:0; float:left; width:90%; } 
* html #content .checkboxWrapper label { padding:0; float:left; width:90%; }
*:first-child+html #content .checkboxWrapper input, * html #content .checkboxWrapper input { vertical-align:middle; }
#content .checkboxWrapper label:hover { background-color: Highlight; color: HighlightText; }

#content .dragHandle { width:16px; height:16px; display: block; background-color:#999999; float:left; margin-left:-16px; overflow:hidden; cursor:move; background:url(../images/sign_resize.gif) no-repeat; }

.ankorsMenue { text-align:right; margin:0 !important; color: #666; }

#content.contest .contest h3,
#content.contest h3 { /*padding-bottom: 10px;*/ color: #000; padding-left:1.9em !important; font-size:13px; }
#content.contest .con_question h3 { padding-bottom: 10px; }
#content.contest #editDetails h3.success,
#content.contest #editDetails h3.error,
#content.contest .con_question h3.success,
#content.contest .con_question h3.error { padding-left:3.5em !important; }
#content.contest .detailInfo { display:none; }
#content.contest .toggler { background-image: url(../images/open_closed_arrow.gif); background-position: 4px 4px; background-repeat: no-repeat; }
#content.contest .toggler.active { background-position: 4px -11px; }

#editDetails .contest input { float: left; margin-right: 5px; }
#editDetails .contest p { clear: both; float: none; min-height: 25px; padding-top: 5px; padding-bottom: 5px; margin-top: 0; margin-bottom: 0;  }
#editDetails .contestImg { display: block; float:left; margin-right: 32px; }
#editDetails .contestImg a.zoom { font-size: 1.1em; padding-left: 20px; background: url(../images/detail_zoom_in.png) no-repeat; }
#editDetails .contestImg input[type=radio],
#editDetails .contestImg input[type=checkbox] { display: inline; width: 15px; }
#editDetails .contestImg label { width: 275px; padding: 3px; }
#editDetails .contestImg img { border: 3px solid #C4C4C4; margin-left: -3px; margin-top: 3px; }
#editDetails .contestImg img:hover { cursor: pointer; border-color: #9a9a9a; }
#editDetails .contestImg img.active { border-color: #9c1823; }
#editDetails input[type=checkbox] { width: 25px; }
#editDetails .radioGroup { padding: 0 2.3em 1em 2.3em; }
#editDetails .contest h3.error { color: #9c1823; background: url('../images/upload-failed_2.png') no-repeat 25px 12px; }
#editDetails span.error {
  font-weight: bold;
  color: #9c1823;
  padding-left: 20px;
  display: block;
  float: left;
  background: url('../images/upload-failed_2.png') no-repeat;
}
#editDetails .radioGroup.error,
#content #editDetails p.error {
  background-color: #ddd;
}
#content #editDetails p.error {
  background-image: none;
  color: #000;
  padding-left: 2.3em;
}
#content #editDetails .radioGroup.error p { padding-left: 0; padding-right: 0; }
#content #editDetails .sendButtonWrapper input { float: none; }

iframe#hdr-upload {
  border: 0;
  margin: 0 25px 20px 25px;
  width: 95%;
  height: 400px;
  overflow: hidden;
}

#content form.hdr-upload fieldset {
  padding: 10px;
  width: 97%;
}
#content form.hdr-upload legend { font-size: 1.3em; font-weight:bold; padding: 0 0.5em; }
#content form.hdr-upload p { padding-left: 0; padding-right: 0; line-height: 1.5em; }

#content form.hdr-upload input.error { background-color: #9C1823; color: #fff; }

/*************************************
* Searchfield Form Head
*/

#search fieldset { border:none; clear:both; height:2.80em; }

#search label.setLabel { display:block; float:left; width:8em; font-weight:bold; line-height:1.40; font-size:1.20em;  }
#search fieldset p { clear:none; float:left; }

#search input#searchfield { width:30em; padding:0 .20em; display:block; padding: .20em .30em; border:1px solid #999; font-size:1.20em; }
#search .selectList { width:15em; margin-right:2em; }
#search .labelCheckbox { margin:0 2em 0 1em; }

/**************************************
* Site Jumpmenue
*/

.jumpMenu { margin-right:.50em; float:left; width:80px; }
.jumpMenu option { }

.pageJump { position:absolute; right:1px; top:0; width:11.7em; text-align:right; padding:.60em;  }
* html .pageJump { right:15px; }

/* Menue in Option Bar */
#optionList .pageJump a, #optionList .pageJump span.backlink_off, #optionList .pageJump span.forlink_off { margin:0; padding:0; display:block; width:15px; height:15px; margin-top:.20em; overflow:hidden; float:left; line-height:700px; }
* html #optionList .pageJump { right:0; }

#optionList .pageJump .right { float: right }

.directionLinkWrap { width:30px; float:right; }

.pageJump a, .pageJump span.backlink_off, .pageJump span.forlink_off { display:block; width:15px; height:15px; margin-top:.20em; overflow:hidden; background:url(../images/bg_seite_zurueck_f.gif) no-repeat; float:left; line-height:700px; }
.pageJump a span { display:none; }

.pageJump a.forlink, .pageJump span.forlink_off { background-image:url(../images/bg_seite_vor.gif); }
.pageJump a.backlink, .pageJump span.backlink_off { background-image:url(../images/bg_seite_zurueck.gif); }

.pageJump a.backlink, .pageJump a.forlink {  background-position: 0 -15px; } 
.pageJump a.forlink:hover, .pageJump a.backlink:hover {  background-position: 0 -30px; }

.quickEdit {
	position:absolute;
	left:235px;
	top:0.9em;
	width:24em;
	text-align:left;
	z-index:99;
}
#optionList .quickEdit a { padding:0; line-height:normal; width:inherit; height:inherit; background-color:none; float:none; }
#optionList .quickEdit a:hover { background-color:transparent; }
#optionList .quickEdit a img { position:static; margin-right:4px; }
.quickEdit img { vertical-align:middle; margin-right:4px; }

/**************************************
* View Links
*/
#viewtype { position:absolute; right:200px; top:0; width:15em; padding-top:1em; }
#viewtype li { display:inline; }
#viewtype li a { display:block; float:left; width: 35px; height:12px; overflow:hidden; line-height:300px; background:url(../images/bg_viewtype_table.gif) no-repeat; margin-right:.80em; }

#viewtype li a.tableView { background-image:url(../images/bg_viewtype_table.gif); }
#viewtype li a.thumbView { background-image:url(../images/bg_viewtype_thumbs.gif); }
#viewtype li a.slideView { background-image:url(../images/bg_viewtype_slide.gif); }

#viewtype li a:hover, #viewtype li a.active { background-position:0 -12px; }

/**************************************
* Album Overview 
*/

#albumOverview #albumWrapper { padding: 0; }

#albumWrapper p { margin: 1em 0; }

#albumOverview #albumWrapper .wrapper { padding: 1em 0 0 2.50em; }

#albumOverview .setBox { width:145px; height:170px; padding-right:5px; float:left; }
#albumOverview .setImage { width:80px; height:82px; background:url(../images/picFrame.png) no-repeat; padding:8px; float:left; border:0; }

#albumOverview .setStatus { margin:  78px 0 0 7px; }
#albumOverview h3 { clear:both; padding: 8px 0 5px; font-size:1.10em; color:#960506; }

#albumOverview .setBox p { padding:0; margin:0; }

#albumOverview #albumWrapper hr { font-size:1px; line-height:1px; border: 0; border-color:#fff; background-color:#fff; color:#fff; outline:none; margin:0; padding:0; height:1px; clear:both; }

/**************************************
* Thumb View
****************************************/

#thumbView { padding: 2em 0em 2em 2.50em; }
#thumbView.small { padding-top: 1em; }

#thumbView .imageBox { width:208px; height:160px; float:left; position:relative; margin-right:24px; }
#thumbView.small .imageBox { width:150px; height:100px; float:left; position:relative; margin-right:24px; }

* html #thumbView .imageBox { margin-right:18px; }

#thumbView .image a { padding:0; background-color:transparent; border:1px solid transparent; float:left; }
* html #thumbView .image a { border-color:#CCCCCC; }
#thumbView .image a:hover { border-color:#990000; }

#thumbView .imageInfo { clear:both; padding: .10em 2.20em .10em 0; }
#thumbView .imageInfo img { vertical-align:middle; }

#thumbView .setStatus { margin:  78px 0 0 7px; }
#thumbView h3 { clear:both; padding: 8px 0 5px; font-size:1.10em; color:#960506; }

#thumbView .checkbox { position:absolute; left:190px; top:105px; visibility:hidden; background-color:transparent; }
#thumbView .imageBox:hover .checkbox { visibility:visible; }
#thumbView .imageBox input.checked { visibility:visible; }

*:first-child+html #thumbView .checkbox { left:185px; top:102px; }
* html #thumbView .checkbox { left:185px; top:105px; visibility:visible; }

/**************************************
* Specials (X-Mas, Eastern ...)
****************************************/

#special a { display:block; padding: 10px 25px; background-color:#D1D1D1; /*background-color:#960506;*/ color:#000; /*color:#fff;*/ font-weight:bold; }
#special a:hover { text-decoration:none; /*color:#bd5245;*/ }
table.special { border-left:0; border-bottom:10px solid #5A5655 /*#960506*/ !important; }


.detailOptions .special a { background-color:#960506 !important; color:#FFF !important; }

/**************************************
* Album Details 
***************************************/

#albumDetails { background-color:#d3d3d3; position:relative; }
#albumDetails  #albumWrapper { position:absolute; top:0; left:0px; padding: 2em 0 0 2.50em; }

#content #album p { padding:0; }

* html #albumDetails  #albumWrapper { left:-12em; } /* Für IE 6 und kleiner */

#album .setBox { width:208px; height:140px; float:left; }
#album .setImage { width:87px; height:90px; background:url(../images/picFrame.png) no-repeat; padding:8px; border:0; }

#album .setStatus { margin: 0; }
#album .info { position:relative; left: 55px; }

#albumContent .radiobutton { width:auto; margin:0; }
#content #albumContent p label { display:block; float:left; text-align:right; width:70px; }

* html #albumContent { height:110px; }
#albumContent { margin-left:12em; min-height:110px; padding: 2em; }

#albumContent h3 { background-color:transparent; padding:0; color:#960506; }
#albumContent p { margin: 3px 0 1em; }

#albumImages { padding: 2em 0 2em 2.50em; }

#albumImages .setBox { width:208px; float:left; position:relative; margin-right:24px; height:140px; }

#albumImages .setImage { background:none; padding:0; width:208px; height:104px; overflow:hidden; }
#albumImages .imageLink { background:transparent none; padding:0; border:1px solid transparent; float:left; }
#albumImages .imageLink:hover { border-color:#990000; }
#albumImages p { clear:both; font-size:10px; text-align:right; width:200px; padding:0; position:relative; color: #666; }
#albumImages p label { color:#990000; padding-right:1.70em; }
#content #albumImages p input { visibility:visible; position:absolute; right:0px; top:0px; margin:0; padding:0; width:inherit; }
* html #content #albumImages p input { top:-3px; }
*:first-child+html #content #albumImages p input { top:-3px; }

#albumImages .imageStatus { vertical-align:bottom; float:left; }

#albumImages p a { text-decoration:none; }
#albumImages p a:hover { text-decoration:underline; }

#albumImages .setTitleImage { display:none; }

#albumImages label { cursor:pointer; }
#albumImages label input { visibility:hidden; }
#albumImages label:hover .setTitleImage, #albumImages .current .setTitleImage { display:block; position:absolute; top:-10px; left:8px; width:208px; height:25px; background: url(../images/pin.png) top center no-repeat; }
#albumImages .current .setTitleImage, #albumImages label:active .setTitleImage { background-image:url(../images/pin_active.png); }


#albumContent label, #albumContent input { margin: 0 1em 0 0; }
#albumContent input { width:200px; }
#albumContent textarea { width:300px; height:3em; }
#albumContent #sendButton { width: 80px; margin:0 1em; }

/****************************************************************
* Formatierungen einfache Textseite wie Impressum, Kontakt ...
******************************************************************/

#conText { padding:0 0 .20em; position:relative; }
#conText p { font-size:1.05em; line-height:1.60em; margin: 1em 0 1em; padding:0 2.30em; }

#conText h3, #conText ul, #conText ol { padding-left:2.10em;  }

.divBar { background-color:#999; border-top:1px solid #fff; color:#fff;  padding:.50em 2.50em; display:block; }
.divBar img { position:relative; margin-bottom:-2px; }

a.divBar { color:#fff; }
a:hover.divBar, a.divBar.active { text-decoration:none; background-color:#666666;  }
a.topWhiteBorder { border-top: 1px solid #fff; }

#conText ul, #content ol { margin:2em 3em; color:#333; }
#conText li {
margin: .40em 1em;
line-height:1.4em;
}
#conText li ul, #conText li ol { margin:.50em; }
#conText ul { list-style-type:square; }
#conText ul ul { list-style-type:circle; padding-left:1em; }

#conText ol {  }
#conText ol ol { list-style-type:lower-roman; padding-left:1em; }

/**************************************
* YUI CSS Formatierungen

#formatting, #yui-dt0-bodytable { width:100%; }
#collectionsTabview .yui-content { background-color:#ccc; }

***************************************/

/**************************************
* Popup Style
***************************************/

#popup #content { text-align:left; background:#c4c4c4 none; }
#popup #content .h2_head { padding-left:2.70em; }

#popup #content p {  }

/**************************************
* Slide
***************************************/

#slideshow { border-bottom:1px solid #FFFFFF; }

#slideshow .info h4 { font-size:14px !important; }
#slideshow .info h4 a:hover { color:#960506;}
#slideshow .info h5 { font-size:12px !important; }
#slideshow .info p { font-size:12px !important; }

/**************************************
* Gallery
***************************************/

#content.gallery { background-color:#5A5655; height:100%; border-bottom:1px solid #FFFFFF; display:table; }
#content.customers p { padding:15px 25px 0 25px; }

.gallery h2.h2_head { border-bottom:0px!important; }
.gallery .divBar { height:17px; }

.gallery .thumbview { /*padding:25px 0 15px 25px;*/ display:table; color:#C1BFC0; }
.gallery .thumbview .thumb { width:228px; height:120px; float:left; }

.gallery .container { height:100%; padding:15px 0 25px 25px; }


/**************************************
* Contest
***************************************/

.contest .thumbbox, .contest .minibox { padding:0 0 25px 25px; }
.contest .thumb { width:228px; height:120px; float:left; }
.contest .mini { width:90px; height:40px; float:left; }


/**************************************
* Network
***************************************/

.network .dreispalter { margin: 0 2.5em; float:left; width:265px; padding-top:10px; }
.network .dreispalter p { padding:0px !important; margin:5px 0 !important; }


/**************************************
* Media Query for small Screens
**************************************/

@media only screen and (max-width: 480px),
       only screen and (max-device-width: 480px) {
  body > #footer { position:relative; text-align:center;  }
  #mainWrapper { margin-bottom: 0px; }
}

