body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E4F4F7;

}
html {
scrollbar-base-color : #106D7C;
scrollbar-Track-Color:#FFFFFF;
scrollbar-Face-Color:#FFFFFF;
scrollbar-Highlight-Color:#106D7C;
scrollbar-Shadow-Color:#106D7C;
scrollbar-DarkShadow-Color:#FFFFFF;
scrollbar-3dLight-Color:#FFFFFF;
scrollbar-Arrow-Color:#106D7C;
}

TD#date {
	font-size: 10px;
	line-height: 10px;
	color: #FFFFFF;
	padding-right: 5px;
}
TD#lastchanged {
	font-size: 9px;
	line-height: 9px;
	color: #C1C1C1;
	padding-top: 3px;
}
.sr {
	background-image: url(/img/sr.gif);
	background-repeat: repeat-y;
}
DIV.news {
	background-color: #F2F9FB;
	background-image: url(/img/news-schatten.gif);
	background-repeat: repeat-x;
	padding-bottom: 10px;
	padding-top: 16px;
	padding-left: 36px;
	padding-right: 17px;
	margin: 0px;
}

DIV.news DIV.head {
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #106D7C;
	margin: 0px;
	padding: 0px 9px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

DIV.news A,
DIV.news DIV.head,
DIV.news A P {
	text-decoration: none;
}

DIV.news P {
	font-size: 11px;
	line-height: 18px;
	color: #106D7C;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 9px 0px 0px;
}

TD#menu {
	background-color: #F2F9FB;
	background-image: url(/img/menu-bg.gif);
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6BA7B1;
	background-repeat: repeat-x;
	padding: 28px 0px 0px;
	margin: 0px;
}

TD#menu A {
	color: #106D7C;
	text-decoration: none;
}

TD#menu A:hover { color: #106D7C; } 

/* oben rechts unten links*/
DIV.menu-spacer  {
	padding: 0px;
	background-color: #A2C5CC;
	margin: 0px;
	}
DIV.menu-spacer2  { 
	padding: 3px 0px 4px 0px;
	}
DIV.menu-1-no  {
	padding: 0px;
	font-weight: bold;
	border: 0px solid;
	}


DIV.menu-1-sel  {
	padding: 0px;
	}

DIV.menu-2-no  {
	padding: 0px 5px 5px 54px;
	line-height: 11px;
	font-size: 10px;
	letter-spacing: 1px;
	background-image: url(/img/dot1.gif);
	background-repeat: no-repeat;
	}

DIV.menu-2-sel  {
	padding: 4px 5px 4px 54px;
	line-height: 11px;
	font-size: 11px;
	letter-spacing: 1px;
	background-color: #DAEAEE;
	font-weight: bold;
	background-image: url(/img/dot1_high.gif);
	background-repeat: no-repeat;
	margin: 0px;
	}

DIV.menu-3-no  {
	padding: 0px 5px 4px 69px;
	line-height: 10px;
	font-size: 9px;
	letter-spacing: 1px;
	background-image: url(/img/dot2.gif);
	background-repeat: no-repeat;
	background-color: #DAEAEE;
	}

DIV.menu-3-sel  {
	padding: 0px 5px 4px 69px;
	line-height: 13px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #DAEAEE;
	background-image: url(/img/dot2_high.gif);
	background-repeat: no-repeat;
	}



