/*webkatalog
  * 

  Copyright (c) 2005 rembrandt

  Alle Rechte bei Andreas Groß
*/
  
body 
{
 font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 font-size:12px;
 width:1000px;
 margin:0px auto;
 color:#464646;
 background-color: #ffffff;
 background: url(null) fixed no-repeat;
}

h1 {font-size:18px;color:#464646;margin-bottom:0px;}
h2 {font-size:12px;color:#464646;}
h3 {font-size:12px;color:#464646;}
p {margin-top:0px;}
fieldset {border-color: green; margin-bottom:20px;}

code {font-size:12px;color:#ff0000;}


#title {
padding: 10px 20px 40px 20px;
margin: auto;
width: 780px;
height: 0px;
position: relative;
z-index: 100;
background-color: #e2001a;
font-family: Tahoma;
font-size: 10px;
font-weight:bold;
color: #FFFFFF;
text-align: center;
vertical-align: middle;
letter-spacing: 0.15em;
}

#title A{color:white;}

#pageTitleLogo
{border:red solid 0px;
position: relative;
z-index: auto;
top: 10px;
left: 10px;
margin: 0 20px 0 0;
float:left;
}

#pageTitle
{border:0px black solid;
font-weight: bold;
font-family: Tahoma;
font-size: 30px;
padding: 10px 0 0 0px;
}

#pageTitleTeaser
{
border-left: #aaacc5 1px solid;
margin: auto;
width: 819px;
height: 190px;
position: relative;
z-index: 100;
background-image: url('images/standardheader.jpg');
top: 0px;
left: 0px;
}

#pageTitle-1
{
border:0px blue solid;
margin: auto;
width: 820px;
height: 77px;
position: relative;
z-index: 100;
background-color: #aaacc5;
top: 0px;
left: 0px;
}

#pageTitle-2
        {
            font-size: small;
            font-weight: bold;
        } 
        
#pageTitle-3
{
padding: 10px;
position: absolute;
top: 100px;
left: 10px;
height: 47px;
width: 167px;
z-index:400;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
line-height: 12px;
}          

#pageTitle-4
{
padding: 10px;
position: absolute;
top: 100px;
left: 230px;
height: 47px;
width: 167px;
z-index:450;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
color: white;
line-height: 12px;
}

#content
{
background-color:#aaacc5;
border:0px solid red;
width: 820px;
margin: auto;
}

#map{
width: 515px; height: 300px;
}
a:link, a:visited, a:active, a:hover
{ 
  text-decoration:underline;
  color:#464646;
  
}
a:active, a:hover
{ 
 text-decoration:none;
 color:#464646;
}
     

.LinkWeiss
  {
  color:white;
  }



#TitleNavi {
height:24px;
padding-left:10px;
padding-top:0px;
border-top:1px solid #000099;
border-bottom:1px solid #000099;
border-left:1px solid #000099;
border-right:1px solid #000099;
margin-bottom:20px;
font-weight:bold;
text-align:center;
color:#464646;
background-color:#cccccc;	
}

#TitleNavi ul {float:left; margin: 0 0 10px 0; padding: 0px;}
#TitleNavi li {display: inline; float:left;}
#title_1 {text-align:center; float:left;width:50%;}
#title_2 {text-align:right; float:right;}
#title_3 {padding-top:4px; float:left;}
#title_4 {padding-top:1px;padding-right:10px; text-align:right;}

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

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

}

#Content2SpaltigNavR {
float:left;
width: 610px;
margin-left:0px;
background-color:#aaacc5;
border:solid 0px green;
}

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

}

#right {
width:199px;
line-height:18px;
border:solid 0px yellow;
float:right;
}

.ro {
	background:url('images/rro.gif') top right no-repeat;
}

.lo {
	background:url('images/rlo.gif') top left no-repeat;
}

.ru {
	background:url('images/rur.gif') bottom right no-repeat;
	
}

.lu {
	background:url('images/rul.gif') bottom left no-repeat;
}
.menutitle
{
font-weight:bold;
color:#464646;
border-top:0px solid #5742f6;
border-bottom:0px solid #5742f6;
border-right:0px solid #5742f6;
background-color:#cccccc;
margin-top:10px;
padding-left:5px;

}

.RahmenObenMitte
{

background-color:#d0d0d0;	
color:#464646;
font-size:12px;
font-weight:bold;
text-align:left;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 10px;
}

