body, a, p, table, td, h1, h2, h3, h4, li {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
}

body, form { margin: 0px; padding: 0px; }

table { border-collapse: collapse; }
td { padding: 0px; vertical-align: top; }

body {
	scrollbar-face-color: #f6f2e9;
	scrollbar-highlight-color: #6e6969;
	scrollbar-shadow-color: #6e6969;
	scrollbar-3dlight-color: #f6f2e9;
	scrollbar-arrow-color: #6e6969;
	scrollbar-darkshadow-color: #f6f2e9;
	scrollbar-track-color: #f6f2e9;
	scrollbar-base-color: #f6f2e9;
	background: #fff url(../image/body_bg.jpg) repeat-x;
}

img { border: 0; }
a { color: #94949e; }

table.content { background: url(../image/body_bg_top.jpg) no-repeat center top; }
table.content td.tco_left { /*background: url(../image/body_bg_left.jpg) no-repeat right top;*/ }
table.content td.tco_middle { padding-bottom: 10px; }
table.content td.tco_right { /*background: url(../image/body_bg_right.jpg) no-repeat left top;*/ }

#page_bestellung { background: #fff url(../image/bestellung_bg.png) no-repeat center top; padding: 27px; }
#page_bestellung table.content { background: none; }
#page_bestellung span.csc-mailform-radio label { display: none; height: 1px; overflow: hidden; }

#page_marken table.content td.tco_middle { background: url(../image/co_marken_bg_standard.png) repeat-y left top; }
#page_smart table.content td.tco_middle { background: url(../image/co_marken_bg_smart.png) repeat-y left top; }
#page_smart #headline_left { background: #fff url(../image/marken_smart_gr.png) no-repeat 13px center; }

#page_mazda table.content td.tco_middle { background: url(../image/co_marken_bg_mazda.png) repeat-y left top; }
#page_mazda #headline_left { background: #fff url(../image/marken_mazda_gr.png) no-repeat 13px center; }

#page_skoda table.content td.tco_middle { background: url(../image/co_marken_bg_skoda.png) repeat-y left top; }
#page_skoda #headline_left { background: #fff url(../image/marken_skoda_gr.png) no-repeat 13px center; }

#page_subaru table.content td.tco_middle { background: url(../image/co_marken_bg_subaru.png) repeat-y left top; }
#page_subaru #headline_left { background: #fff url(../image/marken_subaru_gr.png) no-repeat 13px center; }

#bottom_content {
	padding: 7px 0 0 252px;
	background: url(../image/bottom_line.png) no-repeat;
}

#page_bestellung #bottom_content {
	padding: 10px;
	background: none;
	height: 73px;
}

#ContentTop {
	position: relative;
	width: 1000px;
	border-top: 8px solid #cac0b6;
}

#co_top {
	position: relative;
	width: 1000px; height: 132px;
	z-index: 10;
	background: url(../image/co_top_bg.jpg) no-repeat;
}

#logo a {
	position: absolute;
	left: 18px; top: 38px;
	display: block;
	width: 216px; height: 54px;
	background: url(../image/logo_cccmobile.png) no-repeat;
}

#stmenu {
	position: absolute;
	display: none;
	left: 500px; top: 0px;
	width: 252px; height: 20px;
	background: url(../image/start_standorte_bg.png) no-repeat;
	padding: 3px 0 0 20px;
}

#page_home #stmenu { display: block; }

#stm01 a b, #stm02 a b, #stm03 a b, #stm04 a b { display: none; }
#stm01 a, #stm02 a, #stm03 a, #stm04 a { height: 14px; display: block; }

#stm01 a { width: 66px; }
#stm02 a { width: 74px; }
#stm03 a { width: 39px; }
#stm04 a { width: 50px; }

#stm01, #stm02, #stm03, #stm04 {
	background: url(../image/stmenu.png) no-repeat;
	float: left;
	margin: 0;
}
#stm01 { background-position: 0 0; }
#stm02 { background-position: -66px 0; }
#stm03 { background-position: -140px 0; }
#stm04 { background-position: -179px 0; }

