body {
	background-color:#FFFFFF;
	font-size: 12pt;
	font-family:arial, verdana, helvetica;	
}
#main{
	position:absolute;
	top:25px;
	left:50%;
	width:786px;
	margin-left:-393px;
}
#title{
	position:relative;
	top:0px;
	left:0px;
	width:786px;
	height:96px;
	background-image:url(/images/title.gif);
	z-index:3;
}
#titletext{
	position:absolute;
	top:14px;
	left:500px;
	width:300px;
	height:40px;
	font-size:1.1em;
	font-style:italic;
	font-family:"Times New Roman", arial;
	color:#464646;
	z-index:4;
}
#searchfield{
	position:absolute;
	top:45px;
	left:15px;
	width:160px;
	height:30px;
	z-index:4;
}
#mainarea{
	position:relative;
	top:0px;
	width:780px;
	z-index:0;
}
#textfield{
	position:relative;
	margin-left:175px;
	margin-bottom:20px;
	width:590px;
	
}
#linkbar{
	position:relative;
	left:0px;
	top:0px;
	width:164px;
	padding-bottom:0px; 
	float:left;
	background-image:url(/images/bg-linkbar.gif);
	background-repeat:repeat-y;
}
#footer{
	position:relative;
	width:100%;
	background-image:url(/images/bg-footer.gif);
	background-repeat:y-repeat;
	float:left;
}
#bottompadding{
	position:relative;
	width:100%;
	height:40px;
	float:left
}
p, li, blockquote, .titlesearch{
	font-size:0.8em;
	line-height:1.5em;
	color:#4F4F4F;
	font-family:arial, verdana, helvetica;
}
li { font-size: 10pt; }

blockquote {
	margin:0;
	padding:0;
	padding-left:25px;
	padding-right:25px;
	font-style:normal;
	margin
}

input.titlesubmit{
	font-size:0.7em;
	font-family:arial, verdana, helvetica;
	background-color: #c1b9d7;
	border: 1px #9f9f9f solid;
}
.nomargin {
	margin:0px;
}
.footer {
	margin:2px;
	margin-left:175px;
	margin-right:10px;
	line-height:1.2em;
	font-size:0.6em;
}
h1, h2, h3, h4{
	color:#cc3399;
	font-family:arial, verdana, helvetica;
	font-weight:lighter;
}
h1{ font-size:1.4em; letter-spacing:0.12em;}
h2{ font-size:1.2em; }
h3{ font-size:1.1em; }
h4{ font-size:1.0em; }
a:link, a:visited {
	font-size:1.0em;
	font-family:arial, verdana, helvetica;
	color:#0066CC;
}
a:hover {
	font-size:1.0em;
	font-family:arial, verdana, helvetica;
	color:#5095D9;
}	
/* Links der ersten Ebene */
a:link.menu1, a:visited.menu1, a:link.menu1active, a:visited.menu1active,
a:link.menu1_highlight, a:visited.menu1_highlight, a:link.menu1active_highlight, a:visited.menu1active_highlight {
	display:block;
	font-size:0.8em;
	font-weight:bold;
	font-family:arial, verdana, helvetica;
	color:#330099;
	text-decoration:none;
	text-align:left;
	border-left:1px #bfc5e8 solid;
	border-right:1px #bfc5e8 solid;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	background-color:#f1f3fc; 
	margin-right:4px;
}
a:link.menu1active, a:visited.menu1active,
a:link.menu1active_highlight, a:visited.menu1active_highlight {
	color:#330099;
	background-color:#bfc5e8;
}

a:link.menu1_highlight, a:visited.menu1_highlight, a:link.menu1active_highlight, a:visited.menu1active_highlight {
	background-color:orange;
}

