/*webkatalog
  * 

  Copyright (c) 2005 rembrandt

  Alle Rechte bei Andreas Groß
*/
  
body 
{
 background:url(images/bg.gif) repeat-x 0 0 #FDF9EE; 
 color:#4E4628;
 font:normal 11px Arial, Helvetica, sans-serif;
 margin:0; 
 padding:0; 
 }          

fieldset {width:100%;}
div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, a{
		margin:0; 
		padding:0;
}
ul{		list-style:none; }

.spacer{
		font-size:0; 
		line-height:0; 
		clear:both; 
		margin:0; 
		padding:0;
}
a { 	text-decoration:none; color:#532900 }
a:hover { 
		color: #840000; 
		text-decoration:underline;
}
img { 	border:none }

/* --------- top bg start ----------------------------------------------------------- */
#top_bg{
		background:url(images/top_bg.gif) no-repeat 0 0 #FDF9EE; 
		color:#4E4628;
		width:800px; 
		height:14px; 
		margin:9px 0 0; 
		float:left;
		border:0px blue solid;
}
#bottom_bg{
		background:url(images/bottom_bg.gif) no-repeat 0 0 #FDF9EE; 
		color:#4E4628;
		width:800px; 
		height:24px; 
		float:left;
}
/* ---------- top bg end  ---------------------------------------------------------- */

/* ---------- body start  ---------------------------------------------------------- */

#body{
		width:800px; 
		margin:0 auto; 
		position:relative;
}
#body_content{
		background:url(images/middle_bg.gif) repeat-y 0 0 #FDF9EE; 
		color:#4E4628;
		width:744px; 
		padding:0 28px; 
		float:left;
}

#body_content_logo{
		background:url(images/logo1.png) no-repeat 0 0 #FFFFFF; 
		height:90px; 
		color:#4E4628;
		padding:0; 
		border:#E0DCD1 1px solid;
}
#body_content_logo h2{
		color: #6C0000;
		padding:6px 0 10px 48px;
		font:normal 23px/35px Georgia, "Times New Roman", Times, serif; 
		text-decoration:none;
}
#body_content_logo h2 a{ text-decoration:none; }	

#body_content_logo h2 span{
		background-color:#FFFFFF; color: #00009D;
		font:normal 24px/35px Georgia, "Times New Roman", Times, serif;
		vertical-align:top
}	
#body_content_nav{
		width:722px; 
		padding:0 0 0 7px; 
		float:left;
}

#body_content_nav ul{
	 	padding:0px 0 5px 5px; 
		float:right; 
		margin:0; 
		border-bottom: dashed 0px #BF6000; 
}
#body_content_nav ul li{
		font:normal 11px Arial, Helvetica, sans-serif; 
		background:url(images/red_arrow.gif) no-repeat 0 4px #FFFFFF; 
		color:#4E4628;
		padding:0 0 0 6px; 
		display:inline;
}
#body_content_nav ul li a{
		font:normal 11px Arial, Helvetica, sans-serif; 
		text-decoration:none; 
		background-color:#FFFFFF; 
		color:#4E4628;
		padding:0 4px;
}
#body_content_nav ul li a:hover{
		font:normal 11px Arial, Helvetica, sans-serif; 
		text-decoration:none; 
		background-color:#F4EFDF; 
		color:#4E4628;
		padding:0 4px; 
}	
#body_content_info{
		background:#FFFFFF; 
		float:left; 
		color:#0B0B0B;
    	padding:0px 0 0px 0; 
		margin:10px 0 5px 0; 
		width:742px; 
		border:#ECE8DB 0px solid;
}

