﻿/* CSS fuer vm07- Template */
/* � by Steffen Guenther http://www.be-st.de */

/*================Ebenen=============*/

.ueberalles {width:100%;}


.header {
	width:100%;
	height:212px;
	background-image:url(../images/header.jpg);
	background-repeat:repeat-x;
	border-bottom:1px solid #cccccc;
	z-index:50;
}
.zentriert { 
width:1000px;
margin:auto auto; 
position:relative; 
top:-212px; 
}

.menue_top {
float:left; /*Michael Link*/
height:21px;
width:400px;
padding-left:30px;
}

.kopfbilder {
float:right;
height:190px;
width:422px;
z-index:95;
/*margin-top:-4px;*/
}
.bilderrahmen {
}

.logo {
float:left;
height:167px;
width:336px;
background-image:URL(../images/logo.jpg);
background-repeat:no-repeat;
background-position:center;
z-index:55;
}
.topnews {
float:left;
height:145px;
width:200px;
padding:10px;
z-index:55;
overflow:hidden;
}
.menue_oben {
float:left;
height:45px;
margin-left:20px;
z-index:100;
width:540px;

}
.inhalt_hintergrund {
	float:left;
	/*width:721px;*/
	background-image:URL(../images/inhalt_mitte.jpg);
	background-repeat:repeat-y;
	margin-top:0px;
/*	z-index: 20;*/
	/*padding-bottom:25px;*/
}

.inhalt_hintergrund2 {
background:URL(../images/inhalt.jpg);
background-position:top;
background-repeat:no-repeat;
min-height:257px;
}

.inhalt_hintergrund_unten {
clear:both;
background-image:URL(../images/inhalt_unten.jpg);
background-position:bottom;
height:20px;
width:721px;

}

.pfad {
float:left;
height:26px;
width:975px;
padding-left:22px;
margin-top:10px;
}

.inhalt {
	float:left;
	width:641px;
	padding:25px 40px 0px 40px;
	z-index: 40;
}


div.module_rechts {
	float:right;
	width:262px;
	margin-top:-3px;
	padding:0px;	
}	


.footer {
float:left;
width:100%;
min-height:50px;
background-image:URL(../images/footer.jpg);
background-repeat:repeat-x;
background-position:top;
border-top:1px solid #cccccc;
background-color:#BED3F0;
margin-top:-200px;
}
.footer-box {
width:950px;
margin:auto auto;
margin-top:-45px;
overflow:hidden;
}

/*===============MODULE=================*/
/*===============Unterinhalt=================*/
.moduletable-rechts {
background-image:URL(../images/module_top.jpg);
background-position:top;
background-repeat:no-repeat;
padding:30px 20px 20px 20px;
}

div.moduletable-rechts div {
}

.moduletable-rechts h3,.moduletable_untermenue h3 {
color:#990033;
padding:0px;
margin:0px;
font-size:14px;
font-variant:small-caps;
margin-bottom:10px;
}

.moduletable-unterinhalt {
float:left;
width: 270px;
margin-right:20px;
margin-left:20px;
margin-top:50px;

}




.moduletable-unterinhalt ul{
	padding: 0;
	margin: auto auto;
	list-style-image:none; !important
	list-style-type:none; !important
}

