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(images/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;
	
}
.logo a {
    font-size: 2.0em;
    }
.omd {
	padding:6px 0px 0px 22px;
	width:124px;
	margin-left:90px;
	float:left;
}
/* : login : */
.loginbox {
	width:348px;
	height:67px;
	background:url(images/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(images/bg_box_cart_main.gif) left top no-repeat;
	float:right;
	margin-left:10px;
}
.cart_box_more {
	width:250px;
	background:url(images/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(images/bg_box_cart_foot.gif) bottom no-repeat;
}
/* : divs navigation : */
.navigation {
	width:980px;
	height:42px;
}
.navileft {
	/*width:343px;*/
	width: 30px;
	height:42px;
	float:left;
	/*background:url(images/bg_navi_left.gif) left top no-repeat;*/
}
.navi {
	width:635px;
	height:42px;
	float:left;
}
.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(images/bg_navi_active_middle.gif) left top repeat-x;
	padding-left:5px;
	padding-right:5px;
}
.navi ul li.active_left {
	background:url(images/bg_navi_active_left.gif) left top repeat-x;
	width:8px;
	height:42px;
}
.navi ul li.active_right {
	background:url(images/bg_navi_active_right.gif) left top repeat-x;
	width:8px;
	height:42px;
}
.navi ul li.passive {
	background:url(images/trenner_navi.gif) left top no-repeat;
	width:2px;
	height:41px;
}
/* : divs sub navigation : */
.sub_navigation {
	width:980px;
	height:37px;
}
.sub_navileft {
	/*width:343px;*/
	width: 30px;
	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(images/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 ul, .content ol, .content li {
    margin:3px 3px 3px 10px;
}
.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(images/bg_box_top.gif) left top repeat-y;*/
}
.box_top_top {
	float:left;
	width:958px;
	height:21px;
	/*background:url(images/bg_box_top_top.gif) left top no-repeat;*/
}
.box_top_bottom {
	float:left;
	width:958px;
	height:21px;
	/*background:url(images/bg_box_top_bottom.gif) left top no-repeat;*/
}
.box_bottom {
	float:left;
	width:958px;
	/*background:url(images/bg_box_bottom.gif) left top repeat-y;*/
}
.box_bottom_top {
	float:left;
	width:958px;
	height:21px;
	/*background:url(images/bg_box_bottom_top.gif) left top no-repeat;*/
}
.box_bottom_bottom {
	float:left;
	width:958px;
	height:21px;
	/*background:url(images/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(images/bg_box_all.gif) left top repeat-y;*/
}
.box_all_top {
	float:left;
	width:958px;
	height:21px;
	/*background:url(images/bg_box_all_top.gif) left top no-repeat;*/
}
.box_all_bottom {
	float:left;
	width:958px;
	height:21px;
	/*background:url(images/bg_box_all_bottom.gif) left top no-repeat;*/
}
.box_full {
	float:left;
	width:737px;
	/*background:url(images/bg_box_full.gif) left top repeat-y;*/
}
.box_full_top {
	width:737px;
	height:21px;
	/*background:url(images/bg_box_full_top.gif) left top no-repeat;*/
}
.box_full_bottom {
	width:737px;
	height:21px;
	/*background:url(images/bg_box_full_bottom.gif) left top no-repeat;*/
}
.box_thin {
	float:left;
	width:203px;
	border-left: 1px solid #cccccc;
	/*background:url(images/bg_box_thin.gif) left top repeat-y;*/
	margin-left:16px;
}
.box_thin_top {
	width:205px;
	height:21px;
	/*background:url(images/bg_box_thin_top.gif) left top no-repeat;*/
}
.box_thin_bottom {
	width:205px;
	height:21px;
	/*background:url(images/bg_box_thin_bottom.gif) left top no-repeat;*/
}
.box_blue {
	float:left;
	width:737px;
	background:url(images/bg_box_blue.gif) left top repeat-y;
}
.box_blue_top {
	width:737px;
	height:21px;
	background:url(images/bg_box_blue_top.gif) left top no-repeat;
}
.box_blue_bottom {
	width:737px;
	height:21px;
	background:url(images/bg_box_blue_bottom.gif) left top no-repeat;
}
.box_google {
	width:205px;
	background:url(images/bg_box_google.gif) left top repeat-y;
}
.box_google_top {
	width:205px;
	height:21px;
	background:url(images/bg_box_google_top.gif) left top no-repeat;
}
.box_google_bottom {
	width:205px;
	background:url(images/bg_box_google_bottom.jpg) left bottom no-repeat;
}
.box_big_blue {
	float:left;
	width:914px;
	background:url(images/shape_big.gif) left top repeat-y;
}
.box_big_blue_top {
	float:left;
	width:914px;
	height:15px;
	background:url(images/shape_big_top.gif) left top repeat-y;
}
.box_big_blue_bottom {
	float:left;
	width:914px;
	height:15px;
	background:url(images/shape_big_bottom.gif) left top repeat-y;
}
.box_big_blue_thin {
	float:left;
	width:330px;
	background:url(images/bg_box_blue_thin_middle.gif) left top repeat-y;
}
.box_big_blue_thin_top {
	float:left;
	width:330px;
	height:15px;
	background:url(images/bg_box_blue_thin_top.gif) left top repeat-y;
}
.box_big_blue_thin_bottom {
	float:left;
	width:330px;
	height:15px;
	background:url(images/bg_box_blue_thin_bottom.gif) left top repeat-y;
}
.box_middle_blue {
	float:left;
	width:693px;
	background:url(images/shape_middle.gif) left top repeat-y;
}
.box_middle_blue_top {
	float:left;
	width:693px;
	height:15px;
	background:url(images/shape_middle_top.gif) left top repeat-y;
}
.box_middle_blue_bottom {
	float:left;
	width:693px;
	height:15px;
	background:url(images/shape_middle_bottom.gif) left top repeat-y;
}
.box_small_blue {
	float:left;
	width:693px;
	background:url(images/shape_small.gif) left top repeat-y;
}
.box_small_blue_top {
	float:left;
	width:693px;
	height:15px;
	background:url(images/shape_small_top.gif) left top repeat-y;
}
.box_small_blue_bottom {
	float:left;
	width:693px;
	height:15px;
	background:url(images/shape_small_bottom.gif) left top repeat-y;
}
.box_small_single_blue {
	float:left;
	width:330px;
	background:url(images/shape_small_single.gif) left top repeat-y;
}
.box_small_single_blue_top {
	float:left;
	width:330px;
	height:15px;
	background:url(images/shape_small_single_top.gif) left top repeat-y;
}
.box_small_single_blue_bottom {
	float:left;
	width:330px;
	height:15px;
	background:url(images/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(images/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:223px;
	padding:3px 0px 6px 0px;
	background:url(images/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(images/bg_pr_03.gif) left top no-repeat;
}
#pr_04 {
	background:url(images/bg_pr_04.gif) left top no-repeat;
}
#pr_05 {
	background:url(images/bg_pr_05.gif) left top no-repeat;
}
#pr_06 {
	background:url(images/bg_pr_06.gif) left top no-repeat;
}
#pr_07 {
	background:url(images/bg_pr_07.gif) left top no-repeat;
}
#pr_08 {
	background:url(images/bg_pr_08.gif) left top no-repeat;
}
#pr_09 {
	background:url(images/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(images/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(images/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(images/bg_box_thin.gif) left top repeat-y;
}
.errorbox_bottom {
	width:210px;
	height:21px;
	float: left;
	background: url(images/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;
	white-space:nowrap;
}
.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(images/bg_box_full_top_corner_left.gif);
    background-repeat:no-repeat;
    width:20px;
}

table.dyn_box td.top_center {
    background-image:url(images/bg_box_full_top_line.gif);
    background-repeat:no-repeat;
}

table.dyn_box td.top_right {
    background:url(images/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(images/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(images/bg_box_full_right.gif) right;
    background-repeat:repeat-y;
	margin-top:0px;
	width:23px;
}
table.dyn_box td.bottom_left {
    background-image:url(images/bg_box_full_bottom_corner_left.gif);
    background-repeat:no-repeat;
    width:20px;
    height:20px;
}

table.dyn_box td.bottom_center {
    background-image:url(images/bg_box_full_bottom_line.gif);
}

table.dyn_box td.bottom_right {
    background:url(images/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(images/bg_dynamic_box_top_left.gif) left top no-repeat;
}
.dynamic_box_top_right {
	width:100%;
	height:21px;
	background:url(images/bg_dynamic_box_top_right.gif) right top no-repeat;
}
.dynamic_box_bottom_left {
	height:21px;
	position:absolute;
	float:left;
	background:url(images/bg_dynamic_box_bottom_left.gif) left bottom no-repeat;
}
.dynamic_box_bottom_right {
	width:100%;
	height:100%;
	text-align:left;
	background:#ffffff url(images/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;
}
#contentTable {
   width:96%;
   }
#contentTable th {
   text-align: left;
   }
#contentTable td {
   font-weight: normal;
	padding-left:10px;
	}
#contentTable .normal td {
	background-color: #FFFFFF;	
	padding:5px;
	padding-left:10px;
	}
#contentTable .alternate td {
	background-color: #EFEFEF;
	padding:5px;
	padding-left:10px;
	}