#stm01 a:hover, #stm02 a:hover, #stm03 a:hover, #stm04 a:hover {
	background: url(../image/stmenu.png) no-repeat;
}
#stm01 a:hover { background-position: 0 -16px; }
#stm02 a:hover { background-position: -66px -16px; }
#stm03 a:hover { background-position: -140px -16px; }
#stm04 a:hover { background-position: -179px -16px; }


#qmenu {
	position: absolute;
	left: 850px; top: 5px;
	width: 100px; height: 80px;
}

#qm01 a b, #qm02 a b, #qm03 a b, #qm04 a b, #qm05 a b {}/*{ display: none; }*/
#qm01 a, #qm02 a, #qm03 a, #qm04 a, #qm05 a { display: block; text-decoration: none; font-style: italic;}
#qm01 a:hover, #qm02 a:hover, #qm03 a:hover, #qm04 a:hover, #qm05 a:hover { color: #666;}

#qm01 a { width: 48px; height: 11px; }
#qm02 a { width: 66px; height: 14px; }
#qm03 a { width: 26px; height: 11px; }
#qm04 a { width: 33px; height: 11px; }
#qm05 a { width: 34px; height: 11px; }

#qm01, #qm02, #qm03, #qm04, #qm05 {
	/*background: url(../image/qmenu.png) no-repeat;*/
	margin: 0;
	height: 20px;
}
#qm01 { background-position: 0 0px; }
#qm02 { background-position: 0 -20px; }
#qm03 { background-position: 0 -40px; }
#qm04 { background-position: 0 -60px; }
#qm05 { background-position: 0 -80px; }

#qm01 a:hover, #qm02 a:hover, #qm03 a:hover, #qm04 a:hover, #qm05 a:hover {
	/*background: url(../image/qmenu.png) no-repeat;*/
}
#qm01 a:hover { background-position: -155px 0px; }
#qm02 a:hover { background-position: -155px -20px; }
#qm03 a:hover { background-position: -155px -40px; }
#qm04 a:hover { background-position: -155px -60px; }
#qm05 a:hover { background-position: -155px -80px; }

.top_rbg {
	position: absolute;
	left: 840px; top: 104px;
	width: 160px; height: 28px;
	background: url(../image/top_right_bg.png) no-repeat;
}


/* NAVI */
#navi {
	position: absolute;
	left: 244px; top: 104px;
	width: 588px; height: 28px;
	z-index: 100;
}

#navi {
	display: none;
}

#menu {
	margin: 0; padding: 0;
	width: 588px;
	background: url(../image/top_right_bg.png) no-repeat right top;
}

#menu ul {
	position: absolute;
	display: block;
	margin: 0; padding: 0;
	border-bottom: 1px solid #94949e;
	list-style-image: none;
}

#menu li ul {
	visibility: hidden;
}

#menu li li ul {
	position: absolute;
	top: auto; left: auto;
	margin-left: 140px;
	margin-top: -15px;
}

#menu li {
	list-style: none;
	height: auto;
	display: block;
	float: left;
	margin:0; padding:0;
}

#menu li li {
	display: block;
	float: none;
}

/*#menu li li {
	display: inline;
}*/

#menu a {
	color: #004669;
	display: block;
	width: 143px;
	text-decoration: none;
	padding: 0; margin: 0;
}

#menu a:hover {
	/*border: 1px #000 solid;
	background: green;*/
}

#menu span {
	display: none;
}

#menu li ul {
	/*border-top: 1px solid #c2c2bd;
	border-left: 1px solid #c2c2bd;
	border-right: 1px solid #c2c2bd;*/
	background-color: #d9d9d9;
	padding: 10px 8px;
}

#menu li ul li {
	padding: 0px 0px;
	/*border-bottom: 1px solid #c2c2bd;*/
}

#menu li ul li a {
	width: auto;
}

