﻿@charset "utf-8"; 
/* CSS Document */
/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1em;
	vertical-align: baseline;
}

body {
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	background-color:#ffffff;
	padding-top: 10px;
}	

html, body{
	text-align:center !important;
}

#page_center_wrap {
	margin:auto; /** automatische Zentrierung **/
	text-align:left; /** Beendigung der Zentrierung im Container **/
	width: 992px;
}

.footer_wrap{
	width:798px;
	margin-left:auto;
	margin-right:auto;
	height:15px;
	text-align:right;
	font-size:9px;
	color:#CCCCCC;
	padding-bottom:4px;
}

#wrap {
	width:992px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	background-image: url(/img/page_bg.gif);
}

#header {
	height: 100px;
	width: 992px;
	margin: 0 auto 4px auto;
}


#frontpage #randompicture_wrapper {
	float: left;
}

#frontpage #image_search {
	width: 176px;
	font-size: 20px;
}

#frontpage #searchbox_submit {
	float: right;
	width: inherit;
	margin-right: 15px;
	margin-top: 8px;
}


#frontpage img#randompicture {
	border: 10px solid #7d7d7d;
	position: relative;
	z-index: 10;
}

#frontpage #randompicture_overlay {
	background-color: #7d7d7d;
	color: #FFFFFF;
	position: relative;
	padding: 2px 15px;
	width: 525px;
	height: auto;
	z-index: 20;
	margin-top: -50px;
	margin-bottom: 50px;
}

#frontpage h4 { font-weight: bold; }
#frontpage #randompicture_overlay a { text-decoration: underline; color: #FFFFFF; font-weight: bold; }
.tagcloud{ background-color: #d3d1b7; width: 562px; padding: 14px 16px; }
.tagcloud.box_head { height: 20px; width: 586px; }

#frontpage .box {
	background-color: #7d7d7d;
	width: inherit;
	padding: 15px 20px;
	margin-bottom: 20px;
}

#frontpage .box.pictures { padding: 15px 0; }
#frontpage .box.pictures img{ border: 4px solid #535152; margin: 0 4px 0 17px; }

#user {
	float:right;
	margin:15px;
	margin-right:0px;
	margin-top:8px;
	width:191px;
	height: 59px;
	padding:8px;
	border:#333333 solid 1px;
	border-bottom:none;
	font-size:11px;
	text-align:left;
}
#user ul { list-style:none;  display:block; float:left; margin-right:1px;}
#user ul.right {float:right;}
#user ul li a:link,#user ul li a:visited { color:#CCCCCC; text-decoration:none; }
#user ul li a:hover { color:#FFFFFF; text-decoration:underline; }

#userimage_wrapper {
	height: 330px;
	width: 268px;
	float: left;
	overflow: visible;
	margin: 15px;
}

input { font-size:10px; }
.input { font-size:11px; }

form.light.register label {
	width: 150px;
	display: block;
	float: left;
	clear: both;
}

form.light.register div { margin-bottom: 35px; padding-right: 20px; }

form.light.register span.small {
	font-size: 10px;
	margin-left: 150px;
	width: 250px;
	display: block;
}



form.dark input {
	color:#CCCCCC; 
	background-color:#121212; 
	border:#333333 solid 1px;
}

form.light select {
}

form.dark select {
	background-color:#232323;
	border:none;
	border:#666666 solid 2px;
	color:#DDDDDD;  
}

form.dark textarea {
	color:#CCCCCC; 
	background-color:#121212; 
	border:#333333 solid 1px;
}

#user form {
	font-size:11px;
	width:72px;
	float:left;
	margin-left:5px;
}


#content {
	width:626px;
	float:left;
	background-color: #f3f2e0;
	padding-bottom: 20px;
}

.flasher {
	background-color:#9999CC;
	border:dashed #FFFFFF 1px;
	padding:7px;
	width:400px;
}
/*#content img{ border: #C4C4C4 solid 1px; border-top: #FFFFFF solid 1px; border-bottom: #959595 solid 1px; margin-right:25px; margin-bottom:25px;}*/

