body, a, p, table, td, h1, h2, h3, h4, h5, h6, li, form, input, div, pre {
	font-family: Trebuchet MS, Arial;
	font-size: 12px;
	color: #000000;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #B5B2B5;
	scrollbar-shadow-color: #EFEFF7;
	scrollbar-3dlight-color: #EFEFF7;
	scrollbar-arrow-color: #C65152;
	scrollbar-darkshadow-color: #B5B2B5;
	scrollbar-track-color: #ffffff;
	scrollbar-base-color: #B5B2B5;
	background-repeat: no-repeat;
}

body.start { background-image: url(../image/bg_body_start.gif); }

img { border: 0; }

table { border-collapse: collapse; }
td { padding: 0px; vertical-align: top; }

p { margin: 0px; padding: 0px; }

#flashmenu {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
}

div.body_head {
	position: absolute;
	left: 40px; top: 286px;
	width: 250px; height: 15px;
}

div.top {
	position: absolute;
	left: 0px;
	width: 100%; height: 265px;
	background: url(../image/kv_start.jpg) no-repeat;
}

div.top_flash {
	position: absolute;
	left: 0px;
	width: 100%; height: 265px;
	background-image: none;
}

div.navi_bg {
	position: absolute;
	left: -5px; top: 153px;
	width: 360px; height: 118px;
	z-index: 40;
	background: url(../image/hmenu_bg.png) no-repeat;
}

div.qmenu {
	position: absolute;
	z-index: 500;
	left: 41px; top: 203px;
	width: 90px; height: 87px;
}

a.sprache_en p {
	width: 72px; height: 16px;
	background: url(../image/en/standards_01_n.png) no-repeat;
	cursor: hand;
}

a.sprache_en:hover p {
	width: 72px; height: 16px;
	background: url(../image/en/standards_01_o.png) no-repeat;
	cursor: hand;
}

a.sprache_de p {
	width: 72px; height: 16px;
	background: url(../image/standards_01_n.png) no-repeat;
	cursor: hand;
}

a.sprache_de:hover p {
	width: 72px; height: 16px;
	background: url(../image/standards_01_o.png) no-repeat;
	cursor: hand;
}

a.impressum p {
	width: 82px; height: 16px;
	background: url(../image/standards_02_n.png) no-repeat;
	cursor: hand;
}

a.impressum:hover p {
	width: 82px; height: 16px;
	background: url(../image/standards_02_o.png) no-repeat;
	cursor: hand;
}

a.kontakt p {
	width: 69px; height: 16px;
	background: url(../image/standards_03_n.png) no-repeat;
	cursor: hand;
}

a.kontakt:hover p {
	width: 69px; height: 16px;
	background: url(../image/standards_03_o.png) no-repeat;
	cursor: hand;
}

div.text_links { width: 250px; }
div.team_hinweis { 
	position: absolute;
	left: -2px; top: 364px;
	width: 274px; height: 39px;
	background: url(../image/team_hinweis.gif) no-repeat;
}

img.spacer-gif {  }

div.content {
	position: absolute;
	left: 0px; top: 286px;
	width: 1024px;
}

div.box0 {
	position: absolute;
	left: 41px; top: 317px;
}

div.box0 table {
	width: 247px;
}

div.box0_bg {
	position: relative;
	left: -41px;
	width: 300px; height: 425px;
}

body.news div.box0 div.box0_bg {
	/*position: relative;
	left: -41px;
	background: url(../image/ckv_news_00.png) no-repeat;*/
}

body.nexum div.box0 div.box0_bg {
	position: relative;
	left: -41px;
	background: url(../image/ckv_nexum.png) no-repeat;
}

body.team div.box0 div.box0_bg {
	position: absolute;
	left: -41px; top: 89px;
	width: 325px; height: 265px;
	background-repeat: no-repeat;
}

body.team div.box0 div.sofa_map {
	position: absolute;
	left: 0px; top: 0px;
	width: 325px; height: 265px;
}

div.box1 {
	position: absolute;
	left: 300px; top: 301px;
}

div.box2 {
	position: absolute;
	left: 30px; top: 486px;
	width: 270px;
}

div.box2_work {
	position: absolute;
	left: 30px; top: 410px;
	width: 212px;
}

div.box2_anfahrt {
	position: absolute;
	left: 30px; top: 340px;
	width: 212px;
}

