* {
	border:0;
	margin:0;
	padding:0;
}

body, html {
	text-align:center;
}

body {
	margin:60px 10px 10px 10px;
}

body#show {
	margin:10px 0 35px 0;
}

input {
	text-transform:none !important;
}

address {
	font-style: normal;
}	

div#container {
	margin:auto;
	text-align:left;
	width:294px;
}

div#showcontainer {
	margin:auto;
	text-align:center;
}

.clearfix {
	overflow:hidden;
	height:1px;
	clear:both;
}

h1#head {
	display:block;
	width:294px;
	height:123px;
	background:url(/pics/logo.jpg) no-repeat;
	overflow:hidden;
}

h1#showhead {
	display:block;
	width:100%;
	height:50px;
	background:url(/pics/logo_small.jpg) no-repeat center;
	margin-bottom:25px;
}

h1#head a, h1#showhead a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	text-indent:-2000px;
	text-decoration:none;
}

h2.einzelbild {
	display:block;
	width:100%;
	height:41px;
	background:url(/pics/h_einzelbild.jpg) no-repeat top center;
	margin-bottom:20px;
	overflow:hidden;
	text-indent:-2000px;
}

h2.galerie {
	display:block;
	width:100%;
	height:50px;
	background:url(/pics/h_galerie.jpg) no-repeat top center;
	margin-bottom:20px;
	overflow:hidden;
	text-indent:-2000px;
}

h2.head, h3.head {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin-bottom:20px;
	display:block;
}

h3.head {
	margin-bottom:13px;
}

div#content {
	width:294px;
	padding-top:25px;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#777;
}

div#content a, div#content a:link, div#content a:visited {
	color:#777;
	text-decoration:underline;
}

div#content a:hover, div#content a:focus, div#content a:active {
	color:#000;
	text-decoration:none;
}

input, select, option, textarea {
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#777;
	font-weight:normal;
	padding:2px;
}

ul#nav {
	margin-left:40px;
	list-style-type:none;
	margin-bottom:25px;
}

ul#nav li {
	display:inline;
}

ul#nav li a, ul#nav li a:link, ul#nav li a:visited {
	display:block;
	float:left;
	width:auto;
	padding:3px;
	padding-right:7px;
	padding-left:7px;
	border-right:1px solid #eee;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#777;
	text-decoration:none;
}

ul#nav li a:hover, ul#nav li a:active, ul#nav li a:focus {
	color:#fff !important;
	background:#777 !important;
}

ul#nav li a.last {
	border:0 !important;
}

ul#nav li a.On {
	color:#fff !important;
	background:#777 !important;
}



ul#subnav {
	margin-left:56px;
	list-style-type:none;
	margin-bottom:55px;
	margin-top:-2px;
	display:block;
}

ul#subnav li {
	display:inline;
}

ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited {
	display:block;
	float:left;
	width:auto;
	padding:3px;
	padding-right:7px;
	padding-left:7px;
	border-right:1px solid #fff;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#777;
	text-decoration:none;
	background:#eee;
}

ul#subnav li a:hover, ul#subnav li a:active, ul#subnav li a:focus {
	color:#fff !important;
	background:#777 !important;
}

ul#subnav li a.last {
	border:0 !important;
}

ul#subnav li a.On {
	color:#fff !important;
	background:#777 !important;
}



ul.einzelbild {
	margin-left:18px !important;
}

ul.galerie {
	margin-left:0px !important;
}


fieldset.frontupload legend, fieldset.login legend, fieldset.missbrauch legend, fieldset.sendmail legend {
	display:none;
}

fieldset.frontupload input, fieldset.login input, fieldset.missbrauch textarea, fieldset.sendmail input {
	display:block;
	width:270px;
	margin-top:2px;
	border:1px solid #777;
}

fieldset.frontupload input.submit, fieldset.login input.submit, fieldset.missbrauch input.submit, fieldset.sendmail input.submit {
	display:inline;
	width:100px;
	background:#777;
	color:#fff;
	cursor:pointer;
}

input.submit:hover, input.submit:focus, input.submit:active {
	background:#000 !important;
}

fieldset.frontupload input[type=file] {
	font-size:15px !important;
}

fieldset.frontupload label, fieldset.missbrauch label {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin-bottom:5px;
	display:block;
}

label span.labelinfo {
	font-size:9px;
	font-weight:normal;
	letter-spacing:normal;
}

fieldset.login label {
	margin-bottom:10px;
	display:block;
	cursor:pointer;
}