#content .photo{
	float:left;
	height:100px;
	margin-right:6px;
	padding:0px 4px 21px 17px;
	width:120px;
	position: relative;
}

#content .photo_s{
	float:left;
	width:80px;
	height:60px;
	margin-right:5px;
	margin-left: 7px;
	margin-bottom:14px;
	position: relative;
}
#content .drag,  #content .serie, #content .category{ display:none; }

#content .photo_s_dropzone{
	float:left;
	width:76px;
	height:56px;
	margin-right:19px;
	margin-bottom:19px;
	position: relative;
	/*background-image:url(../img/dropzone.gif);*/
	background-repeat:no-repeat;
	border:#666666 dashed 2px;
}

.droppable-hover {
	background-color:#a5a276 !important;
}

.droppable-active {

}


#marginal {
	width:175px;
	background: #f3f2e1;
	margin-left: 8px;
	float:left;
}

a:link, a:visited { color:#444444; text-decoration:none; }
a:hover { text-decoration:underline; }
#main_image { background-color: #FFFFFF; }
.full_width #sort, .full_width #main_image { width: 798px; }
.full_width #image_bottom { width: 766px; }
#big { display: none; width: 555px; }

#sort {
	background-color: #A5A276;
	height:19px;
	padding-top:3px;
	width:594px;
}

#sort a:link,#sort a:visited, #sort a:hover {
	margin-left: 18px;
	font-weight:bold;
	font-size:12px;
	float:left;
}

#sort a:link,#sort a:visited { color:#ffffff; text-decoration:none; }
#sort a:hover { color:#FFFFFF; }
#sort p { display: block; width: 424px;  float: left; }
#sort .buttons{ float:right; margin-top:-2px; margin-right:16px; }
#nav .buttons { float:right; margin-right:16px; }
#sort .buttons a:link, #sort .buttons a:visited, #sort .buttons a:hover, #nav .buttons a:link, #nav .buttons a:visited, #nav .buttons a:hover, #sort .buttons img { margin-left: 0; }
#sort img{ margin:0px; border:none;}

.box_head {
	background-color: #a5a276;
	height: 16px;
	color: #ffffff;
	padding-left: 8px;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	margin: 0;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.box_head h4 {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
}

#marginal .box_head h4, #marginal_left .box_head h4 { font-size:11px !important; }
#marginal .box_head, #marginal_left .box_head { width: 167px; }
.wide_box .box_head { background-image:url(../img/box_head_full.gif); }
.two_third_box .box_head { background-image:url(../img/box_head_two_third.gif); }
.box { width: 175px; }
.wide_box .box { background-image:url(../img/box_bottom_full.gif); }
.two_third_box .box { background-image:url(../img/box_bottom_two_third.gif); }
.box img { margin-right:16px; margin-bottom:16px; }
.frontpage .box p { padding:8px; }
ul.tag_list { margin-left: 0px; list-style-image:url(../img/tag_small.gif);	}
#editbatch_form ul.tag_list { list-style-image:url(../img/tag_small_white.gif);	}
#marginal ul.tag_list { margin-left: 20px; }
ul.tag_list li { margin-bottom: 5px; }

.half .tag_list_wrapper{
	height: 120px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: auto;
	padding: 0;
}

.half ul.tag_list { margin-left: 20px; }

#top_pagina {
	float:right;
	margin:0px;
	padding:0px;
	font-size:10px;
}

