* {
	border:0;
	margin:0;
	padding:0;
}

body, html {
	text-align:left;
}

body {
	margin:60px 10px 10px 10px;
}

body#show {
	margin:auto;
}

input {
	text-transform:none !important;
}

address {
	font-style: normal;
}	

div#container {
	margin:auto;
	text-align:left;
	width:294px;
}

div#showcontainer {
	margin:0;
	text-align:left;
}

.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: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 {
	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:right;
	text-decoration:none;
}

.bEinzelbild:hover, .bEinzelbild:active, .bEinzelbild:focus,
.bGalerie:hover, .bGalerie:active, .bGalerie: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:0;
}

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:none;
}

a.thumb span.thumboptions {
	display:none;
}


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 {
	display:none;
	margin-top:25px;
	list-style-type:none;
}



span.help {
	cursor:help;
	border-bottom:1px dotted #aaa;
}


div#infocontainer {
	position:relative;
	margin:auto;
}

ul#showarrowcontainer {
	display: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 {
	display:none;
}

div.beschreibung {
	display:none;
}

a.showgallery {
	display:none;
}

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 {
	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 {
	width:auto !important;
	border:0 !important;
	display:inline !important;
}

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 {
	display:none;
}