/*****************************************/
/* BODY - BODY - BODY - BODY - BODY - BODY    */
/****************************************/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding: 0;
	color: #383636;
	background-color: #ebebeb;
	line-height: 140%;
}

#meta_navi {
	text-align: right;
	color: #A0A0A0;
	font-size: 10px;
}

#meta_navi a {
	color: #A0A0A0;
}

#main {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}

#logo {
	position: absolute;
	width: 950px;
	height: 144px;
	background-image: url(/fileadmin/templates/images/logo.png);
	background-repeat: no-repeat;
	z-index: 10;
}

#headerimg {
	width: 950px;
}

#main_navi {
	height: 30px;
	width: 800px;
	padding-left: 75px;
	padding-right: 75px;
	background-image: url(/fileadmin/templates/images/main_navi_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 7px;
}

#left {
	float: left;
	width: 222px;
	margin-right: 7px;
	font-size: 12px;
}

#center {
	float: left;
	width: 492px;
	font-size: 12px;
}

#right {
	float: right;
	width: 221px;
	font-size: 12px;
}

#footer {
	width: 930px;
	height: 39px;
	background-image: url(/fileadmin/templates/images/footer.jpg);
	background-repeat: no-repeat;
	padding-top: 15px;
	text-align: center;
	color: #a0a0a0;
	font-size: 10px;
}

.tx-loginboxmacmade-pi1 {
	padding-bottom: 1px;
}

.tx-loginboxmacmade-pi1-labelCell {
	font-size: 12px !important;
}

.news-latest-container a{
	color: #000000 !important;;
}

.news-latest-container {
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
}

.left_roundtop {
	width: 222px;
	height: 17px;
	background-image: url(/fileadmin/templates/images/left_box_top.jpg);
	background-repeat: no-repeat;
}
.left_roundcenter {
	width: 186px;
	background-image: url(/fileadmin/templates/images/left_box_center.jpg);
	background-repeat: repeat-y;
	padding-left: 18px;
	padding-right: 18px;
	margin-top: -7px;
}
.left_roundbottom {
	width: 222px;
	height: 17px;
	background-image: url(/fileadmin/templates/images/left_box_bottom.jpg);
	background-repeat: no-repeat;
	margin-bottom: 7px;
}

.right_roundtop {
	width: 221px;
	height: 17px;
	background-image: url(/fileadmin/templates/images/right_box_top.jpg);
	background-repeat: no-repeat;
}
.right_roundcenter {
	width: 185px;
	background-image: url(/fileadmin/templates/images/right_box_center.jpg);
	background-repeat: repeat-y;
	padding-left: 18px;
	padding-right: 18px;
	margin-top: -7px;
}
.right_roundbottom {
	width: 221px;
	height: 17px;
	background-image: url(/fileadmin/templates/images/right_box_bottom.jpg);
	background-repeat: no-repeat;
	margin-bottom: 7px;
}

.center_roundtop {
	width: 495px;
	height: 17px;
	background-image: url(/fileadmin/templates/images/center_box_top.jpg);
	background-repeat: no-repeat;
}
.center_roundcenter {
	width: 459px;
	background-image: url(/fileadmin/templates/images/center_box_center.jpg);
	background-repeat: repeat-y;
	padding-left: 18px;
	padding-right: 18px;
	margin-top: -7px;
}
.center_roundcenter img {
	margin-right: 3px;
	margin-bottom: 3px;
}

.center_roundbottom {
	width: 495px;
	height: 17px;
	background-image: url(/fileadmin/templates/images/center_box_bottom.jpg);
	background-repeat: no-repeat;
	margin-bottom: 7px;
}

div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom: 0px !important;
}

.clear {
	clear: both;
}

ul.menu, ul.menu ul {
	padding:0px;
	margin:0px;
    list-style-type: none;
	z-index:100;
}
ul.menu{
	border-left: 2px solid #ffffff;
}
ul.menu li {
    float: left;
	color:#ffffff;
	border-right: 2px solid white;
}
ul.menu a {
	color:#ffffff;
    display: block;
	font-size: 14px;
	text-transform:uppercase;
	text-decoration: none;
	border: 0;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	height: 24px;
}
ul.menu a:hover {
	background-color: #949494;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	
}
ul.menu li a.active {
	color:#ffffff;
}
ul.menu a:hover {
	color:#ffffff;
}