.moduletable-unterinhalt ul  a{
text-decoration:none; !important
font-size:12px;
display:block;
width:250px;
height:30px;
border-bottom:solid #ccc 1px;
background-image:url(../images/liste.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-left:15px;
vertical-align:middle;
padding-top:10px;
text-shadow:#999999 1px 1px 2px;
}

.moduletable-unterinhalt ul a:link {
background-image:url(../images/liste.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
color:#000;

}
.moduletable-unterinhalt ul a:visited {
background-image:url(../images/liste.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
color:#000;

}
.moduletable-unterinhalt ul a:hover {
color:#666;
background-image:url(../images/liste_aktiv.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
}
.moduletable-unterinhalt ul li {
list-style-image:none; 
list-style-type:none;
}
.moduletable-unterinhalt ul li a{

}

.moduletable-unterinhalt ul li ul {
	padding: 0;
	margin-left: 15px;
	list-style-image:none;
	list-style-type:none;
	}


/*===============rechts=================*/

.moduletable_rechts {
background-image:URL(../images/module_top.jpg);
background-position:top;
background-repeat:no-repeat;
padding:5px 20px 20px 20px;
margin-top:10px;
}

.moduletable_rechts ul{
	padding: 0;
	margin: 0;
	list-style-image:none; !important
	list-style-type:none; !important
}

.moduletable_rechts ul  a{
text-decoration:none; !important
font-size:12px;
font-weight:bold;
display:block;
width:200px;
line-height:30px;
border-bottom:solid #ccc 1px;
background-image:url(../images/liste.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
}

.moduletable_rechts ul a:link {
background-image:url(../images/liste.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
color:#000;

}
.moduletable_rechts ul a:visited {
background-image:url(../images/liste.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
color:#000;

}
.moduletable_rechts ul a:hover {
color:#666;
background-image:url(../images/liste_aktiv.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
}
/*.moduletable_untermenue ul a:active {
color:#666;
background-image:url(../images/liste_aktiv.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
}*/

.moduletable_rechts ul .active a{
color:#666;
background-image:url(../images/liste_aktiv.jpg);
background-repeat:no-repeat;
background-position:left center;
}
/*.moduletable_untermenue ul #current a{
color:#666;
background-image:url(../images/liste_aktiv.jpg);
background-repeat:no-repeat;
background-position:left center;
}*/

.moduletable_rechts ul li {
list-style-image:none; 
list-style-type:none;
}
.moduletable_rechts ul li a{

}

.moduletable_rechts ul li ul {
	padding: 0;
	margin-left: 15px;
	list-style-image:none;
	list-style-type:none;
	}

.moduletable_rechts ul li ul a{
text-decoration:none;
font-size:12px;
display:block;
width:185px;
line-height:30px;
border-bottom:solid #ccc 1px;
background-image:url(../images/liste.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;

}

.moduletable_rechts ul li ul a:link {
background-image:url(../images/liste.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
color:#000;

}
.moduletable_rechts ul li ul a:visited {
background-image:url(../images/liste.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
color:#000;

}
.moduletable_rechts ul li ul a:hover {
color:#666;
background-image:url(../images/liste_aktiv.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;

}
.moduletable_rechts ul li ul a:active {
color:#666;
background-image:url(../images/liste_aktiv.jpg);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;

}





.moduletabletxtfield, .searchtxtfield {
height:21px;
width:80px;
float:left;
margin:0px;
padding:0px;
}

.inputboxtxtfield  {
float: left;
border:0px;
color:#666666;
font-size:10px;
height:16px;
margin-right: 3px;
margin-top:2px;
padding-bottom:0px;
padding-left:18px;
padding-top:0;
width:62px;
background-image:URL(../images/search_back.jpg);
background-repeat:no-repeat;
}

/* �berschrift der Beitr�ge und Module */

.contentheading, .contentheading a, .moduletable_modueberinhalt h3,.moduletable-unterinhalt h3, h3 {
font-size:16px;
font-weight:bold;
color:#990033;
/*padding: 3px;*/
/*border-bottom:1px solid #cccccc;*/
font-variant:small-caps;
text-decoration:none;
/*margin-left:-10px;*/
background-color:transparent;
}

/* Schriften */

#ueberschriftmenu {
font-weight:100;
color:#666666;
font-size:16px;
font-family:Arial, Helvetica;
}




/*===============Hauptmenue=================*/
.menu{
margin:0;
padding:0;
}

.moduletable_hauptmenue ul {
list-style-image:none;
float:left;
}

.moduletable_hauptmenue li { 
list-style:none;
float:left; 
background:url(../images/tab_links.jpg) no-repeat left top;
margin:0; 
padding:0px 0px 0px 10px; 
} 

.moduletable_hauptmenue a, .moduletable_hauptmenue a:link, .moduletable_hauptmenue a:visited { 
float:left; 
display:block; 
background:url(../images/tab_rechts.jpg) no-repeat right top;
padding:15px 10px 13px 0px; 
text-decoration:none; 
font-weight:normal; 
color:#ffffff;
font-size:14px;
text-decoration:none;
font-weight:bold;
font-variant:small-caps;
}

.moduletable_hauptmenue li:hover, .moduletable_hauptmenue li:hover a, .moduletable_hauptmenue ul.menu li.active { 
background-position:0% -45px;
color:#999999;
} 
.moduletable_hauptmenue li:hover a { 
background-position:100% -45px;
color:#999999; 
}


.moduletable_hauptmenue #current, .moduletable_hauptmenue ul.menu .active a  { 
background-position:0% -45px;
color:#999999; 
} 
.moduletable_hauptmenue #current a, .moduletable_hauptmenue ul.menu .active a  { 
background-position:100% -45px; 
color:#999999;
}








.moduletable_hauptmenue ul {
list-style-image:none;
float:left;
}

.moduletable_hauptmenue li.item129 { 
list-style:none;
float:left; 
background:url(../images/tab_links_rot.jpg) no-repeat left top;
margin:0; 
padding:0px 0px 0px 10px; 
} 

.moduletable_hauptmenue .item129 a, .moduletable_hauptmenue .item129 a:link , .moduletable_hauptmenue .item129 a:visited { 
float:left; 
display:block; 
background:url(../images/tab_rechts_rot.jpg) no-repeat right top;
padding:15px 10px 13px 0px; 
text-decoration:none; 
font-weight:normal; 
color:#ffffff;
font-size:14px;
text-decoration:none;
font-weight:bold;
font-variant:small-caps;
}

.moduletable_hauptmenue li.item129:hover, .moduletable_hauptmenue li.item129:hover a, .moduletable_hauptmenue ul.menu li.active.item129{ 
background-position:0% -45px;
color:#999999;
} 
.moduletable_hauptmenue li.item129:hover a{ 
background-position:100% -45px;
color:#999999; 
}


.moduletable_hauptmenue #current .item129, .moduletable_hauptmenue ul.menu .active a .item129{ 
background-position:0% -45px;
color:#999999; 
} 
.moduletable_hauptmenue #current a .item129, .moduletable_hauptmenue ul.menu .active a .item129{ 
background-position:100% -45px; 
color:#999999;
}






/*===============Untermenue=================*/

.module_untermenue li { 
list-style:none;
float:left; 
background:url(../images/bg_u-menue_links.png) no-repeat left top;
margin:0 5px 0 0; 
padding:0px 0px 0px 7px; 
} 

.module_untermenue a, .module_untermenue a:link, .module_untermenue a:visited { 
float:left; 
display:block; 
background:url(../images/bg_u-menue_rechts.png) no-repeat right top;
padding:6px 7px 6px 0px; 
text-decoration:none; 
font-weight:normal; 
color:#000000;
font-size:12px;
text-decoration:none;
}

.module_untermenue li:hover, .module_untermenue li:hover a, .module_untermenue ul.menu li.active { 
background-position:0% -124px;
color:#999999;
} 
.module_untermenue li:hover a { 
background-position:100% -124px; 
}


.module_untermenue #current, .module_untermenue ul.menu .active a  { 
background-position:0% -124px; 
} 
.module_untermenue #current a, .module_untermenue ul.menu .active a { 
background-position:100% -124px; 
color:#999999;
}

/*===============TOPMENUE=================*/

.moduletable_topmenue {
float:left;
margin: 2px 0px 0px 0px;
padding: 0px;
font-size:10px;
height:16px;
}
.moduletable_topmenue ul {
display:inline;
margin: 2px 0px 0px 0px;
padding: 0px;
list-style: none;
font-size:10px;
}

.moduletable_topmenue a {
font-weight:300;
color:#666666;
font-size:10px;
}

.moduletable_topmenue a:link, .moduletable_topmenue a:visited {
color: #666666;
text-decoration: none;
font-size:10px;
/*display: block;
height:14px;*/
padding-left: 3px;
padding-right: 12px;
}

.moduletable_topmenue a:hover {
color: #999999;
text-decoration: none;
text-decoration:underline;
}

.moduletable_topmenue ul li {

display:inline;
margin: 0px;
list-style-type: none;
float:left;
}

.moduletable_topmenue ul li a {
/*display: block;*/
color: #666666;
text-decoration: none;
}

.moduletable_topmenue ul li a:link, .moduletable_topmenue ul li a:visited {
color: #666666;
text-decoration: none;
}

.moduletable_topmenue ul li a:hover {
color: #999999;
text-decoration:underline;
}




/*===============PFAD============*/

.pathway, .createdate {
padding:0px 0px 0px 0px;
font-size:10px;
color:#cccccc;
font-weight:normal;
}
.pathway a {
font-size:10px;
color:#666666;
text-decoration:none;
font-weight:normal;
}
pathway a:link {
color:#666666;
}
pathway a:visited {
color:#666666;
}
.pathway a:hover {
color:#999999;
text-decoration:underline;
}


/*======JOOMLA=======*/


.sectiontableentry1 {

}
.sectiontableentry2 {
background-color:#F1F1F1;
}

/* System Messages */
#system-message {margin: 0; }
#system-message dt {margin: 0; font-weight: bold; font-size: 10px;}
#system-message dd {margin: 0;   font-weight: bold; text-indent: 0px; }
#system-message dd ul {margin: 0; list-style: none; }

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul {color: #000000; border: 3px solid #B8CDE3; padding:5px; margin-top:10px;}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color:#000000; border: 3px solid red; padding:5px; margin-top:10px;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #000000; border: 3px solid #B8CDE3; padding:5px; margin-top:10px;}

.contentpaneopen {
margin-left:20px;
margin-right:10px;
width:600px;
}

.small {
font-size:9px;
color:#999999;
font-style:italic;
}

/*========SITEMAP======*/

.level_0  {
list-style-type:none;
list-style-image:none;
margin:0px;
padding:0px;
}

.level_0 a:link, .level_0 a:visited {
color:#990033;
display: block;
width:510px;
font-size:14px;
font-weight:bold;
padding-left:100px;
padding-top:5px;
padding-bottom:5px;
border-top:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
text-decoration:none;
font-variant:small-caps;
}
.level_0 a:hover {
color:#3b6b9b;
background-color:#bed3f2;
text-decoration:underline;
}

.level_1 {
list-style-type:none;
list-style-image:none;
margin:0px;
padding:0px;

}

.level_1 a:link, .level_1 a:visited {
color:#7E7E7E;
display: block;
width:460px;
font-size:13px;
font-weight:bold;
padding-left:150px;
padding-top:5px;
padding-bottom:5px;
border-top:0px;
text-decoration:none;
font-variant:normal;
}
.level_1 a:hover {
background-color:#bed3f2;
color:#ffffff;
text-decoration:underline;
}


.level_2, .level_3 {
list-style-type:none;
list-style-image:none;
margin:0px;
padding:0px;

}

.level_2 a:link, .level_1 a:visited {
color:#7E7E7E;
display: block;
width:410px;
font-size:13px;
font-weight:bold;
padding-left:200px;
padding-top:5px;
padding-bottom:5px;
border-top:0px;
text-decoration:none;
font-variant:normal;
}
.level_3 a:link {
color:#7E7E7E;
display: block;
width:360px;
font-size:13px;
font-weight:bold;
padding-left:250px;
padding-top:5px;
padding-bottom:5px;
border-top:0px;
text-decoration:none;
font-variant:normal;
}
.level_2 a:hover, .level_3 a:hover {
background-color:#bed3f2;
color:#ffffff;
text-decoration:underline;
}
.sitemap_xmap {
border-bottom:1px solid #c0c0c0;
}




/*======Listen======*/
ul {
list-style:URL(../../../images/M_images/arrow.png) inside;
}

/* Tooltips */
.tool-tip {
   float: left;
   background: #BED3F0;
   border: 1px solid #CCCCCC;
   padding: 5px;
   max-width: 200px;
   z-index:200;
  filter:alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}
 
.tool-title {
   padding: 0;
   margin: 0;
   font-size: 100%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   background: url(../images/selector-arrow.png) no-repeat;
}
 
.tool-text {
   font-size: 100%;
   margin: 0;
}

.readon, a.readon:link, a.readon:visited{
	border:2px solid #333333;
	margin:5px 5px 5px 5px;
	text-align:right;
	font-weight:bold;
	padding: 3px 3px;
	color: #fff;
	background: #467eb7;
	text-decoration:none;
        float:right;
}

a.readon:hover{
	background: #333333;
}

table.blog span.article_separator {
margin-top:10px;
height:10px;
width:100%;
display:block;
border-top:1px solid #CCCCCC;
}

/*######## Kommentare JComment - Modul ##########*/
.jcl_comment {
font-style:italic;
}
.jcl_date{
font-size:9px;
color:#999999;
font-style:italic;
}
.jcl_objtitle a{
font-size:9px;
}

/*######## Komponente JTags ##########*/
p.tags a {
font-weight:normal;
font-size:11px;
color:#666666;
}

p.tags a:hover {
color: #000000;
}
