/* CSS Style CMA (c)imc marketing&consult, 2006 */

body	{margin: 0; padding: 0; background-image:url(images/head-bg.jpg); background-repeat:no-repeat;}

/* Positionen */
.p_content	{position:absolute; left:0px; top:230px; width:990px; background-image:url(images/bg.gif); background-repeat:repeat-y; padding-bottom:60px;}

.p_inhalt	{ font-family:verdana; font-size:12px; color:#333333; position:relative; left:210px; top:70px; width:550px; //width:600px; padding:20px 0 20px 50px; line-height:15px; border-left: solid 1px; height:auto; min-height:600px; // height:520px;}
.p_inhalt a	{text-decoration:underline; color:#000000;}
.p_inhalt a:hover	{text-decoration:underline; color:#ff0101;}


.posnavi	{position:absolute; top:260px; left:13px; width:198px;}				
.bildleiste	{position:absolute; top:320px; left:820px; width:140px; font-family:verdana; font-size:12px; color:#333333;}


/*Slogan */

.slogan1 {font-family: verdana; font-size: 18px; color: #ffffff; position:absolute; left:230px; top:5px;}
.slogan2 {font-family: verdana; font-size: 24px; color: #ffffff; position:absolute; left:230px; top:25px;}

.referenz	{width:130px;//width:130px; top:-50px; float:right; background-color:#dee4ee; position:relative; left:0px; margin:0px 0px 0px 30px; padding:0px 0px 10px 10px;}

/* Topavigation*/
	
.topnavi	{font-family:verdana; font-size:12px; color:#ffffff; line-height:25px; text-decoration:none; font-weight:bold;
			padding-left:7px; padding-right:7px;}

/* Navigation*/
.navi			{ position:relative; left:45px; font-family:verdana; font-size:12px; color:#000000; line-height:30px;//height:30px; text-decoration:none; background-image:url(images/dot-schwarz.gif); background-position:left; background-repeat:no-repeat; width:140px; display:block; padding-left:8px;}	
a.navi:link  	{color:#000000; text-decoration:none;}
a.navi:visited	{color:#000000; text-decoration:none;}
a.navi:active	{color:#000000; text-decoration:none;}
a.navi:hover	{color:#000000; text-decoration:none; font-weight:bold;}
.navia			{position:relative; left:45px; font-family:verdana; font-weight:bold; font-size:12px; color:#000000; line-height:30px;//height:30px; text-decoration:none; background-image:url(images/dot-schwarz.gif); background-position:left; background-repeat:no-repeat; width:140px; display:block; padding-left:8px;}	

/* Navigation Ebene 2 */
.navi2			{position:relative; left:37px; font-family:verdana; font-size:12px; color:#000000; line-height:20px;//height:20px; text-decoration:none; width:145px; display:block; padding-left:12px;}

a.navi2:link  	{color:#666666;}
a.navi2:visited	{color:#666666;}
a.navi2:active	{color:#666666;}
a.navi2:hover	{color:#014E9C;}
.navi2a			{position:relative; left:37px; font-family:verdana; font-size:12px; font-weight:bolder; color:#000000; line-height:20px;//height:20px; text-decoration:none; width:145px; display:block; padding-left:12px;}


/* Titel */						
h1		{ position:absolute; left:255px; top:41px; font-family: verdana;
		font-size: 14px; font-weight: bold;
		padding: 0px; margin: 0px; letter-spacing: 1px;}
h2		{font-family: verdana; font-size: 24px; color: #ffffff; position:absolute; left:230px; top:25px; font-weight:normal;
		padding-top:0px; margin-top:0px; }
h3		{font-family: verdana; color: #000000; font-size: 13px; font-weight: bold; padding: 13px 0px 10px 0px; margin: 0px;}

/* Fliesstext */
.text 			{font-family:verdana; font-size:12px; color:#333333; line-height:17px;}
a.text:link 	{color:#305292; text-decoration:none;}
a.text:visited	{color:#305292; text-decoration:none;}
a.text:active	{color:#ff0000; text-decoration:none;}
a.text:hover	{color:#ff0000; text-decoration:none;}

.textk 			{font-family:verdana; font-size:10px; color:#333333; line-height:17px;}
a.textk:link 	{color:#305292; text-decoration:none;}
a.textk:visited	{color:#305292; text-decoration:none;}
a.textk:active	{color:#ff0000; text-decoration:none;}
a.textk:hover	{color:#ff0000; text-decoration:none;}

/* Fussnavigation*/

.p_fuss			{position:absolute; width:990px; font-family:verdana; height:30px; font-size:12px; background-image:url(images/bg-fuss.gif); background-repeat:repeat-y; border-top:solid 2px #FFFFFF; margin-top:60px;}

.fuss				{font-family:verdana; font-size:12px; color:#ffffff; line-height:25px; padding-right: 15px; padding-left: 15px;}				
a.fuss:link  	{color:#ffffff; text-decoration: none;}
a.fuss:visited  {color:#ffffff;text-decoration: none;}
a.fuss:active	{color:#ffffff;text-decoration:  underline;}
a.fuss:hover	{color:#ffffff;text-decoration: underline; }
.fussa				{font-family:verdana; font-size:12px; color:#ffffff; line-height:25px; padding-right: 15px; padding-left:15px; text-decoration:underline;}				

/* Kopfbilder*/
.bild1 { position:absolute; top:21px; left:10px; width:54px;//width:58px; height:149px;//height:153px; border:solid 2px #FFFFFF; }
.bild2 { position:absolute; top:21px; left:66px; width:150px; height:149px; border:solid 2px #FFFFFF; }
.bild3 { position:absolute; top:21px; left:218px; width:264px; height:149px; border:solid 2px #FFFFFF; }
.bild4 { position:absolute; top:21px; left:482px; width:116px; height:149px; border:solid 2px #FFFFFF; }
.bild5 { position:absolute; top:21px; left:598px; width:169px; height:149px; border:solid 2px #FFFFFF; }
.bild6 { position:absolute; top:21px; left:769px; width:187px;//width:191px; height:149px;//height:153px; border:solid 2px #FFFFFF; }
.bild7 { position:absolute; top:172px; left:10px; width:946px;//width:950px; height:58px; border-left:solid 2px #FFFFFF; border-right:solid 2px #FFFFFF;}

/* Stadtauswahl */
.posstadt { position:relative; top:5px; width:550px; height:240px;}
.spalte1 {position:absolute; width:120px; font-size:11px;}
.spalte2 {position:absolute; width:45px; left:130px; text-align:right; font-size:11px;}
.spalte3 {position:absolute; width:120px; left:200px;  font-size:11px;}
.spalte4 {position:absolute; width:45px; left:320px;  text-align:right; font-size:11px;}
.spalte5 {position:absolute; width:100px; left:385px;  font-size:11px;}
.spalte6 {position:absolute; width:45px; left:500px; text-align:right; font-size:11px;}