#menu li ul li a { color: #4b4b55; line-height: 24px; border: 1px solid #d9d9d9; padding: 0 6px; }
#menu li ul li a:hover { color: #94949e; background: #fff; border: 1px solid #94949e; padding: 0 6px; }

#menu .smenu {  }

#hm3 a b, #hm4 a b, #hm5 a b, #hm6 a b, #hm7 a b, #hm8 a b { display: none; }
#hm3 a, #hm4 a, #hm5 a, #hm6 a, #hm7 a, #hm8 a { height: 30px; display: block; }

#hm3 a { width: 86px; }
#hm4 a { width: 103px; }
#hm5 a { width: 84px; }
#hm6 a { width: 102px; }
#hm7 a { width: 127px; }
#hm8 a { width: 86px; }

#hm3, #hm4, #hm5, #hm6, #hm7, #hm8 {
	background: url(../image/hmenu.png) no-repeat;
	/*float: left;*/
	margin: 0;
}
#hm3 { background-position: 0 0; }
#hm4 { background-position: -86px 0; }
#hm5 { background-position: -189px 0; }
#hm6 { background-position: -273px 0; }
#hm7 { background-position: -375px 0; }
#hm8 { background-position: -502px 0; }


#hm3 a:hover, #hm4 a:hover, #hm5 a:hover, #hm6 a:hover, #hm7 a:hover, #hm8 a:hover {
	background: url(../image/hmenu.png) no-repeat;
}
#hm3 a:hover, #page_marken #hm3 { background-position: 0 -30px; }
#hm4 a:hover, #page_wirueberuns #hm4 { background-position: -86px -30px; }
#hm5 a:hover, #page_standorte #hm5 { background-position: -189px -30px; }
#hm6 a:hover, #page_grosskunden #hm6 { background-position: -273px -30px; }
#hm7 a:hover, #page_gebrauchtwagen #hm7 { background-position: -375px -30px; }
#hm8 a:hover, #page_service #hm8 { background-position: -502px -30px; }

/* NAVI END */

#headline_left {
	position: relative;
	width: 244px; height: 48px;
	border-top: 1px solid #94949e;
	margin-top: 1px;
	background-color: #fff;
	float: left;
}
#headline_left .line_white {
	position: absolute;
	left: 0; top: -2px;
	font-size: 1px;
	line-height: 19px;
	border-top: 1px solid #fff;
	width: 244px; height: 1px;
}

#headline_middle {
	width: 588px; height: 48px;
	border-top: 1px solid #94949e;
	margin-top: 1px;
	float: left;
	margin-right: 8px;
	background: url(../image/headline_bg.png) no-repeat;
}

#page_bestellung #headline_middle {
	position: relative;
	width: 588px; height: 80px;
	border-top: 0px solid #94949e;
	margin-top: 1px;
	float: left;
	margin-right: 8px;
	background: none;
}

#page_bestellung .bk_logo {
	position: absolute;
	left: 339px; top: 0;
	text-align: right;
	width: 250px; height: 77px;
}

#headline_right {
	width: 160px; height: 48px;
	border-top: 1px solid #94949e;
	margin-top: 1px;
	float: left;
}

#headline {
	position: relative;
	width: 1000px; height: 48px;
	
	border-top: 1px solid #94949e;
	margin-top: 1px;
}

#headline_middle div.head {
	font-weight: bold;
	font-size: 24px;
	color: #94949e;
	line-height: 48px;
	padding-left: 191px;
}

#page_bestellung #headline {
	position: relative;
	width: 588px; height: 80px;
	
	border-top: 0px solid #94949e;
	margin-top: 1px;
}

#page_bestellung #headline_middle div.head {
	font-weight: bold;
	font-size: 24px;
	color: #94949e;
	line-height: 80px;
	padding-left: 10px;
}

#contentBreit #headline_middle div.head {
	padding-left: 10px;
}

#page_home #headline_middle div.head {
	padding-left: 20px;
}

#search {
	width: 150px; height: 40px;
	margin: 5px 0 0 8px;
	background: url(../image/g_suche.png) no-repeat;
}

