/* Allgemeine Definitionen für BODY */


BODY {
background-color: #E9E4E0;
	 color: Black;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-align: left;
   margin-left: 0px;
   margin-bottom: 0px;
   margin-top: 20px;
   margin-right: 0px;
   scrollbar-face-color: #791826;
   scrollbar-highlight-color: #cccccc;
   scrollbar-shadow-color: black;
   scrollbar-3dlight-color: #791826;
   scrollbar-arrow-color: #ffffff;
   scrollbar-track-color: #cccccc;
   scrollbar-darkshadow-color: #ffffff;
}


TD {
   color: black;
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 12px;
}

A {
	color: #791826;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
 	text-decoration: none;
}


A:VISITED {
	color: #791826;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
	text-decoration: none;
}

A:HOVER {
	color: #791826;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
	text-decoration: none;
}

A:ACTIVE {
	color: #791826;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
	text-decoration: none;
}

li {

}

.jmsitemap{
}

.jmsitemapItem1{
 color:black;
 margin-top: 10px;
 margin-left: -15px;
}
.jmsitemapItem1 a{
 color:black;
}
.jmsitemapItem2 {
 margin-left: 10px;
 color:black;
}
.jmsitemapItem3 {
 margin-left: 25px;
 color:black;
}



#print{
	font-size:10px;
	padding-right: 10px;
}

#print a{
	font-size:10px;
	text-decoration:underline;
}


#top1 {
  background-image: url(/layout/layout2/img/bg_top1.jpg);
	background-repeat:no-repeat;
	text-align: right;
	padding-right: 10px;
	font-size:10px;
	font-weight: bold;
	color:#333333;
}

#top1 a{
	font-size:10px;
	color:#333333;
}
#top1 form input{
	font-size:10px;
	color:#333333;
	height:16px;
	margin-bottom:0px;
	padding-bottom:0px;
	
}
.suchbox {
	margin-bottom:0px;
	padding-bottom:0px;

}
#top3 {
  background-image: url(/layout/layout2/img/bg_top3.jpg);
	background-repeat:no-repeat;
	text-align: left;
	padding-left: 10px;
	padding-bottom:5px;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	vertical-align:bottom;
	height: 70px;
}
#top3_text {
	padding-bottom:5px;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
#top3_text a{
	padding-bottom:5px;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}

#top3 a{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

#top308 {
  background-image: url(/layout/layout2/img/bg_top308.jpg);
	background-repeat:no-repeat;
	text-align: left;
	padding-left: 10px;
	padding-bottom:5px;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	vertical-align:bottom;
	height: 70px;
}
#top308 a{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

#top308_text {
	text-align: left;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
}
#top308_text a{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

#webac {
  background-color:#D3CBC5;
	text-align: left;
	padding-left: 10px;
	font-size:10px;
	color:#6C6F7A;
	border-bottom: 1px solid #ffffff;

	
}

#webac a{
	font-size:10px;
	color:#6C6F7A;
}


#sprachen {
  background-color:#D3CBC5;
	padding-left: 10px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#topnavi {
  background-color:#D3CBC5;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#menueh a{
	padding-right:15px;
	padding-left: 15px;
	line-height: 30px;
 }

#menueh a:hover {
	padding-right:15px;
	padding-left: 15px;
  background-color:#EDE9E6;
	line-height: 30px;
	display:block;
 }

#menuehselected  {
  color:#ffffff;
  background-color:#791826;
	font-weight:bold;
	line-height: 30px;
}
#menuehselected a {
  color:#ffffff;
  background-color:#791826;
	font-weight:bold;
	padding-right:15px;
	padding-left: 15px;
	display:block;
}


#navi {
  background-color:#ECEDF1;
	vertical-align:top;
	padding-top: 30px;
}

#navi ul {
	list-style		: none;
	padding			: 0px 0px 0px 0px;
	margin			: 0px 0px 0px 0px;
	vertical-align:top;
}


#navi li {
	margin			: 0;
	padding			: 7px 0 0 0px;
	border-bottom	: 1px solid #dfdede;
	vertical-align:top;
}

#navi a:hover {
	background-color : #dfdede;
	display:block;
	color:#791826;
}

#navi a {
	font-size		: 14px;
	font-weight		: normal;
	color			: #333333;
	text-decoration	: none;
	background-color : #ECEDF1;
	display:block;
}

#navi .chosen {
	color:#791826;
}

#navi .submenu {
	padding-left			: 10px;
}

#navi .susubmenu {
	font-size		: 12px;
	font-weight		: regular;
	color			: #333333;
	text-decoration	: none;
	padding-left: 15px;
}