a:hover.menu1, a:hover.menu1active{
	display:block;
	font-size:0.8em;
	font-weight:bold;
	font-family:arial, verdana, helvetica;
	color:#330099;
	text-decoration:none;
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
	background-color:#bfc5e8;
	margin-right:4px;
	
}
/* Links der zweiten Ebene */
a:link.menu2, a:visited.menu2, a:link.menu2active, a:visited.menu2active{
	display:block;
	font-size:0.7em;
	font-weight:normal;
	font-family:arial, verdana, helvetica;
	color:#330099;
	text-decoration:none;
	text-align:left;
	border-left:1px #bfc5e8 solid;
	border-right:1px #bfc5e8 solid;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:9px;
	background-color:#bfc5e8; 
	margin-right:4px;
}
a:link.menu2active, a:visited.menu2active{
	color:#330099;
	background-color:#9999cc;
	/* neu mb */
	font-weight:bold;

}

a:hover.menu2, a:hover.menu2active{
	display:block;
	font-size:0.7em;
	font-weight:normal;
	font-family:arial, verdana, helvetica;
	color:#330099;
	text-decoration:none;
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
	background-color:#9999cc;
	margin-right:4px;
}
/* Links der dritten Ebene */
a:link.menu3, a:visited.menu3, a:link.menu3active, a:visited.menu3active{
	display:block;
	font-size:0.7em;
	font-weight:normal;
	font-family:arial, verdana, helvetica;
	color:#ffffff;
	text-decoration:none;
	text-align:left;
	border-left:1px #bfc5e8 solid;
	border-right:1px #bfc5e8 solid;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:14px;
	background-color:#9999cc; 
	margin-right:4px;
}
a:link.menu3active, a:visited.menu3active{
	color:#ffffff;
	background-color:#666699;
}

a:hover.menu3, a:hover.menu3active{
	display:block;
	font-size:0.7em;
	font-weight:normal;
	font-family:arial, verdana, helvetica;
	color:#ffffff;
	text-decoration:none;
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
	background-color:#666699;
	margin-right:4px;
	
}





em {
	color:#cc3399;
	font-weight:bold;
}

small {
	font-size: 0.9em;
	line-height:1.4em;
}



/******************************/
/* Titel-Übersichten          */
/******************************/

.TitelUebersicht {
	position:relative;
	width:100%;
	margin-top:15px;
	margin-bottom:5px;
	/* border: 1px #000000 solid; */
}

.TitelUebersichtPic {
	position:relative;
	float:left;
	left:0px;
	width:110px;
	/* border: 1px #000000 solid; */
}

.TitelUebersichtText {
	position:relative;
	left:0px;
	width:490px;
	/* border: 1px #000000 solid; */
}



/******************************/
/* Formulare                  */
/******************************/

label.form {
	display:block;
	float:left;
	margin:0;
	padding:0;
	font-size:0.8em;
	line-height:1.9em;
	color:#4F4F4F;
	font-family:verdana, arial, helvetica;
}
/* label hinter Checkbox */
label.form_check {
	display:block;
	padding:0;
}

/* Abstand der Formularfelder */
input.textfeld {
	width:450px;
}

input.textfeld_plz {
	width:100px;
}
input.textfeld_ort {
	width:338px;
}

input.checkbox {
	margin:0.5em;
	margin-left:0;
	padding:0;
}

/* Suchmaske oben */
input.searchmask {
	width:310px;
}

.checkboxtext {
	font-size:0.8em;
	line-height:1.5em;
	color:#4F4F4F;
}

textarea.textfeld {
	width:100%;
	height:80px;
	font-size:80%;
	font-family:arial,verdana,helvetica;
	border:1px solid grey;
}

textarea.textfeldbig {
	width:90%;
	height:100px;
	font-size:80%;
	font-family:arial,verdana,helvetica;
	border:1px solid grey;
}

/* Abstand der Select-Menüs */
select.textfeld {
}

space {
	padding-top:10px;
}

/*bestell-buttons */
input.button{
	font-family:'Verdana';
	font-weight:bold;
}

/* Neu 22.05.2018: Bestellung absenden-Link als Button */

.buybutton, .buybutton:link, .buybutton:visited, .buybutton:hover {
    background-color: orange;
    border: 1px solid blue;
    color: black;
    padding: 5px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin: 4px 2px;
    cursor: pointer;
}

