html
{
	margin:			0;
	height:			100%;
}

body
{
	height:			100%;
	margin:			0;
	overflow: -moz-scrollbars-vertical;
}

body, table, td {
	font-family:		Arial, Verdana;
	font-size:		13px;
	color:			#000000;
         line-height: 1.4em;
}


.text_headline
{
	font-family:		Arial, Verdana;
	font-size:		18px;
	font-weight:		bold;
	color:			#000000;
}

.text_service
{
	font-family:		Arial, Verdana;
	font-size:		14px;
	color:			#000000;
	font-weight:		bold;
}	

.text_footer
{
	font-family:		Arial, Verdana;
	font-size:		12px;
	color:			#ffffff;
}

img{
border:0;
}

a.text_footer:link 	{color:#b2b7bb; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}
a.text_footer:visited	{color:#b2b7bb; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}
a.text_footer:hover 	{color:#b2b7bb; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}
a.text_footer:active 	{color:#b2b7bb; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}
a.text_footer:focus 	{color:#b2b7bb; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}
	

a 	{color:#000000; text-decoration:none; font-weight:bold; border:none;}
a:hover 	{color:#000000; text-decoration:none; font-weight:bold; border:none;}


a.mainNavigation:link 	{color:#ffffff; text-decoration:none; font-family: Arial narrow, Verdana; font-size: 15px; font-weight:normal;}
a.mainNavigation:visited{color:#ffffff; text-decoration:none; font-family: Arial narrow, Verdana; font-size: 15px; font-weight:normal;}
a.mainNavigation:hover 	{color:#ffffff; text-decoration:none; font-family: Arial narrow, Verdana; font-size: 15px; font-weight:normal;}
a.mainNavigation:active {color:#ffffff; text-decoration:none; font-family: Arial narrow, Verdana; font-size: 15px; font-weight:normal;}
a.mainNavigation:focus 	{color:#ffffff; text-decoration:none; font-family: Arial narrow, Verdana; font-size: 15px; font-weight:normal;}

a.mainNavigationActive:link 	{color:#000000; text-decoration:none; font-family: Arial narrow, Verdana; font-size: 15px; font-weight:normal;}
a.mainNavigationActive:visited	{color:#000000; text-decoration:none; font-family: Arial narrow, Verdana; font-size: 15px; font-weight:normal;}
a.mainNavigationActive:hover 	{color:#000000; text-decoration:none; font-family: Arial narrow, Verdana; font-size: 15px; font-weight:normal;}
a.mainNavigationActive:active 	{color:#000000; text-decoration:none; font-family: Arial narrow, Verdana; font-size: 15px; font-weight:normal;}
a.mainNavigationActive:focus 	{color:#000000; text-decoration:none; font-family: Arial narrow, Verdana; font-size: 15px; font-weight:normal;}

a.subNavigation:link 	{color:#000000; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.subNavigation:visited {color:#000000; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.subNavigation:hover 	{color:#000000; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}
a.subNavigation:active 	{color:#000000; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.subNavigation:focus 	{color:#000000; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}

a.subNavigationActive:link 	{color:#000000; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}
a.subNavigationActive:visited   {color:#000000; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}
a.subNavigationActive:hover 	{color:#000000; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}
a.subNavigationActive:active 	{color:#000000; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}
a.subNavigationActive:focus 	{color:#000000; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:bold}

a.sidenavigation:link 	{color:#000000; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.sidenavigation:visited{color:#000000; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.sidenavigation:hover 	{color:#000000; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.sidenavigation:active {color:#000000; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.sidenavigation:focus 	{color:#000000; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}

a.bottomnavigation:link   {color:#b2b7bb; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.bottomnavigation:visited {color:#b2b7bb; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.bottomnavigation:hover  {color:#b2b7bb; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.bottomnavigation:active {color:#b2b7bb; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}
a.bottomnavigation:focus  {color:#b2b7bb; text-decoration:none; font-family: Arial, Verdana; font-size: 12px; font-weight:normal}




.active
{
	/*padding-right:		20px;
	padding-left:		20px;*/
  width:100px;
	border-right:		1px solid #ffffff;
	height:			31px;
	background-color:	#b2b7bb;		
}


.normal
{
	/*padding-right:		20px;
	padding-left:		20px;*/
  width:100px;
	border-right:		1px solid #ffffff;
	border-bottom:		1px solid #ffffff;
	height:			31px;
}

.navigation
{
	background-color:	#000000;
}

.background_header1
{
	background-image:	url(../images/layout/header.jpg);
	background-position:	right top;
	background-repeat:	no-repeat;
}

.background_header2
{
	background-image:	url(../images/layout/header_line.jpg);
	background-repeat:	repeat-x;
}

.background_content
{
/*	background-image:	url(../images/layout/background_content.jpg);
	background-repeat:	no-repeat;
	background-position:	right bottom; */
	background-color:	#ffffff;
}

.background_navigation_top
{
	background-image:	url(../images/layout/navigation_top.jpg);
	background-repeat:	no-repeat;
	font-family:		"Arial Narrow",Arial, Verdana;
	font-size:		16px;
	color:			#ffffff;
	text-indent:		40px;
	font-weight:		bold;
}

.background_navigation_middle
{
	background-image:	url(../images/layout/navigation_middle.jpg);
	background-repeat:	repeat-y;
}

.background_navigation_bottom
{
	background-image:	url(../images/layout/navigation_bottom.jpg);
	background-repeat:	no-repeat;
}


.background_navigation
{
	background-image:	url(../images/layout/background_navigation.jpg);
	background-repeat:	repeat-y;
}

.background_serviceseiten
{
	background-image:	url(../images/layout/background_serviceseiten.jpg);
	background-repeat:	no-repeat;
}



.headlineimage
{
	position:		relative;
	top:			1px;
}


input
{
        /*border:         1px solid #B2B7BB;*/
	font-family:	Arial,Verdana;
	font-size:	11px;
	color:		#333333;
	/*width:		300px;
	height:		20px;*/
}

textarea
{
        border:         1px solid #B2B7BB;
	font-family:	Arial,Verdana;
	font-size:	11px;
	color:		#333333;
	width:		300px;
	height:		120px;
}

select
{
	font-family:	Arial,Verdana;
	font-size:	11px;
	color:		#333333;
	/*width:		300px;
	height:		20px;*/
}

input#submit, input#reset
{
	width:		100px;
}

input#checkbox
{
	width:		20px;
}

select#textsmall
{
	font-family:	Arial,Verdana;
	font-size:	11px;
	color:		#333333;
	width:		100px;
	height:		20px;
}

ul
{
	/*list-style-image:url(../images/icons/listStyle.jpg);*/
	list-style-type:square;
  margin:0;
  padding:0 0 0 20px;
}

div.sitemap_level1 {
  margin-bottom: 16px;
}

div.sitemap_level2 {
  margin-left: 24px;
  margin-top: 8px;
  margin-bottom: 8px;
}

a.sitemap_level2 {
  font-size: 12px;
  font-weight: normal;
}

a.sitemap_level2:hover {
  font-weight:bold;
}

.input_searchbox {
  width:150px;
  height:21px;
  border:1px solid #DADADA;
  padding:2px 0 0 2px;
  margin:0 !important;
  margin:-1px 0 0 0;
  /*background:url('../images/bg_lupe.jpg') 10.8em 0.2em no-repeat;*/
}

input.donotprint { 
  border:1px solid #000;
  background-color:B2B7BB;
  color:#FFF;
  font-size:13px;
}

@media print {
  input.donotprint { 
    display:none; 
  }
}

a.fancybox{
border:none;
outline:0;
color:#FFF;
font-weight:bold;
}

span#maintextcontentcontainer a{ 
  display:inline-block;
  color:#909599;

}

span#maintextcontentcontainer a:hover{
 
  display:inline-block;
  color:#000;
  
  
  
}
