body {
 background: #FFECD9;  
 background-attachment:fixed;
 color: black;
 margin: 0;
 padding: 1%; 
 min-width: 640px; 
 font-size: 100.01%; /* umgeht den Font-Size-Bug */
 font-family: verdana, arial, sans-serif 
}
a:link {
color : #D65200;
text-decoration: none; }
a:visited {
color : #D65200;
text-decoration: none; }
a:hover {
color : #666666;
text-decoration: underline; }
.skip { 
 position: absolute;
 margin-left: -10000px;
}

a.infobox { 
border-bottom: 1px dashed #c30; text-decoration:none; }
a.infobox:hover { 
cursor:help; color:#c30; background:white; }
a.infobox span { 
visibility:hidden; position:absolute; left:16em;
                   margin-top:1.5em; padding:1em; text-decoration:none; }
a.infobox:hover span { 
visibility:visible; border:1px solid #c30;
                         color:#666666; background:white; }



#menu { 
 background:  #ff6600 ;
 margin: 0;
 text-align: right;
 color: #8b0000; padding-left:5%; padding-right:5%; padding-top:5px; padding-bottom:5px
}

#menu li {
 font-size: 0.85em;
 display: inline; 
 list-style-type: none; 
 border-left: 1px solid white; 
 padding: 0 10px 0 15px;

}
#menu li a {
 color: white; 
 text-decoration: none;
}
#menu li a:hover{
color : #444444;
}


h1 { 
 font-size: 2.7em;
 line-height: 0.8em;
 padding: 0.6em 0 0.2em 2%;
 margin: 0;
 color:  #D65200; 
 }
h2, h3, h4 { font-weight: normal; }
h2, h3, h4, h5, h6 {
 color: #666666;
 font-family: Georgia, "Times New Roman", Times, serif;
}
.fontcol {
 color: #9A7857;
 }
.fontmar {
 margin-left: 15px;
 }
.fontma1 {
 margin-left: 50px;
 }
.fontbig {
 font-size: 1.5em;
 }
.fontbold {
font-weight: bold;
 }
.fontsmall {   
 font-size: 0.8em; 
 color: #000000;
}

img { 
 border: solid 1px #aaa;
 padding: 2px;
 max-width: 95%; 
}

.red { 
 color: #cc0000;
}

.fleft { 
 float: left;
 margin: 0 1em 0.2em 0; 
}
.fleftn { 
 float: left;
 margin: 0 1em 0.2em 0; 
 border: solid 0px #aaa;
}
.search {
  padding: 5px 0 0 275px;
  }
.fright {
 float: right;
 margin: 0 0 0.2em 1em;
 padding: 1px;
 }
.frightn {
 float: right;
 margin: 0 0 0.2em 1em;
 padding: 1px;
 border: solid 0px #aaa;
 }
 
.floatneu {
 border: solid 0px #aaa;
 float: right;
 margin: 0 4em 0.2em 2em;
 padding: 1px;
 }

.flfoot {   /*ist nur fuer den Footer*/
 float: left;
 margin-left: 2%; 
 margin-bottom: 3px; 
}


.mittig {
 margin-left: 45px; /*ist nur fuer den Werbebanner*/
 margin-right: 45px;
 }
.mitti2 {
 margin-left: 35px; /*ist nur fuer Google*/
 margin-right: 35px;
 }
.mitti3 {
 margin-left: 27px; /*ist nur fuer Google*/
 margin-right: 27px;
 }
.mitti4 {
 margin-left: 25px; /*ist nur fuer Google*/
 margin-right: 25px;
 }

.mitti5 {
 margin-left: 50px; /*ist nur fuer Google*/
 margin-right: 50px;
 border: solid 0px #aaa;
 }
.mitti6 {
 margin-left: 35px; /*ist nur fuer Google*/
 margin-right: 35px;
 }
.mitti7 {
 margin-left: 44px; /*ist nur fuer Google*/
 padding-right: 0px;
 }

.sitelist {
 background:  #e8e8e8;
 border: 1px solid #999999;
 width: 35%; 
 font-size: 1.0em;
 margin: 0% 0px 0.5% 0px;
 padding: 0 0 0 20px; 
 
 }

.sitemap {
 background:  #e8e8e8;
 border: 1px solid #999999;
 width: 80%; 
 font-size: 1.0em;
 margin: 0% 0px 0.5% 0px;
 padding: 0 0 0 20px; 
 
 }

.sitemapmar {
 background:  #FFECD9;
 border: 1px solid #999999;
 width: 50%; 
 margin: 0% 0px 0.5% 3%;
 padding: 0 0 0 20px; 
 
 }

