/*
bg-grau:    #d2d2d2;
logo-blau:  #3153a5;
logo-rot    #7e1416;
*/

body, p, H1, H2, H3, H4, H5, H6 {
	margin: 0px;
	line-height:1.4em;
	text-decoration:none;
}

a:link, a:focus, a:visited, a:over, a:active, a, H1, H2, H3, H4, H5, H6, td, tr, th {
	text-decoration:none;
	}

p {
	padding-left:0.1em;
	padding-right:0.1em;
	}

BODY {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	background-color:#d2d2d2;
}

H1, H1 a:link, H1 a:visited, H1 a:active, H1 a:hover, H1 a:focus, H1 a{
	font-size:18px;
	color: #7e1416;
	font-weight: bold;
	font-style:normal;
	background-color:#d2d2d2;
	margin:0.5em 0.1em 0.7em 0.1em;
	padding-left:0.1em;
	padding-right:0.1em;
	text-decoration:none;
}

.linke_spalte H1 A, .linke_spalte A H1, .strukcontent td A, .strukcontent P A{
	color: #7e1416;
	font-weight: bold;
	text-decoration:none;
	font-style:normal;
/*	background-color:#d2d2d2;*/
}



H2, H2 a:link{
	font-size:1.5em;
	color: #3153a5;
	font-weight: bold;
	font-style:normal;
	background-color:#d2d2d2;
	margin:0.5em 0.1em 0.7em 0.1em;
	padding-left:0.1em;
	padding-right:0.1em;	
}

/*
bg-grau:    #d2d2d2;
logo-blau:  #3153a5;
logo-rot    #7e1416;*/
H3, H3 a:link {
	margin:0.5em 0em 0.7em 0em;
	font-size:1.2em;
	color: #7e1416;
	font-weight:bold;
	}

	
H4, h4 a:link {
	margin:0.5em 0em 0.7em 0em;
	font-size:1.2em;
	color: #3153a5;
	font-weight:bold;
	}

H5,  h5 a:link {
	margin:0.5em 0em 0.7em 0em;
	font-size:1em;
	color: #7e1416;
	font-weight:bold;
	}

	
H6, h6 a:link {
	margin:0.5em 0em 0.7em 0em;
	font-size:1em;
	color: #3153a5;
	font-weight:bold;	
	}
	
hr {
	height:1px;
	background-color:#3153a5;
	color:#3153a5;
	noshade;
	border:0px;
	margin-top:3px;
	margin-bottom:3px;
	}
	
li {
	margin-left:0px;
	}	
	
ul {
	padding-left:1em;
	margin-left:1em;
	list-style:outside;
	list-style:square;
	list-style-image:url(/fileadmin/img/li_5.gif);
	}

ul ul {
	padding-left:1em;
	margin-left:1em;
	list-style:outside;
	list-style:square;
	list-style-image:url(/fileadmin/img/li_7.gif);
	}
	
ul ul ul{
	padding-left:1em;
	margin-left:1em;
	list-style:outside;
	list-style:square;
	list-style-image:url(/fileadmin/img/li_6.gif);
	}
ul ul ul ul{
	padding-left:1em;
	margin-left:1em;
	list-style:outside;
	list-style:square;
	list-style-image:url(/fileadmin/img/li_8.gif);
	}

ol {
	padding-left:1em;
	margin-left:1.5em;
	list-style:decimal;
	}	

acronym, abbr{
	cursor: help;
	border-bottom: 1px dotted #000000;
	}	

/*   RTE CSS bis hier --------------------------------------------------------------------------------------------------------------------*/

/* Inhalt links *********************************************************************************************************************/

.inhalt_links {
	background-color:white;
	border: #3153a5 solid 1px;
	width:176px;
	}

/* Strukcontent für den Content Bereich in der Normal-Spalte--------------------------------------------------------------------------------------------------------------------*/

.strukcontent a, .strukcontent P A, .strukcontent li A, .strukcontent dt a, .strukcontent dd a{
	text-decoration:underline;
	/*border-bottom: 1px dashed #7e1416;*/
	color:#000000;
	font-weight:normal;
	}