fieldset.sendmail label {
	display:inline;
	cursor:pointer;
}

fieldset.sendmail input {
	width:140px;
	display:inline;
	float:left;
}

fieldset.sendmail input.submit {
	width:50px;
	display:inline;
}

.hidden, hr {
	display:none;
}

.bEinzelbild, .bEinzelbild:link, .bEinzelbild:visited {
	display:block;
	width:145px;
	height:157px;
	background:url(/pics/b_einzelbild.jpg) no-repeat;
	background-position:top;
	overflow:hidden;
	text-indent:-2000px;
	text-transform:none;
	float:left;
	margin-right:2px;
	text-decoration:none;
}

.bGalerie, .bGalerie:link, .bGalerie:visited {
	display:block;
	width:145px;
	height:157px;
	background:url(/pics/b_galerie.jpg) no-repeat;
	background-position:top;
	overflow:hidden;
	text-indent:-2000px;
	text-transform:none;
	float:left;
	margin-right:2px;
	text-decoration:none;
}

.bSuche, .bSuche:link, .bSuche:visited {
	display:block;
	width:145px;
	height:157px;
	background:url(/pics/b_suche.jpg) no-repeat;
	background-position:top;
	overflow:hidden;
	text-indent:-2000px;
	text-transform:none;
	float:left;
	text-decoration:none;
}

.bEinzelbild:hover, .bEinzelbild:active, .bEinzelbild:focus,
.bGalerie:hover, .bGalerie:active, .bGalerie:focus,
.bSuche:hover, .bSuche:active, .bSuche:focus{
	background-position:bottom;
}

div.error {
	background:#f5f5f5;
	padding:5px;
	margin-bottom:20px;
}

div.error h3 {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin-bottom:3px;
	display:block;
	color:#e00;
}

div.error ul {
	list-style-type:square;
}

div.error li {
	margin-left:20px;
	color:#e00;
}

img.thumb {
	border:5px solid #f5f5f5;
	margin:0 3px 3px 0;
}

img.thumbactive {
	border-color:#e00 !important;
}

img.big {
	border:10px solid #f5f5f5;
}

a:hover img.thumb {
	border:5px solid #aaa;
}

a:hover img.thumbactive {
	border-color:#e00 !important;
}


fieldset.imglinkscodes legend {
	display:none;
}

fieldset.imglinkscodes input {
	display:block;
	width:251px;
	margin-top:2px;
	border:none;
	background:#f5f5f5;
	padding:4px 2px;
}

fieldset.imglinkscodes label {
	cursor:pointer;
}

div.nolineheightfix {
	line-height:0px;
}

span.faq {
	position:relative;
	font-size:9px !important;
	letter-spacing:0 !important;
	color:#f55;
	cursor:pointer;
}

span.faqdiv {
	display:none;
}

span.faq:hover span.faqdiv {
	position:absolute;
	margin-top:-14px;
	left:17px;
	display:block;
	width:140px;
	padding:10px;
	background:#fff;
	border:1px solid #f55;
	color:#777;
	text-transform:none !important;
	letter-spacing:0 !important;
	font-size:10px !important;
	font-weight:normal !important;
	text-align:justify;
	cursor:auto;
}

div.loginhinweis {
	position:relative;
	padding:6px;
	border:1px solid #000;
}



a.thumb {
	display:block;
	width:auto;
	float:left;
	font-size:9px;
	text-decoration:none !important;
}

a.thumb span.thumboptions {
	display:block;
	width:85px;
	background:#800;
	margin-top:-2px;
	margin-bottom:10px;
	color:#fff;
	text-decoration:none;
	position:relative;
	padding:2px 0 2px 5px;
	line-height:12px;
}


span.thumboptions span.thumblink {
	cursor:pointer;
}

span.thumboptions span.thumblink:hover {
	color:#000;
}

div.thumbbeschreibung {
	float:right;
	padding:5px;
	width:185px;
	background:#f5f5f5;
	overflow:hidden;
}



ul#bottomFunktionen {
	margin-top:25px;
	list-style-type:none;
}

ul#bottomFunktionen li {
	display:inline;
	text-align:center;
}

ul#bottomFunktionen li a, ul#bottomFunktionen li a:link, ul#bottomFunktionen li a:visited {
	width:auto;
	padding:3px;
	padding-right:7px;
	padding-left:7px;
	border-right:1px solid #eee;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#777;
	text-decoration:none;
}

