@charset "utf-8";

/* CSS Document */



body

{

	margin: 0px;

	background-color: #373737;

	background-image: url(img/bg.jpg);

	background-position:top;

	background-repeat:repeat-x;

	font-family:tahoma;

	font-size:11px;

	color:#c6ccd0;

	line-height:160%;

	text-align:justify;

}

a, a:link, a:visited

{

	color:#c6ccd0;

	line-height:140%;

	text-decoration: underline;

	line-height:160%;

}

a:hover, a:active

{

	color:#c6ccd0;

	line-height:140%;

	text-decoration: underline;

	line-height:160%;

}





#topMenu

{

	vertical-align:middle;

	text-align:right;

	padding:0px 0px 0px 0px;

	color:#FFFFFF;

	font-size:11px;

}

#topMenu td

{

	padding:4px 20px 4px 20px;

}

#topMenu td:hover

{

	padding:4px 20px 4px 20px;

	background-color:#5e707e;

}

#topMenu td.tmOn

{

	padding:4px 20px 4px 20px;

	background-color:#5e707e;

}

#topMenu td a, #topMenu td a:link, #topMenu td a:visited

{

	text-decoration: none;

	color:#FFFFFF;

}

#topMenu td a:hover, #topMenu td a:active

{

	text-decoration: underline;

	color:#FFFFFF;

}



td.topLeft

{

	width:160px;

	height:223px;

	padding:0px 35px 0px 15px;

	background:url(img/top_left_bg.jpg) no-repeat top left;

	vertical-align:top;

	text-align:left;

	color:#3a3a3a;

	font-size:11px;

}

td.topLeft img

{

	padding:10px 0px 0px 0px;

}

td.topLeft .text

{

	color:#3a3a3a;

	padding:5px 0px 0px 10px;

	line-height:120%;

}

td.topLeft .separate

{

	background:url(img/head_left_dots.gif) repeat-x left;

	padding:0px 0px 0px 0px;

}

td.topLeft .mehrLeft

{

	padding:0px 10px 0px 0px;

	text-align:right;

}

td.topLeft a.mehrLink, td.topLeft a.mehrLink:link, td.topLeft a.mehrLink:visited

{

	text-decoration: none;

	color:#c10000;

}

td.topLeft a.mehrLink:hover, td.topLeft a.mehrLink:active

{

	text-decoration: underline;

	color:#c10000;

}





td.r4l2

{

	width:209px;

	background:url(img/r4_l2.gif) repeat-x;

}

td.r4l4

{

	width:789px;

	background:url(img/r4_l4.gif) repeat-x;

}

.leftContact

{

	color:#8c8c8c;

	line-height:150%;

	padding:0px 0px 0px 42px;

}

td.footer

{

	height:74px;

	background:url(img/footer_bg.gif) no-repeat;

	vertical-align:middle;

	padding-left:245px;

}

td.footer2

{

	height:250px;

	background:url(img/footer_bg2.gif) no-repeat;

	vertical-align:middle;

	padding-left:245px;

}

.ftMenu1

{

	color:#f7f7f7;

}

.ftMenu1 a, .ftMenu1 a:link, .ftMenu1 a:visited

{

	text-decoration: none;

	padding:0px 10px 5px 10px;

	color:#f7f7f7;

}

.ftMenu1 a:hover, .ftMenu1 a:active

{

	text-decoration: underline;

	padding:0px 10px 5px 10px;

	color:#f7f7f7;

}

.ftMenu1 .ftM1On

{

	display:inline;

	text-decoration: underline;

	padding:0px 10px 5px 10px;

	color:#f7f7f7;

}

.ftMenu12

{

	color:#f7f7f7;

}

.ftMenu12 a, .ftMenu12 a:link, .ftMenu12 a:visited

{

	text-decoration: none;

	padding:0px 10px 5px 0px;

	color:#f7f7f7;

}

.ftMenu12 a:hover, .ftMenu12 a:active

{

	text-decoration: underline;

	padding:0px 10px 5px 0px;

	color:#f7f7f7;

}

.ftMenu12 .ftM1On

{

	display:inline;

	text-decoration: underline;

	padding:0px 10px 5px 0px;

	color:#f7f7f7;

}



.ftMenu2

{

	color:#b0bec5;

	font-size:10px;

	padding:10px 0px 0px 10px;

}

.ftMenu2 span

{

	padding:0px 10px 0px 0px;

}

.ftMenu2 a, .ftMenu2 a:link, .ftMenu2 a:visited

