/* PRINT CSS für MODx-Template – Krehl’s Gastronomie Floral (krehl_floral) PRINT */

*, form, fieldset, input { margin: 0; padding: 0; }
body { background: transparent; text-align: center; font-family: "Gerogia", Times, serif; color: #000; }

#page { width: 100%; position: relative;}

#header { position:absolute; left:2em; top:0px; width: 100%;}
#header #logo img { border: 0; position: absolute; left: 0; top: 0;}
#header h1 { font-size: 0.8em; font-weight: normal;}
#header .adresse { position: absolute; display: block; right: 0; top: 60px; }

#player { position: absolute; z-index: 0;}
#k { position: absolute; top: 50%; left: 0; width: 562px; height: 342px; } 
#laub { display: none; }

#main { position: relative; background: transparent; padding-bottom: 20px; text-align: left; width: 100%;}
#main #sidebar { display: none; }


/*#################### SIDEBAR-MODULE ####################*/
.vcard .url {display:none;}
.vcard .adr { display:none; margin-bottom: 1em;}

#content { width: 100%; padding: 0; font-size: 0.9em; line-height: 1.2em; float: left; display: inline; margin-top: 150px; margin-left: 2em;}
#content ul { margin-left: 1em; }
#content ul li ul { margin-left: 2em; }
#content ol { margin-left: 1.5em; }

#content #pflanze { display:none; bottom:-2px; height:236px; position:absolute; right:-56px; width:150px; z-index:0; }

#footer {text-align: left; background:transparent; clear:both; font-size:0.9em; height:50px; padding:20px 0pt; position:relative; width:100%;}
#footer #schatten { display:none; background:transparent url(../images/footer_schatten_bg.png); height:19px; left:0pt; position:absolute; top:-19px; width:100%; z-index:20;}
#footer ul {list-style-type: none; margin-bottom:0.5em;}
#footer ul li ul {display: none;}
#footer ul li {display: inline;}
#footer ul li:after {content: " | ";}
#footer ul li.last:after {content: "";}

a:link {color:black;}
a:visited {color:black;}
a:hover {background:#F48D21 none; color:#FFFFFF;}
.active { font-weight: bold; }


/*#################### SHORTNEWS ####################*/
dl.shortnews { margin-bottom: 1em; }
dl.shortnews dt { padding:0 5px; font-weight: bold;}
dl.shortnews dd { background: #EEEEEE; margin:0pt 0pt 1em; padding:5px 5px 5px 5px;}
.date { font-weight: bold; color: black; font-size: 0.8em; }
h3.shortnews {margin: 1.5em 0 0 0;}


/*#################### KONTAKTFORMULAR ####################*/
#content fieldset { border: 0; }
#content form span { clear: both; display: block; padding: 1em 0; }
#content label { float: left; }
#content input, select, textarea { float: right; width: 60%;}


/*#################### HEADLINES ####################*/
h2 { color: #aaa; margin-bottom: 0.5em; font-size: 1.2em; }
h3, legend { font-size: 1em; margin-bottom: 0.8em; font-weight: bold; }
.shortnews h3 { margin-bottom: 0; }

p { margin-bottom:1em; }
p.dropcap:first-letter { float:left; font-size:4.3em; margin-right:4px; padding-top:6px; line-height: 0.8em; color: #ccc; }

.offset05 {margin-bottom: 1.5em; display: block;}
.clear {clear:both;}
img {border: 0;}


/*#################### MAXIGALLERY ####################*/
ul.thumbs { list-style-type: none; }
ul.thumbs li { display: inline; margin: 1em 1em 0 0;}
ul.thumbs li a { background: transparent;}
ul.thumbs li p { overflow: hidden; display: none; }
ul.thumbs li img { border: 1px solid #ccc; padding: 0.5em; margin-top: 0.8em;}
.thumbs .clearboth { clear: both; }
.pagenumbers {margin-bottom:20px;}
.picturecontainer {	text-align:	center;}
.picturecontainer .title { font-weight:	bold; margin-top:20px;}
.picturecontainer .picture img {border:	none; margin:0 !important;}
.managecontainer { float: left;}
.managecontainer textarea {	width:395px;}
.managecontainer hr { width:400px; text-align: left; margin: 20px auto 20px 0;}
.pictureform .managepicture {float:left; clear:left;}
.pictureform .shortfields {	margin-left:20px;float:	left;}
.pictureform .clearboth {clear:both;}
.uploadcounter {width: 20px; margin-bottom: 10px; float:left; clear:left;}
.uploadfile { margin-bottom: 10px; float: none; }
.uploadfile input {	width: 385px;}
.uploadform {margin-top:20px;margin-bottom:	-10px; clear: both;}
.uploadform .clearboth {clear:	both;}
.slideshowwrapper {text-align:	center;}
.deleteform {float:	left;}
.synchform {float:	left;}

/*.RASTER { position: absolute; height: 700px; width: 765px; background: url(../images/RASTER.png); z-index: 1000; }*/