#body_content_info .left_content{
		background:url(images/lupe1.png) no-repeat 0 0 #FFFFFF; 
		float:left; 
		color:#0B0B0B; 
		padding:0 5px 0 95px; 
		margin:0px 5px 0px 0px; 
		width:136px; 
		height:55px; 
		border:#ECE8DB 0px solid; 
		border-right:#D1CEC5 1px dashed;
}
#body_content_info .middle_content{
		background:url(images/car2.gif) no-repeat 0 0 #FFFFFF;
		float:left; 
		color:#0B0B0B; 
		padding:0 5px 0 113px; 
		margin:0px 5px 0px 4px; 
		width:130px; 
		height:55px; 
		border:#ECE8DB 0px solid; 
		border-right:#D1CEC5 1px dashed;
}
#body_content_info .right_content{
		background:url(images/eintragen.png) no-repeat 0 0 #FFFFFF; 
		float: left; 
		color:#0B0B0B;
    	padding:0 0 0 103px; 
		margin:0px 0px 0px 0; 
		width:127px; 
		height:55px; 
		border:#ECE8DB 0px solid;
}

	
#body_content_info .left_content a{ text-decoration:underline; font-weight:bold; }
#body_content_info .left_content a:hover { text-decoration:none; font-weight:bold; }
#body_content_info .right_content a{ text-decoration:underline; font-weight:bold; }
#body_content_info .right_content a:hover { text-decoration:none; font-weight:bold; }
#body_content_info .right_content2 a{ text-decoration:underline; font-weight:bold; }
#body_content_info .right_content2 a:hover { text-decoration:none; font-weight:bold; }
#body_content_info .middle_content a{ text-decoration:underline; font-weight:bold; }
#body_content_info .middle_content a:hover { text-decoration:none; font-weight:bold; }

#body_content_info .einleitung{
		background: #FFFFFF; 
		float:left; 
		width:742px;
		font:bold 11px Arial, Helvetica, sans-serif;
		text-align:center; 
		color:#0B0B0B; 
		padding:3px 0 10px 0; 
		margin:0;  
		border-top:#D1CEC5 0px dashed;
		border-bottom:#D1CEC5 0px dashed;
}	




#content
{
border:0px solid yellow;
margin: auto;
}

#body_content_linkinfo{
		background-color:#FFFFFF; 
		color:#0B0B0B;
		border-bottom:solid 1px #D1CEC5; 
		border-top:solid 1px #D1CEC5; 
		margin:5px 0 10px 0;
		border:0px red solid;
}
#body_content_linkinfo h2{
		background-color:#FFFFFF; 
		color:#0B0B0B;
		font:bold 11px/25px Georgia, "Times New Roman", Times, serif; 
		margin: 0;
}
#body_content_linkinfo h2 a{
		background-color:#FFFFFF; 
		color:#A60101;
		font:bold 11px/25px Georgia, "Times New Roman", Times, serif; 
}	

#body_content_lefttables{
		background:#FFFFFF; 
		color:#4E4628;
		padding:0 0 20px 0; 
		border:#ECE8DB 0px solid; 
		margin-top:0px; 
		width:515px; 
		float:left
		
}
#body_content_lefttables_content{
		background:#FFFFFF; 
		color:#4E4628;
		padding:7px 7px 7px 7px; 
		border:#E0DCD1 1px solid; 
		margin-top:0px; 
		width:537px;
}	
#body_content_lefttables_content p{
		font:normal 11px Arial, Helvetica, sans-serif; 
		background-color:#FFFFFF; 
		color:#4E4628;
}	

#body_content_lefttables_content h2{
		background-color:#FFFFFF; 
		color:#0B0B0B;
		font:bold 11px/25px Georgia, "Times New Roman", Times, serif; 
		margin: 0;	
}

#body_content_lefttables_werbung{
		background:#FFFFFF; 
		color:#4E4628;
		padding:0; 
		margin-top:30px; 
		float:left
}	


#left {
width:160px;
line-height:18px;
float:left;
border:0px solid #0000aa;
}

#Content2SpaltigNavL {
float:right;
width:820px;
margin-left:1%;

}

#Content2SpaltigNavR {
float:left;
width: 550px;
margin-left:0px;
border:solid 0px green;
}

#Content3Spaltig {
float:left;
width:660px;
margin-left:1.1%;

}

#right {
background:#FFFFFF; 
color:#4E4628;
padding:0 border:#ECE8DB 0px solid; 
margin-top:0px; 
width:160px; 
float:right
}


.menutitle
{
font-weight:bold;
color:#73880A;
border-top:0px solid #5742f6;
border-bottom:0px solid #5742f6;
border-right:0px solid #5742f6;
background-color:#cccccc;
margin-top:10px;
padding-left:5px;

}


#meldung
{
padding:20px;
border:#1px solid #000099;

font-weight:normal;
text-align:center;
background-color:#cccccc;	
-moz-border-radius:10px;
}