#top_pagina a:link,#top_pagina a:visited, #top_pagina a:hover { font-size:10px; margin:0px; padding:0px; }
.disabled {display:none;}
.left {float:left;}
.prev a:hover {background-image:url(../img/prev_page_dis.gif); border-bottom:#00FF00 solid 10px; margin:10px;}
.array {background-color:#000000; font-size:11px; color:#00CC00; font-family:"Courier New", Courier, mono; width:541px; padding:7px;}
.array .parent {color:#00CCFF;}
.array .arrow {color:#CC66CC;}
.array .parenthesis {color:#FF6600;}

/* SWF UPLOAD */

#filesDisplay {
	  padding:18px;
	  /*width:auto;*/
	  float:left;
	  clear:both;
}	

#filesDisplay h4 {
	/*clear:both;*/
}

#queueinfo { font-weight:bold; height:15px; padding:18px; }
.swfuploadbtn { display:block; padding:0pt 0pt 0pt 20px; width:100px; }
.browsebtn {
	background:transparent url(/images/add.png) no-repeat scroll 0pt 4px;
	float:left;
	width:120px;
	padding: 20px;
	padding-left:0px;

}
.uploadbtn {
	background:transparent url(/images/accept.png) no-repeat scroll 0pt 4px;
	display:none;
	float:left;
	width:120px;
	padding: 20px;
	padding-left:0px;
}
.cancelbtn {
	background:transparent url(/images/cancel.png) no-repeat scroll 0%;
	display:block;
	float:right;
	height:16px;
	width:16px;
}
#cancelqueuebtn { background:transparent url(/images/cancel.png) no-repeat scroll 0pt 4px; display:none; margin:10px 0pt; }
#SWFUploadFileListingFiles ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
.progressContainer { display:block; float:left; padding: 5px; }
.progressBarError { background:#F77C7C none repeat scroll 0%; }
.uploadCompleted .cancelbtn, .uploadCancelled .cancelbtn { display:none; }
.progressBarStatus {
	float: left;
	padding: 0 5px;
	width: 160px;
	background-color: #EEEEEE;
}

#flashUI1 {
	display: block;
	width: 522px;
	background-color: #FFFFFF;
	border: solid 1px #8b8b8b;
	float: left;
	padding:8px;
}

#flashUI1 .small{ padding: 6px; }
#error { display: none; margin-left: 25px; color: #864943; font-weight: bold; }
.progressName { float: left; width: 264px; display: block; padding: 0 5px; }

.progressBarInProgress, .progressBarComplete, .progressBarError {
	background-image:url(/img/progressbar.png);
	clear:both;
	font-size:0px;
	height:10px;
	margin:32px 160px 0px 3px;
	width:0%;
}

.progressCancel {
	visibility: visible;
	float: right;
	display: block;
	padding: 0 5px;
}


.batch_album {
	background-color: #222222;
	background-image: url(/img/image_detail_bottom_large.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 16px;
	margin-bottom: 16px;
	width: 764px;
}

.batch_album input{ margin-right: 16px; }

.batch_edit {
	float:left; 
	margin-bottom:15px; 
	background-color: #fff;	
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 10px;
	height:190px;
	width: 265px; 
}

.batch_image {
	background-color: #D3D1B7;
	padding-top: 20px;
	padding-bottom: 20px;
	width:270px;
	height:180px; 
	float:left; 
	text-align: center;
}

.batch_image .thumb { height: 165px; }
.rotate { margin-top: 4px; width: 100%; text-align: center; }
.rotate img{ cursor: pointer; }

.batch_edit input, .batch_edit textarea{
	font-size:10px; 
	margin-bottom:3px; 
	color:#CCCCCC;  
	background-color:#121212; 
	border:#333333 solid 1px;
}

.batch_edit .half{ float: left; width: 235px; }
#wrapper img { vertical-align: middle; }
#wrapper strong { font-size: 14px; font-weight: bold; margin-left: 8px; }
.delete_checkbox { display: none; }
#footer { height: 50px; }
.footer_wrap{ text-align:left; color:#666666; margin-top:18px; }
.footer_wrap a{ color:#999999; }

.pag_nav {
	float:left;
	margin:0px;
	margin-top:2px;
	padding:0px;
	padding-bottom:5px;
	font-weight: bold;
	padding-left: 8px;
	font-size: 12px;
}

.pag_nav .current {
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

#nav {
	background-color: #A5A276;
	height:19px;
	padding-top:;
	width:594px;
	color:#FFFFFF;
	clear:both;
	font-size:10px;
	float:left;
}

.pag_nav a {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.full_width #nav { width: 798px; }
.image { z-index: 1; }

.image_edit {
	background-color: #FFFFFF;
	z-index: 99;
	height: 18px;
	width: 40px;
	position: absolute;
	top: 0px;
	left: 17px;
	padding-top: 2px;
	padding-left: 2px;
}

.image_edit a img { margin-left: 2px; }

/* Search query Highlighter */

.qterm { color: #FFFFFF; background-color: #f72e96; font-weight: bold; } 
a span.qterm { color: #00f; text-decoration: underline; } 
a:hover span.qterm { color: #666; } 


#image_bottom{
	background-color: #a5a275;
	width: 562px;
	padding: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 4px;
}

#image_bottom input{ margin-bottom:3px; color:#CCCCCC; background-color:#121212; border:#333333 solid 1px;}
#image_bottom ul{ list-style:none;}
#image_bottom a img{ float: left; }
#image_bottom .prev, #image_bottom .next{ width: 59px; float: left; margin-top: 5px; }
#image_bottom .prev a, #image_bottom .next a{ color: #EEEEEE; }
#image_bottom .icons{ text-align: center; width: 444px; float: left; }
#image_bottom .icons a img{ float: none; }

#image_top{
	background-image:url(../img/image_detail_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#222222;
	width:555px;
	height:10px;
}

#comments{
	width:564px;
	background-color: #D3D1B7;
	padding: 10px 15px;
	margin-bottom: 4px;
}

#comments a{ text-decoration: underline; }
#comments form{ float:left; }
#comments label{ float:left; width:523px; }

#comments input, #comments textarea {
	float:left; 
	margin-bottom:3px; 	
	color: #414141;
 	background-color:#ffffff; 
	border:#8b8b8b solid 1px;
}

#comments .form-error { border:#660000 solid 1px;}
#comments .error-message { float:left; width:523px; }
#comments .comment { padding: 3px 0 6px 0; }
#comments h3, .write_comment h3{ margin-bottom: 8px; }
#comments .comment .text { width: 520px; float: left; }

#comments .comment .counter {
	font-size: 24px;
	font-weight: bold;
	color: #303030;
	width: 30px;
	float: left;
	text-align: right;
}

.clear { clear: both; }
.clear.after_content { clear: both; width: 100px; }

/*	Bilderbewertung	*/	
	#star-rating{
		float: left;
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 100px;
		height: 19px;
		position: relative;
		overflow:hidden;
		margin-top: -1px;
		background: url(../img/star_rating.gif) top left repeat-x;		
	}
	
	#sort #star-rating a{
		float:none;
		margin: 0px;
		padding:0px;	
	}
	
	#star-rating li{
		padding:0px;
		margin:0px;
/*		width:20px;
		height:26px;*/
		/*\*/
		float: left;
		/* */
	}
	#star-rating li a{
		display:block;
		width:20px;
		height: 19px;
		line-height:19px;		
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		overflow:hidden;
	}
	#star-rating li a:hover{
		background: url(../img/star_rating.gif) left center;
		z-index: 5;
		left: 0px;
		background-color: transparent;
		border:none;
	}
	#star-rating a.one-star{ left: 0px; }
	#star-rating a.one-star:hover{ width:20px; }
	#star-rating a.two-stars{ left:20px; }
	#star-rating a.two-stars:hover{ width: 40px; }
	#star-rating a.three-stars{ left: 40px; }
	#star-rating a.three-stars:hover{ width: 60px; }
	#star-rating a.four-stars{ left: 60px; }	
	#star-rating a.four-stars:hover{ width: 80px; }
	#star-rating a.five-stars{ left: 80px; }
	#star-rating a.five-stars:hover{ width: 100px; }
	#star-rating li.current-rating{
		background: url(../img/star_rating.gif) left bottom;
		position: absolute;
		height: 19px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	
	/* remove halo effect in firefox   */
	a:active{ outline: none; }	


/* Overlay für Hinweise */

.savingNotifier, .deletingNotifier { display: none; }
.deletingNotifier #overlay_window { width: 226px; height: 73px; background-image: url(../img/deleting.gif); }
.savingNotifier #overlay_window { width: 226px; height: 73px; background-image: url(../img/saving.gif); }

.deletingNotifier #overlay_window strong, .savingNotifier #overlay_window strong{
	margin: 0 10px;
	position: relative;
	top: 18px;
	display: block;
	color:#CCCCCC;
	text-align: center;
}

