/*Allgemeines*/


body {
background-color:#FFFFFF;
margin:0;
padding:0;
font-family      : Arial,Verdana, Helvetica, sans-serif;
font-size        : 10pt;
color			   :#363636;
font-weight      : normal;
line-height	   : 18px;
align: center;
}

table,tr,td
{
font-family      : Arial, Helvetica, sans-serif;
font-size        : 10pt;
color			 :#363636;
font-weight      : normal;
line-height	   : 18px;

}


.red
{
 color:#FF0000;
}

.red-small
{
font-size        : 8pt;
color: #FF0000;
}

p {
  font-family      : Arial,Verdana, Helvetica, sans-serif;
  font-size        : 10pt;
  color			   :#363636;
  line-height	   : 18px;
  font-weight      : normal;

}
img
{
border-style: none;
margin: 0px;
}

.white
{
  font-family      : Arial,Verdana, Helvetica, sans-serif;
  font-size        : 13pt;
  color			   : #FFFFFF;
  text-indent	   : 25px;
  font-weight      : normal;
}

#overhead
{
position: relative;
width: 99.8%;
padding: 0;
margin: 0;
border: 1px solid black;
}

.liquid_kopf
{
background: url(../images/liquid_kopf.jpg) repeat-x;
}


a:link, a:visited {
color: #6D1D14;
font-weight: bold;
text-decoration: none;
font-size        : 9pt;
}

a:hover {
color: #ffffff;
background-color: #6D1D14;
text-decoration: none;
font-weight: bold;
font-size : 9pt;
}

a.dn-read_more:link,a.dn-read_more:visited,a.dn-more:link,a.dn-more:visited
{
color: #6D1D14;
font-weight: bold;
text-decoration: none;
}

a.dn-read_more:hover,a.dn-more:hover  
{
background-color: transparent;  
color: #6D1D14;
text-decoration: underline;
font-weight: bold;
}

/*servicespalte */

.service-left
{
margin: 1px;
width: 215px;
background: url(../images/lang_balken.jpg);
font-family      : Arial,Verdana, Helvetica, sans-serif;
font-size        : 11pt;
color			 : #FFFFFF;
text-indent	   	 : 25px;
}

.service-right
{
width: 215px;
background: url(../images/suche_balken.jpg);
padding-top:	 2px;
padding-bottom:	 0px;
color			 : #FFFFFF;
}


/* Servicespalte Servicemenu*/
ul#mainlevel-service
{
    list-style: none;
	padding-left:0;
	margin: 0;
	float: left;
    text-transform:uppercase;

}

#mainlevel-service li
{
list-style: none;
padding: 0;
margin: 0;
float: left;
}

a.mainlevel-service, a.mainlevel-service:link, a.mainlevel-service:visited 
{
	font-weight: normal;
	text-decoration: none;
 /*	border-right: 1px solid white; */
    padding: 0.6em 0.46em 0.5em 0.46em;	/* top, right, bottom, left */
	height: 1em;
	line-height: 1em;
	float: left;
    font-family      : Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
    background-color: #8D9BA4;
}

#active_menu-service {
background-color: #82A3F0;
	font-weight: normal;
	text-decoration: none;

}

	 
a.mainlevel-service:hover {
color: #FFFFFF;
background-color: #82A3F0;
font-weight: normal;
text-decoration: none;

}
.service-m {
background-color: #8D9BA4;

}

.button-search {
  font-family      : Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 8pt;
  font-weight      : bold;
  background-color : #8D9BA4;
  color            : #FFFFFF;
  border           : 1px solid #CCCCCC;
  height: 16px;
  padding-left: 5px;
  padding-right: 5px;

}

.inputbox-search {
  background 	   : white;
  border    : 1px solid #5F78A0;
  color            : #333333;
  font-weight	   : bold; 
  font-size        : 8pt;
  }


.main-top-left
     {
background: url(../images/balken_links.jpg) repeat-y;
width		: 216px;
height		:25px;
padding		: 0px;
margin		: 0px;

	 }