/*
*********************************************************************************
Universalbox
*********************************************************************************
*/
.BodyBoxUniversal {
background:url(images/sub1bg1.gif) repeat-y 0 0; 
color:#4E4628;
padding:7px 7px 7px 9px; 
border:#E0DCD1 1px solid; 
width:160px;
min-height:130px; 
float:right; 
margin-bottom:9px;
}

.BodyBoxUniversal h2{
		background-color:#FFFFFF; 
		color:#0B0B0B;
		font:bold 11px/25px Georgia, "Times New Roman", Times, serif; 
		margin: 0;	
}
/*
*********************************************************************************
Box Navigation
*********************************************************************************
*/

.HeadBoxNavigation 
{
border-top:0px solid #000099;	
border-left:0px solid #000099;
border-right:0px solid #000099;

color:#000000;	
background-color:#d0d0d0;	
font-size:12px;
font-weight:bold;
text-align:center;
margin:10px 10px 0px 0px;
}
.BodyBoxNavigation {
border:0px solid #000099;	
background-color:#d0d0d0;
color:#000000;

font-size:12px;
font-weight:normal;
text-align:center;
margin:0px 10px 0px 0px;
}

/*
*********************************************************************************
Box Newsletter
*********************************************************************************
*/

.HeadBoxNewsletter
{
border-top:0px solid #000099;	
border-left:0px solid #000099;
border-right:0px solid #000099;

color:#000000;	
background-color:#d0d0d0;	
font-size:12px;
font-weight:bold;
text-align:center;
margin:10px 10px 0px 0px;
}
.BodyBoxNewsletter {
border:0px solid #000099;	
background-color:#d0d0d0;
color:#000000;

font-size:12px;
font-weight:normal;
text-align:center;
margin:0px 10px 0px 0px;
}

/*
*********************************************************************************
Box Suche
*********************************************************************************
*/

.HeadBoxSuche 
{
border-top:0px solid #000099;	
border-left:0px solid #000099;
border-right:0px solid #000099;

color:#000000;	
background-color:#d0d0d0;	
font-size:12px;
font-weight:bold;
text-align:center;
margin:10px 10px 0px 0px;
}
.BodyBoxSuche  {
border:0px solid #000099;	
background-color:#d0d0d0;
color:#000000;

font-size:12px;
font-weight:normal;
text-align:center;
margin:0px 10px 0px 0px;
}

/*
*********************************************************************************
Box Neueintraege
*********************************************************************************
*/


.BodyBoxNeueintraege {
background:url(images/sub00.gif) repeat-y 0 0; 
		color:#4E4628;
		padding:7px 7px 7px 9px; 
		border:#E0DCD1 1px solid; 
		width:160px;
    min-height:130px; 
		float:right; 
		margin-bottom:10px;
}


.BodyBoxNeueintraege h2{
		background-color:#FFFFFF; 
		color:#0B0B0B;
		font:bold 11px/25px Georgia, "Times New Roman", Times, serif; 
		margin: 0;	
}


.standardeintragAnmeldung
	{
	background-color:#ffffff;	
	border:solid 0px;
	margin-bottom:20px;
	}	
.partnereintragAnmeldung
	{
	background-color:#f8f1cb;
	border:solid 0px;
	margin-bottom:20px;
	}	
.businesseintragAnmeldung
	{
	background-color:#c9c9c9;	
	border:solid 0px;
	margin-bottom:20px;	
	}		
.premiumeintragAnmeldung
	{
	background-color:#d5e7cc;	
	border:solid 0px grey;
	margin-bottom:20px;
	}	


.standardeintrag
	{
	border:0px solid #d5e7cc;		
	background-color:#ffffff;	
	width:99%;
	}	
.partnereintrag
	{
	border:0px solid #0000aa;		
	background-color:#f8f1cb;
	width:99%;
	}	
.businesseintrag
	{
	border:0px solid blue;		
	background-color:#c9c9c9;		
	width:99%;
	}		
.premiumeintrag
	{
	border:0px solid red;		
	background-color:#d5e7cc;	
	width:99%;	
	}	

.suche
  {
  padding: 40px 40px 40px 40px;
  }
.suche label
  {
  display:block;
	width:13em;
	float:left;
	font-weight:bold;
	color:#666666; 
  }