{

	text-decoration: none;

	padding:0px 10px 5px 10px;

	color:#b0bec5;

}

.ftMenu2 a:hover, .ftMenu2 a:active

{

	text-decoration: underline;

	padding:0px 10px 5px 10px;

	color:#b0bec5;

}

.ftMenu2 .ftM2On

{

	display:inline;

	text-decoration: underline;

	padding:0px 10px 5px 10px;

	color:#b0bec5;

}



/* Left menu */

#menu img

{

	padding:1px 0px 0px 0px;

}

#menu td.number

{

	width:25px;

	height:29px;

	padding:0px 0px 0px 0px;

	vertical-align:middle;

	color:#373f45;

	font-size:12px;

}



#menu td.punkt

{

	font-size:12px;

	height:29px;

	width:143px;

	vertical-align:middle;

}

#menu div.punkt:hover

{

	text-align:right;

	color:#d4dadb;

	height:17px;

	background:url(img/menu_active_bg.gif) no-repeat left;

	padding:0px 25px 0px 0px;

}

#menu div.lmOn

{

	text-align:right;

	color:#d4dadb;

	height:17px;

	background:url(img/menu_active_bg.gif) no-repeat left;

	padding:0px 25px 0px 0px;

}

#menu div a, #menu div a:link, #menu div a:visited

{

	display:block;

	color:#b7bdbd;

	padding:0px 0px 0px 5px;

	text-decoration:none;

	line-height:140%;

}

#menu div a:hover, #menu div a:active

{

	display:block;

	color:#d4dadb;

	padding:0px 0px 0px 0px;

	text-decoration:none;

	line-height:140%;

}

#menu div.subMenu

{

	text-align:right;

	color:#d4dadb;

	padding:5px 0px 0px 0px;

	font-size:11px;

	vertical-align:middle;

}

#menu div.subMenu a, #menu div.subMenu a:link, #menu div.subMenu a:visited

{

	color:#838989;

	padding:0px 0px 0px 0px;

	text-decoration:none;

}

#menu div.subMenu a:hover, #menu div.subMenu a:active

{

	color:#d4dadb;

	padding:0px 0px 0px 0px;

	text-decoration:underline;

}

#menu div.subMenuOn

{

	text-align:right;

	color:#d4dadb;

	padding:5px 0px 0px 0px;

	font-size:11px;

	vertical-align:middle;

	text-decoration:underline;

}

#menu td.sep img

{

	padding:5px 0px 5px 0px;

}



/* BreadCrumb */

#breadCrumb

{

	font-size:9px;

	color:#8a9297;

	padding:0px 0px 10px 10px;

}

#breadCrumb a, #breadCrumb a:link, #breadCrumb a:visited

{

	color:#8a9297;

	padding:0px 8px 0px 8px;

	text-decoration:none;

}

#breadCrumb a:hover, #breadCrumb a:active

{

	color:#8a9297;

	padding:0px 8px 0px 8px;

	text-decoration:underline;

}

#breadCrumb div

{

	display:inline;

	padding:0px 8px 0px 8px;

}



/* Content */

#content

{

	padding:10px 29px 10px 29px;

}



#contTop

{

	background:url(img/cont_top_bg_2.gif) no-repeat top left;

	height:290px;

}



#contTop td.contTopCell

{

	padding:20px 15px 0px 15px;

}



#contTop td.contTopCell img

{

	padding:2px 0px 0px 0px;

}



.contTop1

{

	font-size:11px;

	font-weight:bold;

	color:#fafeff;

	padding:0px 0px 0px 0px;

	text-align:left;

}



.contTop2

{

	font-size:11px;

	font-weight:normal;

	text-align:justify;

	color:#cdd4d8;

	padding:0px 0px 0px 0px;

}



.contTop2 a, .contTop2 a:link, .contTop2 a:visited

{

	text-decoration:none;

	color:#cdd4d8;

}



.contTop2 a:hover, .contTop2 a:active

{

	text-decoration:underline;

	color:#cdd4d8;

}



#contTop a, #contTop a:link, #contTop a:visited

{

	text-decoration:none;

	color:#99a1a8;

}



#contTop a:hover, #contTop a:active

{

	text-decoration:underline;

	color:#99a1a8;

}



#contBotSep

{

	background:url(img/cont_down_sep.gif) repeat-y;

}



#contBottom td.left

{

	padding:0px 26px 0px 0px;

}

#contBottom td.left img

{

	padding:5px 0px 0px 7px;

}



#contBottom td.right