.main-top-right
     {
background: url(../images/balken_rechts.jpg) repeat-y;
width		: 215px;
height		: 25px;
padding		: 0px;
margin		: 0px;

	 }


.main-left
     {
background: url(../images/balken_links.jpg) repeat-y;
width: 215px;
padding-bottom: 25px;
	 }

.main-right
     {
background: url(../images/balken_rechts.jpg) repeat-y;
width: 215px;
padding: 0px;
margin: 0px;
	 }
	 
/*Mitte Tabellen und Sections usw.*/

.content
{
padding-left: 12px;
padding-right: 12px;
width: 55,5%;
 	font-family      : Arial,Verdana, Helvetica, sans-serif;
 	font-size        : 10pt;
 	color			   :#363636;

}

.sectiontableheader {
  color            : #FFFFFF;
  background-color: #7E1416;
  font-weight      : bold;
  line-height	   : 25px;

}

.sectiontableentry1 td {
padding-top: 10px;
padding-bottom: 10px;
border-bottom           : 1px solid #CCCCCC;
 	font-family      : Arial,Verdana, Helvetica, sans-serif;
 	font-size        : 10pt;
 	color			   :#363636;

}
.sectiontableentry2 td {
padding-top: 10px;
padding-bottom: 10px;
border-bottom           : 1px solid #CCCCCC;

}

