/********************************************
*
*  Copyright: emion interaktive medien GmbH
*  http://www.emion.de | info@emion.de
*  mschmidt@20061020 1259
*
*********************************************/


body { margin:0; padding:0; text-align:center; font:normal 12px Verdana,Arial,sans-serif; color:#000; background:#DE5A5A }

#seite { width:770px; margin:auto; text-align:left; background:#c00; border:1px solid #a70d01; border-top:0 }


#kopf { height:130px; overflow:hidden; background:#c00 url(../images/main/bg_kopf.jpg) no-repeat; border-bottom:1px solid #a70d01 }
#kopf #topnavig { padding:113px 0 0 461px }

#main { background:#fff url(../images/main/bg_main.gif) repeat-y }

#links { width:159px; float:left; background:#c00; border-right:1px solid #a70d01 }
#linksInnen { margin:15px 12px }
#navig { margin:0 0 25px 0 }
#navig a { display:block; padding:3px 5px 3px 10px; font-family:Arial,Verdana,sans-serif; font-size:12px; text-decoration:none; color:#fff; border-bottom:1px solid #e7a5a5 }
#navig a:hover { border-bottom:1px solid #fff }
#keyword { width:115px; padding:1px; font-size:12px; background:#fff; border:1px solid #7f7f7f }
#suchen { margin:0 0 0 5px; padding:0; font-family:Verdana; font-size:9px; color:#E6A2A2; background:transparent; border:0 }
#suchen:hover { color:#fff }

#content { width:450px; float:left; background:#fff }
#contentInnen { margin:30px 20px 50px 20px }
#contentInnen h1 { padding:0 0 1px 20px; font-size:12px; color:#fff; background:#ce0809 url(../images/main/bg_h1.gif) 4px center no-repeat; border:1px solid #aa1509 }
#contentInnen p { font-size:11px; line-height:1.5em }
#contentInnen p a { text-decoration:none; color:#000; border-bottom:1px solid #ecc4c6 }
#contentInnen p a:hover { border-bottom:1px solid #9f050d }
#contentInnen p img.l { margin:0 15px 5px 0; float:left }
#contentInnen p img.r { margin:0 0 5px 15px; float:right }

#rechts { width:160px; float:left; background:#c00 }
#rechtsInnen { margin:18px 6px }
#rechtsInnen a img { margin:0 0 18px 0; border:1px solid #fff }

#fuss { clear:both; background:#c00 }
#fussInnen { padding:2px 10px 3px 180px; font-size:9px; color:#fff }
#fussInnen a { text-decoration:none; color:#fff }
#fussInnen a:hover { border-bottom:1px dotted #fff }

.clear { clear:both }
a img { border:0 }
form { margin:0; padding:0 }


/* -------------------------------------------------
DEF: Frontend Upload
------------------------------------------------- */
#dateiliste { width:100%; margin:0; padding:0; font:normal 11px Verdana,Arial,sans-serif }
#dateiliste li { margin:0; list-style:none; border-bottom:1px dotted #838383 }
#dateiliste li a { padding:7px 5px 7px 8px; display:block; text-decoration:none; color:#5d5d5d }
#dateiliste li a span { margin:0 0 0 20px; font-size:9px; font-weight:normal; color:#fff }
#dateiliste li a:hover { font-weight:bold; background:#ccc; color:#000 }
#dateiliste li a:hover span { color:#a00 }


/* -------------------------------------------------
DEF: Kontaktformular
------------------------------------------------- */
#meinedaten { width:100%; margin:20px 0 0 0 }
#meinedaten td { vertical-align:middle }
#meinedaten .lo { width:25%; padding:15px 0 5px 15px }
#meinedaten .ro { width:75%; padding:15px 0 5px 15px }
#meinedaten .l { width:25%; padding:5px 0 5px 15px }
#meinedaten .r { width:75%; padding:5px 0 5px 15px }
#meinedaten .r label.smallone { font-size:10px }
#meinedaten input { width:200px; padding:1px; border:1px solid #000 }
#meinedaten textarea { width:250px; padding:1px; height:100px; font-family:Arial; font-size:13px; border:1px solid #000 }
#meinedaten .rd,#meinedaten .cb { width:15px !important; vertical-align:middle; border:0 !important }
#meinedaten input:focus,#meinedaten textarea:focus { background:#fffde2; border:1px solid #ce0809 }
#meinedaten #senden { width:120px; margin:10px 0 25px 0; font-size:10px; font-weight:bold; color:#a00; background:#f5c3c3; border:1px solid #ce0809 }


/* -------------------------------------------------
DEF: Sitemap
------------------------------------------------- */
#sitemap { width:100% }
a.sitemap_level1 { display:block; padding:2px 0 2px 2px; font-weight:bold; text-decoration:none !important; color:#a00; background:url(/cms/images/bg_sitemap_a.gif) left bottom no-repeat }
a.sitemap_level2 { padding:3px 0 0 10px; display:block; font-size:11px; text-decoration:none; color:#8f6b55 }
a.sitemap_level3 { padding:3px 0 0 20px; display:block; font-size:11px; text-decoration:none; color:#8f6b55 }
a.sitemap_level1:hover { color:#f00 }
a:hover { text-decoration:underline }
.sitemap_level2_container,.sitemap_level3_container { margin:2px 0 5px 0 }