/* CSS Document */
/* CSS Document */





body{

margin:15px;

padding:0px;

text-align:center;

background-color:#445566;/*WHITE;*/

width: 1200px; 
 font-family: Arial;

 font-size: 12px;

}



#main {

	background-image: url(back_dereslll.jpg);

	background-repeat:repeat-y;

width: 700px;   

margin: 0px auto;


text-align: left;

}




#diveins-null {

padding: 0px;
width:550px;
height: 84px;
background-image: url(tippp.jpg) ;background-repeat:no-repeat;	


}



#diveins {
position:relative;
left:547px;

padding: -2px;

width: 700px;

height: 84px;

background: url(logard.jpg) no-repeat;

}







#vlevo-null {

padding: 0px;



}

#vlevo {

float: left;

background: url(div_vlevolll.jpg) repeat-y;

width: 550px;

height: 30px;

}



#vpravo-null {

padding: 0px;

}



#vpravo {

float: right;

width: 150px;

height: 30px;

background: url(div_vpravolll.jpg) no-repeat;



}


#baneis {

float: left;

width: 550px;

height: 2px;

background: url(lil.jpg) no-repeat;



}


#banzwei {

float: right;

width: 150px;

height: 2px;

background: url(lil.jpg) no-repeat;



}



/* MENU */



#vlevo-null2 {

padding: 0px;

clear: both;

}

#vlevo2 {

width: 700px;

height: 59px;

background: url(menualll.jpg) no-repeat;

}





/*  mainbody */

#vlevo-null3 {

width: 700px;

padding: 0px;

clear: both;

}

#vlevo3 {

height: 50px;

background: url(back_dereslll.jpg) repeat-y;

z-index:0;

}



/* MAINBODY */



#deres-null {

padding: 0px;

}



#deres {

width: 400px;
  min-height:290px;
  height:auto !important;
  height:300px;


padding: 0px;

float: left;

background: url(back_deres1lll.jpg) repeat-y;

}





#deres-null2 {

padding: 0px;

}



#deres2 {

padding-top:10px;

padding-left:9px;
_padding-left:0px;
_padding-right:-2px;
float: left;

width: 290px;
_width: 280px;

height: 70px;

}


#dereser2 {

padding-top:4px;

float: left;

width: 299px;
_width:270px;

height: 70px;

}


#deres3 {

padding:0px;

float: right;

width: 150px;

}





/* BOTTOM */



#ders-null1 {

clear: both;

padding: 0px;

}

#ders1 {

width: 700px;

height: 50px;

background: url(div_derstekkkk.jpg) no-repeat;

}


#dersel1 {

width: 700px;

height: 50px;

background: url(div_derstekkkk.jpg) no-repeat;

}




hr { 
display: none
}





html {
	height: 100%;
}



.clr {

	clear: both;

}



.outline {

  border: 0px solid black;

  background: black;

	padding: 0px;

}



#buttons_outer {

	width: 470px;

	float: left;

	background: #662211;



}



#buttons_inner {



	height: 30px !important;

	height: 30px;

}



#pathway_text {

  overflow: hidden;

	display: block;

	height: 25px;

	line-height: 25px !important;

	line-height: 22px;

	padding-left: 10px;

	border: 1px solid #ccc;

	margin-bottom: 2px;

}



#pathway_text img {

	margin-left: 5px;

	margin-right: 5px;

	margin-top: 6px;

}



#buttons {

	float: left;

	margin: 0px;

	padding: 0px;

	width: auto;

}





ul#mainlevel-nav

{

	list-style: none;

	padding: 0px;

	margin: 0px;

	font-size: 0.8em;

}



ul#mainlevel-nav li

{

	background-image: none;

	padding-left: 10px;

	padding-right: 0px;

	float: left;

	margin: 0px;

	font-size: 10px;

	line-height: 21px;

	white-space: nowrap;

}



ul#mainlevel-nav li a

{

	display: block;

	padding-left: 5px;

	padding-right: 5px;

	text-decoration: none;

	color: #ffffff;

	background: transparent;

}