.contentpane {
width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

.contentpaneopen {
    width		 : 100%;
	padding		 : 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin			: 0px;
}

table.contentpaneopen td 
{
width		  : 100%;
padding-top	  : 10px;

}

.buttonheading {
width		   	: 100%;
padding-left   	: 0px;
padding-right 	: 0px;
vertical-align       : left;

}


table.contentpaneopen p, .contentdescription p  {
line-height		  : 18px;
font-family      : Arial,Verdana, Helvetica, sans-serif;
font-size        : 9pt;
color			   :#363636;

}



table.contentpane td {
   padding-left	  	: 0px;
   padding-right	: 0px;

}

.componentheading {
  font-family      	 : Arial, Verdana,  Helvetica, sans-serif;
  font-size        	 : 14pt;
  font-weight      	 : bold;
  color            	 : #618CF3;
  text-align       	 : left;
  padding-bottom 	 : 10px;
  padding-top 	 : 10px;

  }

.contentheading {
  font-family      :  Arial, Verdana,  Helvetica, sans-serif;
  font-size        : 14pt;
  font-weight      : bold;
  color            : #618CF3;
  text-align       : left;
  }


span.contentheading {
  font-family      :  Arial, Verdana,  Helvetica, sans-serif;
  font-size        : 14pt;
  font-weight      : bold;
  color            : #7E1416;
  text-align       : left;
}

.createdate, .modifydate {
  font-family      :  Arial, Verdana,  Helvetica, sans-serif;
  font-size        : 7pt;
  color            : #999999;
  text-align       : left;
}

.blog

{
width: 100%;
}
/* --Module rechte Seite-- */

.moduletable-news th
{
font-family      : Arial,Verdana, Helvetica, sans-serif;
font-size        : 9pt;
color			 :#FFFFFF;
font-weight      : bold;
text-transform	 : uppercase;
padding-left	 : 35px;
padding-bottom	 : 5px;
padding-top		 : 0px;
background		 : url(../images/symbol_news.png) top left no-repeat;
width: 215px;
text-align: left;

}

.moduletable-ri th
{
font-family      : Arial,Verdana, Helvetica, sans-serif;
font-size        : 9pt;
color			 :#FFFFFF;
font-weight      : bold;
text-transform	 : uppercase;
padding-left	 : 35px;
padding-bottom	 : 5px;
padding-top		 : 0px;
background		 : url(../images/symbol_ri.png) top left no-repeat;
width: 215px;
text-align: left;
}

.moduletable-riteaser
{
font-family      : Arial,Verdana, Helvetica, sans-serif;
font-size        : 8pt;
color			 :#363636;
font-style		 :italic;
font-weight      :normal;
padding-left	 : 8px;
padding-bottom	 : 6px;
padding-top		 : 6px;
border-top		 : 1px solid white;	 
border-bottom	 : 1px solid white;	 
width: 215px;
text-align: left;
}


.moduletable-kontakt
{
padding-left	 : 8px;
padding-bottom	 : 8px;
padding-top		 : 8px;
width: 215px;
border-top		 : 1px solid white;
border-bottom	 : 1px solid white;
font-family      : Arial,Verdana, Helvetica, sans-serif;
font-size        : 9pt;
color			  :#363636;
font-weight      : normal;

}

.kontakte
{
}

a.kontakte:link, a.kontakte:visited
{
font-size: 7pt;
background-color: transparent;
color: #6D1D14;
text-decoration: none;
font-weight: bold;
}

a.kontakte:hover
{
color: #ffffff;
background-color: #6D1D14;
text-decoration: none;
font-weight: bold;

}



.moduletable-methoden th
{
font-family      : Arial,Verdana, Helvetica, sans-serif;
font-size        : 9pt;
color			 :#FFFFFF;
font-weight      : bold;
text-transform	 : uppercase;
padding-left	 : 35px;
padding-bottom	 : 5px;
padding-top		 : 16px;
background		 : url(../images/symbol_methoden.png) top left no-repeat;
background-position: 0px 16px;
width: 215px;
text-align: left;
}


.dn-whole
 {
 padding-left: 8px;
 padding-right: 8px;
 padding-bottom: 12px;
 font-family      : Arial,Verdana, Helvetica, sans-serif;
 font-size        : 9pt;
 color			  :#363636;
 font-weight      : normal;
 line-height	   : 14px;

 }

.dn-title
 {

font-family      : Arial,Verdana, Helvetica, sans-serif;
font-size        : 9pt;
color			 :#363636;
font-weight      : bold;

 }

.dn-each
 {

padding-bottom: 8px;
 }



body.contentpaneopen {
padding-top: 50px;
}

	 	 
	 /* --Hauptmenü-- */

.module-main
{
background: url(../images/menu_back.jpg) repeat-y;
border-bottom: 1px solid white;
}

a.mainlevel:link, a.mainlevel:visited {
display: block;
color: #FFFFFF;
background: url(../images/menu_back.jpg) repeat-y;
text-indent: 22px;
text-decoration: none;
font-weight: normal;
font-family: Arial, Verdana, Helvetica, sans-serif;
line-height: 40px;
border-top: 1px solid white;
font-size: 9pt;          	
text-transform:uppercase;
width: 215px;

}

a.mainlevel:hover {
color: #FFFFFF;
background: transparent url(../images/menue_hover.gif);
background-position: 0px 1px;
font-weight: normal;

}


#active_menu {
background: url(../images/menue_arrow.gif) left no-repeat;
background-position: 5px 18px;

}

#active_menu.sublevel {
background: url(../images/menue_arrow.gif) left no-repeat;
background-position: 10px 5px;

}


a.sublevel:link, a.sublevel:visited 
{
display			 	: block;
color	 	   	 	: #FFFFFF;
background	 	  	: url(../images/menu_back.jpg) left;
text-indent			:0px;
text-decoration	 	:none;
font-weight		 	:normal;
font-family	 		:Arial, Verdana, Helvetica, sans-serif;
line-height	 		:15px;
font-size	 	  	:8pt;
padding-bottom 	  	:5px;
padding-left		:28px;
text-transform		:uppercase;

}

a.sublevel:hover 
{
font-weight		 	     :normal;
text-decoration	  		 : none;
background		 	  	 : url(../images/menue_arrow.gif) left no-repeat;
background-position	  	 : 10px 5px;
text-transform		:uppercase;

}



/* --pathway-- */

