:link,:visited { text-decoration:none; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }


legend { display:none; }



/*	reset some basic style

*******************************************************************************/

dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}



p			{margin-bottom: 0em;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}



pre			{font-size:1.2em; }

a:hover		{ text-decoration:underline; }

a {
	color:#2D5C8F;
}
.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}


/* Global */
body,
html {
    margin:0;
    padding:0;
    background:#fff;
    color:#2D5C8F;
    font-family: 'Trebuchet MS',Georgia, Times, Times New Roman, sans-serif;
    font-size: 87%;
}

/* PAGE WRAPPING */
#wrap { 
    margin-left:20px;
	 width:912px;
}


#contentwrap1 {
    width:929px;
    min-height:170px;
	 margin: 0 0 6px 0;
	 background:#D3E9FA;
}

#contentwrap2 {
    width:929px;
}

#contentwrap3 {
    width:929px;
	 height:150px;
    background:#FFF;
}

#contentwrap_news {
    width:685px;
	 min-height:20px;
	 padding: 15px 29px 0 215px;
	 margin: 0 0 6px 0;
	 background:#EFEFEF;
}


#contentwrap_news a {
	text-decoration:underline;
}



/* HEADER, REITER UND FOOTER */

#header {
	 width:929px;
    height:100px;
}
#header #nav {
	position: absolute;
	top: 63px;
	left: 32px;
}
#header #logo {
	 position:absolute;
	 top:10px;
	 left:228px;
}


#footer {
	padding-left:212px;
	display:block;
	clear:both;
}





/* NAVIGATION*/



#contentwrap1 #nav, #contentwrap2 #nav, #contentwrap3 #nav {
	width: 200px;
	height: auto;
	padding: 0px 0 20px 12px;
	float:left;
}

#contentwrap1 #nav {
   padding:10px 0 20px 12px;
}

#contentwrap2 #nav {
   padding:10px 0 20px 12px;
	background:#D3E9FA;
	height:100px;
}

#nav ul {
	list-style: none;
}

#nav li {
	 padding:3px 0 0 16px;
}

#nav ul li a {
	color: #2D5C8F;
}

#nav .aktiv {
	font-weight: bold;
}

#nav #nav1st li {
	background: url(plus.gif) no-repeat 0px 7px;
}

#nav #nav1st li.current {
	background: url(minus.gif) no-repeat 0px 7px;
}
#nav #nav1st li.space {
	background: none;
}
/*INTEND 2nd */
#nav #nav2nd  {
	padding: 0 0 0 0px;
}



#nav #nav1st li.home  { background: url(home.gif) no-repeat 0px 7px; }
#nav #nav1st li.impressum  { background: url(impressum.gif) no-repeat 0px 6px; }
#nav #nav1st li.kontakt  { background: url(kontakt.gif) no-repeat 0px 6px; }
#nav #nav1st li.newsletter  { background: url(newsletter.gif) no-repeat 0px 6px; }
#nav #nav1st li.sitemap  { background: url(sitemap.gif) no-repeat 0px 6px; }
#nav #nav1st li.print  { background: url(print.gif) no-repeat 0px 6px; }


#nav #nav1st li.current #nav2nd li , 
#nav #nav1st li.impressum #nav2nd li ,
#nav #nav1st li.kontakt #nav2nd li , 
#nav #nav1st li.newsletter #nav2nd li ,  
#nav #nav1st li.sitemap #nav2nd li ,  
#nav #nav1st li.print #nav2nd li {
	background: url(sub.gif) no-repeat 0px 6px;
}

#nav #nav1st li.current #nav2nd li.current, 
#nav #nav1st li.impressum #nav2nd li.current,
#nav #nav1st li.kontakt #nav2nd li.current, 
#nav #nav1st li.newsletter #nav2nd li.current,  
#nav #nav1st li.sitemap #nav2nd li.current,  
#nav #nav1st li.print #nav2nd li.current {
	background: url(sub_aktiv.gif) no-repeat 0px 6px;
}





#trenner {
    float:left;
    width:3px;
    padding: 0 0 0 0;
	 min-height:120px;
	 background:#FFF;
}

#corporate1 {
    float:left;
    width:330px;
	 height:120px;
	 min-height:120px;
    padding: 10px 0 0 0;
	 color:#103A68;
	 font-size: 1.0em;
	 background:#D3E9FA;
}

#private1 {
    float:right;
    width:340px;
	 height:120px;
	 min-height:120px;
    padding: 10px 10px 0 30px;
	 color:#103A68;
	 font-size: 1.0em;
	 background:#E5F0C9;
}

#corporate1 ul, #private1 ul {
   padding:0 0 5px 0;
}

#corporate1 ul li, #private1 ul li {
	display: inline;
	list-style: none;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}

#corporate1 ul li a, #private1 ul li a {
	padding:0 0 0 16px;
	background: url(pfeil_home.gif) no-repeat 0px 7px;
	font-size: 1.3em;
	color: #2D5C8F;
	font-weight: bold;
}




#corporate2 {
    float:left;
    width:300px;
    padding: 10px 0 0 0;
	 color:#103A68;
	 font-size: 1.0em;
}

#private2 {
    float:right;
    width:303px;
    padding: 10px 50px 0 40px;
	 color:#103A68;
	 font-size: 1.0em;
}