div.box_news {
	position: absolute;
	left: 349px; top: 310px;
	width: 570px;
}

div.box_text {
	position: absolute;
	left: 41px; top: 317px;
	width: auto;
}

table.box {
	width: 100%;
}

td.box_top_left {
	background: url(../image/box_topleft.png) no-repeat;
	width: 11px; height: 11px;
	font-size: 7px;
}

td.box_top_middle {
	background: url(../image/box_topmiddle.png) no-repeat;
	height: 11px;
	font-size: 7px;
}

td.box2_top_right {
	background: url(../image/box2_topright.png) no-repeat right top;
	width: 45px; height: 11px;
	font-size: 7px;
}

td.box_top_right {
	background: url(../image/box_topright.png) no-repeat;
	width: 11px; height: 11px;
	font-size: 7px;
}



td.box_middle_left {
	background: url(../image/box_middleleft.png) repeat-y;
	width: 11px;
	font-size: 7px;
}

td.box_middle_middle {
	background: url(../image/box_middlemiddle.png) repeat;
}

td.middle_fixed_height {
	height: 138px;
}

td.box_middle_right {
	background: url(../image/box_middleright.png) repeat-y;
	width: 11px;
	font-size: 7px;
}

td.box_bottom_right {
	background: url(../image/box_bottomright.png) no-repeat;
	width: 11px; height: 11px;
	font-size: 7px;
}

td.box_bottom_middle {
	background: url(../image/box_bottommiddle.png) repeat-x;
	height: 11px;
	font-size: 7px;
}

td.box2_bottom_right {
	background: url(../image/box2_bottomright.png) no-repeat right top;
	width: 45px; height: 11px;
	font-size: 7px;
}

td.box_bottom_left {
	background: url(../image/box_bottomleft.png) no-repeat;
	width: 11px; height: 11px;
	font-size: 7px;
}

div.box_head {
	position: relative;
	left: 28px; top: 1px;
	width: 150px;
}

div.box div.head {
	text-transform: uppercase;
	font-weight: bold;
	color: #194070;
	position: relative;
}

div.box div.date {
	color: #194070;
	line-height: 12px;
}

div.hmenu2 {
	position: absolute;
	z-index: 500;
	left: 132px; top: 165px;
	width: 80px; height: 18px;
	text-align: right;
}

div.hmenu3 {
	position: absolute;
	z-index: 500;
	left: 231px; top: 173px;
	width: 26px; height: 20px;
}

div.hmenu1 {
	position: absolute;
	z-index: 500;
	left: 152px; top: 207px;
	width: 42px; height: 17px;
}

div.hmenu4 {
	position: absolute;
	z-index: 500;
	left: 234px; top: 237px;
	width: 61px; height: 23px;
}

div.smenu {
	position: absolute;
	left: 302px; top: 242px;
	width: 680px; height: 23px;
	z-index: 500;
	background: url(../image/smenu_pfeile.gif) no-repeat;
}

body.start div.smenu, body.impressum div.smenu, body.kontakt div.smenu { background: none; }

div.smenu_bg {
	position: absolute;
	left: 0px; top: 241px;
	width: 100%; height: 26px;
	z-index: 1;
	background: url(../image/smenu_bg.gif) repeat-x;
}

div.smenu div.text_pos {
	padding-left: 47px; padding-top: 3px;
}

div.smenu div.text_pos td {
	padding-right: 15px;
}

td.news_list div.datum, td.news_detail div.datum {
	font-size: 11px;
	color: #194070;
	text-transform: uppercase;
}

td.news_list, td.news_detail {
	padding-bottom: 6px;
}

div.news-latest-item { padding-bottom: 12px; }

table.htable {
	display: none;
}

td.news_list div.head {
	font-size: 11px;
	color: #194070;
	font-weight: bold;
	text-transform: uppercase;
}

td.news_detail div.head, h1.csc-firstHeader, div.box_text div.head, .abisz p.head {
	font-size: 14px;
	color: #96054b;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
}

body.work div.box_text div.head {
	margin-bottom: 10px;
}

div.news_line {
	width: 570px; height: 1px;
	margin-bottom: 6px;
	background-color: #8c9fb7;
	line-height: 1px;
}

div.team_line {
	width: 370px; height: 1px;
	margin-bottom: 6px;
	background-color: #8c9fb7;
	line-height: 1px;
}