/* F?r Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
    float:none;
    background-color: transparent;
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe ?ndern */
ul.menu ul li.hover, ul.menu ul li:hover {
    background-color: #8d8d8d;
}

ul.menu ul li.hover, ul.menu ul li a:hover {
	color: #ffffff;
}


/* Zweite Ebene */
ul.menu ul {
	margin:0px;
    padding: 0px;
    position: absolute;
	background-color: #fff;
    display: none;
    width: 250px;
	font-size: 11px;
	border: 1px solid #8d8d8d;
}
ul.menu ul a{
	padding-top:2px;
	padding-bottom: 2px;
	padding-left: 6px;
	color:#000;
	font-weight:normal;
	font-size: 14px;
	text-transform:none;
	
}
ul.menu ul a:hover{
	padding-top:2px;
	padding-bottom: 2px;
	padding-left: 6px;
	color:#000;
	font-weight:normal;
	font-size: 14px;
	text-transform:none;
}
ul.menu ul li{
	margin-right: 0px;

}
ul.menu ul li a.active {
	color:#000;
}

 /* Zweite Ebene anzeigen */
ul.menu li.hover ul, ul.menu li:hover ul  {
    display: block;
}


/* Dritte Ebene */
ul.menu li.hover ul ul, ul.menu li:hover ul ul {
    display: none;
    margin-left: 160px; /* Breite eines Listenelements - ?berlagerung */
    margin-top: -20px; /* H?he eines Listenelements */
}
ul.menu ul ul a{
	font-size: 13px;
}
/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
    display: block;
}


/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
    display: none;
}

/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
   display: block;
}

/*****************************************/
/* MAILFORM     -      MAILFORM                         */
/****************************************/

#mailform input, #mailform textarea {
    color:#000000;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    width:200px;
}

/*****************************************/
/* RSS FEED - RSS FEED - RSS FEED - RSS FEED     */
/****************************************/


.rss_title{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
                font-weight:bold;
}


/**************************************/
/* ANGEBOTE - ANGEBOTE - ANGEBOTE             */
/**************************************/

#angebote_form{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
 	color: #000000;
	text-decoration: none;
}



.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
 	color: #000000;
	text-decoration: none;
}

#news_header, #news_header a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:25px;
	padding-top:3px;
	padding-bottom:2p;
	background-color:#F7EAB7;
	height:17px;
	width:100%;
	font-weight:bold;
 	color: #000000;
	text-decoration: none;
	background-image: url(/fileadmin/templates/tmpl/img/stern.gif);
	background-repeat: no-repeat;
    background-position:0px -3px;
}
#news_header a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    padding-left:25px;
    padding-top:3px;
    padding-bottom:2p;
    background-color:#F7EAB7;
    height:17px;
    width:100%;
    font-weight:bold;
 	color: #000000;
	text-decoration: none;
	background-image: url(/fileadmin/templates/tmpl/img/stern.gif);
	background-repeat: no-repeat;
    background-position:0px -3px;
}

.infolink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2A699F;
	text-decoration: none;
	background-image: url(/fileadmin/templates/tmpl/img/infolink.gif);
	background-repeat: no-repeat;
	background-position:0px 3px;
	padding-left:12px;
}

#details{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2A699F;
	text-decoration: none;
	font-weight: normal;
	padding-left:12px;
	background-image: url(/fileadmin/templates/tmpl/img/infolink.gif);
	background-repeat: no-repeat;
	background-position:500px 3px;
}

#detailslist{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2A699F;
	text-decoration: none;
	font-weight: normal;
	padding-left:12px;
	background-image: url(/fileadmin/templates/tmpl/img/infolink.gif);
	background-repeat: no-repeat;
	background-position:320px 3px;
}


/*****************************************/
/* FORMULAR - FORMULAR - FORMULAR               */
/****************************************/

