/* ############################################ prettyphoto.css ############################################ */
.pp_description, .currentTextHolder { color:#111!important; }/* ############################################ form.css ############################################ */

.basic-input input[type=text]
{
background-image: url(http://www.xdcms.de/files/14/bg_input.jpg);
border: 1px solid #999;
color: #1e1e20;
font-weight: bold;
font-size: 16px;
font-family: Arial;
padding: 5px;
padding-left: 10px;
}

.basic-input input[type=text]:focus
{
color: #333 !important;
}
/* ############################################ kontakt.css ############################################ */
.container-kontakt
{
 margin-top: 20px;
}

.container-kontakt h2
{
 font-size: 16px;
 color:#EB7906;
}

.kontakt-error {
color: red;
font-weight: bold;
margin-top: 10px;
}

.kontakt-success {
color: green;
font-weight: bold;
margin-top: 10px;
}

.basic-input.kontakt input[type=text]
{
width: 445px;
margin-bottom: 20px;
}

.basic-input.kontakt textarea
{
background-image: url(http://www.xdcms.de/files/14/bg_textarea.jpg);
background-repeat: repeat-x;
border: 1px solid #999;
width: 450px;
padding: 5px;
height: 218px;
margin-bottom: 20px;
font-family: Arial;
font-size: 14px;
}

.kontakt-box .input.kontakt-fehler
{
color: red;
}

.kontakt-fehler input,
.kontakt-fehler textarea
{
color: red !important;
border: 1px solid red !important;
}/* ############################################ article_full.css ############################################ */
.article-full .title h2
{
 color: #b20031;
 font-size: 16px;
 font-weight: bold;
 
}

.article-full .title
{
 margin-bottom: 10px;
}

.article-full .image
{
 float: left;
 margin-right: 15px;
 margin-bottom: 10px;
}/* ############################################ navi.css ############################################ */
.navi
{
height: 118px;
max-height: 118px;
overflow: hidden;
}

.navi div
{
height: 118px;
max-height: 118px;
overflow: hidden;
float: left;

}

.navi div.clear
{
 float: none;
 height: 1px;
 max-height: 1px;
 overflow: hidden;
}

.navi div > span  
{
display: none;
}




.navi div.home 
{
background-image: url(http://www.xdcms.de/files/14/navi/home.png);
width: 56px;
}

.navi div.home:hover,
.navi div.home.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/hover/home.png);
width: 56px;
}

.navi div.studio
{
background-image: url(http://www.xdcms.de/files/14/navi/studio.png);
width: 66px;
}

.navi div.studio:hover,
.navi div.studio.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/hover/studio.png);
width: 66px;
}

.navi div.uebermich 
{
background-image: url(http://www.xdcms.de/files/14/navi/uebermich.png);
width: 92px;
}

.navi div.uebermich:hover,
.navi div.uebermich.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/hover/uebermich.png);
width: 92px;
}

.navi div.bilder
{
background-image: url(http://www.xdcms.de/files/14/navi/bilder.png);
width: 60px;
}

.navi div.bilder:hover,
.navi div.bilder.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/hover/bilder.png);
width: 60px;
}

.navi div.tattoo 
{
background-image: url(http://www.xdcms.de/files/14/navi/tattoo.png);
width: 68px;
}

.navi div.tattoo:hover,
.navi div.tattoo.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/hover/tattoo.png);
width: 68px;
}

.navi div.kontakt 
{
background-image: url(http://www.xdcms.de/files/14/navi/kontakt.png);
width: 77px;
}

.navi div.kontakt:hover,
.navi div.kontakt.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/hover/kontakt.png);
width: 77px;
}

.navi div.anfahrt
{
background-image: url(http://www.xdcms.de/files/14/navi/anfahrt.png);
width: 80px;
}

.navi div.anfahrt:hover,
.navi div.anfahrt.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/hover/anfahrt.png);
width: 80px;
}

