body{
   font-family:arial;
    margin:0;
    text-align:left;
    font-size:12px;
}
p,div,td{
   font-size:12px;
}
div.header, div.navi, div.sidebar, div.footer, div.debuginfo{
   display:none;
}

.navi ul, .footer ul{
    list-style-type:none;
    margin:7px 0px;
}
.navi ul li, .footer ul li{
    float:right;
    padding-right:30px;
}
.navi li a:link,.navi li a:visited{
    color:#fff;
}
.navi li a:hover,.navi li a:active,.footer li a:hover,.footer li a:active{
    color:#a00;
}
.footer li a:link,.footer li a:visited{
    color:#a2a2a2;
}
.sidebar{
    background-color:#d2d2d2;
    float:right !important;
    margin-left:0px;
}
.banner_oben{
    border-bottom:2px solid #d2d2d2;
}

  /*//////////////////////////////////////////////////////////////////////////////////////////////////////////
 // Banner                                                                                                 //
//////////////////////////////////////////////////////////////////////////////////////////////////////////*/

div.zwischenbanner {
    background-color: #DDDDDD;
    border: 1px solid #AAAAAA;
    padding: 5px 0;
    margin: 10px 0;
    clear:both;
}

div.zwischenbanner table {
    width: 100%;    
}

div.zwischenbanner td {
    padding: 0 5px;
    text-align: center;    
}
div.zwischenbanner td:first-child {
    text-align: left;    
}

div.zwischenbanner td:last-child {
    text-align: right;    
}

img.zwischenbanner {
    max-width: 120px;
    width: 100%;    
}

img.top_banner {
    width: 100%;    
}

.footer{
    border-top:2px solid #d2d2d2;
}
.content{
    border-left:0px solid #d2d2d2;
    float:left;
    min-height:600px;
}
.content .inner_content{
    border-left:2px solid #d2d2d2;
}
.inner_content{
    padding:12px;
}
.search_btn{
    cursor:pointer;
}
.grid_6,.grid_9{
   width:650px !important;
}
.banner_oben{
   
}

div#copyright {   
   position:absolute;
   width:650px;
   height:650px;
   overflow:hidden;
   top:200px;
   z-index:9999;
}
div#copyright li{
   display: list-item;                /* 1. */
   list-style-image: url(/images/php/copy_watermark.php); /* 2. */
   list-style-position: inside;       /* 3. */
   letter-spacing: -1000em;           /* 4. */
   font-size: 1pt;                    /* 5. */
   color: #fff;                       /* 5. */ 
}

body{
	margin:0;
}
div.watermark{
	display:block;
	position:fixed;
	z-index:-1;
	width:100%;
	height:100%;
}

div.content > *:first-child,x:-moz-any-link{margin-top:0;}/* ff only */
div.watermark,x:-moz-any-link{z-index:auto;}/* ff only */
div.watermark,x:-moz-any-link,x:default{z-index:-1;}/* ff3 only */

@media all and (min-width: 0px){div.watermark{width:8.5in;}} /* opera only */

div.watermark div{
        position:absolute;
        left:0;
        width:99%;
}

/* watermark position */
/* horizontal */
div.left{text-align:left;}
div.center{text-align:center;}
div.right{text-align:right;}
body:last-child:not(:root:root) div.right div{left:-160px;}/* safari only */

/* vertical */
div.top div{top:0;}
div.middle div{top:50%;margin-top:-80px;}
div.bottom div{bottom:2px;}


/* nen paar sachen von der gallery ausblenden */
div.gallery .strip_wrapper, div.gallery .nav-next,div.gallery .nav-prev,div.gallery .pointer{
   display:none;
}

div#maincontent{
   height:auto !important;
}
.content .inner_content, .banner_oben{
   border:0px none !important;
}

div#PPMiniCart{
   display:none;
}


/*
  ////////////////////////////////////////////////////////////////
 // GB Styles												   //
////////////////////////////////////////////////////////////////
*/
table.gbTable {
	border-top: solid 2px #FF6100;
	border-left: solid 2px #FF6100;
	border-right: solid 2px #FF6100;
	border-bottom: solid 2px #FF6100;
	background-color: rgb(255,255,255);	
}

td.gbMain {
	width: 100px;
	height: 100px;
}
.gbTrans {
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
}

img.gbClose {
	cursor: pointer;
	background-color: #FF6100;
}

#gray_overlay{  
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1050;
	width: 100%;
	height: 100%; 
	background-color: rgb(0,0,0);
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

table#gb_loading_ani {
	width: 100%;
	height: 100%;
}

div#gb_white_overlay {
	background-color: white;
	position: absolute;
	z-index: 5000;
}

/* galerie */

div.gal_image {
	margin: 5px;
	padding: 5px;
	float: left;
}

div.gal_image img {
	border-top: solid 1px #969696;
	border-left: solid 1px #969696;
	border-right: solid 1px #323232;
	border-bottom: solid 1px #323232;
}

div.gal_image_hover {
	margin: 5px;
	padding: 5px;
	float: left;
	background-color: rgb(230,230,230);
}

div.gal_image_hover img {
	border-top: solid 1px #FAFAFA;
	border-left: solid 1px #FAFAFA;
	border-right: solid 1px #969696;
	border-bottom: solid 1px #969696;
}

span.bildunterschrift {
	font-style: italic;
	font-size: 11px;
}

.c{
    clear:both;
}

ul.articles_pages{
    list-style-type:none;
    margin:7px 0px;
    padding:0;
    padding-bottom:10px;
    white-space:nowrap;
}

ul.articles_pages li em{
   color:#707070;
}