.RahmenObenMitte a{color:#464646;}

.BodyMitte {
border:0px solid #000099;
background-color:#bccae4;
color:#464646;
overflow:hidden;
font-size:12px;
font-weight:normal;
text-align:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 10px;
}

.BodyMitte a{color:#464646;}

.RahmenObenMitteFragen
{

background-color:#d0d0d0;	
color:#464646;
font-size:12px;
font-weight:bold;
text-align:left;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 10px;
}

.RahmenObenMitteFragen a{color:#464646;}

.BodyMitte {
border:0px solid #000099;
background-color:#bccae4;
color:#464646;
overflow:hidden;
font-size:12px;
font-weight:normal;
text-align:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 10px;
}

.BodyMitteFragen a{color:#464646;}


#SeitenDetails {
border:1px solid #000099;	
background-color:#ffffff;
color:#464646;

font-size:12px;
font-weight:normal;
text-align:left;
padding:20px;

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

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

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

/*
*********************************************************************************
Universalbox
*********************************************************************************
*/

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

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

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

.BodyBoxUniversal A
{
color:#464646;
}

/*
*********************************************************************************
Box Fragen
*********************************************************************************
*/

.HeadBoxFragen
{
border:0px solid #000099;	

color:#464646;	
background-color:#bccae4;	
font-size:12px;
font-weight:bold;
text-align:left;
margin:10px 10px 0px 0px;

}
.BodyBoxFragen {
border:0px solid #000099;	
background-color:#bccae4;
color:#464646;

font-size:12px;
line-height:1.3em;
text-align:justify;
margin:0px 10px 0px 0px;
}

.BodyBoxFragen A
{
color:#464646;
}

/*
*********************************************************************************
Box Navigation
*********************************************************************************
*/

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

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

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:#464646;	
background-color:#bccae4;	
font-size:12px;
font-weight:bold;
text-align:center;
margin:10px 10px 0px 0px;
}
.BodyBoxNewsletter {
border:0px solid #000099;	
background-color:#bccae4;
color:#464646;

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:#464646;	
background-color:#bccae4;	
font-size:12px;
font-weight:bold;
text-align:center;
margin:10px 10px 0px 0px;
}
.BodyBoxSuche  {
border:0px solid #000099;	
background-color:#bccae4;
color:#464646;

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

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

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

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

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

}

a.BoxNeueintraege:link, a.BoxNeueintraege:visited, a.BoxNeueintraege:active, a.BoxNeueintraege:hover	
	{
	font-size:11px; 
	font-weight:normal;
	}

/*
*********************************************************************************
Box CMS Links
*********************************************************************************
*/

.HeadBoxCms
{
border:0px solid #000099;	

color:#464646;	
background-color:#bccae4;	
font-size:12px;
font-weight:bold;
text-align:center;
margin:10px 10px 0px 0px;

}
.BodyBoxCms {
border:0px solid #000099;	
background-color:#bccae4;
color:#464646;

font-size:12px;
line-height:1.3em;
text-align:justify;
margin:0px 10px 0px 0px;
}

.BodyBoxCms A
{
color:#464646;
}

	

/*
*********************************************************************************
Eintragungsarten
*********************************************************************************
*/

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


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



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

#frage_stellen {
  padding: 40px 40px 40px 40px;
  color:#666666; 
  }

#frage_stellen label{
  display:block;
	width:7em;
	float:left;
	font-weight:bold;
	
  }

#frage_stellen textarea, input{
  margin: 0 0 10px 0;
  }

#rss_feed {
  padding: 10px 40px 40px 35px;
  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:#464646;

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

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


#footwerbung
{
background-color:#aaacc5;
text-align:center;	
margin: auto;
width: 820px;
border:red 0px solid;
}	

#footer
{
margin: auto;
width: 820px;
height: 40px;
position: relative;
z-index: 100;
background-color: #e2001a;
left: 0px;
text-align: center;
font-family: Tahoma;
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
padding-top: 0px;
}

#footer A{color:white;}

#fusstext
{
margin: auto;
width: 820px;
font-size:14px;
padding-top:1.5em;
color:#464646;
border:0px red dotted;
}

#footlink
{
margin: auto;
width: 820px;
font-size:12px;
font-weight:normal;
text-align:center;
border:0px blue solid;
padding-top:4px;
}


legend{font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:#464646; 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:#464646; 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:#464646;}
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:#464646;}
.a1000-2 {vertical-align:top;}
.a1000-3 {vertical-align:top;}
.a1000-4 {font-size:11px; font-weight:normal; color:#464646;}
.a1000-5 {position:relative;float:right; border:solid 0px;padding-top:10px;padding-left:10px; margin-right:10px; text-align:right;
}
.a1000-6 {padding-top:10px; padding-bottom:10px; padding-left:10px; border:solid 0px red;}
#a1050-1 {float:right; padding-right:20px; padding-bottom:30px; margin-top:18px; text-align:right;}
#a1050-2 {font-size:11px; font-weight:normal; color:#464646;}