.deletingNotifier #overlay_window a{ margin: 0 10px; position: relative; top: 27px; }

#overlay_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.overlay_background {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #overlay_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#overlay_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#overlay_window a {font-weight: bold;}
#overlay_window a:link {color: #666666;}
#overlay_window a:visited {color: #666666;}
#overlay_window a:hover {color: #666666;}
#overlay_window a:active {color: #666666;}
#overlay_window a:focus{color: #666666;}

#overlay_window {
	position: fixed;
	z-index: 902;
	color:#000000;
	display:block;
	text-align:center;
	width: 226px;
	top:30%;
	left:50%;
	margin-left: -113px;
}
* html #overlay_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

img#saving { display:block; }	

/* Autocomplete Suche */
.ac_results {
	background-color:#FFFFFF;
	border: 2px solid #DBDBDB;
	color: #000000;
	border-top: none;
	cursor: pointer;
	margin-left: 4px;

}

.ac_results li{
	/*float:left;*/
	text-align:left;
	list-style:none;
	width:100%;
}

.ac_over { background-color: #DBDBDB; color: #000000; }
.ac_loading { background : url(/img/spinner.gif) right center no-repeat; }


/* Neu seit ELB-Galerie*/
#marginal_left {
	width: 175px;
	background: #f3f2e1;
	margin-right: 8px;
	font-size: 11px;
	float: left;
	color: #000000;
	line-height: normal;
}