ul.articles_pages li{
   padding-right:16px;
   margin:0;
   float:left;
}

div.article_date{
   clear:both;
   font-size:0.9em;
   color: #707070;
   font-weight:bold;
   margin-top:20px;
}

a.article_link{
   font-weight:bold;
}

div.article{
   padding-bottom:10px;
   line-height:1.5em;
}

img.article_image{
   float:left;
   padding-right:10px;
   padding-bottom:10px;
}

div.error{
   background-color:#FCF2F2;
   border:1px solid #C80000;
   color:#C80000;
   padding:2px;
   font-weight:bold;   
}

div.notice{
   background-color:#FFFFDD;
   border:2px solid #FFD700;
   color:#000;
   padding:2px 5px;
   font-weight:bold;   
}

a.paginator_active{
   font-weight:bold;
}

div.footnote{
   float:left;
   margin-top:7px;
   margin-left:12px;
   color:#999;
}

span.no_comments{
   font-style:italic;
}

div.result_relevance{
   padding-top:2px;
   float:right;
}
.comment-result-article{
   text-align:right;
   color:#70708C;
   font-style: italic;
   font-weight:bold;
}

.commentlist  {
list-style:none outside none;
margin:0;
overflow:hidden;
padding:0;
}
.commentlist ul {
list-style:none outside none;
margin:0;
padding:0;
}
.commentlist li {
margin:0;
overflow:hidden;
padding:0;
}
ul.children {
margin-left:25px;
}
.comment {
background-color:#E3E2D7;
margin:0 0 10px;
overflow:hidden;
padding:0;
width:100%;
}
.comment.bypostauthor {
background-color:#D7D9E3;
}
.comment-avatar {
float:left;
overflow:hidden;
padding:10px;
width:50px;
}
.comment-text {
background-color:#F2F1EE;
overflow:hidden;
padding:10px;
}
.comment-meta {
border-bottom:1px dashed #CCCCCC;
overflow:hidden;
padding:0 0 5px;
}
.comment-writer {
display:inline;
font-size:16px;
margin-right:15px;
}
/* @todo wenn bearbeiten kommt, hier float und margin raus nehmen */
.comment-date {
display:inline;
float:right;
margin-top:4px;
}
.comment-date a, .comment-reply a {
color:#999999 !important;
}
.comment-date a:hover, .comment-reply a:hover {
color:#666666 !important;
}
.comment-reply {
float:right;
}
.comment-error{
   background-color:#FCF2F2;
   border:1px solid #C80000;
   color:#C80000;
   padding:5px;
   margin: 0 0 10px  0;
   font-weight:bold;
   width:363px;
}
input.label-comment-input{
   width:300px;
}
textarea.label-comment-input{
   width:375px;
   min-height:100px;
}
.value-comment-form{
   font-weight:bold;
   font-size:12px;
   width:250px;
}
.label-comment-form{

   float:left;
   width:75px;
   font-size:12px;
   line-height:2em;
}
.submit-comment-form{
   margin-left:200px;
   width:175px;
}
.avatar-50{
   width:50px;
   height:50px;
}

.comment-form-description{
   line-height:1.5em;
   font-weight:bold;
   width: 375px;
   margin-bottom:10px;
}

.debuginfo{
   border: 2px solid #D2D2D2;
   padding:0 10px;
   margin:10px 0;
   width:776px !important;
}
.debugtitle{
   color:#D2D2D2;
   width:130px;
   float:right;
   text-align:right;
   margin-top:0;
   margin-right:-13px;
   font-size:3em;
   text-transform:uppercase;
   font-weight:bold;
   line-height:0.7em;
   font-family:"Arial";
}

/* user info box oben rechts */
ul.user_nav{
   list-style-type:none;
   margin:0;
   padding:0;
   width:255px;
}
ul.user_nav li{
   margin:0;
   background-color:#eee;
   float:left;
   font-size:0.9em;
   display:inline;
}
li.user_info{
   padding:2px;
   padding-top:6px;
   background:url(../images/lock.png) 4px 4px no-repeat;
   padding-left:28px;
   padding-right:10px;
   height:19px;
   border-left:2px solid #ccc;   
   border-bottom:2px solid #ccc;
}
li.my_articles{ 
   padding:2px;
   padding-top:6px;
   height:19px;
   border-bottom:2px solid #ccc;
}
li.my_articles a{ 
   font-weight:bold;
   color:#252592;
}
li.logout{
   padding:3px;
   height:21px;
   border-bottom:2px solid #ccc;   
   border-right:2px solid #ccc;
}
li.logout input{
   height:15px;
   margin-top:1px;
   background:#ccc;
   background-color:#eee;
   border:0px none;
   font-size:0.9em;
   
}
li.logout form{
   margin:0;
}
li.logout:hover{
   background-color:#e5e5e5;
   cursor:pointer;
}
li.logout:hover input{
   text-decoration:underline;
   background-color:#e5e5e5;
   cursor:pointer;
}
div.widget_article_link:hover{
   background-color:#ddd;
}
div.widget_article_link{
   padding:2px;
   padding-top:4px;
   text-align:right;
   height:20px;
   padding-right:10px;
   z-index:999;
}
div.widget_article_title{
   padding:2px;
   padding-top:4px;
   float:left;
   height:20px;
   vertical-align:middle;
}

div.gallery_link a{
   font-size:1.3em;
   font-weight:bold;
}
*{
   background-color:transparent !important;
}
div.zwischenbanner,div#comments_container,div#gallery_container{
   display:none;
}
ul.slideshow{
   display:none;
}
div.content {
  height:auto !important;
}