#contentTable .highlite td {
	background-color: #FECBAB;
	padding:5px;
	padding-left:10px;
	}
	
.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pagination li{
background-color: #fff;
list-style-type: none;
display: inline;
margin-right: 5px;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;

text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{

color: #000;
background-color: lightyellow;
}

.pagination li.currentpage{
font-weight: bold;
background-color: lightgrey;
}

.pagination li.disablepage{
padding: 0 5px;

color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}


* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
}
/*==========================================*/
#tagCloud { line-height: 25px; text-align:center; color:#81B0D2;overflow:hidden;padding:10px; margin:0; text-align:center; list-style:none; }
#tagCloud span {margin:10px;}
#tagCloud a, #tagCloud a:hover, #tagCloud a:visited{color:#81B0D2; text-decoration: none;}
#tagCloud  .t0 a { color:#81B0D2; font-size: 100%; }
#tagCloud  .t1 a { color:#81B0D2; font-size: 150%;}
#tagCloud  .t2 a { color:#81B0D2; font-size: 160%; font-weight: bold; }
#tagCloud  .t3 a { color:#81B0D2; font-size: 170%; }
#tagCloud  .t4 a { color:#81B0D2; font-size: 180%; }
#tagCloud  .t5 a { color:#81B0D2; font-size: 190%; font-weight: bold; }
#tagCloud  .t6 a { color:#81B0D2; font-size: 190%; }
#tagCloud  .t7 a { color:#81B0D2; font-size: 190%; }
#tagCloud  .t8 a { color:#81B0D2; font-size: 190%;  font-weight: bold;}
#tagCloud  .t9 a { color:#81B0D2; font-size: 200%; }
#tagCloud  .t10 a { color:#81B0D2; font-size: 200%;  font-weight: bold;}