.i_search { padding-top: 15px; float: left; }
.b_search { padding: 18px 0 0 5px; float: left; }

.i_search input {
	color: #707072;
	font-size: 11px;
	line-height: 14px;
	height: 16px;
	border: 1px solid #707072;
	padding: 0; margin: 0;
	border-spacing: 1px;
	background: #fff;
	width: 125px;
	max-width: 125px;
}

#mmenu {
	width: 244px; height: 196px;
	display: none;
}

#page_home #mmenu { display: block; }

#mm01 a b, #mm02 a b, #mm03 a b, #mm04 a b { display: none; }
#mm01 a, #mm02 a, #mm03 a, #mm04 a { width: 244px; height: 49px; display: block; }

#mm01, #mm02, #mm03, #mm04 {
	background: url(../image/mmenu.png) no-repeat;
	margin: 0;
	height: 49px;
}
#mm01 { background-position: 0 0px; }
#mm02 { background-position: 0 -49px; }
#mm03 { background-position: 0 -98px; }
#mm04 { background-position: 0 -147px; }

#mm01 a:hover, #mm02 a:hover, #mm03 a:hover, #mm04 a:hover {
	background: url(../image/mmenu.png) no-repeat;
}
#mm01 a:hover { background-position: -246px 0px; }
#mm02 a:hover { background-position: -246px -49px; }
#mm03 a:hover { background-position: -246px -98px; }
#mm04 a:hover { background-position: -246px -147px; }

#content {
	position: relative;
	width: 1000px;
}

#page_bestellung #content {
	position: relative;
	width: 588px;
}

#co_left {
	width: 244px;
	border-top: 1px solid #94949e;
	float: left;	
}
#page_home #co_left {
	height: 450px;
	background: url(../image/start_g_willkommen.png) no-repeat 46px 353px;
}

#co_middle {
	width: 588px;
	border-top: 1px solid #94949e;
	float: left;
	margin-right: 8px;
}

#page_contentBreit #smenu { display: none; }

#co_right {
	width: 160px;
	border-top: 1px solid #94949e;
	float: left;
	/*background: url(../image/content_bg.png) repeat-x;*/
}

#content div.content_inner { padding: 0; }

#page_bestellung #content div.content_inner { padding: 0 10px; }

.start_content {
	width: 588px; height: 309px;
	background: url(../image/start_bg_content.png) no-repeat;
}
.sc_inner {
	padding: 20px;
	line-height: 18px;
}

.content_teaser {
	border-top: 1px solid #94949e;
	/*margin-top: 10px;*/
	padding-top: 8px;
	padding-left: 10px;
}

.co_teaser {
	position: relative;
	width: 184px; height: 132px;
	background: url(../image/start_co_teaser_bg.png) no-repeat 0 15px;
	float: left;
	padding-right: 8px;
}

.ct_head {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #575760;
	text-transform: uppercase;
	padding-bottom: 2px;
}
.ct_image { padding-top: 7px; }
.ct_text {
	width: 140px;
	font-size: 11px;
	line-height: 16px;
	color: #000;
	margin: 5px 0 0 5px;
}

.ct_link a {
	position: absolute;
	left: 148px; top: 97px;
	display: block;
	width: 28px; height: 26px;
}

#page_gebrauchtwagen #smenu { display: none; }

#smenu {
	margin-left: 8px;
}

#smenu .smenu_inner {
	width: 164px;
	margin-right: 8px;
	float: left;
}

#co_m_content {
	width: auto;
	float: left;
	line-height: 18px;
	margin: 5px 10px 0 10px;
}

#page_home #co_m_content {
	margin: 0 0 0 0;
}

#co_m_content a {
	font-weight: bold;
	color: #94949e;
}

#co_m_content a:hover {
	font-weight: bold;
	color: #575760;
}

#smenu .sm a, #smenu .sm_active a {
	font-weight: bold;
}

.ssm { display: none; }
#smenu .sm_active .ssm { display: block; }

