/* ----------  pages and items ---------- */


#pi_footer{display:none;}
.tab-page{display:none;}
h3#basic-options, h3#meta-options, h3#pi-item-#item_options,#pioptions,#urlimages,#metadata{display:none}
h3#customfields, h3#publishing-details{display:none}
#item_options, #pioptions,#jform_featured-lbl,.nav-tabs,.controls > .radio:first-child, 
.controls > .checkbox:first-child,#attrib-basic,#editor{display:none!important}
.tab-content{max-width:80%!important}
.tab-content img{max-width:50%}
#jform_title-lbl{text-align:left}

.chzn-container{min-width:150px!important}


.chronoform,.profile .btn-group {display:none!important}
.ccms_form_element{margin-bottom:0px;padding: 5px 0 5px 5px;}
.ccms_form_element label{font-weight:normal}

/*  Icons  */
.pull-right{ float:right; } .btn-group{ position:relative; } .btn-group ul{ list-style:none; display: inline; padding-left:4px; } .print-icon{ background: url(..images/system/printButton.png) no-repeat; height: 16px; width: 16px; overflow: hidden; display: inline-block; } .email-icon{ background: url(../images/system/emailButton.png) no-repeat; height: 16px; width: 16px; overflow: hidden; display: inline-block; } .print-icon a, .email-icon a, .edit-icon a{ color:transparent!important; }
.edit-icon{background: url(../images/system/edit.png) no-repeat; height: 18px; width: 18px; overflow: hidden; display: inline-block;} 
/*.jmodedit{background: url(../images/system/edit.png) no-repeat; height: 18px; width: 18px; overflow: hidden; display: inline-block;}*/

.document-item {background:url(../images/system/pdf.gif);
background-repeat:no-repeat;
padding-left:40px;

min-height:50px;
}
.document-description{margin-bottom:10px}
.pdf{padding-top:20px}

#item_options, #pioptions,#jform_featured-lbl,.nav-tabs,.controls > .radio:first-child, 
.controls > .checkbox:first-child{display:none!important}


.box img{border:5px solid #fff}
.box table td img{max-height:150px;width:auto}
.moduletabletitel{margin-left:50px}
.log{width:890px;
margin:auto;
text-align:right;
border:0px solid #000;}
.moduletablelog{float:right}
.leftnavi img{padding-left:50px}

#editor-xtd-buttons{font-size:14px;
border:1px solid #ccc;padding:1px;
width:100px}

#unten{font-size:10px;padding-top:1px;width:677px;text-align:center;margin:auto;color:#000;}

table { border-collapse: collapse; }

p {margin-top:0px;}

input[type=checkbox] {border: none; background: transparent;}

#pioptions{display:none}
#pi_content_pane{width:97%!important}

/* ----------  Haupttabelle ---------- */
.mainbody             {
width:1003px; 

border:0px solid #fff;
margin:auto;  }

.mainbody:after { content: "."; visibility: hidden; height: 0; display: block; clear: both; }



/* ----------  Seitenhintergrund ---------- */
body{
font-family:arial, times new roman, Helvetica, sans-serif; 
margin-top:0px; 
background: url(../images/bg.jpg);
color:#676767;
font-size:16px; } 

/* ----------  Seitenkopf   ---------- */
.pageheader           {
background: url(../images/logo.jpg);
width:1003px; 
height:145px;


} 



/* ----------  linke & rechte Spalte ---------- */
.leftnavi             {
width:1003px; 
height:89px;
padding-top:0px; 
padding-bottom:0px; 
padding-left: 0px; 
padding-right: 0px; 
background: url(../images/navi1.jpg);
border-right:0px solid #FFFF66; 

padding:0px;
margin:0px;}

.rightnavi            {
width:1003px; 
height:277px;
padding-top:0px; 
padding-bottom:0px; 
padding-left: 0px; 
padding-right: 0px; 
background: url(../images/navi2.jpg);
border-left:0px solid #FFFF66; 

margin:0px;
}

/* ----------  mittige Spalte bzw. Inhalt ---------- */


#content_middle {
width:984px;
min-height:150px;
border-left:9px solid #7BBAE6;
border-right:9px solid #7BBAE6;

background: url(../images/content.jpg);

padding-bottom:20px;padding-top:20px




}
      
   


/* ----------  Blog  ---------- */
.blog { 





 }





.cols1
{
	
	margin: 0px; 
}





.article_row
{
	
   border-bottom:0px solid#000;
  }



.article_column
{
	border-bottom: solid 0px #000;
padding:10px 50px 10px 50px;
color:#2F6A88;







	

}


/* ----------  blog-content-pages&items ---------- */