#HeadMeldung
{
border-top:1px solid #0000aa;
border-left:1px solid #0000aa;	
border-right:1px solid #0000aa;		
height:15px;
	
background-color:#ffbc00;	
font-size:12px;
font-weight:bold;
text-align:center;
padding-top:2px;
padding-bottom:2px;
-moz-border-radius-topleft:9px;
-moz-border-radius-topright:9px;
}

#BodyError {
border:1px solid #0000aa;	
background-color:#ffffff;
color:#000000;

font-size:12px;
font-weight:bold;
text-align:center;
padding:40px;

-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
}

#BodyContentBottominfo
{
background:#FFFFFF; 
float:left; 
color:#0B0B0B;
margin:20px 0 0 0; 
padding:5px 0px 0px 0px; 
width:742px; 
border-top:#E0DCD1 1  px solid;
text-align:justify;
}
/* ---------- body end  ------------------------------------------------------------ */
#footwerbung
{
background-color:#787878;
text-align:center;	
margin: auto;
width: 820px;
border:red 0px solid;
}	

#footer
{
text-align:right;
position:relative; 
margin:0 auto; 
width:787px; 
padding:12px 0px 0 6px;
}

#footer a.xhtml{
		color:#0B0B0B; 
		width:49px; 
		height:16px; 
		margin:0 6px 0 0;
		background:url(images/red_arrow.gif) no-repeat 0 6px #FDF9EE; 
		font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
		border:#ECE8DB 0px solid;
		text-align:center; 
		text-decoration: none; 
		float:left;
}
#footer a.xhtml:hover{
		color:#840000; 
		width:49px; 
		height:16px; 
		margin:0 6px 0 0;
		font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
		border:#ECE8DB 0px solid;
		text-align:center; 
		text-decoration: underline; 
		float:left;
}
#footer a.css{
		color:#0B0B0B; 
		width:38px; 
		height:16px;
		background:url(images/red_arrow.gif) no-repeat 0 6px #FDF9EE;
		font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
		border:#ECE8DB 0px solid;
		text-align:center; 
		text-decoration: none; 
		float:left;
}
#footer a.css:hover{
		color:#840000; 
		width:38px; 
		height:16px;
		font:normal 11px"Trebuchet MS", Arial, Helvetica, sans-serif;
		border:#ECE8DB 0px solid;
		text-align:center; 
		text-decoration: underline; 
		float:left;
}
#fusstext
{
margin: auto;
width: 820px;
font-size:14px;
padding-top:0em;
color:grey;
border:0px blue dotted;
}

#footlink
{
margin: auto;
width: 820px;
font-size:12px;
font-weight:normal;
text-align:center;
padding-top:10px;
}


		
}
legend{font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: black; font-weight: bold; font-size: 12px;  text-decoration: none;}
td.ErrorText {font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: red; font-weight: bold; font-size: 12px;  text-decoration: none; border:thin solid red}
.AnmeldungError {font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: black; font-weight: normal; font-size: 12px;  text-decoration: none; border: solid red}
#AnmeldungErrorText {font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: red; font-weight: bold; font-size: 12px;  text-decoration: none; border:thin solid red; text-align:center}
#Anmeldung-1 {font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #003399; font-weight: bold; font-size: 12px;  text-decoration: none; text-align:left; }
#Anmeldung-2 {font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  font-weight: normal; font-size: 12px;  text-decoration: none }
td.AnmeldungText {font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  font-weight: normal; font-size: 12px;  text-decoration: none }
td.AnmeldungTextKlein {font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  font-weight: normal; font-size: 9px;  text-decoration: none }

  #a0-1 {font-size:11px; font-weight:normal; color:gray;}
td.a0-2 {height:20px; vertical-align:top;}
td.a0-3 {vertical-align:top;}
#a0-4 {padding-bottom:20px;}
#a0-5	{padding-top:20px;}
#a0-6 {border:0px black solid; text-align:right;}


.a1000-1 {font-size:11px; font-weight:normal; color:gray;}
.a1000-2 {vertical-align:top;}
.a1000-3 {vertical-align:top;}
.a1000-5 {float:left; border:solid 0px;padding-top:10px;padding-left:10px; margin-right:10px;}
.a1000-6 {padding-top:10px; padding-bottom:10px; padding-left:10px; border:solid 0px red;}
#a1050-1 {float:left; padding-right:20px; padding-bottom:30px; margin-top:18px; border:0px solid black;}
#a1050-2 {font-size:11px; font-weight:normal; color:gray;}

