body 
	{
	background-color: #CCC;
	margin: 0px
	}


#horizon        
	{
	color: white;
	background-color: transparent;
	text-align: center;
	position: absolute;
	top: 10px;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
	}

#contentcenter    
	{
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color: transparent;
	margin-left: -447px;
	position: absolute;
	top: 0px;
	left: 50%;
	width: 894px;
	height: 780px;
	visibility: visible;
	background: #FFF;
	}




td { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular ; color:black}
div { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:black }


.adresse   { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.navnolink  { color: white; font-weight: bold; text-decoration: none; background-color: #344b5f; width: 134px; height: 16px }

a {	font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular ; color:black; text-decoration: underline }
a:link   {}
a:visited {}
a:active  {}
a:hover      {font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular ; color:black; text-decoration: underline; }

a.button {	width:160px;height:50px;display:block;background-image:url("images/button_off.jpg");background-repeat:no-repeat;text-decoration: none;}
a.button2 {	width:160px;height:50px;display:block;background-image:url("images/button_off2.jpg");background-repeat:no-repeat;text-decoration: none;}
a.button:link   {}
a.button:visited {}
a.button:active  {}
a.button:hover    { background-image:url("images/button_on.jpg"); }
a.button2:hover    { background-image:url("images/button_on2.jpg"); }
/*links */

#title	 	{
 color: #fff; 
 text-align:right; 
 height: 15px; 
 display:block;
 background-color:#9fa2a7;
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size: 11px;
	padding: 4px;
	margin-bottom: 12px;
}

a.menu	 	{ 
	color:#344b5f;
	height: 15px; 
	display:block; 
	text-align:right; 
	padding-right:25px; 
	background-image:url("images/dot2.gif"); 
	background-repeat:no-repeat; 
	background-position:right;
	margin-top:5px;
	
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size: 12px;
	color: #344B5F;
	font-weight: bold;
	text-decoration: none
}
a.menu:link	{	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size: 12px;
	color: #344B5F;
}
a.menu:visited	{	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size: 12px;
	color: #344B5F;
}
a.menu:active	{
	background-image:url("images/dot1.gif"); 
	background-repeat:no-repeat; 
	background-position:right;
	text-decoration: none;
		font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size: 12px;
	color: #344B5F;

}
a.menu:hover  {
	background-image:url("images/dot1.gif"); 
	background-repeat:no-repeat; 
	background-position:right;
	text-decoration: none;
		font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size: 12px;
	color: #344B5F;

}



a.menu2	 		{ 
	height: 15px; 
	display:block; 
	text-align:right; 
	padding-right:25px;
	color: #344b5f;
	/*margin-bottom:5px;*/
	
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #344B5F;

}
a.menu2:link		{ }
a.menu2:visited	{}
a.menu2:active  {
	background-image:url("images/dot1.gif"); 
	background-repeat:no-repeat; 
	background-position:right;
	text-decoration: none
}
a.menu2:hover	{
	background-image:url("images/dot1.gif"); 
	background-repeat:no-repeat; 
	background-position:right;
	text-decoration: none
}




/*rechte seite*/

#title2	 	{
 color: #fff; 
 text-align:left; 
 height: 15px; 
 display:block;
padding: 4px;
margin-bottom: 12px;
  background-color:#344b5f;
   font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-size: 11px;
}
  
a.rechts {color:#5b5a5a;}

.textfeld {
	color:#5b5a5a;
	text-align:left;
	font-size:11px;
	padding:5px;
	margin:3px;
	background-color:#fff;
}
/*rechts ende*/



ul
{
	margin: 0;
	margin-left: 0;
	padding:0;
	list-style-position:inside;
}


h1   { color: white; font-weight: bold; font-size: 25px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; word-spacing: 50% }
h2   { 
	color: #344b5f; 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	font-size: 18px; 
	font-weight: bold;
	margin:0px;
	margin-bottom:6px;
 }

h3  
 { 
color: #59809f; 
font-size: 12px; 
font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
font-weight: bold;
/*line-height: 20px;*/ 
margin-bottom: 6px
 }
 
 
ul.headlist { color: #344b5f; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

.bogennolink      { color: white; font-weight: bold; text-decoration: none; background-color: #303F90; width: 105px; height: 16px; display:block; }
.bogen a:link   { color: white; font-weight: bold; text-decoration: none }
.bogen a:visited { color: white; font-weight: bold; text-decoration: none }
.bogen a:hover      { color: white; font-weight: bold; text-decoration: none; background-color: #303F90; width: 105px; height: 16px; display:block; }
.bogen a:active  { color: white; font-weight: bold; text-decoration: none }

.close {
	position:absolute;
	bottom:5px;
	right:5px;	
	background-repeat:no-repeat;
	background-position:right;
	font-weight: 400	
	
}

/*aufbau */



#middle {
	position:absolute;
	top:82px;
	left:0px;
}

.left {
	position:absolute;
	top:0px;
	left:0px;
	width:160px;
	height:698px;
	background-color: #f2f2f3;
}

.content {
	position:absolute;
	top:0px;
	left:160px;
	width:584px;
	max-width:550px;
	height:698px;
	max-height:688px;
	background: #fff url(images/tm_bg.gif) repeat-x; 
	border-right:1px solid #344b5f; 
	border-left:1px solid #344b5f;
	display:block;
	
}

/*.content {
	position:absolute;
	top:0px;
	left:160px;
	width:584px;
	max-width:582px;
	height:398px;
	background: #fff url(images/tm_bg.gif) repeat-x; 
	border-right:1px solid #344b5f; 
	border-left:1px solid #344b5f;
	display:block;
	
}*/




.right {
	position:absolute;
	top:0px;
	left:744px;
	width:150px;
	height:698px;
	background-color:#f2f4f8;
}



#header {
	
	width:894px;
	height:75px;
	background-color: #344B5F
}