.strukcontent p a:hover, .strukcontent P A:hover, .strukcontent li A:hover, .strukcontent dt a:hover, .strukcontent dd a:hover{
	text-decoration:none;
	background-color:#d2d2d2;
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
	}	

.strukcontent {

/*	border:solid;
	border-color:#3153a5;
	border-width:1px;	
	background:#FFFFFF;*/
	padding:0em 0.6em 0.9em 0.6em;
	border-color:#3153a5;
	}


/* div bzw. Table aussen--------------------------------------------------------------------------------------------------------------------*/

.strukall {
	width:980px;
	padding:6px;
	background-color:#d2d2d2;
}

.tableall {
	margin-left:6px;
	}

/* --------------------------------------------------------------------------------------------------------------------*/
div.csc-textpic-imagewrap {
	margin-top:1em;
	}
	
.newscontent P A {
	/*border-bottom: 1px dashed #7e1416;*/
	text-decoration:underline;
	color:#3153a5;
	}
.newscontent P A:hover{
	background-color:#d2d2d2;
	text-decoration:underline;
	color:#3153a5;
	}

.topimage {
    background-image:url(/fileadmin/img/logo_top.gif);
	background-repeat:no-repeat;
	height:72px;
	}

.sprachwechsel, .sprachwechsel A  {
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	font-size:0.9em;
	line-height:1em;
	color:#3153a5;
	text-decoration:none;
	}
	
.sprachwechsel A:hover {
	background-color:#FFFFFF;
	}
	
topleiste, .topleiste a {
	vertical-align:middle;	
	background-color:#3153a5;
	}
	
.strukhmenu {
	vertical-align:middle;
/*	float:left;*/
	color:#FFFFFF;
	height:22px;
	}
	
.strukmid {
	float: left;
	margin: 8px 0px 6px 0px;
}

	
.struknav {
	border:solid;
	border-color:#3153a5;
	border-width:1px;	
	background:#FFFFFF;
	padding-left:0px;
	width: 180px;
}


.navheader, .navheader A {
	padding:2px;
	background-color:#3153a5;
	color:#FFFFFF;
	height:1.5em;
	text-decoration:none;
	}
.blueborder {
	border:#3153a5 solid 1px;
	}
	


.space {
	float:left;
	vertical-align:text-top;
	width:10px;
	height:1em;
	}
/*
bg-grau:    #d2d2d2;
logo-blau:  #3153a5;
logo-rot    #7e1416;



Fusszeile ************************************************************************************************************
*/

.strukfootertext {
	font-size:smaller;
	color:#3153a5;
	text-align: left;
	padding-left:190px;
}

.strukfootertext A {
	text-decoration:none;
	color:#3153a5;
	}
.strukfootertext P A:hover{
	background-color:#FFFFFF;
	text-decoration:none;
	color:#3153a5;
	}
			

.smart-design {
	font-size:smaller;
	color:#3153a5;
	text-align: right;
	padding-right:2px;
}

.smart-design A {
	text-decoration:none;
	color:#3153a5;
	}
.smart-design A:hover{
	background-color:#FFFFFF;
	text-decoration:none;
	color:#3153a5;
	}
			
a.navheadertext, a.navheadertext:hover, a.navheadertext:current, a.navheadertext:active, a.navheadertext:normal {
	color:#FFFFFF;
	}

/* Menu links *********************************************************************************************************************/

hr.menu_hr {
	background-color:#d2d2d2;
	color:#d2d2d2;
	margin:0px;
	padding:0px;
	height:1px;
	border-collapse:collapse;
	noshade;
	}

div.umenu_wrap_linie {
	background-color:#red;
	height:1px;
	border:0px;
	border-style:solid;
	}	
	
div.umenu_wrap_1 {
	background-color:#FFFFFF;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-style:solid;
	border-bottom-color:#d2d2d2;
	border-collapse:collapse;
	padding: 2px;
	}	
	
	
div.umenu_wrap_2 {
	background-color:#FFFFFF;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-style:solid;
	border-bottom-color:#d2d2d2;
	border-collapse:collapse;
	padding-left:1em;
	}
	
div.umenu_wrap_3 {
	background-color:#FFFFFF;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-style:solid;
	border-bottom-color:#d2d2d2;
	border-collapse:collapse;
	padding-left:2em;
	}		