#marginal { line-height: normal; font-size: 11px; }
#marginal a, #marginal_left a { color: #656762; }

#marginal_left ul{
	list-style: none;
	margin-left: 10px;
	margin-top: 8px;
	margin-bottom: 12px;
}

li.linie {
	background-image:url(/img/punktlinie_615.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:auto;
	margin-top:3px;
	padding-top:6px;
	width:100%;
}

div.linie {
	background-image:url(/img/punktlinie_615.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:auto;
	margin-top:3px;
	padding-top:6px;
	margin-bottom: 6px;
	width:100%;
}

input, textarea, select {
	background-color:#FFFFFF;
	border:1px solid #8b8b8b;
	color:#333333;
	margin-bottom:3px;
	padding:3px;
}

#marginal_left .box p, #marginal_left form { padding: 0 10px; }
.small { font-size: 10px; }
#marginal_left .box { font-family:Arial,Helvetica,sans-serif; }

#marginal_left .button {
	background-color:#A5A276;
	border:0px solid #A5A276;
	color:#FFFFFF;
	padding:0px 5px;
}

#marginal .button {
	background-color:#A5A276;
	border:0px solid #A5A276;
	color:#FFFFFF;
	padding:0px 5px;
	float: right;
	margin-right: 5px;
}

#marginal .navbox .subtitles div {
	float: left;
	font-size: 10px;
	width: 55px;
	text-align: center;
}

#marginal_left ul li{ padding-bottom: 5px; }
#content_wrapper { padding: 0 17px; }
#content_wrapper.detail, #content_wrapper.series, #content_wrapper.users { padding: 17px; width: 594px; }
.ui-droppable { background-color: #c9c5c5; width:594px; margin-bottom: 16px; }

#content_wrapper.detail #sort, #content_wrapper.series #sort {
	background-color: #a5a276;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	width: 584px;
}