{

	padding:0px 0px 0px 26px;

}

#contBottom td.right img

{

	padding:5px 0px 0px 7px;

}



#contBottom .date

{

	font-size:11px;

	font-weight:normal;

	color:#c6ccd0;

	background-color:#555e65;

	padding:2px 2px 2px 2px;

}

#contBottom .news

{

	font-size:11px;

	font-weight:normal;

	color:#c6ccd0;

	padding:5px 2px 15px 0px;

	text-align:left;

}

td.left .dots

{

	background:url(img/cont_bot_dots.gif) repeat-x;

	padding:4px 0px 10px 0px;

	height:1px;

}

td.right .dots

{

	background:url(img/cont_bot_dots.gif) repeat-x;

	padding:4px 0px 10px 0px;

	height:1px;

}

#contBottom a.mehr, #contBottom a.mehr:link, #contBottom a.mehr:visited

{

	text-decoration:none;

	color:#c6ccd0;

	line-height:180%;

}

#contBottom a.mehr:hover, #contBottom a.mehr:active

{

	text-decoration:underline;

	color:#c6ccd0;

	line-height:180%;

}

#contBottom a.newsList, #contBottom a.newsList:link, #contBottom a.newsList:visited

{

	text-decoration:none;

	color:#c6ccd0;

}

#contBottom a.newsList:hover, #contBottom a.newsList:active

{

	text-decoration:underline;

	color:#c6ccd0;

}



/* Kontakt */

#kontakt td

{

	line-height:20px;

	vertical-align:top;

}

.kontaktButton

{

	background-color:#293138;

	border:0;

	padding:2px 10px 2px 10px;

	margin:2px 0px 0px 0px;

	color:#b6b6b6;

	font-family:tahoma;

	font-size:12px;

	font-weight:bold;

	cursor:pointer;

}





/* Search Row */

#SearchForm input

{

	font-family:tahoma;

	font-size:10px;

	margin-right:3px;

}

#SearchForm input.datum

{

	font-family:tahoma;

	font-size:10px;

	margin-right:0px;

}

#SearchForm option

{

	font-family:tahoma;

	font-size:10px;

}

#SearchForm select

{

	font-family:tahoma;

	font-size:10px;

	margin-right:3px;

}

#SearchForm img

{

	padding:0px 5px 2px 1px;

}

.searchButton

{

	background-color:#293138;

	border:0;

	padding:2px 10px 2px 10px;

	margin:3px 0px 0px 0px;

	color:#b6b6b6;

	font-family:tahoma;

	font-size:12px;

	font-weight:bold;

	cursor:pointer;

}



/* Page Navigation */

#page_navi p

{

	padding: 20px 0px 5px 0px;

	font-size: 1em;

	text-align: center;

}



#page_navi p a

{

	color: #828f95;

	padding: 0px 3px 0px 3px;

	margin-left: 5px;

	border: 1px solid #828f95;

	text-decoration: none;

}



#page_navi p a.active

{

	color: #b6b6b6;

	background: #293138;

	border-color: #293138;

}



#page_navi p a:hover

{

	border-color: #d4d4c5;

}



/* Title Row */

#contentRow

{

	

}

#contentRow tr.clickRow

{

	vertical-align: top;

	border: 2px #FF6600 solid;

}

#contentRow tr.clickRow:hover

{

	background-color: #4e565e;

}

#contentRow td.tdLeft

{

	border-bottom: 1px #555e65 dotted;

	padding:7px;

	width:114px;

}

#contentRow img.imgLeft

{

	padding:5px 0px 0px 0px;

}

#contentRow td.tdRight

{

	border-bottom: 1px #555e65 dotted;

	padding:7px;

}

#contentRow div.title

{

	padding:0px 0px 0px 0px;

}

#contentRow a.aTitle

{

	font-weight:bold;

	text-decoration:none;

	padding:0px 0px 0px 0px;

}

#contentRow a.aTitle:hover

{

	font-weight:bold;

	text-decoration:underline;

	padding:0px 0px 0px 0px;

}

#contentRow div.datum

{

	color:#c6ccd0;

	background-color:#555e65;

	padding:2px 2px 2px 2px;

	display:inline;

}

#contentRow div.teaser

{

	padding:10px 0px 0px 0px;

	text-align:justify;

}

#contentRow div.newsMehr

{

	text-align:right;

	padding:10px 0px 0px 0px;

}

#contentRow a.aNewsMehr

{

	text-decoration:none;

}

#contentRow a.aNewsMehr:hover

