body       		{
			margin-top: 5px;
           		background: #FFF;
                         color: #606060;
                         font-family: Verdana,Tahoma,Arial,sans-serif;
                         background-image: url(../images/gif/bgsite.gif);
                         }

#ground			{
			width: 100%;
                         height: 600px;
                         }

#basis			{
                         border: solid 1px #A0A0A0;
                         width: 950px;
                         height: 600px;
                         border-right: solid 3px #A0A0A0;
                         border-bottom: solid 3px #A0A0A0;
                         }

/* --- Content-DIV im oberen Bereich geteilt --- */
#basis #content		{
			width: 950px;
                         height: 492px;
                         }

#basis #content .mitte   {
			text-align: center;
                         vertical-align: middle;
                         }

/* --- Linker Container im Content-Bereich --- */
#basis #content div.cont_left   {
                         width: 450px;
                         height: 485px;
                         float: left;
                         }

#basis #content div.cont_left #kont1 {
                         width: 350px;
                         height: 165px;
                         text-align: justify;
                         border: 1px outset #A0A0A0;
                         background: #FAFAFA;
           		font-size: 12px;
                         color: #606060;
                         }

#basis #content div.cont_left #gal_ober {
                         width: 450px;
                         height: 160px;
                         }

/* --- Galerie - Miniatur-Bilder-Vorschau --- */
#basis #content div.cont_left #gal_left {
                         width: 260px;
                         height: 280px;
                         float: left;
                         padding: 0px;
			}

#basis #content div.cont_left #gal_left .miniatur {
                         width: 240px;
                         height: 240px;
                         background-image: url(../images/gif/galback.gif);
                         border: 1px solid #A0A0A0;
                         margin-left: 10px;
			}

#basis #content div.cont_left #gal_left .aktugal {
                         font-size: 11px;
                         color: #888;
                         padding: 5px 0 0 10px;
                         text-align: left;
			}

/* --- Galerie - Paare-Navigation --- */
#basis #content div.cont_left #gal_rite {
                         width: 190px;
                         height: 280px;
                         float: right;
			}

#basis #content div.cont_left #gal_rite .gal_head {
			width: 180px;
                         font-size: 11px;
                         border: solid 2px #DDD;
                         padding: 3px 0 3px 3px;
                         color: #333;
                         text-align: left;
                         }

#basis #content div.cont_left #gal_rite .gal_head a {
			text-decoration: none;
                         }

#basis #content div.cont_left #gal_rite .gal_head .galnavi {
                         background: #DDD;
                         height:15px;
                         }

#basis #content div.cont_left #gal_rite .paare {
			/*float: right;*/

                         }

#basis #content div.cont_left #gal_rite ul {
			list-style: none;
                         margin: 0;
                         padding: 0px;
                         }

#basis #content div.cont_left #gal_rite ul li {
                         padding: 4px 0 4px 0;
                         }

#basis #content div.cont_left #gal_rite ul li div
	         	{
                         width: 180px;
                         color: #808080;
                         background: #ECECEC;
                         text-align: left;
                         font-size: 10px;
                         height: 20px;
                         background-image: url(../images/bgringpaare.gif);
                         background-repeat: no-repeat;
                         }

#basis #content div.cont_left #gal_rite ul li .active {
                         background: #DDD;
                         background-image: url(../images/bgringpaare.gif);
			}

#basis #content div.cont_left #gal_rite ul li div a {
			display: block;
                         padding: 3px 0 3px 0;
                         }

#basis #content div.cont_left #gal_rite ul li div a:visited {
                         text-decoration: none;
			}

#basis #content div.cont_left #gal_rite ul li div a:hover {
			background: #D0D0D0;
                         background-image: url(../images/bgringpaare.gif);
                         color: #000;
                         }

/* --- Bilder- u. Paare - Galerie-Navigation --- */
#basis #content div.cont_left #gal_unter {
			float: left;
                         width: 410px;
                         height: 40px;
                         text-align: left;
                         background-image:url(../images/gif/bggalerie.gif);
                         padding: 4px 10px 0 30px;
                         }

#basis #content div.cont_left #gal_unter .paarnavi {
                         width: 100px;
                         height: 30px;
                         /*background-image:url(../images/gif/paarnavi.gif);*/
                         }

#basis #content div.cont_left #gal_unter .bildinfo {
			font-size: 10px;
                         color: #A0A0A0;
                         text-align: center;
                         width: 200px;
                         }

/* --- rechter Container im Content-Bereich --- */
#basis #content div.cont_rite   {
                         width: 500px;
                         height: 485px;
                         float: right;
                         }

#basis #content div.cont_rite #show2 {
                         width: 470px;
           		height: 310px;
                         background: #FFF;
           		border: outset 1px #A0A0A0;
                         padding: 10px 0 0 0;
           		}

#basis #content div.cont_rite #show2 table.kontakt {
			height: 300px;
                         width: 450px;
                         background: #FAFAFA;
           		border: solid 2px #E0E0E0;
                         }

/* --- Counter - Navigation - Werbung ---*/
#basis #counter		{
                         width: 950px;
                         height: 15px;
                         color: #A0A0A0;
           		font-size: 11px;
                         text-align: right;
           		}