.update {
 float: right;
 margin: 0 5em 0.2em 1em;
 border: solid 0px #aaa;
 margin-right: 125px;
 }


.tabcol {
 background: #E8E8E8;
}
.flimg { 
 float: right;
 margin: 1em 1.5em 0em 1em; 
 border: solid 1px #aaa;
 max-width: 95%; 
}
.fteaser { 
 float: left;
 margin-top: 0; 
}

.bold {
 font-weight: bold;
 color: #9A7857;
}

.google {
  border: solid 0px #aaa;
}

.rot {
  color: black;
  background: #e8e8e8;
  border: solid 1px #ff6600;
}

.bericht {
  color: black;
  background: #e8e8e8;
  border: solid 1px #ff6600;
  float: right;
}


.prem {
  background: #e8e8e8;
  border: solid 1px #999999;
}
.under {
  border-top: solid 1px #999999;
  font-size: 1.2em;
  color: #666666;
  font-weight: bold;
}
.weiss {
  color: white;
  font-size: 0.2em;
  text-align: center;
}
.gruen {
  color: green;
}
#container { 
 border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid    #999; font-size: 0.8em; 
 max-width: 70em; 
 margin: auto; 
 background:  #fFfFfF;
}
#fuss {
 clear: both; 
 padding: 0 20px;	
}

#footer{
 background: #fFfFfF; 
 height: 40px; 
 overflow: hidden; 
 max-width: 70em; 
 border-top: 0px none; 
 padding: 0 10px 0 150px;
}


#footerindex{
 background: #fff; 
 height: 40px; 
 overflow: hidden; 
 list-style-type: none; 
 border-top: 0px none; 
 padding: 0 45px 0px 30px;
}

#footerindex li {
 font-size: 0.85em;
 display: inline; 
 list-style-type: none; 
 padding: 0 3px 0 3px;
 border-right: 1px solid #d65200; 
}

#footer span{
 color: #8b0000; 
  
}

/* - Logo bzw. Kopf - */
#logo {
 background: #ffffff url('../img/logosm1.jpg') no-repeat 0 0;  
 height: 200px; 
 vertical-align: text-bottom;
 line-height: 12px;
 font-size: 12px; 
 overflow: hidden; 
 letter-spacing: -1px; 
 margin: 0; padding-left:20px; padding-right:20px; padding-top:0; padding-bottom:0
}
#logo a {
 color: #999999; 
 text-decoration: none;
 font-family: Verdana, serif;
 }

#subnav {
 width: 26%; 
 min-width: 10em; 
 float: right; 
 padding: 70px 1% 1em 1%;
 margin: 1em 1% 0 1%;
 border: 1px solid #999999; 
 font-size: 0.9em; 
 background: #E8E8E8 url(../img/erdbeere.jpg) no-repeat;
 background-position:100% 14em;
}

#subnav dt { 
 font-size: 1.1em;
 height: 1.0em;
 /*font-weight: bold;*/
 font-family: verdana, Georgia, "Times New Roman", Times, serif;
 padding: 0.3em 0 0.3em 0.6em;
 margin-top: 1.3em;
 margin-bottom: 1.3em;
 border: 1px solid #999999; 
 color: #ffffff;
 background:#ff6600;
}
#subnav dd { 
 padding: 0;
 margin: 0.2em 0;
 
}
#subnav dd span{
color: #8b0000;
margin: 0.2em 0;
}

#main {
 background: #fFfFfF ;
 line-height: 1.5em; padding-left:20px; padding-right:31%; padding-top:0;                                      padding-bottom:0;
}

#mai1 {
 background: #fFfFfF ;
 line-height: 1.5em; padding-left:20px; padding-top:0;                                      padding-bottom:0;
}


#mainshop {
 background: #e8e8e8 ;
 line-height: 1.5em; padding-left:20px; padding-right:31%; padding-top:0;                                      padding-bottom:0;
}

#main span{
 font-weight: bold;

}
/* Eventkalender*/
.titel {
	font-family: Georgia,Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #efefef;
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px;
	background-color: #e8e8e8;
       
}
.inputsubmit {
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #efefef;
}
.inputtext {
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #EFEFEF;
	border: 1px solid #999999;
}
.texttd {
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 2px;
}
.text {
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding: 2px;
}
.textlink {
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0000ff;
	text-decoration: underline;
}
.zeile {
	line-height: 5px;
}
.event_box {
	padding: 4px;
	margin: 2px;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
}
.artmedic_highlight {
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border: none;
	background-color: #000000;
}
.artmedic_fett {
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border: none;
	background-color: #EAEAEA;
}