{

	text-decoration:underline;

}



//News Detail



#newsDet

{



}

#newsDet td.left

{

	padding:7px 7px 7px 0px;

	width:107px;

	vertical-align:top;

}

#newsDet td.right

{

	padding:7px;

	vertical-align:top;

}

#newsDet div.title

{

	padding:0px 0px 0px 0px;

	font-weight:bold;

}

#newsDet div.datum

{

	padding:0px 0px 0px 0px;

	background-color:#555e65;

	padding:2px 2px 2px 2px;

	display:inline;

}

#newsDet div.teaser

{

	padding:10px 0px 20px 0px;

	text-align:justify;

}

#newsDet div.body

{

	padding:0px 0px 10px 0px;

	text-align:justify;

}

#newsDet td.bottom

{

	padding:7px;

}

#newsDet a.aPdf

{

	text-decoration:none;

}

#newsDet a.aPdf:hover

{

	text-decoration:underline;

}

#newsDet div.copyright

{

	font-size:9px;

	color:#949b9f;

}

#newsDet img.imgLeft

{

	padding:7px 0px 0px 0px;

}

#newsDet a.aImage

{

	padding:6px 0px 0px 0px;

	display:block;

}

#newsDet a.aImage:hover

{



}

#newsDet img.pdfIcon

{

	padding:0px 10px 0px 0px;

}



/* Print Icon */

a.aPrint, a.aPrint:link, a.aPrint:visited {

	background-image:url(img/printme.gif);

	background-repeat:no-repeat;

	background-position:left;

	text-decoration:none;

	padding:0px 0px 0px 20px;

	line-height:22px;

	color:#8a9297;

}

a.aPrint:hover, a.aPrint:active {

  text-decoration:underline;

}



/* Service Formulare */

#serv_form td.left

{

	width:20px;

	padding:0px 0px 10px 0px;

}

#serv_form td.right

{

	padding:0px 0px 10px 0px;

}

#serv_form td.right a

{



}



/* Sitemap */

#sitemap

{



}

#sitemap td.main

{

	font-size:12px;

	font-weight:bold;

	color:#c6ccd0;

	margin:5px;

}

#sitemap td.main a

{

	display:block;

	background-color:#555e65;

	padding:5px 8px 5px 8px;

	text-decoration:none;

}

#sitemap td.main a:hover

{

	display:block;

	background-color:#555e65;

	padding:5px 8px 5px 8px;

	text-decoration:underline;

}

#sitemap td.subMenu

{

	font-size:11px;

	font-weight:normal;

	color:#c6ccd0;

	margin:5px;

}

#sitemap td.subMenu a

{

	display:block;

	padding:5px 8px 5px 20px;

	text-decoration:none;

}

#sitemap td.subMenu a:hover

{

	display:block;

	padding:5px 8px 5px 20px;

	text-decoration:underline;

}



a.pdfFile, a.pdfFile:link, a.pdfFile:visited

{

	background:url(img/cont_bot_1.gif) no-repeat left;

	padding:0px 0px 0px 20px;

	text-decoration:none;

	line-height:160%;

}

a.pdfFile:hover, a.pdfFile:active

{

	background:url(img/cont_bot_1.gif) no-repeat left;

	padding:0px 0px 0px 20px;

	text-decoration:underline;

	line-height:160%;

}

a.produkte, a.produkte:link, a.produkte:visited

{

	font-weight:bold;

	text-decoration: underline;

}

a.produkte:hover, a.produkte:active

{

	font-weight:bold;

	text-decoration:underline;

}

span.produkte 

{

	font-weight:bold;

	text-decoration:underline;

}

span.head6

{

	font-size:12px;

	font-weight:bold;

	color:#c6ccd0;

	background-color:#555e65;

	padding:2px 2px 2px 2px;

}





/* Direktanfrage */

#anfrageForm

{

	font-family:tahoma;

	font-size:11px;

}

#direktAnfrage1

{



}

#direktAnfrage1 td

{

	padding:0px 10px 0px 20px;

}

#direktAnfrage1 tr

{



}

#direktAnfrage1 input

{

	margin:3px 0px 3px 0px;

	padding-left:3px;

	font-family:tahoma;

	font-size:11px;

}

#direktAnfrage1 select

{

	margin:8px 0px 3px 0px;

	font-family:tahoma;

	font-size:11px;

}

#direktAnfrage1 textarea

{

	margin:3px 0px 3px 0px;

	font-family:tahoma;

	font-size:11px;

}



#direktAnfrage2

{



}

