         body
	{
		margin: 0;
		padding: 0;
		height:100%;
		text-align: center;
		background-color: #FFFFFF;
                 font-family: Verdana, Tahoma, Arial, sans-serif;
		font-size: 10pt;
		background-repeat: no-repeat;
	}

	#inhalt1
  	{
		position: absolute;
		top: 200px;
		left: 220px;
		margin: 5px 0 5px 5px !important;
		margin: 5px 0 5px 5px;
		width: 600px;
		padding: 0px;
  	}

  	#partnermain
  	{
		margin: 10px 0 10px 10px !important;
		margin: 10px 0 10px 5px;
		width: 180px;
		padding: 0px;
  	}

  	#partnermain p
  	{
		text-align: left;
         	margin-left: 11px;
		font-size: 10px;
  	}

  	#partnermain a
  	{
		font-size: 10px;
		font-weight: normal;
		text-decoration: underline;
  	}

         #containernavirechts
  	{
		position: absolute;
		top: 45px;
		left: 810px;
		padding: 0px;
  	}

         .navibox
         {
		margin: 10px 0 10px 10px !important;
		margin: 10px 0 10px 5px;
		width: 180px;
		padding: 0px;
                 text-align: left;
         }

         .navibox ul
         {
         	padding: 0;
                 margin: 0;
                 list-style-type: none;
                 font-size: 11px;
         }

         .navigation
         {
		margin: 10px 0 10px 10px !important;
		margin: 10px 0 10px 5px;
		width: 180px;
		padding: 0px;
                 text-align: left;
                 color: #87AB12;
                 font-size: 16px;
                 font-weight: bold;
         }

         .navigation ul
         {
         	padding: 10px;
                 margin: 0;
                 list-style-type: none;
         }

         .navigation a, .navigation a:hover, .navigation a:visited
         {
         	font-size: 16px;
                 color: #87AB12;
                 font-weight: bold;
                 text-decoration: none;
         }

         #containernavi
  	{
		position: absolute;
		top: 85px;
		left: 10px;
		padding: 0px;
  	}

  	#home1
  	{
		margin: 10px 0 10px 10px !important;
		margin: 10px 0 10px 5px;
		width: 180px;
		padding: 0px;
  	}

  	#eintragenmain
  	{
		margin: 10px 0 10px 10px !important;
		margin: 10px 0 10px 5px;
		width: 180px;
		padding: 0px;
  	}

  	#faqmain
  	{
		margin: 10px 0 10px 10px !important;
		margin: 10px 0 10px 5px;
		width: 180px;
		padding: 0px;
  	}

  	#kontaktmain
  	{
		margin: 10px 0 10px 10px !important;
		margin: 10px 0 10px 5px;
		width: 180px;
		padding: 0px;
  	}

  	#impressummain
  	{
		margin: 10px 0 10px 10px !important;
		margin: 10px 0 10px 5px;
		width: 180px;
		padding: 0px;
  	}

  	#statestate
  	{
		margin: 10px 0 10px 20px !important;
		margin: 10px 0 10px 5px;
		width: 150px;
		padding: 0px;
  	}

 	#citycity
  	{
		margin: 10px 0 10px 20px !important;
		margin: 10px 0 10px 5px;
		width: 150px;
		padding: 0px;
  	}

 	#citycitycity
  	{
		margin: 10px 0 10px 20px !important;
		margin: 10px 0 10px 5px;
		width: 150px;
		padding: 0px;
  	}

  	#logo1
  	{
		position: absolute;
		top: 0;
		left: 0;
		height: 83px;
		width: 582px;
		background-image:url(../images/logobg.gif);
		background-repeat:no-repeat;
		padding: 0;
  	}

  	#suche1
 	{
		position: absolute;
		top: 45px;
		left: 560px;
		margin: 10px 0 10px 10px !important;
		margin: 10px 0 10px 5px;
		width: 240px;
		padding: 0px;
  	}

	#containerdetail
         {
         	position: absolute;
		top: 85px;
		left: 200px;
         }

         a, a:hover
         {
         	color: #000000;
		font-size: 13px;
		font-weight: normal;
		text-decoration: underline;
         }

         a.red, a.red:hover
         {
         	color: #B84951;
                 font-weight: bold;
         }

         a.red2, a.red2:hover
         {
         	color: #B84951;
                 font-size: 20px;
         }

         a.grey
         {
         	color: #aaa;
                 font-size: 9px;
         }

         a.koans
         {
         	font-size: 9px;
         }

         a.oans
         {
         	font-size: 13px;
         }

         a.zwoa
         {
         	font-size: 18px;
         }

         a.drei
         {
         	font-size: 22px;
         }

         a.gsuffa
         {
         	font-size: 26px;
         }

	.inhalt2
  	{
		margin: 10px 0 10px 10px !important;
		margin: 10px 0 10px 5px;
		width: 600px;
		padding: 0px;
  	}

  	.infofenster
  	{
		position: relative;
		bottom: 3px;
		right: 3px;
		background-color: #fefcfd;
		background-image:url(../images/face1.jpg);
		background-position:left bottom;
		background-repeat:no-repeat;
		border: 1px solid #000000;
		padding:4px;
		margin: 0px 0px 0px 0px;
	}

  	.innen1
  	{
		position: relative;
		bottom: 3px;
		right: 3px;
		background-color: #FFFFFF;
		border: 1px solid #000000;
		padding:4px;
		margin: 0px 0px 0px 0px;
  	}

  	.innen2
  	{
		position: relative;
		text-align: left;
		bottom: 3px;
		right: 3px;
		background-color: #FFFFFF;
		border: 1px solid #000000;
		padding:4px 4px 4px 20px;
		margin: 0px 0px 0px 0px;
  	}

  	.innen3
  	{
		position: relative;
                 text-align: left;
		bottom: 3px;
		right: 3px;
		background-color: #FFFFFF;
		border: 1px solid #000000;
		padding:4px;
		margin: 0px 0px 0px 0px;
  	}

  	.innenx
  	{
		position: relative;
                 text-align: left;
		bottom: 3px;
		right: 3px;
		background-color: #FFFFFF;
		border: 1px solid #000000;
		padding:4px 4px 4px 10px;
		margin: 0px 0px 0px 0px;
  	}

         .innenx ul
         {
         	padding: 0;
                 margin: 0;
                 list-style-type: none;
         }

         .innen4
  	{
		position: relative;
		bottom: 3px;
		right: 3px;
		background-color: #FFFFFF;
		border: 1px solid #000000;
		padding:20px;
                 text-align: left;
		margin: 0px 0px 0px 0px;
  	}

         .innen90
  	{
		position: relative;
		bottom: 3px;
		right: 3px;
		background-color: #FFFFFF;
		border: 1px solid #000000;
		padding:4px;
		margin: 0px 0px 0px 0px;
                 height: 90px;
  	}

         #map1
	{
		float: left;
	}

         #kategorienmain1
	{
         	margin-left: 200px;
		height: 300px;
	}

         .katinfo1
	{
		margin: 20px 3px 5px 3px;
		text-align: left;
		padding-left: 5px;
		margin-bottom: 25px;
	}

	.katinfo1:first-letter
	{
         	float:left;
		font-size: 40px;
	}

         .katinfo2
	{
		margin: 5px 3px 5px 3px;
		text-align: left;
		padding: 5px 15px 5px 5px;
		margin-bottom: 25px;
	}

	.katinfo2:first-letter
	{
 		font-size: 20px;
	}

         .subcat1
	{
		padding-left: 10px;
		margin: 0px;
	}

         .subcat1 a
	{
		color: #2D3851;
	}

         h2
	{
		margin: 0;
		padding: 0;
	}

         h2 a
	{
                 color: #131313;
		font-size: 10pt;
		font-weight: normal;
	}

	form
	{
   		display: inline;
	}

         .center
         {
         	text-align: center;
         }

	.wappen1
	{
		float: left;
		text-align: center;
		padding: 6px 20px 0px 6px;
	}

	.adsense1
	{
		float: right;
		border-left: solid 1px #000000;
		border-bottom: solid 1px #000000;
		text-align: center;
		width: 120px;
		padding: 6px;
		margin: 2px 2px 0px 0px;
	}

         .laenderkat0
	{
		align: center;
		border: 0;
	}

	.laenderkat1
	{
		padding: 10px 5px 10px 5px;
		text-align: center;
		width: 120px;
	}

	.laenderkat2
	{
		text-align: center;
	}

         #katinfo3
	{
		margin: 10px 100px 10px 10px;
		padding: 10px 30px 10px 10px;
		border: 1px solid #000000;
		text-align: left;
	}

         .katinfo4
	{
		margin: 10px 100px 10px 10px;
		padding: 10px 30px 10px 10px;
		border: 1px solid #000000;
		text-align: left;
	}


	#katinfo3:first-letter
	{
 		font-size: 20px;
	}

	.katinfo4:first-letter
	{
 		font-size: 20px;
	}

         .eintragen1
	{
		margin: 10px 100px 10px 50px;
		padding: 10px 10px 10px 10px;
		border: 1px dashed #000000;
		text-align: center;
	}

	.eintragen1 a
	{
		color: #000000;
		font-size: 14pt;
		font-weight: none;
		text-decoration: underline;
	}

         .studios1
	{
		margin: 10px 100px 10px 50px;
		padding: 5px 10px 10px 10px;
		border: 1px dashed #000000;
		text-align: left;
	}

	.studios1 a
	{
		color: #000000;
		font-size: 14pt;
		font-weight: none;
		text-decoration: none;
	}

         .studios2
	{
		margin: 0px 100px 10px 50px;
		padding: 10px 10px 10px 10px;
		border: 1px dashed #000000;
		text-align: left;
	}

         .studios3
	{
		margin: 0px 100px 10px 50px;
		padding: 0 10px 10px 10px;
		border: 1px dashed #000000;
		text-align: left;
	}

	.sortieren1
	{
		font-size: 8pt;
		text-align: left;
		border-bottom: 1px solid #000000;
		padding: 0px 0px 5px 0px;
	}

	#sortieren1 a
	{
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}

	#infos
	{
		text-align: left;
                 margin-bottom: 25px;
	}

	.headline1
	{
                 color: #131313;
		font-size: 15pt;
		font-weight: normal;
		padding: 0 0 0 10px;
	}

	.allgemeininfo
	{
                 text-align: left;
		width: 300px;
                 margin: 10px 0 0 0;
		padding: 0 0 0 30px;
	}

	#description1
	{
                 text-align: left;
		padding: 10px;
	}

         #description1:first-letter
	{
 		font-size: 20px;
	}

         #bewertenlink
	{
 		text-align: center;
                 font-size: 18px;
	}

	#features1
	{
                 text-align: center;
		padding: 10px;
	}

	.featuretd
	{
         	width: 250px;
		padding: 5px 20px 5px 20px;
		text-align: left;
	}

         .leftalign
         {
         	padding: 10px;
                 text-align: left;
         }

	#bewertung
	{
		float: right;
		text-align: left;
		width: 300px;
		height: 200px;
                 margin: 10px;
	}

         #bewertunginner1
	{
		border: dashed 1px #000000;
		text-align: center;
		padding: 12px;
                 font-weight: bold;
                 line-height: 20px;
	}

         #bewertunginner2
	{
		border: dashed 1px #000000;
		text-align: left;
		padding: 12px;
                 margin-top: 10px;
	}

	.submittable
	{
		margin: 0px 100px 10px 50px;
		padding: 5px 10px 10px 10px;
		border: 1px dashed #000000;
		text-align: left;
                 width: 440px;
	}

         #submitfelddiv
         {
		margin: 0px 100px 10px 50px;
		text-align: left;
         }

	.submitfeld
	{
		border: 1px solid #000000;
		width: 440px;
                 padding: 10px;
	}

	.submitdesc
	{
		text-align: left;
		width: 200px;
	}

	.submitdesc p
	{
		padding: 0px;
		font-size: 8pt;
	}

	.field
	{
		text-align: right;
	}

         .field2
	{
		text-align: left;
                 padding-left: 8px;
	}

	span.kleintext
	{
	font-family: verdana, arial;
	font-size: 7pt;
	line-height: 120%;
         padding-right: 20px;
	}

	.commenttable
	{
		margin: 0px 100px 10px 50px;
		padding: 5px 10px 10px 10px;
		border: 1px dashed #000000;
                 width: 440px;
		text-align: left;
	}

	.commenttitle
	{
		text-align: left;
	}

	.commentrating
	{
		text-align: right;
	}

	.commentreview
	{
		line-height: 150%;
		text-align: left;
	}

         .bewertunglink
         {
         	margin-top: 15px;
         }

         #bewerten
         {
         	display:none;
     		position:absolute;
      		left:190px;
      		top:295px;
                 padding: 4px;
                 background-color: #606060;
                 opacity: 0.6;
		-moz-opacity: 0.6;
		filter: alpha(opacity=60);
         }

         #innen3
  	{
		background-color: #EEEEEE;
		border: 1px solid #000000;
		padding:4px 4px 4px 4px;
		margin: 0px 0px 0px 0px;
                 width: 400px;
  	}

         #schliessen
         {
         	float: right;
         }

         .req
         {
         	color: #800000;
         }

         .limit_field
         {
   		border: 0 solid transparent;
   		border-width:0;
	}

         h1
         {
         	font-weight: normal;
                 font-size: 35px;
                 padding: 10px 20px 5px 20px;
                 margin: 0;
                 color: #000040;
         }

         h3
         {
         	font-weight: bold;
                 font-size: 11px;
                 padding: 20px 0 0 20px;
                 margin: 0;
         }

         .bewertung1
         {
         	margin: 0px 30px 20px 30px;
                 padding: 0;
         }

         .linkdetails
         {
         	font-size: 10px;
                 text-align: right;
                 margin-top: 10px;
         }

	.linkdetails a
	{
		color: #000000;
		font-size: 10px;
		font-weight: none;
		text-decoration: underline;
	}

         .rechts
         {
         	text-align: right;
                 padding: 8px 0 0 0;
                 margin: 0;
                 font-style: italic;
         }

         .blog
         {
         	text-align: left;
         }

         a.bloglink, a.bloglink:hover
         {
		color: #000000;
		font-size: 11px;
		font-weight: none;
		text-decoration: none;
         }

         .submitleistungen
         {
         	width: 170px;
         }

         .linkdescr
         {
         	padding: 20px 0 0 0;
         	color: #333;
         }