DIV.menu-4-no  { 
	padding: 0px 0px 0px 40px;
	line-height: 14px;
	background-image: url(/img/4-sel.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	}

DIV.menu-4-sel  { 
	padding: 0px 0px 0px 40px;
	line-height: 14px;
	background-image: url(/img/4-sel.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	}

DIV.menu-5-no  { 
	padding: 0px 0px 0px 45px;
	line-height: 14px;
	background-image: url(/img/5-sel.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	}


DIV.menu-5-sel  { 
	padding: 0px 0px 0px 45px;
	line-height: 14px;
	background-image: url(/img/5-sel.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	}
.mnu-kasten {
	background-image: url(/img/mnu-bg2.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
	background-color: #E5F1F4;
	padding-bottom: 5px;
}

TD#content {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	color: #045651;
	font-size: 11px;
	line-height : 20px;
	background-image: url(/img/content-bg.gif);
	background-repeat: repeat-x;
	padding-top: 55px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 52px;
	letter-spacing: 1px;
	margin: 0px;
	text-indent: 0px;
	word-spacing: normal;
	white-space: normal;
}

TD#content TD {
	vertical-align: top;
	color: #045651;
	font-size: 11px;
	line-height : 20px;
	/*text-align: left;*/
}

TD#content A {
	color: #6C6C6C;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #6c6c6c;
}

TD#content A:visited {
	color: #6C6C6C;
	border-bottom: 1px dashed #6c6c6c;
}

TD#content A:hover {
	color: #6c6c6c;
	text-decoration: none;
	border-top: 0px solid #6c6c6c;
	border-right: 0px solid #6c6c6c;
	border-bottom: 1px solid #6c6c6c;
	border-left: 0px solid #6c6c6c;
}

DIV#headline-big {
	padding-top: 22px;
	padding-left: 0px;
	padding-bottom: 15px;
	padding-right: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 17px;
	COLOR: #106D7C;
	LINE-HEIGHT: 19px;
}

DIV.referenzhead {
	padding-left: 6px;
	padding-right: 15px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 17px;
	COLOR: #106D7C;
	LINE-HEIGHT: 19px;
	padding-bottom: 4px;
	padding-top: 8px;
}

DIV#dachzeile {
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: 2px;
	padding-bottom: 6px;
}

DIV.referenzdachzeile {
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: 2px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-top: 0px;
}


DIV#vorspann {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	padding-right: 0px;
	font-size: 11px;
	font-style: normal;
	color: #999999;
	font-weight: bold;
	margin: 0px;
	line-height: 17px;
	letter-spacing: 1px;
}

#suchfeld {
	background-color: #106D7C;
	background-image: url(/img/mnu-bg1.gif);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #A6C8CE;
	border-bottom-color: #A6C8CE;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 23px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
INPUT.search-input {
	background-color: #E0EEEF;
	border: 1px solid #80B2B9;
	color: #045651;
	height: 17px;
	width: 107px;
	padding: 0px;
	margin: 0px 7px 0px 36px;
}
TD#content TD.formhigh {
	background-color: #106D7C;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #ffffff;
}
TD#content TD.formlow {
	text-align: left;
	vertical-align: top;
	margin: 4px;
	padding: 4px;
	background-color: #F2F9FB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #106D7C;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #106D7C;
	border-left-color: #106D7C;
}

TD#content INPUT.mailform,
TD#content TEXTAREA.mailform,
TD#content INPUT,
TD#content TEXTAREA {
	FONT-SIZE: 12px;
	COLOR: #045651;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	border: 1px solid #666666;
	/* background-color: #FFFFFF; */
	background-image: url(/img/input-bg.gif);
	background-repeat: repeat-x;
}

TD#content #formular {
	border: 1px solid #106D7C;
}

TD#content TD.formheader {
	background-color: #106D7C;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

.download {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	LINE-HEIGHT: 16px;
	padding-left: 20px;
	padding-top: 6px;
	color: #106D7C;
	}

TD#content SPAN.noborderlink A,
TD#content SPAN.noborderlink A:visited,
TD#content TABLE.auflistung A,
TD#content TABLE.auflistung A:visited,
TD#content TD.imgborder  A,
TD#content  TD.imgborder A:visited,
TD#content TABLE.downloadline  A,
TD#content  TABLE.downloadline A:visited,
TD#content TABLE.downloadline TD.download A,
TD#content  TABLE.downloadline TD.download A:visited,
.download A,
.download A:visited{
	color: #106D7C;
	text-decoration: none;
	border: 0px none;

	}
	

.downloadline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #106D7C;
	background-color: #F2F9FB;
	background-image: url(/img/news-schatten.gif);
	background-repeat: repeat-x;
}

.bildrahmeninnen {
	padding: 1px;
	background-color: #F2F9FB;
	margin: 0px;
	border: 0px none;
	/*
	border-top: 1px solid #106D7C;
	border-right: 1px solid #106D7C;
	border-left: 1px solid #106D7C;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F2F9FB;
	*/
}
TD#content TD.picdescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #999999;
	text-align: left;
	vertical-align: top;
	
	text-decoration: none;
	letter-spacing: normal;
	/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #106D7C;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #106D7C;
	border-left-color: #106D7C;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #106D7C;
	*/
	background-color: #F2F9FB;
	
	padding: 2px;
	padding-top:3px;
	}