#buttons>ul#mainlevel-nav li a { width: auto; }



	ul#mainlevel-nav li a:hover

{

	color: #fff;

	background: #333333;

}







table.content_table {

	margin: 0px;



}



table.content_table td {

	margin: 0px;



}



.maintitle {

	color: #ffffff;

	font-size: 40px;

	padding-left: 15px;

	padding-top: 20px;

}



.error {

  font-style: italic;

  text-transform: uppercase;

  padding: 5px;

  color: #cccccc;

  font-size: 14px;

  font-weight: bold;

}



/** old stuff **/



.back_button {

	float: left;

  text-align: center;

  font-size: 10px;

  font-weight: bold;

  border: 3px double #cccccc;

  width: auto;

  /*background: url(button_bg.png) repeat-x;*/

  padding: 0px 10px;

  line-height: 20px;

  margin: 1px;

}



.pagenav {

  text-align: center;

  font-size: 10px;

  font-weight: bold;

  border: 3px double #cccccc;

  width: auto;

/*  background: url(button_bg.png) repeat-x;*/

  padding: 0px 10px;

  line-height: 20px;

  margin: 1px;

}



.pagenavbar {

	margin-right: 10px;

	float: right;

}



#footer {

	text-align: center;

	padding: 3px;

}



ul

{

margin: 0px;

padding: 0px;

list-style: none;

}



li

{

line-height: 15px;

padding-left: 15px;

padding-top: 0px;

/*background-image: url(../images/arrow.png);*/

background-repeat: no-repeat;

background-position: 0px 2px;

}





td {



}











/* Joomla core stuff */

a:link, a:visited {

	color: #000;

	text-decoration: underline;



}



a:hover {

	color: #000;

}





table.contentpaneopen td {

   padding-right: 2px;



}



table.contentpaneopen {

	/*margin: 0px;*/

	width: 420px; /*statt 350*/

	font-size: 13px; /*9px*/

    color:#333333;
	text-align:justify;

  /* margin-left: 45px; /*statt 45*/	
   

}

p.header{
font-size:14px;
color:#550B0C;
/*#76757a*/
}
p.headers{
font-size:13px;
color:#333333;
/*#76757a*/
}


td.bganner{
font-size:13px;
font-style:bold;
color:#550B0C;
/*#76757a*/
}

p.banner{
font-size:12px;
font-style:bold;
color:#550B0C;
/*#76757a*/
}
td.banner{
font-size:12px;
font-style:bold;
color:#550B0C;
/*#76757a*/
}

p.headersmall{
font-size:13px;
color:#550B0C;
}
p.headerl{
font-size:12px;
color:#550B0C;
}

td.normal{
font-size:13px;

}