#content_wrapper.series_list #sort {
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	width: 584px;
	color: #ffffff;
}

#content_wrapper.users #sort {
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	width: 585px;
}

#content_wrapper.ecard #sort { padding-left: 10px; width: 582px; }
#content_wrapper.detail #sort p, #content_wrapper.series #sort p, #content_wrapper.users #sort p{ width: 483px; }

#userlist {
	background-color: #ffffff;
	float: left;
	margin-top: -4px;
	width: 565px;
	padding: 15px;
}

.users #nav { width: 595px; }
.users #profile { background-color: #c9c5c5; width: 595px; }

.users #profile hr{
	background-color: #444444 !important;
	border: #444444 !important;
	float: left;
	width: 230px;
}


#userlist .line{ float: left; width: 548px; padding: 0 8px; }
#userlist .line.own{ background-color: #bc8080; }
#userlist .line.coloured{ background-color: #F3F2E0; }
#content_wrapper.detail .block{ background-color:  #c9c5c5; margin-bottom: 8px; padding: 8px; }

#image_bottom_infos {
	margin-bottom: 4px;
	padding: 10px 15px;
	background-color: #a5a275;
	color: #ffffff;
	width: 564px;
}

.write_comment { background-color: #d3d1b7; height: 170px; padding: 10px 15px; }
.write_comment input.submit{ color: #414141; cursor: pointer; float: right !important; }
#CommentComment { width: 555px; }
#image_bottom_infos a{ color: #ffffff; }
strong.float_left { float: left; }
strong.float_right { float: right; }

#content h1 {
	background-color:#A5A276;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	height:16px;
	text-indent:10px;
	margin-bottom: 1px;
}

#content #content_wrapper h2 {
	color:#3B2F21;
	font-size:17px;
	font-weight:bold;
	margin-bottom:22px;
	margin-top:25px;
}

.photos_wrapper {
	background-color: #FFFFFF;
	padding-top: 15px;
	width: 594px;
	height: auto;
	float: left;
	margin-top:-4px;
}


ul#portale_navigation {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0px;
	width:175px;
}

ul#portale_navigation li { background-color:#C8D0D8; margin:0; padding:1px 0 0 0; }
ul#portale_navigation li a { height:15px; padding:0px 0 0 18px; }

ul#portale_navigation #a1, ul#portale_navigation #a2, ul#portale_navigation #a3, ul#portale_navigation #a4, ul#portale_navigation #a5, ul#portale_navigation #a6, ul#portale_navigation #a7, ul#portale_navigation #a8 {
	background-image:url(/img/nav_punkt.gif);
	background-position:2px 1px;
	background-repeat:no-repeat;
}

ul#portale_navigation #a1 a:hover, ul#portale_navigation #a2 a:hover, ul#portale_navigation #a3 a:hover, ul#portale_navigation #a4 a:hover, ul#portale_navigation #a5 a:hover, ul#portale_navigation #a6 a:hover, ul#portale_navigation #a7 a:hover, ul#portale_navigation #a8 a:hover {
	background-image:url(/img/nav_punkt_hover.gif);
	background-position:2px 0px;
	background-repeat:no-repeat;
}

ul#portale_navigation #a1 { background-color:#A5A276; }
ul#portale_navigation #a2 { background-color:#5C8146; }
ul#portale_navigation #a3 { background-color:#D39859; }
ul#portale_navigation #a4 { background-color:#91A8CC; }
ul#portale_navigation #a5 { background-color:#996666; }
ul#portale_navigation #a6 { background-color:#574B3C; }
ul#portale_navigation #a7 { background-color:#BA0041; }
ul#portale_navigation #a8 { background-color:#F8A70D; }

#a1 a, #a2 a, #a3 a, #a4 a, #a5 a, #a6 a, #a7 a, #a8 a {
	color:#FFFFFF;
	display:block;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	height:16px;
	text-decoration:none;
}

