html, body, a, h1, h2, h3, h4, h5, h6, br, ul, ol, li, div, input, select, textarea, form, td {
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2d3b44;
}
body {
	background:#f1f4f9 url(/gfx/global/bg_body.gif) repeat-x top left;
	margin-top:11px;
}
/* : typo : */
h1 {
	font-size:18px;
	font-weight:100;
	color:#ed5903;
	line-height:22px;
}
.h1_box {
	height:30px;
	vertical-align:top;
}
h2 {
	font-size:18px;
	font-weight:100;
	color:#0c528a;
	line-height:22px;
}
h3 {
	font-size:18px;
	font-weight:100;
	color:#ed5903;
	line-height:22px;
}
h4 {
	font-size:20px;
	font-weight:100;
	color:#76a9ce;
}
h5 {
	font-size:14px;
	color:#0c528a;
}
h6 {
	font-size:13px;
	color:#0c528a;
	font-weight:bold;
}
h6 a {
	font-size:13px;
	color:#0c528a;
	font-weight:bold;
}
h6 span {
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#2d3b44;
}
h1.right_box, .headline {
	font-size:18px;
	font-weight:100;
	color:#0c528a;
	line-height:22px;
}
h1.right_box_light_blue {
	font-size:18px;
	font-weight:100;
	color:#76a9ce;
	line-height:22px;
}
h2.right_box {
	font-size:18px;
	font-weight:100;
	color:#ed5903;
	line-height:22px;
}
h3.right_box {
	font-size:18px;
	font-weight:100;
	color:#0c528a;
	line-height:22px;
}
h4.right_box {
	font-size:20px;
	font-weight:100;
	color:#76a9ce;
}
h6.right_box {
	font-size:13px;
	color:#ed5903;
	font-weight:bold;
}
strong.text{
	color:#000000;
}
.standard {
	color:#2d3b44;
}
.orange {
	color:#ed5903;
}
.blue {
	color:#0c528a;
}
.blue_small {
	color:#0c528a;
	font-size:13px;
	/*font-weight:bold;*/
}
/*p {
	line-height:16px;
}*/
.connotation {
	color:#2d3b44;
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.yellowish {
	color:#ffec9c;
}
/* : stuff : */
.dot {
    font-size:1px;
    line-height:1px;
}
.spacer {
	height:15px;
}
.spacer_02 {
	height:7px;
}
/* : formular : */
input,select,textarea {
	font-size:11px;
}
input.login {
	color:#8394a1;
	width:64px;
	border-top:2px solid #7a7a7a;
	border-right:1px solid #d4d0c8;
	border-bottom:1px solid #d4d0c8;
	border-left:2px solid #7a7a7a;
	margin-right:5px;
	padding:2px 4px;
}
input.checkbox {
	border:0px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}
/* : links : */
a {
	text-decoration:none;
	color:#ed5903;
}
a:hover {
	text-decoration:underline;
}
a.active {
	display:block;
	padding:15px 8px 9px 8px;
	color:#004B8A;
}
a.active:hover {
	text-decoration:none;
}
a.passive {
	display:block;
	padding:16px 14px 0px 14px;
	color:#ffffff;
	font-size:12px;
}
a.passive:hover {
	color:#d2e7f6;
	text-decoration:none;
}
a img {
	border:0px;
}
.loginlinks a {
	color:#ed5903;
	font-weight:bold;
	font-size:11px;
}
/* : divs header : */
.header {
	width:980px;
	height:71px;
}
.logo {
	padding:6px 0px 0px 22px;
	float:left;
}
.omd {
	padding:6px 0px 0px 22px;
	width:182px;
	margin-left:90px;
	float:left;
}
/* : login : */
.loginbox {
	width:348px;
	height:67px;
	background:url(/gfx/global/bg_loginbox.gif) left top no-repeat;
	float:right;
}
.loginbox h6 {
	margin:5px 0px 0px 15px;
}
.loginfields {
	padding-left:15px;
	float:left;
	width:194px;
	height:48px;
}
.logintable td {
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#2c6a9a;
}
td.logintable {
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#2c6a9a;
}
.loginlinks {
	float:left;
	width:139px;
}
.cart_box {
	width:250px;
	height:63px;
	background:url(/gfx/global/bg_box_cart_main.gif) left top no-repeat;
	float:right;
	margin-left:10px;
}
.cart_box_more {
	width:250px;
	background:url(/gfx/global/bg_box_cart_main.gif) left top no-repeat;
	float:right;
	margin-left:10px;
	position:fixed;
}
.cart_box_content {
	min-height:58px;
	padding:5px 15px 0px 15px;
}
.cart_box_foot {
	width:250px;
	height:5px;
	background:url(/gfx/global/bg_box_cart_foot.gif) bottom no-repeat;
}
/* : divs navigation : */
.navigation {
    width: 980px;
    height: 42px;
}

.navileft_home {
    width: 343px;
    height: 42px;
    background: url(/gfx/global/bg_navi_left_home.gif) left top no-repeat;
}

.navileft {
    width: 92px;
    height: 42px;
    background: url(/gfx/global/bg_navi_left.gif) left top no-repeat;
}
table.navi{

}
table.navi td{
	height:42px;
	padding:0px;
	margin:0px;
}

.navi {
    height: 42px;
}

.navi ul {
    list-style-type: none;
    float: left;
}

.navi ul li {
    display: inline;
    list-style-type: none;
    float: left;
}

.navi ul li.active {
    background: url(/gfx/global/bg_navi_active_middle.gif) left top repeat-x;
    padding-left: 5px;
    padding-right: 5px;
}

.navi ul li.active_left {
    background: url(/gfx/global/bg_navi_active_left.gif) left top repeat-x;
    width: 8px;
    height: 42px;
}

.navi ul li.active_right {
    background: url(/gfx/global/bg_navi_active_right.gif) left top repeat-x;
    width: 8px;
    height: 42px;
}

.navi ul li.passive {
    background: url(/gfx/global/trenner_navi.gif) left top no-repeat;
    width: 2px;
    height: 41px;
}

.navi_special {
    height: 42px;
	text-align:right;
	float:right;
}

.navi_special ul {
    list-style-type: none;
	float:right;
}

.navi_special ul li {
    display: inline;
    list-style-type: none;
    float: left;
}

.navi_special ul li.active {
    background: url(/gfx/global/bg_navi_active_middle.gif) left top repeat-x;
    padding-left: 5px;
    padding-right: 5px;
}

.navi_special ul li.active_left {
    background: url(/gfx/global/bg_navi_active_left.gif) left top repeat-x;
    width: 8px;
    height: 42px;
}

.navi_special ul li.active_right {
    background: url(/gfx/global/bg_navi_active_right.gif) left top repeat-x;
    width: 8px;
    height: 42px;
}

.navi_special ul li.passive {
    background: url(/gfx/global/trenner_navi.gif) left top no-repeat;
    width: 2px;
    height: 41px;
}

.navi_special img {
    padding-left: 2px;
    vertical-align: middle;
}

/* : divs sub navigation : */
.sub_navigation {
	width:980px;
	height:37px;
}
.sub_navileft {
	width:343px;
	height:37px;
	float:left;
}
.sub_navi {
	width:635px;
	height:37px;
	float:left;
}
.sub_navi ul {
	list-style-type:none;
	float:left;
}
.sub_navi ul li {
	display:inline;
	list-style-type:none;
	float:left;
}
.sub_navi ul li.passive {
	background:url(/gfx/global/trenner_sub_navi.gif) left top no-repeat;
	width:2px;
	height:37px;
	/*display:block;
	padding:10px 0px 0px 0px;
	color:#0c528a;
	font-size:14px;*/
}
.sub_navi a.active {
	padding:10px 15px 0px 15px;
	color:#FFFFFF;
	font-size:12px;
}
.sub_navi a.active:hover {
	color:#d2e7f6;
	text-decoration:none;
}
.sub_navi a.passive {
	padding:10px 15px 0px 15px;
	color:#004B8A;
	font-size:12px;
}
.sub_navi a.passive:hover {
	color:#d2e7f6;
	text-decoration:none;
}
/* : divs allgemein : */
.content {
	margin:0px 26px 0px 18px;
}
.content_topic {
	margin:0px 0px 0px 22px;
}
.contentwrapper {
	margin:21px 0px 47px 22px;
	width:958px;
}
.man {
	padding:25px 65px 25px 65px;
}
/* : boxes : */
.box_top {
	float:left;
	width:958px;
	background:url(/gfx/global/bg_box_top.gif) left top repeat-y;
}
.box_top_top {
	float:left;
	width:958px;
	height:21px;
	background:url(/gfx/global/bg_box_top_top.gif) left top no-repeat;
}
.box_top_bottom {
	float:left;
	width:958px;
	height:21px;
	background:url(/gfx/global/bg_box_top_bottom.gif) left top no-repeat;
}
.box_bottom {
	float:left;
	width:958px;
	background:url(/gfx/global/bg_box_bottom.gif) left top repeat-y;
}
.box_bottom_top {
	float:left;
	width:958px;
	height:21px;
	background:url(/gfx/global/bg_box_bottom_top.gif) left top no-repeat;
}
.box_bottom_bottom {
	float:left;
	width:958px;
	height:21px;
	background:url(/gfx/global/bg_box_bottom_bottom.gif) left top no-repeat;
}
.box_puffer {
	float:left;
	width:958px;
	height:16px;
}
.box_all {
	float:left;
	width:958px;
	background:url(/gfx/global/bg_box_all.gif) left top repeat-y;
}
.box_all_top {
	float:left;
	width:958px;
	height:21px;
	background:url(/gfx/global/bg_box_all_top.gif) left top no-repeat;
}
.box_all_bottom {
	float:left;
	width:958px;
	height:21px;
	background:url(/gfx/global/bg_box_all_bottom.gif) left top no-repeat;
}
.box_full {
	float:left;
	width:737px;
	background:url(/gfx/global/bg_box_full.gif) left top repeat-y;
}
.box_full_top {
	width:737px;
	height:21px;
	background:url(/gfx/global/bg_box_full_top.gif) left top no-repeat;
}
.box_full_bottom {
	width:737px;
	height:21px;
	background:url(/gfx/global/bg_box_full_bottom.gif) left top no-repeat;
}
.box_thin {
	float:left;
	width:205px;
	background:url(/gfx/global/bg_box_thin.gif) left top repeat-y;
	margin-left:16px;
}
.box_thin_top {
	width:205px;
	height:21px;
	background:url(/gfx/global/bg_box_thin_top.gif) left top no-repeat;
}
.box_thin_bottom {
	width:205px;
	height:21px;
	background:url(/gfx/global/bg_box_thin_bottom.gif) left top no-repeat;
}
.box_blue {
	float:left;
	width:737px;
	background:url(/gfx/global/bg_box_blue.gif) left top repeat-y;
}
.box_blue_top {
	width:737px;
	height:21px;
	background:url(/gfx/global/bg_box_blue_top.gif) left top no-repeat;
}
.box_blue_bottom {
	width:737px;
	height:21px;
	background:url(/gfx/global/bg_box_blue_bottom.gif) left top no-repeat;
}
.box_google {
	width:205px;
	background:url(/gfx/global/bg_box_google.gif) left top repeat-y;
}
.box_google_top {
	width:205px;
	height:21px;
	background:url(/gfx/global/bg_box_google_top.gif) left top no-repeat;
}
.box_google_bottom {
	width:205px;
	background:url(/gfx/global/bg_box_google_bottom.jpg) left bottom no-repeat;
}
.box_big_blue {
	float:left;
	width:914px;
	background:url(/gfx/global/shape_big.gif) left top repeat-y;
}
.box_big_blue_top {
	float:left;
	width:914px;
	height:15px;
	background:url(/gfx/global/shape_big_top.gif) left top repeat-y;
}
.box_big_blue_bottom {
	float:left;
	width:914px;
	height:15px;
	background:url(/gfx/global/shape_big_bottom.gif) left top repeat-y;
}
.box_big_blue_thin {
	float:left;
	width:330px;
	background:url(/gfx/global/bg_box_blue_thin_middle.gif) left top repeat-y;
}
.box_big_blue_thin_top {
	float:left;
	width:330px;
	height:15px;
	background:url(/gfx/global/bg_box_blue_thin_top.gif) left top repeat-y;
}
.box_big_blue_thin_bottom {
	float:left;
	width:330px;
	height:15px;
	background:url(/gfx/global/bg_box_blue_thin_bottom.gif) left top repeat-y;
}
.box_middle_blue {
	float:left;
	width:693px;
	background:url(/gfx/global/shape_middle.gif) left top repeat-y;
}
.box_middle_blue_top {
	float:left;
	width:693px;
	height:15px;
	background:url(/gfx/global/shape_middle_top.gif) left top repeat-y;
}
.box_middle_blue_bottom {
	float:left;
	width:693px;
	height:15px;
	background:url(/gfx/global/shape_middle_bottom.gif) left top repeat-y;
}
.box_small_blue {
	float:left;
	width:693px;
	background:url(/gfx/global/shape_small.gif) left top repeat-y;
}
.box_small_blue_top {
	float:left;
	width:693px;
	height:15px;
	background:url(/gfx/global/shape_small_top.gif) left top repeat-y;
}
.box_small_blue_bottom {
	float:left;
	width:693px;
	height:15px;
	background:url(/gfx/global/shape_small_bottom.gif) left top repeat-y;
}
.box_small_single_blue {
	float:left;
	width:330px;
	background:url(/gfx/global/shape_small_single.gif) left top repeat-y;
}
.box_small_single_blue_top {
	float:left;
	width:330px;
	height:15px;
	background:url(/gfx/global/shape_small_single_top.gif) left top repeat-y;
}
.box_small_single_blue_bottom {
	float:left;
	width:330px;
	height:15px;
	background:url(/gfx/global/shape_small_single_bottom.gif) left top repeat-y;
}
.box_grey_bg {
	float:left;
	width:914px;
	background:#F5FAFF;
	padding:15px 0px 15px;
}
.box_big_bottom {
	float:left;
	width:100%;
	padding-top:5px;
}
.box_big_top {
	float:left;
	width:100%;
	padding-bottom:5px;
}
.textbox_start_left {
	float:left;
	width:330px;
	padding-right:15px;
}
.textbox_start_right {
	float:left;
	width:330px;
	padding-left:15px;
}
.textbox_start_right2 {
	float:left;
	width:330px;
	padding-left:18px;
}
.textbox_start_blue_left {
	float:left;
	width:330px;
	padding-right:15px;
}
.textbox_start_blue_right {
	float:left;
	width:330px;
	padding-left:18px;
}
.textbox_start_middle_blue_left {
	float:left;
	width:125px;
	padding-right:00px;
}
.textbox_start_middle_blue_right {
	float:left;
	width:500px;
	padding-left:25px;
}
.teaser_start {
	background:url(/gfx/global/bg_teaser_start.jpg) left top no-repeat;
	min-height:200px;
	margin-top:15px;
}
/* : linksanzahl nach themengebiet : ul : */
.col_topic {
	float:left;
	width:238px;
	padding:0px 0px 0px 0px;
}
.col_topic ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.col_topic ul li {
	display:block;
	width:210px;
	padding:3px 0px 6px 0px;
	background:url(/gfx/global/trenner_kat_bottom.gif) left bottom repeat-x;
}
.col_topic ul li img {
	padding:0px 0px 0px 12px;
	position:relative;
	z-index:1;
}
.col_topic ul li a {
	padding:0px 0px 7px 0px;
	color:#2c6a9a;
}
.col_topic ul li a:hover {
	color:#ed5903;
	text-decoration:none;
}
.col_topic ul li a span {
	color:#76a9ce;
	font-size:10px;
	padding:0px 0px 0px 5px;
}
/* : google pagerank : */
.content_googlebox {
	padding:0px 5px 60px 22px;
}
.pagerank {
	width:175px;
	margin-bottom:2px;
	height:22px;
}
#pr_03 {
	background:url(/gfx/global/bg_pr_03.gif) left top no-repeat;
}
#pr_04 {
	background:url(/gfx/global/bg_pr_04.gif) left top no-repeat;
}
#pr_05 {
	background:url(/gfx/global/bg_pr_05.gif) left top no-repeat;
}
#pr_06 {
	background:url(/gfx/global/bg_pr_06.gif) left top no-repeat;
}
#pr_07 {
	background:url(/gfx/global/bg_pr_07.gif) left top no-repeat;
}
#pr_08 {
	background:url(/gfx/global/bg_pr_08.gif) left top no-repeat;
}
#pr_09 {
	background:url(/gfx/global/bg_pr_09.gif) left top no-repeat;
}
.pagerank div {
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px 10px;
	color:#ffffff;
	font-size:11px;
}
.pagerank div.count {
	background:#c84b03;
	font-size:10px;
	padding:1px 3px;
	width:20px;
	text-align:right;
}
.foot_navi {
	margin:0px 0px 0px 22px;
	height:18px;
	width:958px;
	text-align:center;
}
.foot_navi a, .download a {
	color:#0c528a;
	text-decoration:none;
}
.foot_navi a:hover, .download a:hover {
	color:#ed5903;
	text-decoration:none;
}