#smenu .sm a, #smenu .sm_active a, #smenu .ssm a {
	text-decoration: none;
	color: #4b4b55;
	line-height: 26px;
	display: block;
	padding-left: 10px;
}

#smenu .ssm a { font-weight: normal; }

#smenu .sm a.active, #smenu .ssm a.active {
	background: url(../image/sma_standard.png) no-repeat 0 center;
}

#page_smart #smenu .sm a.active, #page_smart #smenu .ssm a.active {
	background: url(../image/sma_smart.png) no-repeat 0 center;
}
#page_mazda #smenu .sm a.active, #page_mazda #smenu .ssm a.active {
	background: url(../image/sma_mazda.png) no-repeat 0 center;
}
#page_skoda #smenu .sm a.active, #page_skoda #smenu .ssm a.active {
	background: url(../image/sma_skoda.png) no-repeat 0 center;
}
#page_subaru #smenu .sm a.active, #page_subaru #smenu .ssm a.active {
	background: url(../image/sma_subaru.png) no-repeat 0 center;
}

#smenu .sm a:hover, #smenu .sm_active a:hover, #smenu .ssm a:hover {
	color: #94949e;
}

#smenu .sm_pf {
	background: url(../image/sm_pfeil_standard.png) no-repeat 150px 10px;
	border-bottom: 1px solid #94949e;
}

#page_smart #smenu .sm_pf { background: url(../image/sm_pfeil_smart.png) no-repeat 150px 10px; }
#page_mazda #smenu .sm_pf { background: url(../image/sm_pfeil_mazda.png) no-repeat 150px 10px; }
#page_skoda #smenu .sm_pf { background: url(../image/sm_pfeil_skoda.png) no-repeat 150px 10px; }
#page_subaru #smenu .sm_pf { background: url(../image/sm_pfeil_subaru.png) no-repeat 150px 10px; }

#smenu .ssm_last {
	border-bottom: 1px solid #94949e;
}

#page_home #bottom_icon { display: none; }

#nachoben a b, #seitedrucken a b, #seiteweiterleiten a b { display: none; }

#nachoben a {
	width: 95px; height: 28px;
	display: block;
	background: url(../image/icon_nachoben.png) no-repeat;
	float: left;
	margin-right: 12px;
}

#seitedrucken a {
	width: 111px; height: 28px;
	display: block;
	background: url(../image/icon_drucken.png) no-repeat;
	float: left;
	margin-right: 12px;
}

#seiteweiterleiten a {
	width: 133px; height: 28px;
	display: block;
	background: url(../image/icon_weiterleiten.png) no-repeat;
	float: left;
}

#page_smart #b_smart, #page_smart #b_mazda, #page_smart #b_skoda, #page_smart #b_subaru, #page_mazda #b_smart, #page_mazda #b_mazda, #page_mazda #b_skoda, #page_mazda #b_subaru, #page_skoda #b_smart, #page_skoda #b_mazda, #page_skoda #b_skoda, #page_skoda #b_subaru, #page_subaru #b_smart, #page_subaru #b_mazda, #page_subaru #b_skoda, #page_subaru #b_subaru, #page_home #b_smart, #page_home #b_mazda, #page_home #b_skoda, #page_home #b_subaru, #page_home #b_kwt { display: none; }

#b_smart a b, #b_mazda a b, #b_skoda a b, #b_subaru a b { display: none; }
#b_smart a, #b_mazda a, #b_skoda a, #b_subaru a { background: url(../image/marken_kl.png) no-repeat; }

#b_smart {
	float: left;
	padding: 15px 13px 0 13px;
}

#b_smart a {
	width: 56px; height: 19px;
	display: block;
	background-position: 0 -7px;
}

#b_mazda {
	float: left;
	padding: 8px 13px 0 0;
}

#b_mazda a {
	width: 32px; height: 34px;
	display: block;
	background-position: -69px 0;
}

#b_skoda {
	float: left;
	padding: 8px 13px 0 0;
}

#b_skoda a {
	width: 32px; height: 34px;
	display: block;
	background-position: -116px 0;
}

