/* CSS Document */
*{ margin:0; padding:0; }
img{ border:none; }
li{ padding-left:15px; list-style-type:none; background:url(../images/list-bullet.gif) no-repeat left 4px; }
a{ text-decoration:none; color:#6e6e6e; }
a:hover{ text-decoration:underline; color:#6e6e6e; }
p{ margin-bottom:17px; }
.clear{ clear:both; }

body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6e6e6e; background-color:#F4FAFF; line-height:1.4; height:100%; min-height:101%;
 }
.container{ width:100%; height:100%; background:#f4faff url(../images/bg_container.jpg) left top repeat-x; text-align:center; word-spacing: 0.1em; }
	.wrapper{ width:951px; margin: 0 auto;}
	.wrapper_impressum{ width:951px; margin: 0 auto; background: url(../images/bg_imp.jpg) right 450px no-repeat; }
	.wrapper_leistungen{ width:951px; margin: 0 auto; background: url(../images/bg_imp.jpg) right 360px no-repeat; }
	.wrapper_roemer{ width:951px; margin: 0 auto; }
		.header{ width:100%; height: 166px; background:transparent url(../images/banner_new.png) left top no-repeat; }
			.logo{ text-align:right; }
		.main{ height:100%; text-align:left; }
			.discription{ height:70px; }
				.discription_wrap{ height:64px; line-height:1.2; background: transparent url(../images/slogan.jpg) no-repeat scroll 40px 10px; }
					.dis_white{ font-size:22px; color:#FFF; }
					.dis_blue{ font-size:22px; color:#c7e6f8; }
			.col_left{ width:635px; float:left; }
			    .content{ padding:56px 60px 0 40px; }
					.content h1{ margin-bottom:17px; font-size:20px; color:#25539d; }
					.content h2{ margin-bottom:5px; font-size:16px; color:#25539d; }
					.content .cont_blue{ color:#25539d; font-weight: bold; }
			.col_right{ width:316px; float:left; }
				.col_right_bg, .col_right_bg_additional{ background:transparent url(../images/bg_col_right.png) repeat-y; }
					.col_right_wrap{ padding: 60px 0 0 26px; }
							.col_right_wrap b{ font-size:16px; color:#25539d; }
							.col_right_wrap ul{ margin-top:24px; margin-bottom:10px; }
							.col_right_wrap ul li{ padding-bottom:2px; }
							.col_right_blue a{ font-size:14px; padding:0 13px 0 15px; color:#25539d; font-weight:bold; background:transparent url(../images/arrow_right.gif) right no-repeat; text-decoration:underline;}
							.col_right_blue a:hover{ padding-left:15px; color:#F16406; font-weight:bold; text-decoration:underline;}
							.col_right_wrap .first { font-size:16px; color:#f16406; font-weight:bold; padding-left: 9px;}
				.col_right_bg_bottom{ width:316px; height:27px; margin-bottom:7px; background:transparent url(../images/bg_col_right_bottom.png) repeat-y; }
				.col_right_bg_cont{ width:316px; height:160px; background:transparent url(../images/bg_col_right_l.png) no-repeat; }
                .col_right_1st{ padding-bottom:7px; margin-bottom: 9px;}
                .col_right_1st-imp{ padding-bottom:7px; margin-top: 35px;}
					.col_right_bg_contwrap{ padding:10px 0 0 34px; }
						.col_right_bg_contwrap span.first{ font-size:16px; color:#f16406; font-weight:bold; }
						.col_right_bg_contwrap span{ background:none; }
						.col_right_bg_contwrap a:hover{ color:#f16406; }
						.col_right_bg_contwrap a{ font-size:12px; color: #25539D; }
				.col_right_2nd{ width:316px; height:73px; background:transparent url(../images/bg_col_right_link.png) no-repeat;}
                    .col_right_2nd .col_right_bg_contwrap{ padding:25px 0 0 34px; }
					.col_right_2nd a{ color:#25539D; font-size:16px; font-weight:bold; padding:0 13px 0 0; background:transparent url(../images/arrow_right.gif) no-repeat scroll right center; }
				.col_right_bg_additional .col_right_wrap {padding-top: 5px;}
				.col_right_bg_additional_top {background: url(../images/bg_col_right_additional_top.png) no-repeat scroll 0 0 transparent; padding-bottom: 5px;}
			.cb{ clear:both; padding:40px 0 12px 35px; }
			.cb_imp{ clear:both; padding:300px 0 12px 35px; }
			.cb_leis{ clear:both; padding:358px 0 12px 35px; }
				.cb_top{ width: 100%; height:23px; background: transparent url(../images/bg_cb_top.png) no-repeat right center; }
				.cb_wrap{ width: 100%; background: transparent url(../images/bg_cb.png) repeat-y scroll right center; }
					.cb_wrap h3{ padding:0 0 16px 28px; font-size:16px; color:#25539d; }
						.cb_line{ height:210px; width: 1px; background: url(../images/cb_line.gif) 0 20px no-repeat; float:left; }
						.cb_main{ padding: 0 0 0 28px; }
							.cb_main_row{ float:left; width: 428px; }
							.cb_2nd, .cb_3rd{ padding-left:24px; width: 410px; }
								.cb_main_row h4{ padding-bottom:12px; font-size:14px; color: #25539d; font-weight:normal; }
								.cb_main_row ul{ padding-left:3px; }
									.cb_main_row li{ padding-left:15px; list-style-type:none; background:url(../images/cb_list-bullet.gif) no-repeat left 4px; }
				.cb_bottom{ width: 100%; height:24px; background: transparent url(../images/bg_cb_bottom_fix.png) no-repeat scroll right center; }
		.footer{ width:100%; height:69px; background-color:#1a539c; text-align:center; }
			.footer_wrap{ padding: 11px 0 0 0; margin:0 auto; width:850px; text-align:left; }
				.footer_wrap a{ color:#FFF; font-size:11px; }
				.footer_wrap a:hover{ color:#FFF; text-decoration:underline; }
				
				
.imgGallery { clear:both; margin:25px 0 0 0; }
.imgGallery div { float:left; margin:0 15px 15px 0; border:1px solid #1A539C; padding:10px; background-color:#efefef; }
.col_right_bg_contwrap .standortlink {
    background: url("../images/arrow_right.gif") no-repeat scroll right center transparent;
    color: #25539D;
    font-size: 14px;
    font-weight: bold;
    padding: 0 13px 0 0px;
    text-decoration: underline;
}


/*
 * partner.html
 */
table.partner td {
	vertical-align: middle;
	padding-bottom: 20px;
}

table.partner td p {
	margin: 0;
	padding: 0;
}

td.partnerlogo {
	padding-right: 10px;
}