.pi_image_gallery{padding-left:20px;}
.pi_image_gallery img{padding:1px; border:1px solid #555;}
#pi_footer{display:none;}
.tab-page{display:none;}

.box{width:900px;margin:auto;
border:0px solid #000;

}
.box:after { content: "."; visibility: hidden; height: 0; display: block; clear: both; }

.boxlinks{width:420px;
float:left;
margin-left:0px;

font-size: 16px;}

.boxrechts{width:420px;
float:right;
margin: 0;

font-size: 16px;}
.boxrechts img,.boxlinks img{max-width:100%;height:auto}

.seitentitel{
width:900px;
text-align:left;
margin-bottom:20px;
font-weight:normal;
}

.titel{font-size:14px;
color:#000;
text-align:left;
padding-bottom:5px;
font-weight:bold;
padding-top:0px;
}

.text{font-size:13px;
color:#000;
text-align:justify;
padding-bottom:10px;


}
.textrechts{font-size:13px;
color:#000;
text-align:justify;
padding-bottom:10px;
}

.text1{font-size:13px;
color:#000;
text-align:justify;

padding-top:0px;
}

.text2{font-size:13px;
color:#000;
text-align:justify;

padding-top:10px;}


.bild{text-align:center;}
.bild1{text-align:right;}


.bildunter{
font-size:11px;
text-align:left;

}


a.readon {
	
	margin-top: 10px;
	padding: 5px 5px 10px 14px;
	border-bottom: 0px solid #8d9193;
	display: block;
	
	color: #FF6300;
	font-weight: normal;
     font-size: 12px;
	text-decoration: none;
	
     text-align:right;
}

a.readon:hover {
	color: #AAB0A2;	
text-decoration: none;
	font-weight: normal;

}



  .backbutton {	
	text-align: right;
  font-size: 14px;
  font-weight: normal;
  
  	



  

  
  
}


/* ----------  Seitefuß Copyrighthinweis ---------- */
.page_footer		    {
background: url(../images/footer.jpg);
width:1003px;
height:90px; 
margin:0px;
border:0px solid #FFFF66;
clear:both 
 }

/* ----------  Obere Navigation ---------- */
.topnav              {
border:0px solid #FFFF66; 
text-align:right;   
padding-top:0px; 
width:1003px;
height:64px;
background: url(../images/swmenue.jpg);
position:relative}


.swmenue  { 


height:80px;
width:733px:
}

.topmobil{display:none}
/* ----------  Obere Navigation ---------- */

.menu-nav
{
	list-style: none;
	padding-top:21px;
      padding-right:30px;
	margin:0px;
	font-family:verdana;
      text-align:center;
      font-size: 15px;

      
      
}

.menu-nav li
{

	float:right;
      text-align:center;
	width:128px;
	/*padding-left: 25px;
	padding-right: 25px;*/
	padding-top: 8px;
padding-bottom: 7px;
	margin: 0px;
	
  	font-size: 16px;
	line-height: 25px;
	white-space: nowrap;
	border-left: 0px solid #4A4A4A;
	border-right:0px solid #4A4A4A;
    background: url(../images/button.jpg); 
      
}

.menu-nav li a
{     
	display: block;
	padding-left: 23px;
	
	text-decoration: none;
	color:  #BFB09B;
	background: transparent;
      font-weight:normal
}

ul.menu-nav li a:hover{color: #333;}









.menu-nav li.current a{color: #333;}


/* ----------  Hauptnavigation ---------- */



.menu li a,.menu li a:visited {
      display:block;
     font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
      text-align: right;
	font-size:16px;
	border-bottom: 1px solid #fff;
      padding-right:20px;
	padding-top:1px;
	padding-bottom:1px;
	font-weight:normal;
     
}

.menu li a:hover {
	color:#960000;
	font-weight:normal;
      
}

ul.menu li.active a {
	color: #960000;
	font-weight: normal;
     
}

/* ----------  Subnavigation ---------- */

.menu li li a,.menu li li a:visited
 {
	display:block;
     
	color:#4A4A4A;
	text-decoration:none;
      text-align: left;
	font-size:12px;
	border-bottom: 0px solid #dcdcdc;

	padding-left:60px;
	padding-top:0px;
	padding-bottom:1px;
	font-weight:normal;
background:none;}

.menu li li a:hover{
	color: #778899;
	text-decoration: none;
background:none;
}

.menu li li#current a {
	color: #778899;
	text-decoration: none;
background:none;}


/* ----------  Modultabelle Überschrift---------- */

h1{

font-family:  Arial,Tahoma, sans-serif;
font-size: 18px;
text-align: right;
color: #fff;
padding:0px 40px 0px 0px;
margin-bottom:10px;
border-bottom:0px solid #882021;
font-weight:normal;
margin-top:0px;


}



/* ----------  Modultabelle ---------- */
.moduletable {
background:none;
border: 0px solid #000;
padding-top:0px;
margin-top:0px;
margin-bottom:0px;
margin-right:10px;

}
.moduletableswnenu{padding-top:40px}
.moduletableslide{float:right;width:360px;
margin-right:10px;}


/* ----------  stuff ---------- */
     
	

.maintitle {
	color: #000;
	font-size: 13px;
	padding-left: 15px;
	padding-top: 20px;

}

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #C0D3F3;
  font-size: 14px;
  font-weight: bold;
}

.counter{
display: none;
visibility: hidden;
}

.pagination{
float:left;margin-left:16px;
width: 600px;
  text-align: center;
  font-size: 10px;
  font-weight: normal;
clear:both;
background:#C7C7C7;}

li{
float:left;
border: 0px solid #8d9193;
  padding-left: 0px ;
padding-right: 0px ;


  }





ul
{
margin: 0;
padding: 0;
list-style: none;

}






/* mambo core stuff */

a:link, a:visited {
	color: #C51515; 
text-decoration: none;
	font-weight: normal;
}

a:hover {
	color: #fff;	
text-decoration: none;
	font-weight: normal;
}




.button {
	padding: 2px 5px 2px 5px;
	height: 22px;
	border: solid 1px #C0D3F3;
	background-color: #ffffff;
	color: #061F4B;
	font-family: Arial, Helvetica, Sans Serif;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

.inputbox {
	

}
.form-login{
width:150px;
margin:0;padding:0;}


.contentcolumn {
	padding-right: 0px;
      
}

.contentheading {
	
	color: #960000;
	text-align: left;
	padding-left: 20px;
	font-weight: normal;
	font-size: 16px;
	
	}

.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #C0D3F3;
	text-align:center;
     
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}



table.pollstableborder td {
  padding: 0px;
}

.sectiontableheader {
  font-weight: bold;
  background: transparent;
  
  text-align: center;
  
  
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : transparent;
}

.sectiontableentry2 {
	background-color : transparent;
}

.small {
	color: #061F4B;
	font-size: 9px;
	font-weight: bold;
         
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #061F4B;
	font-size: 8px;
	font-weight: bold;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #061F4B;
	font-size: 8px;
	font-weight: bold;
}

table.contenttoc {
  border: 0px solid #000;
  padding: 0px;
  margin-left: 2px;
  margin-bottom: 2px;
display:none;
}

table.contenttoc th {
  background: url(../images/subhead_bg.png) repeat-x;
  color: #061F4B;
	text-align: left;
	padding-top: 0px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}






.highlight {
	background-color: #E8BF78;;
	color: White;
	padding: 0px 2px 0px 2px;
}
.code {




	background-color: #C0D3F3;
	border: 1px solid #6095FD;
}


span.row_separator{display:none;line-height: 0;}
span.article_separator { line-height: 0; display:none;}

.latestnews{margin-left:0px;margin-top:5px;font-size:16px;width:600px;margin-bottom:0px;text-align:center;}

#unten{font-size:10px;padding-top:1px;width:677px;text-align:center;margin:auto;color:#000;}

img{border:none; }

    }

#stat{padding-top:12px;
width:70px;
font-size:10px;
color:#999;

padding-right:2px;
padding-left:728px;
border:0px solid #000;
  }