#b_subaru {
	float: left;
	padding: 8px 13px 0 0;
}

#b_subaru a {
	width: 56px; height: 34px;
	display: block;
	background-position: -160px 0;
}

p.bodytext  { margin-top: 5px; }

h1 { padding: 0; margin: 0 0 15px 0; font-size: 16px; line-height: 19px; font-weight: bold; }
h2 { padding: 0; margin: 0 0 15px 0; font-size: 16px; line-height: 19px; font-weight: bold; color: #94949e; }
h3 { padding: 0; margin: 0 0 10px 0; font-size: 14px; line-height: 17px; font-weight: bold; color: #94949e; }
h4 { padding: 0; margin: 0 0 10px 0; font-size: 14px; line-height: 17px; font-weight: normal; color: #94949e; }

#page_bestellung h1 {
	background: url(../image/co_top_gw_bg2.png) repeat-x left bottom;
	padding-bottom: 10px;
	
}

#gw_top {
	background: url(../image/co_top_gw_bg.png) no-repeat;
	padding-top: 17px;
	margin-bottom: 10px;
	/*height: 100px;
	min-height: 100px;*/
}

#gw_top form {
	background: url(../image/co_bg_lines.png) repeat-x left bottom;
	padding-bottom: 17px;
}

.gw_head, #gw_detail_text td.gw_td1 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

.gw_td1 { font-weight: bold; }

#gw_top, .gw_co_list, #gw_detail_bottom { position: relative; }
#gw_tb_top select { width: 150px; max-width: 150px; margin-bottom: 3px; }
td.gw_td1 { width: 175px; }
td.gw_td2 { width: 162px; }
td.gw_td3 { width: 18px; }
td.gw_td4 { width: 80px; }
td.gw_td5 { width: 18px; }
td.gw_td6 { width: 114px; }

.gw_b_suchen a b, .gw_b_details a b { display: none; }
.gw_b_suchen a {
	width: 75px; height: 21px;
	display: block;
	background: url(../image/b_suchen.png) no-repeat;
}

.gw_b_suchen {
	position: absolute;
	right: 0px; bottom: 0px;
	padding: 5px 5px 2px 5px;
	margin-bottom: 9px;
	background: url(../image/co_bg_lines.png) repeat 2px 0;
}

.gw_b_details a {
	width: 75px; height: 21px;
	display: block;
	background: url(../image/b_details.png) no-repeat;
}
.gw_b_details {
	position: absolute;
	right: 0px; bottom: 0px;
	padding: 5px 5px 2px 5px;
	margin-bottom: 3px;
	background: url(../image/co_bg_lines.png) repeat 2px 0;
}

.gw_co_teaser {
	float: left;
	padding-left: 29px;
	background: url(../image/co_bg_lines.png) repeat-x left bottom;
	padding-bottom: 17px;
}

.gwcot_first { padding-left: 0; }

.gw_cot_head {
	font-weight: bold;
}

.gw_co_teaser table {
	width: 170px;
}

.gw_cot_right {
	text-align: right;
}

.gw_cot_preis {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #94949e;
}

label { width: 120px; display: block; float:left; }
div.csc-mailform-field { clear: both; }
span.csc-mailform-radio label i { display: none; }

fieldset { border: 0px; }
form#mailform input { width: 210px; max-width: 210px; margin-bottom: 5px; }
form#mailform select { width: 110px; max-width: 110px; margin-bottom: 5px; }
legend { display: none; }

form#mailform input.csc-mailform-radio, form#mailform input.csc-mailform-check {
	width: 20px; max-width: 20px; float: left;
}
.csc-mailform-radio label { width: 100px; }

form#mailform .csc-mailform-submit { margin-top: 10px; width: auto; }

/* */
#page_bestellung form#mailform input.csc-mailform-radio, #page_bestellung form#mailform input.csc-mailform-check {
	float: right;
}

#page_bestellung #contentBreit {
	background: url(../image/co_bg_lines_small.png) repeat-x left bottom;
	
}