#navi .subchosen {
	font-size		: 12px;
	font-weight		: regular;
	color:#791826;
	text-decoration	: none;
	padding-left: 15px;
}


#navi .submenu2 {
	padding-left			: 15px;
}

#navi .susubmenu2 {
	font-size		: 12px;
	font-weight		: regular;
	color			: #333333;
	text-decoration	: none;
	padding-left: 20px;
}

#navi .subchosen2 {
	font-size		: 12px;
	font-weight		: regular;
	color:#791826;
	text-decoration	: none;
	padding-left: 20px;
}

#navi a.active {
	font-size		: 14px;
	font-weight		: normal;
	color			: #791826;
	font-family		: arial;
	padding-left: 10px;
	background-color : #ffffff;
	display:block;

}

#homebox{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color:#E0DBD7;
	font-size:14px;
	color: #791826;
	padding-bottom: 20px;
	paddin-top: 10px;

}
.hometext{
	background-color:#E0DBD7;
	font-size:14px;
	color: #791826;
	text-align: center;
}

#homebox a{
	margin-left: 10px;
	background-color:#E0DBD7;
	font-size:14px;
	color: #791826;
	text-decoration:none;
}

#inhalte {
  background-color:#ffffff;
	padding-top: 20px;
	vertical-align:top;
}

.module {
	padding-left:15px;

}

.spalte1{
	padding-top: 20px;
	vertical-align: top;
	background-color: #ffffff;
}
.spalte2{
	padding-top: 20px;
	vertical-align: top;
	background-color: #E9E4E0;
}

.spalte3{
	padding-top: 20px;
	vertical-align: top;
	background-color: #ECEDF1;
}

/* Projektspezifische Klassen */



.titleblack ,h2 {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #000000;
   font-weight: bold;
}



.titlewhite{

   font-family:  Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #ffffff;
   font-weight: bold;
}



.titlecustom ,h1{
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 16px;
   color: #791826;
   font-weight: bold;
	 margin-bottom:0px;
}
h2{
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #791826;
   font-weight: bold;
	 border-bottom: 1px solid #791826;
	 margin-bottom: 10px;

}


h3{
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #791826;
   font-weight: bold;
	 border-bottom: 1px solid #791826;
	 margin-bottom: 10px;
}

h4{
	 border-bottom: 1px solid #791826;
	 margin-bottom: 10px;
}



.textblack {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
}



.textwhite{
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #ffffff;
}



.textcustom {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #791826;
}



.smalltitleblack {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #000000; 
   font-weight: bold;
}



.smalltitlewhite {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #ffffff;
   font-weight: bold;
}



.smalltitlecustom {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #791826;
   font-weight: bold;
}



.smalltextblack {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #000000;
}



.smalltextwhite {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #ffffff;
}



.smalltextcustom {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #791826;
}



/* Frameworks */





.tdvaligntop {

	vertical-align: top;

}



.tdcontent {
	vertical-align: top;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

	

/* Modul Context*/



#teaser {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #791826;

	text-decoration: none;

	max-width: 140px;

}



#teaser a:link {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #791826;

	text-decoration: none;

	max-width: 140px;

}



#teaser a:visited {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #791826;


	text-decoration: none;

	max-width: 140px;

}

	

#teaser a:hover {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #791826;


	text-decoration: bold;

	max-width: 140px;

}



#teaser a:active {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #791826;


	font-weight: bold;

	max-width: 140px;

 }



#teasertitle {

    font-family:  Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #791826;


    font-weight: bold;

	max-width: 140px;

}





/* Modul Context mit Template context_home*/



#teaserhome {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000000;


	text-decoration: none;

}



#teaserhome a:link {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #791826;


	text-decoration: none;

	

}



#teaserhome a:visited {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #791826;


	text-decoration: none;


}

	

#teaserhome a:hover {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	
	font-weight: normal;

	text-decoration: none;


}



#teaserhome a:active {

	font-family:  Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #791826;

	
	font-weight: normal;

	text-decoration: none;

 }
#teaserhometitle {
   	font-family:  Arial, Helvetica, sans-serif;
   	font-size: 12px;
   	color: #791826;
  	font-weight: bold;
}


#teaserbox {
  background-color: #ECEDF1;
	border:1px solid #E9E4E0;
	margin-bottom: 5px;
}



/* Modul Formular */

input,select,textarea {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000000;
   background-color: white;
}



.jmChildOverview li{
	list-style-image: url(/layout/layout2/img/arrow.gif);
}
