body { margin:0px; padding:0px; background-color: #FFFFFF; font-family:verdana; font-size:11px; color: #666; }
td, table{ font-family:verdana; vertical-align:top; }
h1 { color: #da6100; font-size: 230%; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif }
h2 { color: #80a63d; font-size: 210%; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif }
h3 { margin: 12px 0px; color: #F60; font-size: 130%; font-weight:bold;  }
a { color:#E93400; text-decoration:none }
a:hover{ text-decoration:underline }
form { margin:0px; padding:0px }
p { margin: 12px 0px; }
img { border: 0px; }
.clear-all { clear:both; }
hr { height: 1px; color:#d5d5d5; }
TABLE { border-collapse: collapse; }

#body_container { width: 800px; __width: 805px; margin: 0px auto; border-top: 16px solid #f8f8f8; }

#head_container { position: relative; top:0; left:0; background:url('images/head_background.jpg') 0px 10px no-repeat; }
#head_container h2 { margin: 0px; }
#head_container h2 a { display: block; height: 80px; width: 280px; }
#head_container h2 a span { display: none; }
#head_container ul { position: absolute; top: 16px; right: 0px; }
#head_container ul, #head_container li { margin:4px 0px; padding: 0px; list-style:none; }
#head_container li img { margin: 0px 4px; vertical-align:middle; }
#head_container li a { color:#505050; }
#head_container li a:hover { color:#E93400; text-decoration:none; }

#sidebar { width: 226px; }
#sidebar .menu_container img { float: left; margin: 0px;}
#sidebar .banner_container { clear:left; padding: 5px 0px;}

#main_container { width: 572px; min-height: 860px; float: right; background-color: #f8f8f8; }
#page_content { padding: 12px 20px; }

#bottom_container { clear:both; margin: 28px; }
#bottom_container p { color:#989898; }
#bottom_container a { color:#505050; }
#bottom_container a:hover { color:#E93400; text-decoration:none; }


/* compare_packages_container */
#compare_packages_container TABLE { width: 90%; }
#compare_packages_container TD { padding:4px;  }
#compare_packages_container TD.head_column {}
#compare_packages_container TD.property_column { text-align:center; }
#compare_packages_container THEAD TD { border-bottom: 2px solid #006dba; background-color:#118dc5; color: white; }
#compare_packages_container THEAD TD.property_column { padding: 4px 8px; font-size: 150%; }
#compare_packages_container TBODY TD { border-bottom: 1px solid #c3ced6; }
#compare_packages_container TD.checked { padding: 0px 0px; vertical-align:bottom; background: url("../images/smallicon_check_green.png") center 3px no-repeat; }
#compare_packages_container TD.checked span { visibility:hidden }
#compare_packages_container .explain { margin-top: 18px; font-size: 90%; }
#compare_packages_container TFOOT TD { background-color: #f9f2cd; border-bottom: 1px solid #c3ced6; }
#compare_packages_container TFOOT { font-weight: bold; }

.list ul{ margin:0px; padding:0px; list-style:none; line-height:19px; }
.list ul li{ background:url(images/list_marker.gif) no-repeat left top; padding:0 0 0 10px}
.list ul li a{ color:#E93400; text-decoration:underline}
.list ul li a:hover{ text-decoration:none }

DIV.kare { margin: 0px 10px 0px 0px; padding: 10px; background-color: dce6f1; }
DIV.kare IMG.icon { float: left; }
DIV.kare P { margin: 0px 0px 0px 60px; }

/* was ist das */
#triggers { text-align:center; }
#triggers img { background-color:#fff; padding:2px; border:1px solid #ccc; margin:15px 2px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#triggers a.active img { outline:1px solid #000; /* show on top of the expose mask */ z-index:9999; position:relative; }

/* promptchat related */
#fixedChatOnline { Z-INDEX: 100; RIGHT: 0px; BOTTOM: 0px; POSITION: fixed; opacity: 0.9 }

/* homepage keywords */
.homepage_keywords { display: none; }

/* additional links */
.additional { display: none; }

.language {background: url('images/language.png') 0px -14px no-repeat; }