a.ll5:link {font-size: 11px;color:#662211; text-decoration: none;}
a.ll5:visited {font-size: 11px; color:#662211;text-decoration: none;}
a.ll5:active {font-size:11px;color:#FF6600;text-decoration: none;}
a.ll5:hover {font-size:11px;color:#990044;text-decoration: none; }

a.l5:link {font-size: 12px;color:#662211; text-decoration: none}
a.l5:visited {font-size: 12px; color:#996633;text-decoration: none}
a.l5:active {font-size:12px;color:#FF6600;text-decoration: none}
a.l5:hover {font-size:12px;color:#990044;text-decoration: none; }


a.l8:link {font-size: 12px;color:#003333; text-decoration: none}
a.l8:visited {font-size: 12px; color:#333333;text-decoration: none}
a.l8:active {font-size:12px;color:#333333;text-decoration: none}
a.l8:hover {font-size:12px;color:#333333;text-decoration: none;}

a.l9:link {font-size: 12px;color:#550B0C; text-decoration: none}
a.l9:visited {font-size: 12px; color:#550B0C;text-decoration: none}
a.l9:active {font-size:12px;color:#550B0C;text-decoration: none}
a.l9:hover {font-size:12px;color:#662211;text-decoration: none;}

a.ll9:link {font-size: 11px;color:#550B0C; text-decoration: none}
a.ll9:visited {font-size: 11px; color:#550B0C;text-decoration: none}
a.ll9:active {font-size:11px;color:#550B0C;text-decoration: none}
a.ll9:hover {font-size:11px;color:#662211;text-decoration: none;}


span.large{
font-size:12px;
color:black;
}

span.bel{
font-size:11px;
color:#333333;
}
 td.componentheading {

	padding-left: 10px;

	font-size: 12px;

}



table.contentpane {



	border-collapse: collapse;

	border-spacing: 0px;

	margin: 0px;

}



table.contentpane td {



	margin: 0px;

	padding: 0px;

}



table.contentpane td.componentheading {

	width:350px;

	padding-left: 10px;

}



table.contentpaneopen fieldset {



}



.button {

  color: #c64934;

  font-family: Arial, Helvetica, sans-serif;

  text-align: center;

  font-size: 10px;

  font-weight: bold;

  border: 3px double #cccccc;

  width: auto;

  background: white; /*<!-- url(../images/button_bg.png) repeat-x;-->*/
  padding: 0px 5px;

  line-height: 110px !important;

  line-height: 16px;

  height: 26px !important;

  height: 24px;

  margin: 1px;

}



.inputbox {
	width:65px;
	padding: 2px;

	border:solid 1px #cccccc;

	background-color: #ffffff;

}




.componentheading {

	width: 300px;

	color: #fff;

	text-align: left;

	padding-top: 4px;

	padding-left: 45px;

	height: 21px;

	font-weight: bold;

	font-size: 12px;

	text-transform: uppercase;



}



.contentcolumn {

	padding-right: 5px;



}



.contentheading {

	padding-left: 0px;

	width: 350px;

	height: 40px;

	color: #fff;

	font-weight: bold;

	font-size: 12px;

}







.search {

margin: 0px;

padding: 0px;

width: 120px;

height: 25px;

float: left;

/* background: url(../images/home1.jpg) left center no-repeat;  */

padding-left: 0px;

padding-top: 3px;

vertical-align: top;

}



.contentpagetitle {

	font-size: 13px;

	font-weight: bold;

	color: #cccccc;

	text-align:left;


}



table.searchinto {

	width: 100%;

}



table.searchintro td {

	font-weight: bold;

}


table.moduletabla {

	font-size: 8px;

	float: right;

	width: 120px;

	margin: 0px;

	padding: 0px;

	padding-left: 0px;

	border-spacing: 0px;

	border-collapse: collapse;

}


table.moduletable {

	font-size: 8px;

	float: right;

	width: 122px;

	margin: 0px;

	padding: 0px;

	padding-left: 0px;

	border-spacing: 0px;

	border-collapse: collapse;

}



div.moduletable {

	padding: 0px;

	margin-bottom: 0px;

}



table.moduletable th, div.moduletable h3 {

	color: #666666;

	text-align: left;

	padding-left: 4px;

	height: 21px;

	line-height: 21px;

	font-weight: bold;

	font-size: 10px;

	text-transform: uppercase;

	margin: 0px 0px 2px 0px;

}



table.moduletable td {

	font-size: 10px;

	padding: 0px;

	margin: 0px;

	font-weight: normal;

}



table.pollstableborder td {

  padding: 2px;

}



.sectiontableheader {

  font-weight: bold;

  background: #f0f0f0;

  padding: 4px;

}



.sectiontablefooter {



}



.sectiontableentry1 {

	background-color : #ffffff;

}



.sectiontableentry2 {

	background-color : #f9f9f9;

}



.small {

	color: #999999;

	font-size: 10px;

}



.createdate {

	height: 15px;

	padding-bottom: 10px;

	color: #999999;

	font-size: 10px;

}



.modifydate {

	height: 15px;

	padding-top: 10px;

	color: #999999;

	font-size: 10px;

}



table.contenttoc {



  padding: 2px;

  margin-left: 2px;

  margin-bottom: 2px;

}



table.contenttoc td {

  padding: 2px;



}



table.contenttoc th {

  background: url(../images/subhead_bg.png) repeat-x;

  color: #666666;

	text-align: left;

	padding-top: 2px;

	padding-left: 4px;

	height: 21px;

	font-weight: bold;

	font-size: 10px;

	text-transform: uppercase;

}



a.mainlevel:link, a.mainlevel:visited {

	display: block;

	background: url(../images/menu_bg.png) no-repeat;

	vertical-align: middle;

	font-size: 10px;

	font-weight: bold;

	color: #ccc;

	text-align: left;

	padding-top: 5px;

	padding-left: 110px;

	height: 20px !important;

	height: 25px;

	width: 100%;

	text-decoration: none;

}



a.mainlevel:hover {

	background-position: 0px -25px;

	text-decoration: none;

	color: #fff;

}



a.mainlevel#active_menu {

	color:#fff;

	font-weight: bold;

}



a.mainlevel#active_menu:hover {

	color: #fff;

}



a.sublevel:link, a.sublevel:visited {

	padding-left: 1px;

	vertical-align: middle;

	font-size: 10px;

	font-weight: bold;

	color: #c64934;

	text-align: left;

}



a.sublevel:hover {

	color: #900;

	text-decoration: none;

}



a.sublevel#active_menu {

	color: #333;

}



.highlight {

	background-color: Yellow;

	color: Blue;

	padding: 0px;

}

.code {

	background-color: #ddd;

	border: 1px solid #bbb;

}



form {

/* removes space below form elements */

/*	margin: 0px;

 	padding: 0px;*/

}



div.mosimage {

  border: 1px solid #ccc;

}



.mosimage {



  margin: 5px

}



.mosimage_caption {

  margin-top: 2px;

  background: #efefef;

  padding: 1px 2px;

  color: #666;

  font-size: 10px;

  border-top: 1px solid #cccccc;

}



span.article_seperator {

	display: block;

	height: 1.5em;

}
span.style6 {
	font-size: 10pt;
	color:#666666;
}
span.style5 {
	font-size: 10pt;
	color:#333333;
}

.style1 {
	font-size: 11pt;
	color: #76757a;
}


#tabtop256 {
 padding:0px !important ; 
width: 100%; 
 padding-top : 0px !important ; 
 padding-left : 0px !important ; 
 padding-right : 10px !important ; 
 padding-bottom : 0px !important ; 
 border-bottom : 0px solid !important ; 
}  
#menu56 { 
 margin: 0px !important ; 
 padding: 0px !important ; 
}
#menu56 table, #menu56 td    { 
 height : 0px; 
 margin : 0px !important ; 
 padding: 0px !important ; 
} 
#menu56 a {
 border : 0px solid !important ; 
 color: #989898 !important ; 
 font-weight: normal !important ; 
 font-size: 11px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 white-space:nowrap !important ; 
 margin-right : 0px !important ; 
 padding : 2px 3px 5px 15px  !important ; 
 text-decoration : none; 
}
#menu56 a:hover    {
 border-bottom : 0px solid !important ; 
 color: #ff0000 !important ; 
}
#menu56 td a.here56 {
 border-bottom : 0px solid !important ; 
 color: #ff0000 !important ; 
}
#menu56  td#dyn-tab-top-active56  a{
 border-bottom : 0px solid !important ; 
 color: #ff0000 !important ; 
}
#menu56  img.seq1,
.submenu56  img.seq1
{
 display:    inline; 
}
#menu56 img.seq2,
#menu56 a:hover img.seq1, 
.submenu56 img.seq2,
.submenu56 a:hover img.seq1, 
#menu56 td#dyn-tab-top-active56 a img.seq1 
{
 display:    none; 
}
#menu56 a:hover img.seq2, 
.submenu56 a:hover img.seq2, 
#menu56 td#dyn-tab-top-active56 a img.seq2 
{ 
 display:    inline; 
}
#tabsub256 { 
 padding:2px 3px 2px 10px !important ; 
 clear:both; 
 border-bottom : 0px dashed !important ; 
} 
 .submenu56 
{  
 clear:both; 
 margin-top :0px !important ; 
} 
table.submenu56 {  
 padding :0px !important ; 
 clear:both; 
} 
table.submenu56 td { 
 background-image: none; 
padding :0px !important ; 
}
 table.submenu56 a { 
 color: #989898 !important ; 
 font-weight: normal !important ; 
 font-size: 11px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 height : 0px; 
 margin-right : 0px !important ; 
 padding : 2px 3px 2px 10px !important ; 
 text-decoration : none; 
 border : none !important ; 
 border-left : 0px solid !important ; 
 white-space:nowrap; 
} 
table.submenu56 a:hover, #dyn-tab-sub-active56 a{ 
 color: #ff0000 !important ; 
} 
table.submenu56 .last56 a {
 border-right : 0px solid !important ; 
}
#menu56 table a:hover { 
 color: #ff0000 !important ; 
}
.swtabcontent56 {
 width:100%; 
 display:none;
}




.transMenu42 {
 position:absolute ; 
 overflow:hidden; 
 left:-1000px; 
 top:-1000px; 
}
.transMenu42 .content {
 position:absolute  ; 
}
.transMenu42 .items {
 border: 0px solid #EEE ; 
 position:relative ; 
 left:0px; top:0px; 
 z-index:2; 
}
.transMenu42  td
{
 padding: 2px 5px 2px 5px !important;  
 font-size: 9px !important ; /*statt 9*/
 font-family: Arial, Helvetica, sans-serif !important ; 
 text-align: left !important ; 
 font-weight: normal !important ; 
 color: #fff !important ; 
} 
#subwrap42 
{ 
 text-align: left ; 
}
.transMenu42  .item.hover td
{ 
 color: #fff !important ; 
}
.transMenu42 .item { 
 height: 20px; text-decoration: none ; 
 cursor:pointer; 
 cursor:hand; 
}
.transMenu42 .background {
 background-color: #76757A !important ; 
 position:absolute ; 
 left:0px; top:0px; 
 z-index:1; 
 -moz-opacity:1; 
 filter:alpha(opacity=100) 
}
.transMenu42 .shadowRight { 
 position:absolute ; 
 z-index:3; 
 top:-3000px; width:2px; 
 -moz-opacity:1; 
 filter:alpha(opacity=100)
}
.transMenu42 .shadowBottom { 
 position:absolute ; 
 z-index:1; 
 left:-3000px; height:2px; 
 -moz-opacity:1; 
 filter:alpha(opacity=100)
}
.transMenu42 .item.hover {
 background-color: #664433 !important ; 
}
.transMenu42 .item img { 
 margin-left:10px !important ; 
}
table.menu42 {
 top: 0px; 
 left: 1px; 
 position:relative ; 
 margin:0px !important ; 
 border: 0px solid #DDD ; 
 z-index: 1; 
}
table.menu42 a{
 margin:0px !important ; 
 padding: 3px 5px 5px 5px !important ; 
 display:block !important; 
 position:relative !important ; 
}
div.menu42 a,
div.menu42 a:visited,
div.menu42 a:link {
 font-size: 12px !important ; /*10*/ 
 font-family: Arial, Helvetica, sans-serif !important ; 
 text-align: center !important ; 
 font-weight: bold !important ; 
 color: #fff !important ; 
 text-decoration: none !important ; 
 margin-bottom:0px !important ; 
 display:block !important; 
 white-space:nowrap ; 
}
div.menu42 td {
 border-bottom: 0px solid #FFFFFF ; 
 border-top: 0px solid #FFFFFF ; 
 border-left: 0px solid #FFFFFF ; 
} 
div.menu42 td.last42 {
 border-right: 0px solid #FFFFFF ; 
} 
#trans-active42 a{
 color: #fff !important ; 
 background-color: #443322 !important ; /*#664433*/
} 
#menu42 a.hover   { 
 color: #fff !important ; 
 background-color: #443322 !important ;  /*#664433*/
}
#menu42 span {
 display:none; 
}
#menu42 a img.seq1,
.transMenu42 img.seq1,
{
 display:    inline; 
}
#menu42 a.hover img.seq2,
.transMenu42 .item.hover img.seq2 
{
 display:   inline; 
}
#menu42 a.hover img.seq1,
#menu42 a img.seq2,
.transMenu42 img.seq2,
.transMenu42 .item.hover img.seq1
{
 display:   none; 
}
#trans-active42 a img.seq1
{
 display: none;
}
#trans-active42 a img.seq2
{
 display: inline;
}



       
#tabtop254 {
 padding:0 !important ; 
width: 100%; 
 padding-top : 0px !important ; 
 padding-left : 0px !important ; 
 padding-right : 10px !important ; 
 padding-bottom : 0px !important ; 
 border-bottom : 0px solid  !important ; 
}  
#menu54 { 
 margin: 0 !important ; 
 padding: 0 !important ; 
}
#menu54 table, #menu54 td    { 
 height : 0px; 
 margin : 0 !important ; 
 padding: 0 !important ; 
} 
#menu54 a {
 border : 0px solid  !important ; 
 color: #989898 !important ; 
 font-weight: normal !important ; 
 font-size: 13px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 white-space:nowrap !important ; 
 margin-right : 0px !important ; 
 padding : 2px 3px 5px 15px  !important ; 
 text-decoration : none; 
}
#menu54 a:hover    {
 border-bottom : 0px solid  !important ; 
 color: #550B0C !important ; 
}
#menu54 td a.here54 {
 border-bottom : 0px solid  !important ; 
 color: #550B0C !important ; 
}
#menu54  td#dyn-tab-top-active54  a{
 border-bottom : 0px solid  !important ; 
 color: #550B0C !important ; 
}
#menu54  img.seq1,
.submenu54  img.seq1
{
 display:    inline; 
}
#menu54 img.seq2,
#menu54 a:hover img.seq1, 
.submenu54 img.seq2,
.submenu54 a:hover img.seq1, 
#menu54 td#dyn-tab-top-active54 a img.seq1 
{
 display:    none; 
}
#menu54 a:hover img.seq2, 
.submenu54 a:hover img.seq2, 
#menu54 td#dyn-tab-top-active54 a img.seq2 
{ 
 display:    inline; 
}
#tabsub254 { 
 padding:2px 3px 2px 7px  !important ; 
 clear:both; 
 border-bottom : 0px none  !important ; 
} 
 .submenu54 
{  
 clear:both; 
 margin-top :0px !important ; 
} 
table.submenu54 {  
 padding :0 !important ; 
 clear:both; 
} 
table.submenu54 td { 
 background-image: none; 
padding :0 !important ; 
}
 table.submenu54 a { 
 color: #989898 !important ; 
 font-weight: normal !important ; 
 font-size: 13px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 height : 0px; 
 margin-right : 0px !important ; 
 padding : 2px 3px 2px 7px  !important ; 
 text-decoration : none; 
 border : none !important ; 
 border-left : 0px solid  !important ; 
 white-space:nowrap; 
} 
table.submenu54 a:hover, #dyn-tab-sub-active54 a{ 
 color: #ff3300 !important ; 
} 
table.submenu54 .last54 a {
 border-right : 0px solid  !important ; 
}
#menu54 table a:hover { 
 color: #ff3300 !important ; 
}
.swtabcontent54 {
 width:100%; 
 display:none;
}




/*
.pleb { font-family: arial; font-size: 10px; font-style: bold; color: orange }
.nor { font-family: arial; font-size: 11px; color: black }
.norb { font-family: arial; font-size: 11px; color:#333333}
a.l5:link {font-size: 11px;color:grey; text-decoration: none}
a.l5:visited {font-size: 11px; color:#996633;text-decoration: none}
a.l5:active {font-size:11px;color:#FF6600;text-decoration: none}
a.l5:hover {font-size:11px;color:grey;text-decoration: none; color: red;}

*/