body { background: #EEF4F8; margin: 0; padding: 0; font-family: "Trebuchet MS", sans-serif; }
a { color: #689EAD; }

#wrap { background: url(../i/header_bg.png) left top repeat-x; overflow: hidden; width: 100%; }

#header { width: 710px; height: 104px; margin: auto; text-align: left; position: relative; }
#logo { margin: 0; padding: 0; width: 221px; height: 47px; overflow: hidden; margin-left: 40px; padding-top: 10px; }
#logo a { display: block; width: 221px; height: 47px; text-indent: -9000px; background: url(../i/logo.png) left top no-repeat; }

#mainmenu { margin: 0; padding: .4em 0 .4em 40px; list-style: none; background: #FFF url(../i/menu_bg.png) left top no-repeat; font: 1em "Trebuchet MS"; position: absolute; left: 0; bottom: 0; width: 670px; }
#mainmenu li { display: inline; margin-right: 1em; }
#mainmenu li a { text-decoration: none; }

#form_wrap { border-top: 1px solid #9BD8E9; background: #CBE4EB url(../i/formpart_bg.png) left bottom repeat-x; width: 100%; float: left; }
#form { width: 674px; padding: 10px 18px 20px; background: url(../i/content_top_bg.png) center bottom no-repeat; float: left; position: relative; margin-left: 50%; left: -355px; }
* html #form { height: 1%; }

#key { background: #EEF4F8 url(../i/key.png) left top no-repeat; height: 75px; padding: 25px 270px 0 20px; font-size: .75em; margin: 0 0 1em 0; }

#form form { height: 190px; width: 368px; background: #EEF4F8 url(../i/form_bg.png) left top no-repeat; padding: 20px; position: relative; float: left; margin: 0; overflow: hidden; }
#form form label { display: block; font-size: 18px; }
#form form input { width: 30px; }
#form form select.month { width: 86px; }
#form form ul { margin: 0; padding: 0; list-style: none; }
#form form ul li { width: 50%; padding-bottom: 10px; float: left; background: #DDE8EF url(../i/field_bg.png) left top; margin-bottom: 20px; }
#form form ul li.text input { border: 1px solid #DCDCDC; font-size: 12px; width: 170px; }
#form form ul li.date { padding: 0; margin-bottom: 25px; }
#form form ul li.date label { float: left; width: 50px; clear: both; }
#form form ul li.date input,
#form form ul li.date select { margin-bottom: 8px;  }
#form form ul li.alder { width: 145px; padding-bottom: 0; }
#form form ul li.alder label { font-size: 12px; width: 100px; float: left; }
#form form ul li.submit { background: none; width: 215px; position: relative; }
#form form ul li.submit input { display: block; width: 107px; height: 36px; background: #564227 url(../i/sok_hyrbil.png) left top no-repeat; border: none; position: absolute; right: 10px; color: #FFF; font-weight: bold; }

#form .adv { width: 249px; height: 107px; background: #FFF url(../i/note.png) left top no-repeat; float: left; position: relative; margin: 0 0 16px 15px; }
#form .adv h3 { margin: 5px 0 10px 15px; font: bold 12px "Trebuchet MS";  }
#form .adv p { margin: 0 0 0 15px; font-size: 12px; padding-right: 90px; }
#form .adv a { font-weight: bold; }
#form .adv img { position: absolute; }

#body { clear: both; width: 710px; margin: auto; text-align: left; background: #FFF url(../i/content_center_bg.png) left top no-repeat; float: left; position: relative; margin-left: 50%; left: -355px; font-size: 12px; line-height: 1.6; }
* html #body { height: 1%; }

#body #content { width: 440px; float: left; padding-left: 15px; }
#body #sidebar { width: 210px; float: left; padding-left: 20px; }
* html #body #sidebar { overflow: hidden; }

#content h2 { font-size: 12px; margin: 0; padding-left: 20px; margin-top: 20px; }
#content a { font-weight: bold; }
#content p.border { border-bottom: 1px solid #BFBFBF; padding: 0 25px 20px 20px; width: 365px; }

#content div.column { float: left; width: 200px; padding-left: 20px; }
#content div.column.right { width: 180px; padding-left: 30px; }
#content div.column h2 { padding-left: 0; }
#content div.column p { margin-top: 8px; }
#content div.column img { float: right; }

#sidebar #ausfahrt { height: 235px; width: 330px; background: url(../i/ausfahr.jpg) left top no-repeat; margin: -25px 0 -10px -42px; position: relative; }
#sidebar #ausfahrt a { position: absolute; width: 25px; height: 20px; text-indent: -9000px; right: 53px; bottom: 20px; overflow: hidden; }

#sidebar #logos { margin-top: 8px; }

#sidebar #links { margin: 25px 0 0 0; list-style: none; padding: 0; }

span#hyrbil_var_an { display: block; text-indent: -9000px; background: url(../i/hyrbik_var_an_du.png) left top no-repeat; width: 177px; height: 37px; margin-top: 10px; }

#footer { clear: both; background: url(../i/content_bottom_bg.png) center top no-repeat; height: 50px; }