#basis #werbung		{
                         text-align: left;
                         height: 35px;
                         font-size: 11px;
                         color: #A0A0A0;
                         padding: 10px 30px 5px 30px;
                         }

#basis #impress 		{
           		height: 20px;
                         text-align: right;
                         color: #A0A0A0;
           		font-size: 0.7em;
                         letter-spacing: 1px;
           		}

/* --- allgemeine Hyperlinks --- */
#basis a:link          	{
			text-decoration: none;
                         color: #606060;
                         }

#basis a:visited  	{
			color: #202020;
			text-decoration: none;
                         }

#basis a:active 		{
			color: #A0A0A0;
                         text-decoration: underline;
                         }

#basis a:hover  		{
			color: #A0A0A0;
                         text-decoration: underline;
                         }

#basis #impress a:hover 	{ color: #303030; }

.impcop         		{ color: #A0A0A0; font-size: 9px;}
.impcop a       		{ color: #A0A0A0; }
.impcop a:hover 		{ color: #303030; }

/*  --- Allgemeines --- */
#basis .cont_left h1			{
			font-size: 14px;
                         color: #606060;
                         }

#basis .cont_rite h1			{
			font-size: 14px;
                         color: #606060;
                         }

#basis .cont_rite td.header {
             		background: #E0E0E0;
                         letter-spacing: 1px;
                         height: 33px;
                         background-image: url(../images/bgringe.gif);
                         padding: 5px 0 0 40px;
                         }


td,input,textarea, ul, li {
           		font-family: Verdana,Tahoma,Arial,sans-serif;
           		font-size: 11px;
                         color: #606060;
           		}

.shoul     		{
			list-style: circle;
                         margin: 15px;
                         padding: 10px;
                         }

.bimg      		{
			padding-left: 10px;
                         padding-top: 10px;
                         }

.mimg      		{
			padding-left: 5px;
                         padding-top: 5px;
                         }

.sho       		{ border: solid 1px #A0A0A0; }

.stat      		{ border-bottom: solid 1px #A0A0A0; }

.he        		{
           		font-weight: bold;
                         text-align: center;
                         background: #C0C0C0;
           		font-size: 10px;
                         font-family: Verdana,Tahoma,Arial,sans-serif;
           		}

.st        		{
           		border: solid 1px #E0E0E0;
           		font-size: 10px;
                         font-family: Verdana,Tahoma,Arial,sans-serif;
           		text-align: center;
           		}

.ju        		{ text-align: justify; }
.ce        		{ text-align: center; }
.ri        		{ text-align: right; }
.f9        		{ font-size: 9px; }
.f11       		{ font-size: 11px; }
img        		{ border-color: #606060; }
.link      		{ color: #303030; }

.headti   		{
			color: #303030;
                         font-size: 11px;
                         font-weight: bold;
                         letter-spacing: 2px;
                         }

.inp       		{
			border: solid 1px #E0E0E0;
                         width: 270px;
                         }

.inp07	  		{
			border: solid 1px #E0E0E0;
                         width: 50px;
                         text-align: center;
                         }

.serv      		{
			border: solid 1px #E0E0E0;
                         width: 150px;
                         }

.title     		{
           		font-family: Verdana,Tahoma,Arial,sans-serif;
                         letter-spacing: 2px;
           		color: #303030;
                         font-size: 11px;
                         font-weight: bold;
           		}

.uns       		{
			background: #E0E0E0;
                         letter-spacing: 2px;
             		text-align: center;
                         }

.rand,.rand2    		{
           		border: outset 1px #E0E0E0;
           		font-size: 10px;
                         background: #FAFAFA;
           		}

.rand2     		{
           		border: solid 1px #E0E0E0;
           		}

table.form      		{
           		background: #FAFAFA;
           		border: solid 2px #E0E0E0;
           		}

table.form .servshow     {
                         border: 2px outset #A0A0A0;
                         width: 220px;
                         height: 165px;
			}

table.form .formin td    {
                         padding: 0px;
                         height: 70px;
                         text-align: center;
                         width: 25%;
                         vertical-align: middle;
			}

.area      		{
           		letter-spacing: 1px;
                         width: 400px;
           		border: solid 1px #E0E0E0;
           		}

.but       		{
           		border: outset 1px #A0A0A0;
           		font-size: 11px;
                         background: #FFF;
                         letter-spacing: 1px;
           		}

.ftext     		{
			letter-spacing: 0px;
                     color: #A0A0A0;
                     font-weight: bold; 
			}

.nix       		{ border-style: none; }
.yel       		{ background: yellow; }

.htext     		{
			font-size: 16px;
                         letter-spacing: 1px;
                         font-weight: bold;
                         }

#kund      		{
			position: absolute;
                         left: 50px;
                         top: 100px;
                         }

#logg      		{
			position: absolute;
                         top: 35px;
                         left: 40px;
                         }

table.mid  td 		{
			text-align: center;
                         vertical-align: middle;
                         height: 50px;
                         width: 50px;
                		background: #FFF;
                         }

.page      		{
			border-style: none;
                     background: transparent;
                     }

sup			{
			font-size: 9px;
			}