#page_bestellung fieldset.csc-mailform {
	background: url(../image/co_top_gw_bg2.png) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#page_bestellung #contentBreit fieldset.csc-mailform {
	background: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#page_bestellung label { width: 300px; display: block; float:left; }
#page_bestellung .csc-mailform-radio label { width: 100px; }

form#mailform .csc-mailform-submit { margin-top: 10px; width: auto; }

/* */

.csc-textpic-caption { padding: 0 0 2px 0; margin: 0; }

#page_bestellung .bk_logo .csc-textpic-caption { border-bottom: 0px solid #9494a0; padding: 0 0 0 0; margin: 0; }

ul {
	list-style-image: url(../image/aufzaehlung.png);
}

.contenttable { background-color: #e4e3e1; }
.contenttable td { border: 1px solid #9494a0; padding: 4px; }
.td-0 { background-color: #d3cec8; color: #575761; font-weight: bold; }

#gw2_tb_top select { width: 150px; max-width: 150px; }
#gw2_tb_top td.gw_td1 { width: 175px; vertical-align: middle; }
#gw2_tb_top td.gw_td2 { width: 150px; vertical-align: middle; }
#gw2_tb_top td.gw_td3 { width: 120px; text-align: right; font-weight: bold; vertical-align: middle; }
#gw2_tb_top td.gw_td4 { width: 122px; text-align: right; vertical-align: middle; }
#gw2_tb_top td.gw_td4 a { text-decoration: none; }
#gw2_tb_top td.gw_td4 a:hover { color: #000; }
#gw2_tb_top td.gw_td4 a.active { text-decoration: underline; color: #000; }

.gw_co_list {
	background: url(../image/co_bg_lines_small.png) repeat-x left bottom;
	padding-bottom: 10px;
	margin-top: 10px;
}

.gw_co_list td.gw_td1 { width: 175px; }
.gw_co_list td.gw_td2 { width: 140px; }
.gw_co_list td.gw_td3 { width: 150px; }
.gw_co_list td.gw_td4 { width: 102px; font-weight: bold; text-align: right; }

#gw_detail {
	background: url(../image/co_bg_lines.png) repeat-x left bottom;
	padding-bottom: 17px;
}

#gw_detail_top {
	background: url(../image/co_top_gw_bg2.png) no-repeat;
	padding-top: 18px;
}

#gw_detail_text { width: 100%; }

#gw_detail_top { height: 235px; }

#gw_detail_top td.gw_td1 { width: 310px; padding-top: 18px; }
#gw_detail_top td.gw_td2 { width: 257px; padding-top: 18px; }

#gw_detail_text { margin-bottom: 20px; }

#gw_detail_text td.gw_td1 { width: 310px; }
#gw_detail_text td.gw_td2 { width: 257px; }

#gw_detail_co_text td.gw_td1 { width: 145px; font-size: 12px; }
#gw_detail_co_text td.gw_td2 { width: 165px; font-weight: normal; }

#gw_detail_text2 td.gw_td1 { width: 310px; }
#gw_detail_text2 td.gw_td2 { width: 257px; }

.gw_b_zze { text-align: right; }
.gw_b_zze a { text-decoration: none; }
.gw_b_zze a:hover { text-decoration: underline; }

.g_td1, .g_td2 { padding-left: 10px; }




#page_bestellung label {
	position: relative;
	width: 95%; height: auto;
	display: block;
}

b.gk_preis {
	position: absolute;
	right: 0;
	display: inline;
}

#page_bestellung a {
	color: #0000cc;
}

#page_bestellung h3 a {
	font-size: 14px; line-height: 17px;
}

#page_bestellung h3 { padding: 0; margin: 0 0 10px 0; font-size: 14px; line-height: 17px; font-weight: normal; color: #000; }



#popup h1 {margin: 0 0 0 0;}
#popup p {margin: 0 0 0 0;}
#popup p.bodytext {margin: 0 0 0 0;}

#popup div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin: 0;}