/********************************************
*
*  Copyright: emion interaktive medien GmbH
*  http://www.emion.de | info@emion.de
*  mschmidt@20060914 1059
*
*********************************************/


body { margin:0; padding:20px 0 0 0; text-align:center; font:normal 11px Verdana,Arial,sans-serif; color:#4c4c4c; background:#d6d6d6 }

#seite { width:765px; margin:auto; text-align:left; background:#fff }


#kopf { height:120px; background:#81adca }
#kopfLogo { width:276px; height:120px; float:left }
#kopfNavig { width:489px; height:120px; float:left; background:url(../images/main/bg_kopf_navig.jpg) no-repeat }

#navig { margin:100px 0 0 6px; font-weight:bold; color:#fff }
#navig a { padding:0 10px; text-decoration:none; font-weight:bold; color:#fff }

#balken { width:276px; float:left }
#balkenTeaser { width:276px; height:170px; overflow:hidden }
#balkenNews { background:#fff }
#balkenNews p { font-size:10px; color:#fff }
#balkenNews a { padding:0; border:0; text-decoration:none }
#balkenNews img { border:0 }
#balkenSuche { padding:15px 0 15px 20px }
#balkenSuche td { vertical-align:middle }
#balkenSuche label { width:60px; font-weight:bold; color:#2a537b }
#balkenSuche input { width:120px; padding:1px; font-size:11px; border:1px solid #98a6b4 }
#balkenSuche input:focus { border:1px solid #2a537b }
#balkenSuche input.btn { width:11px; height:9px; padding:0 0 0 5px; border:0 }

#content { width:489px; float:left; background:#f6f5f6 }
#content a { text-decoration:none; color:#4c4c4c; border-bottom:1px solid #81adca }
#content a:hover { border-bottom:1px solid #002856 }
#contentInnen { padding:30px 25px 10px 25px }
#contentInnen h1 { padding:0 0 10px 0; margin:0; font-size:12px }
#contentInnen p { line-height:1.5em }
#subcontent { margin:20px 0 0 0 }
#subcontent h1 { margin:0 0 5px 0; padding:0; font-size:11px; color:#4b6787 }

#fuss { height:55px; clear:both; border-top:1px dotted #81adca }
#fussBanner { padding:8px 0 0 0; text-align:center }
#fussCopyr { padding:8px 10px 0 0; text-align:right; color:#5b7a97 }
#fussCopyr a { text-decoration:none; color:#5b7a97 }
#fussCopyr #copyrlink { margin:5px 0 0 0; display:block }


form { margin:0; padding:0 }
a { text-decoration:none; border:0 !important }
a img { text-decoration:none; border:0 !important }
hr.grau { height:1px; color:#c0c0c0; background:#c0c0c0; border:0 }


.ibox { width:160px; margin:0 30px 25px 0; float:left }
.ibox h2 { margin:0 0 15px 0; padding:0 0 6px 0; font-size:14px; color:#2a537b; background:url(/cms/images/main/bg_ibox_h2.gif) 0 bottom repeat-x }
.ibox a { text-decoration:none; margin:10px 0 0 0; padding:0; display:block; font:normal 10px/1.6em Verdana,sans-serif !important; color:#8e8e8e; border:0 !important }
.ibox a:hover { text-decoration:underline; color:#000 }
.ibox a.mehr { padding:0 0 0 12px; color:#026390; background:url(/cms/images/main/btn_ibox_mehr.gif) 0 center no-repeat; border:0 !important }
.clear { clear:both }

#navunternehmen { width:160px; position:absolute; display:none; text-align:left; background:#002856; border:1px solid #fff; border-top:0 }
#navunternehmen a { padding:3px 0 4px 15px; display:block; font-size:11px; font-weight:bold; text-decoration:none; color:#fff; background:url(../images/main/bg_subnavig_a.gif) top left repeat-x }
#navunternehmen a:hover { background:#c33535 }
#navprodukte { width:160px; position:absolute; display:none; text-align:left; background:#002856; border:1px solid #fff; border-top:0 }
#navprodukte a { padding:3px 0 4px 15px; display:block; font-size:11px; font-weight:bold; text-decoration:none; color:#fff; background:url(../images/main/bg_subnavig_a.gif) top left repeat-x }
#navprodukte a:hover { background:#c33535 }
#navservice-werkstatt { width:160px; position:absolute; display:none; text-align:left; background:#002856; border:1px solid #fff; border-top:0 }
#navservice-werkstatt a { padding:3px 0 4px 15px; display:block; font-size:11px; font-weight:bold; text-decoration:none; color:#fff; background:url(../images/main/bg_subnavig_a.gif) top left repeat-x }
#navservice-werkstatt a:hover { background:#c33535 }
#navservice { width:160px; position:absolute; display:none; text-align:left; background:#002856; border:1px solid #fff; border-top:0 }
#navservice a { padding:3px 0 4px 15px; display:block; font-size:11px; font-weight:bold; text-decoration:none; color:#fff; background:url(../images/main/bg_subnavig_a.gif) top left repeat-x }
#navservice a:hover { background:#c33535 }
#navkontakt { width:160px; position:absolute; display:none; text-align:left; background:#002856; border:1px solid #fff; border-top:0 }
#navkontakt a { padding:3px 0 4px 15px; display:block; font-size:11px; font-weight:bold; text-decoration:none; color:#fff; background:url(../images/main/bg_subnavig_a.gif) top left repeat-x }
#navkontakt a:hover { background:#c33535 }
#navdienstleistungen { width:160px; position:absolute; display:none; text-align:left; background:#002856; border:1px solid #fff; border-top:0 }
#navdienstleistungen a { padding:3px 0 4px 15px; display:block; font-size:11px; font-weight:bold; text-decoration:none; color:#fff; background:url(../images/main/bg_subnavig_a.gif) top left repeat-x }
#navdienstleistungen a:hover { background:#c33535 }


/* -------------------------------------------------
DEF: Kontaktformular
------------------------------------------------- */
#kf { width:100%; margin:20px 0 0 0 }
#kf td { vertical-align:middle }
#kf .lo { width:25%; padding:15px 0 5px 15px }
#kf .ro { width:75%; padding:15px 0 5px 15px }
#kf .l { width:25%; padding:5px 0 5px 15px }
#kf .r { width:75%; padding:5px 0 5px 15px }
#kf input { width:200px; padding:1px; border:1px solid #4C4C4C }
#kf textarea { width:250px; padding:1px; height:100px; font-family:Arial; font-size:13px; border:1px solid #4C4C4C }
#kf .rd,#kf .cb { width:15px !important; vertical-align:middle; border:0 !important }
#kf input:focus,#kf textarea:focus { background:#ffffd9; border:1px solid #c03 }
#kf #senden { width:120px; margin:10px 0 25px 0; color:#014e82; background:#ffc; border:1px solid #4C4C4C }
