/**{
    font-family:arial;
    font-size:12px;
}*/
body{
   font-family:arial;
    margin:0;
    text-align:left;
    font-size:12px;
}
body#tinymce{
   margin:10px;
   font-size:12px;
      line-height:1.5em;
}
p,div,td{
   font-size:12px;
}

.header .logo{
    padding:8px 0px;
}
.header .searchform{            
    margin:63px 0px 0px 0px;
}
.header .searchform formX{
    white-space:nowrap;
}
.header #search_submit{
    border:0px;
    width:18px;
}
.header input.search{
    height:20px;
    border:0px;
    float:left;
    width:212px;
}

.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;
}
#searchfields{
    padding:0;
    border:0;
    margin:0;
    width:270px;
    white-space:nowrap;
    text-align:left;
}
.sidebar{
    background-color:#d2d2d2;
    float:right !important;
    margin-left:0px;
}
.banner_oben{
    border-top:2px solid #d2d2d2;
}

div.success {
    color: #00c800;
    font-weight: bold;
}

  /*//////////////////////////////////////////////////////////////////////////////////////////////////////////
 // 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:last-child {
    text-align: right;    
}

div.zwischenbanner td:first-child {
    text-align: left;    
}

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;
}


/*
  ////////////////////////////////////////////////////////////////
 // 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;
   display: block;
   text-align: right;
}

div.article{
   padding-bottom:10px;
   line-height:1.5em;
}
div.gallery_list img.article_image{
   float:left;
   padding-right:10px;
   padding-bottom:10px;

}
img._article_image {
    float:left;
    padding-bottom:10px;
    padding-right:10px;
}
p.article_image{
   float:left;
   padding-right:10px;
   padding-bottom:5px;
   margin:0;   
   font-size:0.9em;
   font-weight:bold;
   width:180px;
}
p.article_image img{
   display: block;
}
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;
}
/* fuer die druckansicht */
div#copyright{
 
 display:none;
}

div.watermark{
	display:none;
}

div#platform_links{
   
}

div#platform_links div{
  margin:10px 0;
  padding:10px;
  border:1px solid #FFA000;
  background-color:#FFFFA0;
  color:#000;
  font-size:1.2em;
  font-weight:bold;
}

div.ignore_platform_link{
   border:0 !important;
   margin:0 !important;
   background-color:transparent;
   float:right;
   padding:0 !important;
}

div.ignore_platform_link a{    
   text-decoration:none !important;
}

.sidebar p#t, .sidebar p#pahead{
   margin-top:0px;
}

a.pdf_link{
   background:url(/images/pdf.gif) 0px 0px no-repeat;
   padding-left:20px;
   display:block;
   height:16px;
   font-weight:bold;
}

form dt{
   float:left;
   display:block;
   width:156px;
   height:22px;
   padding:2px;
   padding-top:5px;
   padding-left:10px;
   clear:both;
}
form dd{
   float:left;
   display:block;
   min-height:25px;
   width:320px;
   padding:2px;
   padding-bottom:5px;
   margin:0;
   margin-bottom:3px;
   border-bottom:1px solid #ccc;
}
form dd input.input_text, form dd select, form dd textarea{
   width:      320px;
   font-size:  12px;
   font-family:arial;
   border:1px solid #ccc;
}
form dd textarea{
   height:     200px;
}

form dd .validateError{
   border-color:#c80000 !important;
}

form dd ul.errors{
   list-style-type:none;
   padding:0px;
   color:#c80000;
}

form dd:last-child{
   border-bottom:none !important;
}

div.widget_abo_link {
	cursor: pointer;	
}