ul#bottomFunktionen li a:hover, ul#bottomFunktionen li a:active, ul#bottomFunktionen li a:focus {
	color:#fff !important;
	background:#777 !important;
}

ul#bottomFunktionen li a.last {
	border:0 !important;
}

ul#bottomFunktionen li a.On {
	color:#fff !important;
	background:#777 !important;
}

div#showimglinks {
	width:580px;
	background:#fff;
	position:absolute;
	top:100px;
	margin-left:-290px;
	left:50%;	
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#777;
	text-align:left;
	padding:10px 10px 0 10px;
	border:5px solid #000;
}

div#showimglinkscontainer {
	position:absolute;
	background:#000;
	-moz-opacity:0.7;
	filter:Alpha(opacity=70);
	top:0;
	left:0;
	width:100%;
}

a.closeDiv, a.closeDiv:link, a.closeDiv:visited {
	display:block;
	text-align:center;
	padding:6px 3px;
	background-color:#000;
	color:#fff;
	text-decoration:none;
	margin-bottom:20px;
}

a.closeDiv:hover, a.closeDiv:active, a.closeDiv:focus {
	display:block;
	text-align:center;
	padding:6px 3px;
	background-color:#eee;
	color:#000;
	text-decoration:none;
	margin-bottom:20px;
}






div#showstats {
	width:580px;
	background:#fff;
	position:absolute;
	top:100px;
	margin-left:-300px;
	left:50%;	
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#777;
	text-align:left;
	padding:10px 10px 25px 10px;
	border:5px solid #000;
	line-height:18px;
}

div#showstatscontainer {
	position:absolute;
	background:#000;
	-moz-opacity:0.7;
	filter:Alpha(opacity=70);
	top:0;
	left:0;
	width:100%;
}



div#showstats td.left {
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	vertical-align:top;
	white-space:nowrap;
}

div#showstats td.right {
	display:block;
	vertical-align:top;
	overflow:hidden;
}

ul#showreferer, ul#showzugriffe {
	list-style-type:square;
}

ul#showreferer li, ul#showzugriffe li {
	margin-left:12px;
}




div#absbottom {
	clear:both;
}


a.showreflink {
	color:#777;
	text-decoration:none;
}

a.showreflink:hover, a.showreflink:active, a.showreflink:focus {
	color:#000;
	text-decoration:none;
}



span.help {
	cursor:help;
	border-bottom:1px dotted #aaa;
}


div#infocontainer {
	position:relative;
	margin:auto;
}

ul#showarrowcontainer {
	position:relative;
	margin:auto;
	list-style-type:none;
}

ul#showarrowcontainer li {
	display:inline;
	width:50%;
	color:#777;
}
	
ul#showarrowcontainer a {
	display:block;
	padding:10px;
	float:left;
	color:#777;
	background:#f5f5f5;
	margin-bottom:5px;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
	overflow:hidden;
	height:12px;
}

ul#showarrowcontainer a:hover, ul#showarrowcontainer a:active, ul#showarrowcontainer a:focus {
	text-decoration:underline;
}

ul#showarrowcontainer a.prev {
	background:#f5f5f5 url(/pics/b_bg_arrowleft.gif) top left no-repeat;
	padding-right:5px;
	padding-left:75px;
	text-align:left;
}

ul#showarrowcontainer a.next {
	background:#f5f5f5 url(/pics/b_bg_arrowright.gif) top right no-repeat;
	padding-left:5px;
	padding-right:75px;
	text-align:right;
}

div#showthumbscontainer {
	position:relative;
	margin:auto;
	width:50%;
	margin-top:20px;
	text-align:left;
}

div.beschreibung {
	padding:5px;
	background:#f5f5f5 url(/pics/b_bg_beschreibung.gif) no-repeat;
	margin-top:1px;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#777;
	text-align:left;
	padding-left:75px;
	min-height:22px;
	padding-top:10px;
	padding-bottom:20px;
}

a.showgallery {
	display:block;
	padding:5px;
	background:#f5f5f5 url(/pics/b_bg_galerie.gif) no-repeat;
	margin-top:1px;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	color:#777;
	text-align:left;
	text-decoration:none;
	height:29px;
	overflow:hidden;
	padding-left:75px;
	padding-top:18px;
}

a.showgallery:hover, a.showgallery:active, a.showgallery:focus {
	color:#000;
	text-decoration:underline;
}

div.icepicstats {
	clear:both;
	padding-top:20px;
	text-align:center;
}

div.loginhinweis_email {
	background:url(/pics/bg_email.gif) no-repeat bottom left;
}