/* : divs footer : */
.footertop {
	margin:0px 0px 0px 22px;
	height:11px;
	width:958px;
	background:url(/gfx/global/bg_footer_top.gif) left top no-repeat;
}
.footer {
	margin:0px 0px 20px 22px;
	width:958px;
	text-align:center;
	font-size:11px;
	color:#808080;
	line-height:14px;
}
/* : error boxen : */
.errorbox_top {
	width:210px;
	height:21px;
	float: left;
	background: url(/gfx/global/bg_box_thin_top.gif) left top no-repeat;
}
.errorbox_content {
	width:180px;
	padding-left:15px;
	padding-right:15px;
	color: #ed5903;
	float:left;
	font-weight: bold;
	background: url(/gfx/global/bg_box_thin.gif) left top repeat-y;
}
.errorbox_bottom {
	width:210px;
	height:21px;
	float: left;
	background: url(/gfx/global/bg_box_thin_bottom.gif) left top no-repeat;
}
/* : filter styles : */
.filter {
	vertical-align:top;
	background-color:#e8f4fe;
	width:20%;
	font-size:11px;
}
.filter a {
	font-size:11px;
	text-decoration:none;
	color:#0c528a;
}
.filter a:hover {
	font-size:11px;
	text-decoration:none;
	color:#ed5903;
}
.active_filter {
	float:left;
	margin-right:10px;
	margin-top:5px;
	padding:5px;
}
/* : table styles : */
table {
	width:100%;
	border: 0px #0B5492 solid;
}
td {
	vertical-align:top;
/*	padding-bottom:10px; */
}
th {
	text-align:left;
	vertical-align:top;
	padding:0px;
}
.noSpace td {
	padding-top:0px;
	padding-bottom:0px;
}
.register td {
	padding:0px 10px 15px 0px;
	text-align:left;
}
.register .noSpace td {
	padding-top:0px;
	padding-bottom:0px;
}
.offerlist .number {
	text-align:right;
	width:1px;
	padding-right:35px;
}
.offerlist td {
	padding:10px 0px 3px 0px;
	text-align:left;
}
.offerlist th {
	padding:0px 10px 10px 0px;
}
.moreInfo td {
	padding:3px 0px 10px 0px;
	text-align:left;
}
.legend td {
	padding-top:5px;
	padding-bottom:0px;
}
.offer label {
	padding-left:5px;
	padding-right:10px;
}
.offer .connotation {
	padding-top:5px;
}
.offer_details th {
	padding-left:18px;
	padding-bottom:10px;
	width:300px;
}
.search th {
	color:#0c528a;
	font-weight:normal;
	padding-left:18px;
	width:150px;
}
.search td {
	color:#0c528a;
}
.category td {
	padding:0px 18px 10px 18px;
}
/* : success box : */
.success {
	width:300px;
	height:100px;
	position:absolute;
	margin:auto;
	border:solid 1px blue;
}
.confirm_oppose {
	height:100px;
	width:300px;
	position:absolute;
	background-color:white;
	margin-left:300px;
	margin-top:100px;
	border:5px solid #0000FF;
	text-align:center;
}
/* : dynamic box : */
div.dyn_box_content_first {
	padding-top:10px;
}
div.dyn_box_content_nl {
	padding-top:8px;
}
.dynamic_box_container {
	position:fixed;
	margin-top:10px;
}
table.dyn_box {
    border-collapse:collapse;
}