.content_vote {
   width: 100%;
   float: left;
   clear: both;
   border-bottom: 1px solid #DDDDDD;
   margin-bottom: 15px;
   display: block;
}

.show_vote {
   padding: 5px;
   float: left;
}

.post_vote {
   padding: 5px;
   float: right;
}


@media all and (max-width:1000px){
 body{overflow-x: hidden!important;background:#fff
}
.mainbody,.pageheader,.topnav,.leftnavi,.rightnavi,#content_middle,.page_footer{width:100%;padding:0;margin:0;
border:none}
.box{width:96%;margin:auto;padding-left:1%}
.mainbody{background:#DAD1BE}
.pageheader{background-size:100% auto;height:135px;background-repeat:no-repeat}

img,DIV#slideshowbox img{max-width:100%;height:auto}
.moduletable,.article_column{margin:0;paddding:0}
.boxlinks,.boxrechts{width:50%!important;float:left!important}
.rightnavi{background:#0EAEE2}
.leftnavi img{padding-left:0px;max-width:95%;padding-left:1%}
}

@media all and (max-width:900px){

.pageheader{height:120px}
.rightnavi{height:230px}

}


@media all and (max-width:800px){
.topmobil{display:block!important;background:#E2D5C5;
height:44px;background:#333;}
.dj-select{width:100%!important;

background:transparent url(../images/djmenue/top1.png);
background-position:center;
background-repeat:no-repeat; 
height:44px;
color:#fff}
.topnav{display:none}
body,.boxlinks,.boxrechts,.boxlinks span,.boxrechts span{font-size:18px!important}
.pageheader{height:110px}
.boxlinks,.boxrechts{width:100%!important;float:left!important}
.rightnavi{height:190px}
.page_footer{height:auto!important;
background-size:100% auto;background-repeat:no-repeat;background:#96CEE5}


@media all and (max-width:480px){

.pageheader{height:90px}
.rightnavi{height:120px}



}