.path
{
  font-family      : Arial,Verdana, Helvetica, sans-serif;
  font-size        : 8pt;
  color			   :#363636;
  font-weight      : normal;
  padding-top: 1px;

}

.pathway
{
  font-family      : Arial,Verdana, Helvetica, sans-serif;
  font-size        : 8pt;
  color			   :#6D1D14;
  font-weight      : normal;
  text-transform   :uppercase;
  text-decoration: none;

}

a.pathway:link,a.pathway:visited
{
  font-family      : Arial,Verdana, Helvetica, sans-serif;
  font-size        : 8pt;
  color			   :#6D1D14;
  font-weight      : normal;
  text-transform   :uppercase;
  text-decoration  : none;
}


a.pathway:hover
{
  font-family      : Arial,Verdana, Helvetica, sans-serif;
  font-size        : 8pt;
  color			   :#6D1D14;
  font-weight      : normal;
  text-transform   :uppercase;
  text-decoration  : underline;
  background-color: transparent;  

}


.footer
{
  background-color :#C2D1F8;
  font-family      : Arial,Verdana, Helvetica, sans-serif;
  font-size        : 9pt;
  color			   :#000000;
  font-weight      : normal;
}


/*Formulare */

fieldset
{
background-color: #C2D1F8;

}

#contact label , #broschures label, #contact_br label
{
width: 5em;
float: left;
text-align: right;
margin-right: 5px;
display: block;
margin-top:  	 0.8em;
font-family      : "Trebuchet MS", Arial,Verdana, Helvetica, sans-serif;
font-size        : 9pt;
}

#suchformular label, #ri-suche label
{
text-align: right;
margin-right: 5px;
margin-left: 5px;
margin-top:  	 0.8em;
font-family      : "Trebuchet MS", Arial,Verdana, Helvetica, sans-serif;
white-space: nowrap;
}

#contact input, #contact_br input, #broschures input, #suchformular  input, #suchformular select, #ri-suche input 

{
margin-top: 0.5em;
border: 1px solid #969696;
font-family      : "Trebuchet MS", Arial,Verdana, Helvetica, sans-serif;
font-size        : 9pt;

}

#broschures input
        {
margin-top: 0.5em;
border: 0px solid #ffffff;
font-family      : "Trebuchet MS", Arial,Verdana, Helvetica, sans-serif;
font-size        : 9pt;

        }

#contact textarea
{
margin-top:  	 0.5em;
border: 1px solid #8D9BA4;
font-family      : "Trebuchet MS", Arial,Verdana, Helvetica, sans-serif;
font-size        : 9pt;
}


.button-contact  {
  font-family      : Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 9pt;
  font-weight      : bold;
  background : #8D9BA4;
  color            : #FFFFFF;
  margin-left: 67px;
  margin-bottom: 20px;
  border           : 1px solid #ffffff;
}

.button-suche
{
  font-family      : Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 8pt;
  font-weight      : bold;
  background : #8D9BA4;
  color            : #FFFFFF;
  border           : 1px solid #FFFFFF;
  height: 22px;
 
}



.button
{
  font-family      : Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 9pt;
  font-weight      : bold;
  background : #8D9BA4;
  color            : #FFFFFF;
  border           : 1px solid #ffffff;
 
}

.highlight
{
  font-weight      : bold;

}
.searchintro
{
  font-size        : 9pt;
  color			   :#363636;
  line-height	   : 18px;
  font-weight      : normal;
  }
  .checkboxen
{
font-family      : "Trebuchet MS", Arial,Verdana, Helvetica, sans-serif;
border-style: none;

}
.ri
{
border-bottom	 : 1px solid black;
}


.effekt_title
{
background: url(../images/effekt_bg_grey.jpg) repeat-x;
  }
.effekt_left
{
background: url(../images/effekt_bg_left_grey.jpg) left no-repeat;
  }

  .effekt_right
{
background: url(../images/effekt_bg_right_grey.jpg) right no-repeat;
  }

.effekt_text
{
font-size        : 10pt;
color			   :#ffffff;  }