.imgborder {
	border-top: 0px solid #106D7C;
	border-right: 0px solid #106D7C;
	border-bottom: 0px solid #106D7C;
	border-left: 0px solid #106D7C;
	background-color: #F2F9FB;
	margin-top: 20px;
}
TD.slogan {
	background-color: #106D7C;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B6D9DF;
	margin: 0px;
	padding: 0px;
}

TD#rubrik {
	background-color: #FFFFFF;
	text-align: right;
	vertical-align: top;
	padding: 0px;
	
	color: #000000;
	font-size: 11px;
	line-height : 20px;
	background-image: url(/img/content-bg.gif);
	background-repeat: repeat-x;
}
TD#search {
	background-color: #F2F9FB;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	color: #000000;
	font-size: 11px;
	line-height : 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6BA7B1;
}

TD#bottom {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	color: #000000;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 52px;
}
.sb {
	background-image: url(/img/sb.gif);
	background-repeat: repeat-x;
}

.sl {
	background-image: url(/img/sl.gif);
	background-repeat: repeat-y;
}
DIV.news DIV.mehr {
	text-align: right;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

TD#content TABLE.auflistung TD.main IMG{
	padding-top:4px;
	padding-right:8px;
}

TD#content TABLE.auflistung TD.head {
	color: #106D7C;
	background-color: #F2F9FB;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 4px 0px;
}

TD#content TABLE.auflistung TD.main {
	color: #6C6C6C;
	background-color: #F2F9FB;
	text-decoration: none;
	line-height: 18px;
	padding: 4px;
}

TD.dotline {
	background-image: url(/img/news-dotline.gif);
}
TABLE.auflistung {
	margin-bottom: 30px;
}


TD#content TABLE.guestbook TD.head {
	background-color: #E4F4F7;
	padding: 2px 4px 0px;
	font-size: 11px;
}

TD#content TABLE.guestbook TD.head STRONG {
	font-size: 12px;
}

TD#content TABLE.guestbook TD.content {
	background-color: #F2F9FB;
	padding: 10px 4px;
}

TD#content TABLE.guestbook2 {
	border:1px solid #106D7C;
}

TD#content TABLE.guestbook2 TD.head {
	background-color:#E4F4F7;
	padding: 4px 8px 0px;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #106D7C;
}

TD#content TABLE.guestbook2 TD.head STRONG {
	font-size: 12px;
}

TD#content TABLE.guestbook2 TD.head .small {
	font-size: 9px;
}
/*
TD#content TABLE.guestbook2 TD.head A,
TD#content TABLE.guestbook2 TD.head A:visited {
	color: #ffffff;
	border-bottom: 1px dashed #ffffff;
}
TD#content TABLE.guestbook2 TD.head A:hover {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}
*/
TD#content TABLE.guestbook2 TD.content {
	padding: 10px 8px;
}

TD#content TABLE.guestbook2 TD.content .grey {
	color:#999999;
}


#searchbut {
	height: 17px;
	width: 25px;
	border: 0px none;
}

li {
	margin-left : -28px;
}

ol,
ul{
	margin-top:0px;
	margin-bottom:0px;
}

.ref-sb {
	background-image: url(/img/ref-sh-b.gif);
	background-repeat: repeat-x;
}

.ref-sr {
	background-image: url(/img/ref-sh-r.gif);
	background-repeat: repeat-y;
	
}

TD#content TABLE.newslettertable {
	background-color: #F2F9FB;
	border: 1px solid #106D7C;
	width: 100%;
}

TD#content TABLE.newslettertable TD {
	padding: 5px;
}

TD#content H1 {
	padding-top:0px;
	margin-top: 0px;
	font-size: 14px;
	font-weight: bold;
}

TD#content DIV.pluginmessage {
	background-color: #F2F9FB;
	border: 1px solid #106D7C;
	padding: 12px;
}