div.loginhinweis_email_view {
	border:1px solid #fff;
}

div.loginhinweis_email label {
	padding-left:60px;
}

div.loginhinweis_email input {
	margin-left:60px;
}

div.loginhinweis_idcard {
	background:url(/pics/bg_idcard.gif) no-repeat bottom left;
}

div.loginhinweis_idcard div.leftpadding {
	padding-left:60px;
}

span.msg_positiv {
	color:#3D953D;
	font-weight:bold;
}

span.msg_negativ {
	color:#AB1C00;
	font-weight:bold;
}



a.clipboard {
	display:block;
	width:22px;
	height:22px;
	overflow:hidden;
	text-indent:-2000em;
	background:url(/pics/b_bg_clipboard.gif) no-repeat;
	float:right;
	margin-top:-22px;
}


div#showimglinks div.leftcol {
	float:left;
	width:280px;
	border-right:1px solid #ccc;
	margin-bottom:10px;
	padding-right:10px;
}

div#showimglinks div.rightcol {
	float:right;
	width:272px;
	padding-left:8px;
}


div.agb_hinweis {
	font-size:9px;
	padding-bottom:4px;
	color:#aaa;
}

div.agb_hinweis a {
	color:#aaa !important;
}

label.autoresize, label.publish {
	font-size:11px !important;
	font-weight:normal !important;
	text-transform:none !important;
	letter-spacing:normal !important;
	background:#eee;
	width:266px;
	padding:5px;
}

label.autoresize input, label.publish input {
	width:auto !important;
	border:0 !important;
	display:inline !important;
}

label.autoresize:hover, label.publish:hover {
	background:#e7e7e7;
	color:#000;
}

div#werbung {
	padding-top:25px;
}



body#adminbody {
	margin:0;
	margin-bottom:12px;
	padding:0;
	border:0;
	background:#222;
}

body#adminbody * {
	color:#fff;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	text-align:left;
}

fieldset#adminnavi {
	display:block;
	background:#000;
	padding:12px;
	text-align:left;
}

fieldset#adminnavi select, fieldset#adminnavi option, fieldset#adminnavi input.submit {
	width:150px;
	background:#222;
	color:#fff;
	padding:2px 0 1px 0;
	font-weight:bold;
}

fieldset#adminnavi input.submit {
	width:auto;
	cursor:pointer;
	padding:2px 10px 3px 10px;
}

ul.adminimglisting {
	margin:12px;
	text-align:left;
	list-style:none;
}

ul.adminimglisting li {
	display:block;
	float:left;
	padding:2px;
	background:#000;
	border:1px solid #444;
	margin:0 4px 4px 0;
	height:105px;
	overflow:hidden;
}

ul.adminimglisting li:hover {
	border:1px solid #fff;
}

ul.adminimglisting li img {
	width:80px;
	height:80px;
}


ul.adminimglisting li a.zoom {
	text-decoration:none !important;
	text-indent:-2000em;
	overflow:hidden;
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin:3px 3px 3px 0;
	padding:0 !important;
	background:url(/pics/b_bg_adminzoom.gif) no-repeat;
}

ul.adminimglisting li a.del {
	text-decoration:none !important;
	text-indent:-2000em;
	overflow:hidden;
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin:3px 3px 3px 0;
	padding:0 !important;
	background:url(/pics/b_bg_admindel.gif) no-repeat;
}

body#adminbody i {
	display:block;
	margin:12px;
}

ol.agb li {
	padding-bottom:7px;
}

dt {
	font-weight:bold;
	padding-bottom:3px;
}

dd {
	padding:0 0 20px 5px;
}

div.impressum {
	float:left;
	width:140px;
	margin-left:22px;
}

div#banner {
	padding-top:25px;
}

div#preloader {
	display:none;
}

div#imgtags {
	margin-top:-5px;
	margin-bottom:5px;
	background:#f6f6f6;
	width:248px;
	padding:5px;
	padding-left:23px;
}

div#imgtags label {
	font-size:11px !important;
	font-weight:normal !important;
	text-transform:none !important;
	letter-spacing:normal !important;
	display:inline;
}

div#imgtags input {
	width:186px;
	display:inline;
	font-size:9px;
}





/*

div.container-home div#content {
	width:440px !important;
}

div.container-home {
	width:440px !important;
}

div.container-home h1#head {
	background-position:70px 0;
	width:494px !important;
}

div.container-home ul#nav {
	margin-left:110px !important;
}

*/