table.dyn_box td {
    padding:0px;
}

table.dyn_box td.top_left {
    background-image:url(/gfx/global/bg_box_full_top_corner_left.gif);
    background-repeat:no-repeat;
    width:20px;
}

table.dyn_box td.top_center {
    background-image:url(/gfx/global/bg_box_full_top_line.gif);
    background-repeat:no-repeat;
}

table.dyn_box td.top_right {
    background:url(/gfx/global/bg_box_full_top_corner_right.gif) right top;
    background-repeat:no-repeat;
    width:20px;
}

table.dyn_box td.top_right img {
    margin:8px 8px 0px 0px;
}

table.dyn_box td.middle_left {
    background-image:url(/gfx/global/bg_box_full_left.gif);
    background-repeat:repeat-y;
}

table.dyn_box td.middle_center {
	background-color:#FFFFFF;
}

table.dyn_box td.middle_right {
    background:url(/gfx/global/bg_box_full_right.gif) right;
    background-repeat:repeat-y;
	margin-top:0px;
	width:23px;
}
table.dyn_box td.bottom_left {
    background-image:url(/gfx/global/bg_box_full_bottom_corner_left.gif);
    background-repeat:no-repeat;
    width:20px;
    height:20px;
}

table.dyn_box td.bottom_center {
    background-image:url(/gfx/global/bg_box_full_bottom_line.gif);
}

table.dyn_box td.bottom_right {
    background:url(/gfx/global/bg_box_full_bottom_corner_right.gif) right;
    background-repeat:no-repeat;
    width:23px;
}

/* OLD */
.dynamic_box_top_left {
	width:21px;
	height:100%;
	float:left;
	background:url(/gfx/global/bg_dynamic_box_top_left.gif) left top no-repeat;
}
.dynamic_box_top_right {
	width:100%;
	height:21px;
	background:url(/gfx/global/bg_dynamic_box_top_right.gif) right top no-repeat;
}
.dynamic_box_bottom_left {
	height:21px;
	position:absolute;
	float:left;
	background:url(/gfx/global/bg_dynamic_box_bottom_left.gif) left bottom no-repeat;
}
.dynamic_box_bottom_right {
	width:100%;
	height:100%;
	text-align:left;
	background:#ffffff url(/gfx/global/bg_dynamic_box_bottom_right.gif) right bottom no-repeat;
}
/* : image styles : */
.function_image {
	cursor:pointer;
}
/* : weitenangaben : */
.matchPR {
	width:50px;
}
form {
	margin: 0; padding: 0;
}