#direktAnfrage2 td

{

	padding:0px 10px 0px 20px;

}

#direktAnfrage2 tr

{



}

#direktAnfrage2 input

{

	margin:3px 0px 3px 0px;

	padding-left:3px;

	font-family:tahoma;

	font-size:11px;

}

#direktAnfrage2 select

{

	margin:3px 0px 3px 0px;

	font-family:tahoma;

	font-size:11px;

}

#direktAnfrage2 textarea

{

	margin:8px 0px 3px 0px;

	font-family:tahoma;

	font-size:11px;

}



#direktAnfrage3

{

	table-layout:fixed;

}

#direktAnfrage3 td

{

	padding:0px 10px 0px 20px;

}

#direktAnfrage3 td.label

{

	padding:0px 10px 5px 20px;

}

#direktAnfrage3 input

{

	margin-bottom: 0px;

	padding-left:3px;

	font-family:tahoma;

	font-size:11px;

}

#direktAnfrage3 select

{

	margin-bottom: 0px;

	font-family:tahoma;

	font-size:11px;

}



/* headers */

h3.toper {

  font-size: 17px;

  font-family:"trebuchet MS", Tahoma, Verdana;

  font-style:italic;

  font-weight:bold;

  line-height:19px;

  margin-top:0px;

  margin-bottom:25px;

  padding-top:0px;

}

h3.toperNoPadding {

  font-size: 17px;

  font-family:"trebuchet MS", Tahoma, Verdana;

  font-style:italic;

  font-weight:bold;

  line-height:19px;

  margin-top:0px;

  padding-top:0px;

  padding-bottom:0px;

  margin-bottom:5px;

}



h4.toperSmaller {

  color:#FFFFFF;

  /*color:#c4dbe9;*/

  font-size: 15px;

  font-family:"trebuchet MS", Tahoma, Verdana;

  font-style:italic;

  font-weight:bold;

  line-height:21px;

  margin-top:0px;

  margin-bottom:3px;

  padding-top:0px;

}



.headerDotLine {

  height:28px;

  font-size: 14px;

  font-family: Tahoma, Verdana;

  font-weight:bold;

  line-height:19px;

  margin-top:0px;

  margin-bottom:12px;

  padding-top:0px;

  background-image:url(img/header_dot_line.gif);

  background-position:top;

  background-repeat:no-repeat;

  width:710px;

}

.headerPadding {

  padding-left:25px;

}

.headerDotLine2 h1 {

  height:28px;

  font-size: 14px;

  font-family: Tahoma, Verdana;

  font-weight:bold;

  line-height:10px;

  margin-top:0px;

  margin-bottom:12px;

  padding-top:0px;

  background-image:url(img/header_dot_line.gif);

  background-position:top;

  background-repeat:no-repeat;
  
  display:block;
  
  background:transparent url(img/ring.gif) no-repeat scroll 0 0;

  padding:0 0 7px 25px;

}


.tdGradNice {

  background-image:url(img/grad_nice.gif);

  background-position:top;

  background-repeat:repeat-x;

  padding:0px 14px 15px 14px;

}

.smallDarker {

  color:#626a71;

}

.contTight {

  padding-left:25px;

  padding-right:25px;

}



LI { 

	list-style-image: url("img/li_arrow.gif");

	line-height: 15px;

}



.contLink a, .contLink a:link, .contLink a:visited {

	text-decoration:underline;

	color:#FFFFFF;

}



.contLink a:hover, .contLink a:active {

	text-decoration:underline;

	color:#FFFFFF;

}



A.biggerLink, A.biggerLink:link, A.biggerLink:visited {

  color:#cbced0;

  font-size: 13px;

  font-family: Tahoma, Verdana;

  font-weight:bold;

  line-height:24px;

  margin-top:0px;

  padding-top:0px;

}

A.biggerLinkDarker, A.biggerLinkDarker:link, A.biggerLinkDarker:visited {

  color:#d1d8dc;

  font-size: 13px;

  font-family: Tahoma, Verdana;

  font-weight:bold;

  line-height:19px;

  margin-top:0px;

  padding-top:0px;

}

.linkImContent {

  margin-left: 35px;

}

.directAnfrage {

  width:151px;

  height:128px;

  margin-left:25px;

  margin-bottom:25px;

  display:inline;

  background-image:url(img/direktanfrage.gif);

  background-position:top;

  background-repeat:no-repeat;

}

.directAnfrageTd {

  padding:50px 25px 25px 50px;

  vertical-align:top;

}