#a1 a:hover, #a2 a:hover, #a3 a:hover, #a4 a:hover, #a5 a:hover, #a6 a:hover, #a7 a:hover, #a8 a:hover { color:#FFFFFF; }

.navActive {
	background-image:url(/img/nav_punkt_hover.gif) !important;
	background-position:2px 1px;
	background-repeat:no-repeat;
}

#breuningercard {
	background-image:url(/img/breuninger-card_175.gif);
	background-repeat:no-repeat;
	font-size:11px;
	height:40px;
	padding-left:10px;
	padding-top:108px;
	width:165px;
}

#gewinnspiel {
	float: left;
	font-size: 11px;
	height: 200px;
	padding-top:5px;
	width: 175px;
}

#gewinnspiel_bild {
	background-image: url(/img/spielkarten-box.gif);
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	height: 120px;
	text-indent: -9999px;
	width: 175px;
}

#gewinnspiel a { color:#333333; text-decoration:none; }
#gewinnspiel a:hover { text-decoration:underline; }
#marginal .imagebox { padding-top: 5px; }
#marginal .searchbox { padding-left: 5px; }
#marginal .imagebox p { margin: 4px 4px 6px 4px; }
#marginal .imagebox a { margin: 3px 3px 3px 4px; }
#marginal .commentbox p, #marginal .newsbox p, #marginal .cloudbox, #marginal .navbox, #marginal .tagbox, #marginal .loginbox p, #marginal .searchbox p{ margin: 6px 0 6px 6px; }
#marginal .phonebox{ border-bottom: 4px solid #FFFFFF; }

#tagcloud {
	width: 564px;
	float: left;
	background-color: #ffffff;
	padding: 10px 15px;
}

#flash {
	height: 30px;
	padding: 15px;
}

#flash h2{
	font-weight: normal;
}

#flash_head {
	background-color:#A5A276;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	height:16px;
	margin-bottom:1px;
	font-weight: bold;
	text-indent:10px;
}


.slideshow #sort {
	width: 718px !important;
}

.slideshow #main_image {
	width: 728px !important;
}

.slideshow #sort p{
	width: 667px;
}

.slideshow #image_bottom{
	width: 696px;
}

.slideshow .icons {
	width: 576px !important;
}

.series_box {
	background-color:#f3f2e0; 
	width:554px; 
	float:left; 
	margin-top:8px;
	margin-bottom: 9px; 
	padding:14px 0px;
	border: 1px solid #7f7d6e;
}

#content_wrapper.series_list {
	padding-top: 20px;
}

#content_wrapper.series_list #image_bottom {
	background-color: #d3d1b7;
	width: 562px;
	margin-bottom: 0;
}

#content_wrapper.series_list .images {
	margin-left:0; 
	float:left; 
	width: 550px;
}

.series_name {
	width: 545px; 
	margin-bottom: 0px;
}

#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear:both;
	color:#666666;
	font-size:9px;
	margin-top:8px;
}
#footer a {
	color:#666666;
	text-decoration:underline;
}
#footer .links {
	float:left;
	width:496px;
}
#footer .rechts {
	float:left;
	width:496px;
}

#albumlist{
	padding: 8px 0 8px 8px;
}

#albumlist img{
	margin: 8px 15px 8px 0;
}

#content_wrapper .ecard_content {
	background-color: #c9c5c5;
	padding: 15px;
}

#content_wrapper.ecard {
	padding-top: 20px;
}

.image_edit_left {
	width: 120px;
	float: left;
}

.image_edit_right {
	width: 400px;
	float: left;
}

.introtext {
	padding: 5px 15px 15px 15px;
	color: #000000;
}

.edit_nav form, .edit_nav .submit {
	float: left;
}

.edit_nav form input{
	float: left;
}

.single_category {
	width: 120px;
	display: block;
	float: left;
}