TD#content DIV.pluginmessage  H2 {
	padding-top:0px;
	margin-top: 0px;
	font-size:11px;
	line-height: 14px;
	color: #ff0000;
	font-weight: bold;
}


/* Inhalt Styles */
.tiny {  font-size: 9px; }
.small {  font-size: 10px; }
.normal {  font-size: 11px; }
.big {  font-size: 13px; }
.huge {  font-size: 15px; }
.spezialliste {
	list-style-image: url(/img/li-kasten.gif);
}

.headline {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
}

TABLE.inlinetable {
	border: 1px solid #106D7C;
	color: #ffffff;
}

TABLE.inlinetable TD {
	padding-top: 0px;
    padding-right: 6px;
    padding-bottom: 0px;
    padding-left: 6px;
    background-color: #E5F1F4;
    color: #106D7C;
}

TD#content TABLE.inlinetable TD.highlight {
	background-color: #106D7C;
    color: #FFFFFF;
    text-align: left;
	font-weight: bold;
}

TD#content DIV.tipp {
	/* background-color: #E5F1F4; */
	padding: 15px;
	border: 1px solid #106D7C;
	background-image: url(/img/tipp-bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
	margin: 0px;
	line-height: 20px;
}

/* PRINT/MAILTemplate */
.topicadresse {
	font-size: 10px;
	color: #045651;
	line-height: 14px;
	text-align: left;
	padding-bottom: 15px;
}

.topicadresse A,
.topicadresse A:visited{
	color: #045651;
	border-bottom: 1px dashed #045651;
	text-decoration: none;
}

.topicadresse A:hover{
	color: #045651;
	border-bottom: 1px solid #045651;
	text-decoration: none;
}

/* SEARCH */

.subhead {  
	font-size: 12px; 
	font-weight:bold;
	padding-bottom: 0px;
	}

TD#content A.subhead,
TD#content A.subhead:visited   {  
 
	font-size: 12px; 
	font-weight:bold;
	padding-bottom: 0px;
	}
	
TD#content INPUT.radiobutton {
	border: 0px solid #ffffff;
	background-position: 200px 200px;
}
TD#content DIV.newsdate {
	font-style: italic;
	padding-top: 40px;
	padding-bottom: 0px;
}



TD#content .map24_input 
	{
		background-color	: #ffffff;
		width				: 232px;
		color				: #0D3D6A;
		font-family			: Arial, Verdana, Helvetica;
		font-size			: 11px;
		font-weight			: normal;
		border				: 1px #bebebe solid;
	}
	
TD#content .map24_list	 
	{
		background-color	: #FFFFFF; 
		border-style		: groove;
		font-family			: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif; 
		font-size			: 9px;
	}
	
TD#content .map24_text   
	{
		font-family			: Arial; 
		font-size			: 11px; 
		color				: #586A75;
	}
	
TD#content .map24_margin 
	{
		margin-left			: 10px;
	}
TD#content .map24_padding
	{
		padding-left		: 10px;
	}
	
	
TD#content .map24_title  
	{
	font-family			: Arial;
	font-size			: 11px;
	color				:#FFFFFF;
	padding-left		: 10px;
	padding-bottom			: 0px;
	font-weight			: bold;
	vertical-align: bottom;
	}
	
TD#content .map24_cell   
	{
		padding-left		: 10px; 
		padding-top			: 5px; 
		padding-right		: 5px; 
		padding-bottom		: 5px; 
		background-color	: #F8F9FA;
	}
	
TD#content .blockborder
	{
		border-bottom-width	: 1px;
		border-bottom-style	: solid;
		border-top-width	: 1px;
		border-top-style	: solid;
		border-left-width	: 1px;
		border-left-style	: solid;
		border-right-width	: 1px;
		border-right-style	: solid;
		border-color		: #BEBEBE;
	}	

TD#content IMG.noscaleimage{
	/*
	padding-left: 12px;
	padding-right: 12px;
	*/
}

TD#content SPAN.kleinesspace{
	width:0px;
	font-size:1px;
	letter-spacing: 0px;
}

.hidden,
.HIDDEN {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	z-index:0;
}

.imgtableright {
	margin-left:10px;
}

.imgtableleft {
	margin-right:10px;
}