.text_form{
    color:#000000;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

.pflichtfelder{
    color:#ff0000;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

/*****************************************/
/* METIS - METIS - METIS - METIS - METIS - METIS*/
/****************************************/

.eingabefeld_metis{
  BORDER-RIGHT: 1px solid #808080;
  BORDER-TOP: 1px solid #808080;
  BORDER-LEFT: 1px solid #808080;
  BORDER-BOTTOM: 1px solid #808080;
  FONT-FAMILY: verdana;
  COLOR: #5D5D5D;
  FONT-SIZE: 11px;
  width:140px;
  BACKGROUND-COLOR: #FFFFFF;
}



.eingabefeld_metis:hover{
  BACKGROUND-COLOR: #EEEEEE;
}


.bg_metis {
	background-image: url(/fileadmin/templates/images/metis.jpg);
	background-repeat: no-repeat;
	background-position: -2px;
}



/*****************************************/
/* NEWS - NEWS - NEWS - NEWS - NEWS - NEWS    */
/****************************************/



#newslist img {
    padding-right:5px;
}

.newsheader_list {
    color:#000000;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-image: url(/fileadmin/templates/images/header_content.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;

}

#newslist a{
    padding-left:15px;
    font-size:11px;
    text-decoration:none;
}

.news_text{
    margin:0px;
    color:#000000;
    margin:10px;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

.news_link{
    font-size:10px;
}


.newsheader_single {
    margin:0px;
    color:#000000;
    padding-left:19px;
    padding-top:4px;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-image: url(/fileadmin/templates/images/header_content.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;

}

/*****************************************/
/* SUCHE - SUCHE - SUCHE - SUCHE - SUCHE       */
/****************************************/

.text_suche {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left:10px;
	color: #000;
	text-decoration: none;
}

input {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	text-decoration: none;
}


/*****************************************/
/* AkTIVIERTER MEN�PUNKT                               */
/****************************************/

#render a{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
                font-weight:bold;
	padding-top:2px;
	color: #000;
	text-decoration: none;
}


/*****************************************/
/* HEADNAVI - HEADNAVI - HEADNAVI - HEADNAVI  */
/****************************************/


.headnavi_NO a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight:bold;
	line-height:24px;
	text-decoration: none;
	padding-right:22px;
	text-transform: uppercase;
}

.headnavi_NO a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #981A1B;
	font-weight:bold;
	line-height:24px;
	text-decoration: none;

	padding-right:22px;
	text-transform: uppercase;
}

.headnavi_ACT a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #981A1B;
	font-weight:bold;
	line-height:24px;
	text-decoration: none;

	padding-right:22px;
	text-transform: uppercase;
}


/*****************************************/
/* SUBNAVI - SUBNAVI - SUBNAVI - SUBNAVI         */
/****************************************/


.subnavi_NO a {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
                font-weight:bold;
                line-height:25px;
	text-decoration: none;
                padding-left:20px;

}

.subnavi_NO a:hover {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #981A1B;
                font-weight:bold;
                line-height:25px;
	text-decoration: none;
                padding-left:20px;

}

.subnavi_ACT a {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #981A1B;
                font-weight:bold;
                line-height:25px;
	text-decoration: none;
                padding-left:20px;

}

/*****************************************/
/* SUBNAVI2 - SUBNAVI2 - SUBNAVI2 - SUBNAVI2  */
/****************************************/


.subnavi2_NO a {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
                font-weight:bold;
                line-height:25px;
	text-decoration: none;
                padding-left:30px;

}

.subnavi2_NO a:hover {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #981A1B;
                font-weight:bold;
                line-height:25px;
	text-decoration: none;
                padding-left:30px;

}

.subnavi2_ACT a {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #981A1B;
                font-weight:bold;
                line-height:25px;
	text-decoration: none;
                padding-left:30px;

}


/*****************************************/
/* SUBNAVI3 - SUBNAVI3 - SUBNAVI3 - SUBNAVI3  */
/****************************************/


.subnavi3_NO a {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
                line-height:15px;
	text-decoration: none;
                padding-left:40px;

}

.subnavi3_NO a:hover {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #981A1B;
                line-height:15px;
	text-decoration: none;
                padding-left:40px;

}

.subnavi3_ACT a {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #981A1B;
                line-height:15px;
	text-decoration: none;
                padding-left:40px;

}

/*****************************************/
/* LINKS - LINKS - LINKS - LINKS - LINKS - LINKS   */
/****************************************/

a {
    color: #DC4B19;
    text-decoration: none;
}


/*****************************************/
/*TEXT CONTENT - TEXT CONTENT - TEXT CONTENT */
/****************************************/