div.team_line_red {
	width: 190px; height: 1px;
	margin-bottom: 6px;
	background-color: #880000;
	line-height: 1px;
}

td.news_b {
	text-align: right; vertical-align: middle;
}

div.news_head_pos {
	padding-bottom: 8px;
}

div.box div.nv {
	text-transform: none;
	position: absolute;
	top: 145px;
}

div.box div.nv a {
	text-transform: none;
	font-weight: bold;
	color: #194070;
	text-decoration: none;
}

div.box div.nv a:hover {
	text-decoration: underline;
	display: inline;
}

div.box div.head a {
	font-weight: bold;
	color: #194070;
	text-decoration: none;
}

div.box div.head a:hover {
	text-decoration: underline;
}

div.icon_pfeil {
	padding-right: 10px;
	background: url(../image/icon_pfeil.gif) no-repeat right 6px;
}

div.slinien {
	position: absolute;
	left: 176px; top: 265px;
	width: 85px; height: 7px;
	z-index: 100;
	background: url(../image/gr_slinien.gif) no-repeat;
}

div.top_bg_login {
	position: absolute;
	left: 230px; top: 8px;
	width: 700px; height: 20px;
	z-index: 20;
	/*background: url(../image/bgband_login.png) no-repeat;*/
}

a.link, .work a {
	font-size: 12px;
	color: #194070;
	font-weight: bold;
	text-decoration: none;
}

a.link:hover, .work a:hover {
	font-size: 12px;
	color: #96054b;
	font-weight: bold;
	text-decoration: none;
}

.work {
	padding-bottom: 10px;
	position: relative;
}

.work ul, ul.team_text, .sssmenu_middle ul { margin: 0; padding: 0; }

ul.team_text { 
	list-style-type: none;
	padding-left: 10px;
}

ul.team_text li { 
	background: url(../image/icon_pfeil2.gif) no-repeat 0 5px;
	padding: 0 0 10px 15px;
}

.sssmenu_middle ul p { 
	background: url(../image/icon_pfeil.gif) no-repeat 0 5px;
	padding: 0 0 10px 15px;
}

.sssmenu_middle ul p { 
	padding: 0 0 0 15px;
}

.sssmenu_middle ul p a {
	text-decoration: none;
}
.karte_content_top {
	position: absolute;
	top: 165px;
	width: 285px;
	text-align: right;
}

.karte_content_top p {
	padding-right: 10px;
	color: #fff;
}

.karte_content_top p a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.karte_content_top p a:hover, .sssmenu_middle ul a:hover {
	text-decoration: underline;
}

.karte_content_bottom {
	position: absolute;
	top: 460px;
	width: 285px;
	padding-left: 10px;
	line-height: 15px;
}

.karte_content_bottom p {
	color: #fff;
}

.pl_10 { padding-left: 10px; }
.pl_30 { padding-left: 30px; }
.pr_10 { padding-right: 10px; }

/* zoom */
#zoom {
	width: 420px; height: 260px;
	border: 1px solid #000;
	/*background: url(../image/1920x1080_dvd_04.jpg) no-repeat 0 0;*/
}

#zoom2 {
	width: 420px; height: 260px;
	border: 1px solid #000;
	/*background: url(../image/1920x1080_hd-dvd_04.jpg) no-repeat 0 0;*/
}

#zbox {
	position: absolute;
	left: 0; top: 0;
	font-size: 1px;
	line-height: 1px;
	border: 1px solid #ff0000;
	width: 42px; height: 26px;
}

#theInput {
	position: absolute;
	left: 0; top: 0;
	width: 250px; height: 155px;
}

.gameBG {
	position: relative;
	width: 250px; height: 155px;
	border: 1px solid #000;
}

.gameCo {
	vertical-align: middle;
	padding: 0 10px;
}

.preview {
	float: left;
	border: 1px solid #000;
	width: 250px; height: 175px;
	margin: 10px 10px 0 0;
}



/* MS */
.co_middle_td {
	vertical-align: middle;
	padding: 0 10px;
}

.co_middle_img_kl {
	position: relative;
	width: 250px; height: 155px;
	background: no-repeat 0 0;
	border: 1px solid #000;
}

#theInput {
	position: absolute;
	left: 0; top: 0;
	width: 250px; height: 155px;
}

#zoom {
	background: no-repeat 0 0;
}
