/* Standards */
*					{margin: 0; padding: 0;	}
html, body			{min-height: 100%; height: auto; height: 100%;}
body				{font-size: 76%; font-family: Verdana; color:#000; line-height:150%; background: url(../images/layout/back.png) repeat-x #081a34; }
img 				{border: none;}
			 
:focus 				{outline: 0;}
a 					{outline: 0;}

a, a:visited		{text-decoration:underline; color: #000; }
a:hover	 			{color: #666; }

a:hover	img	 		{filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}

a:hover#kart_hov img   {filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00;}


p 					{font-size: 1.2em; text-align:left; line-height:150%; color: #314664;}
#footer p			{font-size: 0.9em;}
p.upper				{text-transform: uppercase;}
p.small				{font-size:0.8em;}


.nofloat			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.nopadding 			{padding: 0;}
.nomargin 			{margin: 0;}
.noborder 			{border: 0; text-decoration: none;}
.floatright			{float: right;}
.floatleft 			{float: left;}
.acro	 			{border-bottom: 1px dotted #cc160b; cursor:help;} 
.png				{behavior: url(iepngfix.htc);}
.right				{text-align:right;}
.left				{text-align:left;}
.abtop				{padding-top:25px;}
.anfborder			{border: 1px solid #8c96a4;}

td					{border:0px; padding:5px 0 5px 5px;}


h1					{font-size: 0.00001em; line-height: 0.00001em; background: url(../images/layout/logo.jpg) no-repeat; height: 165px; width: 624px; display: block; text-indent: -9999px;}

h2					{font-size: 0.00001em; line-height: 0.00001em; height: 66px; width: 624px; display: block; text-indent: -9999px; margin-bottom: 9px;}
	h2.h01			{background: url(../images/h2/h01.jpg) no-repeat;}
	h2.h02			{background: url(../images/h2/h02.jpg) no-repeat;}
	h2.h03			{background: url(../images/h2/h03.jpg) no-repeat;}
	h2.h04			{background: url(../images/h2/h04.jpg) no-repeat;}
	h2.h05			{background: url(../images/h2/h05.jpg) no-repeat;}
	h2.h06			{background: url(../images/h2/h06.jpg) no-repeat;}
	h2.h07			{background: url(../images/h2/h07.jpg) no-repeat;}
	h2.h08			{background: url(../images/h2/h08.jpg) no-repeat;}
	h2.h09			{background: url(../images/h2/h09.jpg) no-repeat;}
	h2.h10			{background: url(../images/h2/h10.jpg) no-repeat;}
	h2.h11			{background: url(../images/h2/h11.jpg) no-repeat;}
	h2.h12			{background: url(../images/h2/h12.jpg) no-repeat;}
	h2.h13			{background: url(../images/h2/h13.jpg) no-repeat;}
	h2.h14			{background: url(../images/h2/h14.jpg) no-repeat;}
	h2.h15			{background: url(../images/h2/h15.jpg) no-repeat;}
	h2.h16			{background: url(../images/h2/h16.jpg) no-repeat;}
	h2.h17			{background: url(../images/h2/h17.jpg) no-repeat;}
	h2.h18			{background: url(../images/h2/h18.jpg) no-repeat;}
	h2.h19			{background: url(../images/h2/h19.jpg) no-repeat;}
	h2.h20			{background: url(../images/h2/h20.jpg) no-repeat;}
	h2.h21			{background: url(../images/h2/h21.jpg) no-repeat;}
	h2.h22			{background: url(../images/h2/h22.jpg) no-repeat;}
	
	
h3					{font-size:1.2em; font-family:verdana; color:#314664; border-bottom:solid 1px #314664; margin-top:20px; margin-bottom:10px; text-transform:uppercase;}
					
ul 					{list-style:none;}

.textspalte ul		{}
.textspalte li		{list-style:disc; font-size: 1.2em; line-height:150%; color:#314664; padding-bottom:20px;}


/* Layoutelemente */
#site				{background: url(../images/layout/mainback_newlt.jpg) no-repeat; min-height:500px;}
#navspalte			{width: 279px; padding: 325px 0 0 0;}
#conspalte			{width: 710px;}
.bild				{padding-right:10px;}
.bild img			{border:1px solid #f5cd73; padding:5px;}

#conconb			{ background:url(../images/layout/text_oben.png) no-repeat; height: 77px; width: 710px; behavior: url(iepngfix.htc);}
#conconText			{background: url(../images/layout/text_schattten.png) top left repeat; width: 710px; behavior: url(iepngfix.htc);}
#textwrapper		{background: url(../images/layout/textwrapper.jpg) top no-repeat;}
#textwrapperback	{background: url(../images/layout/textwrappebackr.jpg) repeat; width: 624px; margin: 0 auto; }
#footer			{background: url(../images/layout/text_end.png) no-repeat; width: 710px; height: 137px; behavior: url(iepngfix.htc); padding: 60px 0 0 88px;}

.textspaltencon		{width: 536px; margin-left: 45px; min-height:370px; }
.textspalte 		{width: 250px;}
.abTxtSpalte		{margin-right: 36px; display: inline;}

.textspalte550 		{width: 550px;}
.textspalte210 		{width: 210px;}
.pad69				{padding-left:69px;}
.totop				{text-align: right; padding: 10px 48px 0 0; font-size: 0.8em; color: #314664;}
.totop a, .totop a:visited	{color: #314664; text-decoration: none;}
.totop a:hover		{text-decoration: underline;}

/* Navigation */
#navspalte li		{text-align: right; font-family: Arial, Helvetica, sans-serif; padding: 3px 0;}
#navspalte li a,
#navspalte li a:visited	{color: #f2f5f2; text-decoration: none; text-transform: uppercase; font-size: 1.2em; font-weight: bold;}
#navspalte li a.active,
#navspalte li a:visited.active,
#navspalte li a:hover,
#navspalte li a:active	{border-bottom: 1px solid #fff3de; color: #fff3de;}

#navspalte li ul		{margin-bottom: 24px;}
#navspalte li ul li		{padding: 1px 0;}
#navspalte li ul a,
#navspalte li ul a:visited	{font-size: 1.2em; font-weight: normal; color: #fefeff; text-transform: none;}

#subnav				{padding: 4px 30px 0 0;}
#subnav li			{float: left; height: 18px; border-right: 1px solid #4c7aab; padding: 10px 10px 0 10px; font-size: 0.8em;}
#subnav li.last		{border-right: none; padding-right: 0;}
#subnav a,
#subnav a:visited	{color: #ecf1f2; text-transform: uppercase; font-weight: bold; text-decoration: none;}
#subnav a.active,
#subnav a:visited.active,
#subnav a:active,
#subnav a:hover		{text-decoration: underline;}