.navi div.links
{
background-image: url(http://www.xdcms.de/files/14/navi/links.png);
width: 43px;
}

.navi div.links:hover,
.navi div.links.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/hover/links.png);
width: 43px;
}/* ############################################ imageflip.css ############################################ */
.upper-images
{
 margin-left: -7px;
 margin-top: 20px;
 margin-bottom: 20px;
}

.flip-container
{
 background-image: url(http://www.xdcms.de/files/14/flip_bg.png);
 background-repeat: no-repeat;
 padding: 5px;
 height: 87px;
 max-height: 87px;
 min-height: 87px;
 overflow: hidden;
 width: 87px;
 max-width: 87px;
 margin-right: 7px;
 margin-left: 7px;
 float: left;
}/* ############################################ navi_black.css ############################################ */
.navi-black
{
height: 118px;
max-height: 118px;
overflow: hidden;
}

.navi-black div
{
height: 118px;
max-height: 118px;
overflow: hidden;
float: left;

}

.navi-black div.clear
{
 float: none;
 height: 1px;
 max-height: 1px;
 overflow: hidden;
}

.navi-black div > span  
{
display: none;
}




.navi-black div.home 
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/home.png);
width: 64px;
}

.navi-black div.home:hover,
.navi-black div.home.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/hover/home.png);
width: 64px;
}

.navi-black div.studio
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/studio.png);
width: 72px;
}

.navi-black div.studio:hover,
.navi-black div.studio.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/hover/studio.png);
width: 72px;
}

.navi-black div.uebermich 
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/uebermich.png);
width: 67px;
}

.navi-black div.uebermich:hover,
.navi-black div.uebermich.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/hover/uebermich.png);
width: 67px;
}

.navi-black div.bilder
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/bilder.png);
width: 87px;
}

.navi-black div.bilder:hover,
.navi-black div.bilder.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/hover/bilder.png);
width: 87px;
}

.navi-black div.tattoo 
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/tattoo.png);
width: 74px;
}

.navi-black div.tattoo:hover,
.navi-black div.tattoo.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/hover/tattoo.png);
width: 74px;
}

.navi-black div.kontakt 
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/kontakt.png);
width: 84px;
}

.navi-black div.kontakt:hover,
.navi-black div.kontakt.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/hover/kontakt.png);
width: 84px;
}

.navi-black div.anfahrt
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/anfahrt.png);
width: 51px;
}

.navi-black div.anfahrt:hover,
.navi-black div.anfahrt.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/hover/anfahrt.png);
width: 51px;
}

.navi-black div.links
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/links.png);
width: 43px;
}