.navcontent {
	padding:0px;
	background-color:#FFFFFF;
	text-decoration:none;
	line-height:1.5em;
	border-width:1px;
	border-style:solid;
	border-color:#3153a5;	
	}	
.newscontent {
	background-color:#FFFFFF;
	text-decoration:none;
	line-height:1.2em;
	color:#3153a5;
	padding-left:0.3em;
	padding-right:0.3em;
	padding-bottom:0.2em;
	border-width:1px;
	border-style:solid;
	border-color:#3153a5;	
	}	
	 
a.umenu_on{
	 text-decoration:none;	
	 font-weight:bold;
	 color:#3153a5;
	}
a.umenu_cur{
	 text-decoration:none;	
	 font-weight:bold;
	 color:#7e1416;
	 }			 
a.umenu_off{
     text-decoration: none;
	 font-weight:normal;
	 color:#3153a5;
	 }
a.umenu_over {
     text-decoration: none;
	 background-color:#d2d2d2;
	 color:#3153a5;
	 }
	 
a.umenu_on:hover, a.umenu_cur:hover, a.umenu_off:hover, a.umenu_over:hover { background-color:#d2d2d2;}
	
/* Hauptmenü oben *****************************************************************************************************************/

a.hmenu_produkte_on{
	 text-decoration:underline;
	 font-weight:bold;
	 color:#FFFFFF;
	}
a.hmenu_produkte_cur{
	 text-decoration:underline;	
	 font-weight:bold;
	 color:#FFFFFF;
	 }			 
a.hmenu_produkte_off{
     text-decoration: none;
	 font-weight:normal;
	 color:#FFFFFF;
	 }
a.hmenu_produkte_over {
     text-decoration: underline;
	 background-color:#d2d2d2;
	 color:#FFFFFF;
	 }
	 
a.hmenu_produkte_on:hover, a.hmenu_produkte_cur:hover, a.hmenu_produkte_off:hover, a.hmenu_produkte_over:hover {
	text-decoration:underline;}
/***********************************************************************************************************************/

.mbitgalleryprev IMG, .mbitgallerynext IMG {
	border: none;
}
.mbitgallerypic {
	background-image: url(/fileadmin/img/popup_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: center;
	padding: 5px 0px 17px 0px;
}
.mbitgalleryprev, .mbitgallerynext {
	float: left;
	text-align: left;
	width: 300px;
}
.mbitgallerynext {
	text-align: right;
}

.versteckt, .spacer-gif {
	position:absolute;
	width:1px;
	height:1px;
	z-index:-1;
	visibility:hidden;
	}
	
img.spacer-gif {
	position:absolute;
	width:1px;
	height:1px;
	z-index:-1;
	visibility:hidden;
	}

.tx-macinasearchbox-pi1 {
	text-align:right;
	float:left;
	padding:0px;
	margin:0px;
	border:0px;
	}

/******************************************************************** MAIL FORM Begin*************************************************************/



/******************************************************************** MAIL FORM ENDE*************************************************************/

.softwh {
  background-color : #a1b6df;
  text-align:center;
  color : #ffffff;
  font-size:16px;
}

.softwd {
  vertical-align:text-top;
  padding-top:10pt;
  background-color : #b2c7ef;
  color : #ffffff;
}

.softwd {
  vertical-align:text-top;
  padding-top:10pt;
  background-color : #b2c7ef;
  color : #ffffff;
}

.consh {
  background-color : #a1b6df;
  text-align:center;
  color : #ffffff;
  font-size:16px;
}

.consd {
  vertical-align:text-top;
  padding-top:10pt;
  background-color : #b2c7ef;
  padding-top:10pt;
  padding-left:20pt;
  padding-bottom:5pt;
  padding-right:20pt;
  text-align:justify;
  color : #000000;
}

.dotblue {
  list-style-type:disk;
  color:#2f53a7;
  font-weight:normal;
}
.dotblue li {
	font-size:12px;
}


.tx-indexedsearch-browselist-currentPage {
 font-size: 14px;
}
ul.browsebox li{
  display:inline;
	padding-left: 10px;
}
