/* ------------------------------------------------------------------- */
/* relocation-muc
/* 100520 1009
/* ------------------------------------------------------------------- */

/* Farbcodes */
/* green - #3b5c15 */

@import url("reset.css");
@import url("layout.css");
@import url("helper.css");
@import url("forms.css");


/* ------------------------------------------------------------------- */
/* define standard-HTML-Tags
/* ------------------------------------------------------------------- */

html, body { height:100% }

body { background-color:#fff;color:#333;font:74%/140% "Trebuchet ms", Tahoma, Verdana, Arial, sans-serif;letter-spacing:1px }

h1, h2, h3, h4, h5, h6 { font-weight:normal;line-height:1.2em;margin-bottom:.25em }

h1 { color:#3b5c15;font-size:1.81em;margin-bottom:1em }
h2 { font-weight:bold }
h3 { border-bottom:1px dotted #555;color:#3b5c15;letter-spacing:normal;margin-bottom:.5em;padding:.5em 0 }

small { font-size:.9em }

p, ol, ul { margin-bottom:1.5em }

a { color:#3b5c15;text-decoration:none }
a:active, a:hover { /* color:#555;*/ }

img.float_left { margin:0 .5em .5em 0 }
img.float_right { margin:0 0 .5em .5em }


/* ------------------------------------------------------------------- */
/* Header
/* ------------------------------------------------------------------- */

#header { background:no-repeat 0% 2.8em #fff;border-bottom:1px dotted #555;height:240px;padding:.25em 0;position:relative }
#header #header_image { left:0;position:absolute;top:2.8em;z-index:0 }

#logo { height:25px;position:absolute;right:0;top:5.5em;width:150px;z-index:1000 }
#logo h2 { height:100%;width:100%;z-index:1000 }
#logo a { display:block;height:100%;width:100%;z-index:1000 }

#main-nav { background-color:#fff;bottom:2.3em;padding:3px 5px;position:absolute;z-index:1000 }
#main-nav li { float:left;position:relative }
#main-nav a { cursor:pointer;display:block;white-space:nowrap }
#main-nav a:active, #main-nav a:hover  { color:#555 }
#main-nav li ul { background:url('../images/page-nav-transparent-bg.png') transparent;display:none;left:-.5em;padding:.5em;position:absolute }
#main-nav li:hover ul { display:block }
#main-nav li ul li { float:left }


/* ------------------------------------------------------------------- */
/* Navigation
/* ------------------------------------------------------------------- */

ul.navigation { line-height:1.5em;position:absolute }
ul.navigation li { float:left;margin-left:-1px }
ul.navigation a { color:#555 }
ul.navigation a:hover, ul.navigation a:active { color:#d41c10 }


/* ------------------------------------------------------------------- */
/* Sidebars
/* ------------------------------------------------------------------- */

#sidebar .contact { bottom:0em;position:absolute;width:150px }
#sidebar.login .contact { position:relative }

#sidebar .extra { bottom:0em;position:absolute;top:4.3em;vertical-align:bottom;width:150px }
#sidebar .extra table { height:100% }
#sidebar .extra table td { vertical-align:bottom }
#sidebar .extra img, #sidebar .extra h3 { border:0 dotted #555;border-width:0 0 1px;padding-top:.25em }
#sidebar .extra img { padding-bottom:.25em }


/* ------------------------------------------------------------------- */
/* Content
/* ------------------------------------------------------------------- */

#toolbar { border-bottom:1px dotted #555;width:560px }
#toolbar ul { margin-bottom:0 }

#login { float:left;height:2.3em;position:relative }
#login #login_button { position:absolute }
#login input { padding:2px }

#language-nav { float:right;font-size:.82em;letter-spacing:normal;line-height:2.8em }
#language-nav a { color:#696969;padding:0px 2px }
#language-nav a:active, #language-nav a:hover { color:#555 }


/* ------------------------------------------------------------------- */
/* Locations
/* ------------------------------------------------------------------- */

.map { background:no-repeat 0 0 #fff;position:relative }

#country_22.map { background-image:url('../images/maps/map.germany.de.jpg');height:396px;width:297px }
.map li { display:block;position:absolute }
.map li a { background:#4b7022;color:#fff;font-family:Arial, Tahoma, Verdana, sans-serif;font-size:9px;line-height:1em;padding:1px 2px }
.map li a:hover, .map li a:active { background:#ccc;color:#4b7022 }


/* ------------------------------------------------------------------- */
/* ServicePacks
/* ------------------------------------------------------------------- */

.service_packs { margin-top:1em }
.service_packs div, .service_packs li.active span, .service_packs li.open span { display:none }
.service_packs div p { margin-bottom:.5em }
.service_packs li.active div, .service_packs li.open div { display:block;margin-top:.5em }
.service_packs li.active, .service_packs li.open { border:1px solid #e1e1e1;margin:.75em 0;padding:.75em }
.service_packs li.active a, .service_packs li.open a { /* font-size:1.2em;*/ }


/* ------------------------------------------------------------------- */
/* News
/* ------------------------------------------------------------------- */

.news h1 { margin-bottom:.75em }
.news .entry { border-top:1px dotted #555;margin-bottom:1.2em;padding-top:1.2em }
.news .entry h2 { font-size:1.2em }
.news .entry h3 { border:none;padding-top:0 }
.news .entry a.more { white-space:nowrap }


span.company { color:#3b5c15;display:inline !important }


/* ------------------------------------------------------------------- */
/* Admin
/* ------------------------------------------------------------------- */

table.admin_data { margin:7px auto 0 }
table.admin_data fieldset legend { cursor:pointer }
table.admin_data fieldset p.data { background:#f6f6f6;border:1px solid #eee;display:none;padding:10px }
table.admin_data fieldset.open p.data { display:block }