.text_content {
    margin-top:0px;
    color:#000000;
    padding-left:10px;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

/*****************************************/
/*HTML TAGS NEU DEFINIERT                               */
/****************************************/

h1 {
    margin: 0;
	padding: 0;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
	color:#000000;
	padding-bottom: 5px;
}

h2 {
    margin: 0;
	padding: 0;
    color:#000000;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

h3 {
    margin: 0;
	padding: 0;
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
	color:#000000;
}

h4 {
	margin: 0;
	padding: 0;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#000000;
}

/*****************************************/
/*DIV CONTAINER - DIV CONTAINER                     */
/****************************************/
#kopf {
    width: 950px;
    height: 180px;
    margin: auto;
    padding: 0px;
    margin-top: 0px;
}

#links {
 width: 180px;
 background-color: #FFFAE6;
}

#rechts {
 width: 180px;
 background-color: #FFFAE6;
}

#textbereich {
    padding-left: 4px;
    padding-right: 4px;
}

#menue {
    background-color: #CCCCCC;
    width: 950px;
    align: center;
    margin: auto;
}



/*********************************************/
/*SUCHE - SUCHE - SUCHE - SUCHE - SUCHE - SUCHE    */
/*********************************************/


.tx-indexedsearch P { 
             font-family:Arial, Helvetica, sans-serif; 
             font-size:11px; 
             color:#666; 
             font-weight:normal; 
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT { 
                font-family:Arial, Helvetica, sans-serif; 
                font-size:11px; 
                color:#666; 
}

.tx-indexedsearch .tx-indexedsearch-searchbox SELECT { 
                font-family:Arial, Helvetica, sans-serif;  
                font-size:11px; 
                color:#666; 
}

.tx-indexedsearch .tx-indexedsearch-rules H2 { 
              font-family:Arial, Helvetica, sans-serif; 
              font-size:12px; 
              color:#ff0000; 
              font-weight:bold; 
              font-style:normal; 
}

.tx-indexedsearch .tx-indexedsearch-rules P { 
           font-family:Arial, Helvetica, sans-serif; 
           font-size:11px; 
           color:#666; 
           font-weight:normal;  
}

.tx-indexedsearch .tx-indexedsearch-whatis P { 
             font-family:Arial, Helvetica, sans-serif; 
             font-size:11px; 
             color:##666; 
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
             font-family:Arial, Helvetica, sans-serif; 
             font-size:11px; 
             color:#ff0000; 
             font-style:italic; 
}


.tx-indexedsearch .tx-indexedsearch-browsebox P { 
               font-family:Arial, Helvetica, sans-serif; 
               font-size:11px; c
               olor:#666; 
               font-weight:normal; 
}

.tx-indexedsearch .tx-indexedsearch-browsebox P SPAN.tx-indexedsearch-browsebox-strong { 
               font-family:Arial, Helvetica, sans-serif; 
               font-size:11px; 
               color:#666; 
}

.tx-indexedsearch .tx-indexedsearch-browsebox .tx-indexedsearch-sectionlinks UL { 
              font-family:Arial, Helvetica, sans-serif; 
              font-size:11px; 
              color:#666; 
}

.tx-indexedsearch .tx-indexedsearch-browsebox TD.tx-indexedsearch-browsebox-SCell P { 
                font-family:Arial, Helvetica, sans-serif; 
                font-size:11px; 
                color:#666; 
}

.tx-indexedsearch .tx-indexedsearch-browsebox TD P { 
             font-family:Arial, Helvetica, sans-serif; 
             font-size:11px; 
             color:#666; 
             font-weight:normal; 
}

.tx-indexedsearch .tx-indexedsearch-res P { 
                font-family:Arial, Helvetica, sans-serif; 
                font-size:11px; 
                color:#666; 
                font-weight:normal;
}

.tx-indexedsearch .tx-indexedsearch-res TD { 
          border-color:#fff; 
}

.tx-indexedsearch .tx-indexedsearch-res TABLE { 
            border-color:#ccc; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
             border-color:#ccc; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
                border-color:#fff; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info P { 
           font-family:Arial, Helvetica, sans-serif; 
           font-size:11px; 
           font-style:normal; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
            font-family:Arial, Helvetica, sans-serif; 
            font-size:11px; 
            font-style:normal; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P { 
              font-family:Arial, Helvetica, sans-serif; 
              font-size:11px; 
              color:#ccc; 
              font-style:normal; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
               border-color:#ccc; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { 
             border-color:#fff; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
               font-style:normal; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
             font-style:normal; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
              font-style:normal; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
             font-style:normal; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#FFFAE6; }