.navi-black div.links:hover,
.navi-black div.links.current 
{
background-image: url(http://www.xdcms.de/files/14/navi/black_bg/hover/links.png);
width: 43px;
}/* ############################################ article_teaser.css ############################################ */
.article-teaser .title a,
.article-teaser .title a:visited
{
 color: #b20031;
 text-decoration: none;
}

.article-teaser .title a:hover,
.article-teaser .title a:active
{
 color: #98022c;
 text-decoration: none;
}


.article-teaser .title
{
 margin-bottom: 5px;
 color: #b20031;
 font-size: 16px;
 line-height: 24px;
 font-weight: bold;
}


.article-teaser .article-icon
{
 float: left;
 width: 30px;
}

.article-teaser .article-content
{
 float: left;
 width: 450px;
}

.article-teaser .teaser
{
 text-align: justify;
 font-size: 14px;
}

.article-teaser .teaser .teaser-img
{
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
}

.article-teaser
{
 margin-bottom: 15px;
}

.article-teaser .read-more
{
 float: right;
}

div.read-more
{
 background-image: url(http://www.xdcms.de/files/14/btn_bg.jpg);
 height: 22px;
 line-height: 22px;
 background-repeat: repeat-x;
 padding: 0px 5px;
 border: 1px solid #b5113e;
 font-weight: bold;
 display: inline-block;
}

.read-more a,
.read-more a:visited
{
 color: #fff;
 text-decoration: none;
}

.read-more a:hover,
.read-more a:active
{
 color: #fff;
 text-decoration: none;
}/* ############################################ bodyhead.css ############################################ */
.logo
{
 position: absolute;
 top: 0px;
 left: -148px;
}/* ############################################ basic.css ############################################ */
body
{
 background-image: url(http://www.xdcms.de/files/14/bg_black.jpg);
 background-repeat: repeat;
 background-position: top left;
 color: #fff;
}

.logo-body
{
 background-image: url(http://www.xdcms.de/files/14/logo_bg.png);
 background-repeat: no-repeat;
 background-position: top left;
 min-height: 830px;
 min-width: 522px;
}

.all-body
{
 margin-left: 450px;
 position: relative;
 width: 550px;
}

.inner-content
{
 padding-left: 60px;
}

.imprint-left
{
 position: absolute;
 top: 775px;
 left: 30px;
}

a,
a:visited
{
 color: #B20031;
 text-decoration: underline;
}

a:hover,
a:active
{
 color: #B20031;
 text-decoration: none;
}
/* ############################################ content_gallery.css ############################################ */
.content-gallery img
{
 float: left;
 margin-right: 17px;
 margin-bottom: 10px;
 min-width: 105px;
 height: 105px;
 width: 105px;
}

.content-gallery
{
 margin-top: 10px;
}/* ############################################ albums.css ############################################ */
.gallery-item
{
 border:none;
 padding: 0px;
 margin-bottom:15px;
 margin-right:15px;
 width:237px;
 float:left;
 min-height:126px;
}

.gallery-item:hover
{
}

.gallery-item.black
{
  
  margin-right:0;
}

.gallery-item.white
{
  
}

.gallery-item .preview
{
 float: left;
 width: 107px;
}
.gallery-item .preview a img
{
border:1px solid #CCC;
}

.gallery-item .preview a:hover img
{
border:1px solid #B20031;
}

.gallery-item .info
{
 float: right;
 width: 120px;
 margin-left:0;
 min-height:55px;
 padding:0 0 10px; 
 overflow:hidden;
}

.gallery-item .info .descr a,
.gallery-item .info .descr a:visited
{
 color: #fff;
 text-decoration: underline;
}

.gallery-item .info span.fullinfo
{
 display: none;
}

.gallery-item .info .descr
{
 font-size: 10px;
 color: #fff;
}

.gallery-item .stats
{
 float: right;
 width: 120px;
}

.gallery-item .stats .views,
.gallery-item .stats .count
{
 line-height: 27px;
 font-size: 10px;
 text-transform: uppercase;
}

.gallery-item .stats .views span{
 background-image: url(http://www.xdcms.de/files/14/mediagallery/clicks.png);
 background-repeat: no-repeat;
 height: 30px;
 width: 37px;
 font-size: 11px;
 line-height: 27px;
 text-align: center;
 display: inline-block;
 color: #fff;
 margin-right: 5px;
}

.gallery-item .stats .count span
{
 background-image: url(http://www.xdcms.de/files/14/mediagallery/count.png);
 background-repeat: no-repeat;
 height: 32px;
 width: 37px;
 font-size: 11px;
 line-height: 32px;
 text-align: center;
 display: inline-block;
 color: #fff;
 margin-right: 5px;
}

.gallery-item .info h2
{
 font-size: 18px;
 font-weight: bold;
 border:none;
}

.gallery-item .info h2 a,
.gallery-item .info h2 a:visited
{
 color: #B20031;
 text-decoration: none;
}

.gallery-item .info h2 a:hover,
.gallery-item .info h2 a:active
{
 text-decoration:underline;
}

.gallery-item .info .date
{
 font-size: 18px;
 font-weight:bold;
 background-color:#009CDD;;
 color:#fff;
 padding: 1px 4px;
 display:inline;
 margint-top:3px;
 
}

/**
	Bilder der Nacht - Picture View
**/
.gallery {
	 padding-left: 60px;
}
.gallery .header {
	margin:0 0 10px 0;
	padding:0;
	height:30px;
	position:relative;
}
	.gallery .header h2 {
		color:#B20031;
		font-size:16px;
		line-height:18px;
		font-weight:bold;

		padding:3px 0;
		border:none;
		margin: 18px 0px 0px 0px;
	}
	.gallery .header ul {
		width:200px;
		position:absolute;
		right:0;
		top:4px;
		text-align:right;
		list-style:none;
		padding:0;
		font-size:12px;
	}
		.gallery .header li {
			display:inline;
			color:#72716f;
		}
			.gallery .header li a,
			.gallery .header li a:link,
			.gallery .header li a:visited {
				text-decoration:underline;
				color:#72716f;
			}
			.gallery .header li a:hover,
			.gallery .header li a:active,
			.gallery .header li a.active {
				text-decoration:none;
				color:#adadad;
			}
.gallery .pictures {
	
}
.gallery .pictures .description {
	padding:0 0 20px 0;
}
.gallery .pictures ul {
	list-style:none;
	margin:0;
	padding:0;
}
.gallery .pictures li {
	display:block;
	float:left;
	height:107px;
	margin:0 15px 15px 0 ;
	overflow:hidden;
	padding:0px 0 3px;
	position:relative;
	text-align:center;
	width:107px;
}

.gallery .pictures li.lastinline {
	width:107px;
	margin:0 0 15px 0;
}
.gallery .pictures li.add { padding:0; height:107px; }
.gallery .pictures li.add div { }
.gallery .pictures li.add img, .gallery .pictures li.add a img, .gallery .pictures li.add a:hover img { border:none; margin:0; padding:0; background:transparent; }

.gallery .pictures .shadow {

}
.gallery .pictures a,
.gallery .pictures a:link,
.gallery .pictures a:visited {

}
.gallery .pictures a:active,
.gallery .pictures a:hover {
	text-decoration:underline;
}
.gallery .pictures a img {
	background:#ccc;
	display:block;
	margin:0;
	padding:1px;
	position:relative;
}
.gallery .pictures a:hover img {
	background:#B20031;
	display:block;
	margin:0;
	padding:1px;
	position:relative;
}
.gallery .pictures .info {

position:absolute;
text-align:left;

overflow: hidden;
height: 40px; 
bottom: 5px;
right: 10px;
}
.gallery .pictures span.click {
	position:relative;
	z-index:7;
	background:url(http://www.xdcms.de/files/14/mediagallery/clicks.png);
	color:#fff;
	height:30px;
	width:37px;
	font-size:11px;
	line-height:27px;
	text-align:center;
 	display:inline-block;
	margin:8px 3px 12px 2px;
	
}
.gallery .pictures span.angesehen {
	position:relative;
	z-index:7;
	color:#333;
	font-size:10px;
	text-transform:uppercase;
}

.gallery .footer {
	color:#333;
	border-top:1px dotted #ccc;
	margin:5px 0 0 0;
	padding:10px 0 0 0;
	text-align:center;
	height:25px;
	clear:both;
}
	.gallery .footer .pagination ul {
		list-style:none;
		}
		.gallery .footer .pagination li {
	display:inline;
	font-size:14px;
	font-weight:bold;
	color:#333;
	}
	.gallery .footer .pagination li.aktuell{
					border: 1px solid #B20031;
		margin:2px 3px;
	    padding:3px 10px;
		background-color:#B20031;
		color:#FFFFFF;
		}
		.gallery .footer .pagination li a,
		.gallery .footer .pagination li a:link,
		.gallery .footer .pagination li a:visited {
			text-decoration:none;
			margin:2px 3px;
	        padding:3px 10px;
			color:#999;
			border: 1px solid #999;
		}
		.gallery .footer .pagination li a:hover,
		.gallery .footer .pagination li a:active {
	    background-color:#999;
			color:#fff;
		}


.pictureview {}
.pp_pic_holder { display:none; }

/* runtime: 0.059744834899902 */
