body, td, p, a, input, select, h1, h2, h3, h4, h5, h6, li, div, pre, .termintext, textarea {
	font-family: The Sans, Verdana,Arial,Helvetica;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	margin: 0; padding: 0;
}

html, body { height: 100%; }

table { border-collapse: collapse; }
td { padding: 0px; vertical-align: top; }

form {
	display: inline;
	margin: 0; padding: 0;
}

a img { border: none; }
a {	color: #00009d; text-decoration: underline; }
a:hover { color: #cc0045; }

body { background: url(../../image/rd2008/bg_body2.gif) repeat; }

.body_top_bg {
	position: absolute;
	left: 0; top: 0;
	width: 100%; height: 80px;
	background: url(../../image/rd2008/bg_body1.gif) repeat-x;
}

.content {
	position: relative;
	margin: 0 auto;
	width: 979px;
	background: url(../../image/rd2008/bg_content.png) repeat-y;
	z-index: 100;
}

.content .inner { padding: 0 7px 0 7px; }

div.kv {
	position: absolute;
	left: 500px; top: 8px;
	width: 275px; height: 205px;
	background: url(../../image/rd2008/top_kv_schatten.png) no-repeat;
	z-index: 1;
}

div.kv .inner { width: 270px; height: 202px; background: url(../../image/rd2008/top_kv_paddeln.jpg) no-repeat 3px 2px; }
td.kv_bg { width: 910px; height: 135px; background: url(../../image/rd2008/top_kv_bg_paddeln.jpg) no-repeat; }

body.kv1 div.kv .inner { width: 270px; height: 202px; background: url(../../image/rd2008/top_kv_paddeln.jpg) no-repeat 3px 2px; }
body.kv1 td.kv_bg { width: 910px; height: 135px; background: url(../../image/rd2008/top_kv_bg_paddeln.jpg) no-repeat; }
body.kv2 div.kv .inner { width: 270px; height: 202px; background: url(../../image/rd2008/top_kv_eisschnelllauf.jpg) no-repeat 3px 2px; }
body.kv2 td.kv_bg { width: 910px; height: 135px; background: url(../../image/rd2008/top_kv_bg_eisschnelllauf.jpg) no-repeat; }
body.kv3 div.kv .inner { width: 270px; height: 202px; background: url(../../image/rd2008/top_kv_fahrrad.jpg) no-repeat 3px 2px; }
body.kv3 td.kv_bg { width: 910px; height: 135px; background: url(../../image/rd2008/top_kv_bg_fahrrad.jpg) no-repeat; }
body.kv4 div.kv .inner { width: 270px; height: 202px; background: url(../../image/rd2008/top_kv_startblock.jpg) no-repeat 3px 2px; }
body.kv4 td.kv_bg { width: 910px; height: 135px; background: url(../../image/rd2008/top_kv_bg_startblock.jpg) no-repeat; }

div.top_left {
	position: absolute;
	left: 47px; top: 0px;
	width: 280px; height: 150px;
	background: url(../../image/rd2008/kv_firmung.png) no-repeat;
	z-index: 2;
}

.content .langD  {
		margin-top:0px;
		position:absolute;
		left:918px;
		top:155px;
		background:url(../../image/rd2008/eng/icon_D.gif) no-repeat; width:18px; height:13px;
		cursor:pointer;
		z-index:101;
	}

.content .langE  {
		margin-top:0px;
		position:absolute;
		left:947px;
		top:155px;
		background:url(../../image/rd2008/eng/icon_UK.gif) no-repeat; width:18px; height:13px;
		cursor:pointer;
		z-index:101;
	}

.content .langBG  {
		margin-top:0px;
		position:absolute;
		left:907px;
		top:149px;
		background:url(../../image/rd2008/eng/icon_bg.gif) no-repeat; width:65px; height:25px;
		cursor:pointer;
		z-index:100;
	}


div.top_blue {
	position: absolute;
	left: 7px; top: 135px;
	width: 965px; height: 15px;
	background-color: #0052A4;
	z-index: 0;
}

.search { background-color: #CCDEEC; }
p.search { padding: 5px 0 0 5px; }

div.content_text {
	position: relative;
	margin-top: 15px;
	padding-left: 7px;
}

td.left_menu {
	width: 225px;
}

td.middle_content {
	width: 520px;
}

td.middle_content div.m_inner {
	width: 500px;
}

td.middle_content div.c_inner { padding-right: 10px;}

td.right_teaser {
	width: 220px;
}

td.right_teaser a { color: #0052A4; }

ul.menu {
	padding: 0; margin: 9px 0 0 34px;
	list-style-type: none;
	padding-left: 22px;
	list-style-image: none;
}


ul.menu li.mc_o {
	list-style-image: url(../../image/rd2008/pfeil.gif);
	color: #C00109;
}
ul.smenu li.mc_o { list-style-image: url(../../image/rd2008/pfeil.gif); color: #FD9833; }
ul.smenu li.mc_act { list-style-image: url(../../image/rd2008/pfeil.gif); color: #FD9833; }

ul.menu li.smc_o {
	margin-left: 20px;
	list-style-image: url(../../image/rd2008/pfeil.gif);
	color: #C00109;
}
ul.menu li.smc_n { margin-left: 20px; }

ul.menu li {
	width: 149px; height: 30px;
	border-bottom: 1px dashed #0052A4;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #34348b;
	line-height: 30px;
}

ul.menu li a.hmenu, ul.menu li a.hmenu_act {
	width: 149px; height: 30px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #0052A4;
	line-height: 30px;
	text-decoration: none;
	display: block;
}

ul.menu li.smc_n, ul.menu li.smc_o {
	width: 129px; height: 30px;
	border-bottom: 1px dashed #0052A4;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #34348b;
	line-height: 30px;
}

ul.menu li.smc_n a.smenu, ul.menu li.smc_o a.smenu_act {
	width: 129px; height: 30px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #0052A4;
	line-height: 30px;
	text-decoration: none;
	display: block;
}

ul.menu li a:hover.hmenu, ul.menu li a:hover.hmenu_act, ul.menu li a.hmenu_act, ul.menu li.smc_n a:hover.smenu, ul.menu li.smc_n a:hover.smenu_act, ul.menu li.smc_o a.smenu_act {
	color: #C00109;
	list-style-image: url(../../image/rd2008/pfeil.gif);
}

ul.smenu li { border-bottom: 1px dashed #0052A4; }

div.teaser_login {
	width: 200px;
	background-color: #FFE8CC;
	border-bottom: 1px dashed #0052A4;
	margin-bottom: 10px;
}

div.teaser, div.teaser_iframe {
	width: 500px;
	background-color: #FFE8CC;
	border-top: 1px dashed #34348b;
	border-bottom: 1px dashed #34348b;
	margin-bottom: 10px;
}

div.teaser_iframe { height: 185px; }

div.teaser_login .inner { padding: 0 0 0 32px; }
div.teaser .inner { padding: 10px 0 10px 10px; color: #0154A4; }
div.teaser_news .inner_news { position: relative; }
div.info { padding: 10px 0 10px 22px; background: url(../../image/rd2008/icon_i.gif) no-repeat 0 15px; }

.wi_85 { width: 500px; max-width: 500px; }
.wi_104 { width: 500px; max-width: 500px; }
.wi_175 { width: 500px; max-width: 500px; }

div.inner_h { background-color: #FFF3E5; padding-left: 10px; }
div.t_head { background-color: #FFF3E5; padding-left: 10px; height: 22px; font-weight:bold; color:#34348b; }
div.t_head p.head { line-height: 22px; }

.headtuerkis {
  color:#4ca7d4;
  font-weight:bold;
}

div.teaser, div.teaser_news {
	width: 200px;
	background-color: #FFE8CC;
	border-top: 1px dashed #34348b;
	border-bottom: 1px dashed #34348b;
	margin-bottom: 10px;
}

div.teaser_news { height: 177px; }

div.teaser_login .inner { padding: 0 0 0 32px; }
div.teaser .inner { padding: 10px 0 10px 10px; color: #0154A4; }
div.teaser_news .inner_news { position: relative; }
div.info { padding: 10px 0 10px 22px; background: url(../../image/rd2008/icon_i.gif) no-repeat 0 15px; }

.wi_85 { width: 85px; max-width: 104px; }
.wi_104 { width: 104px; max-width: 104px; }
.wi_175 { width: 175px; max-width: 175px; }

div.inner_h { background-color: #FFF3E5; padding-left: 10px; }
div.t_head { background-color: #FFF3E5; padding-left: 10px; height: 22px; }
div.t_head p.head { line-height: 22px; }

.headtuerkis {
  color:#4ca7d4;
  font-weight:bold;
}

.c_head, .csc-firstHeader {
	line-height: 20px;
	margin-top: 19px;
	border-bottom: 1px dashed #4ea7d8;
	font-size: 18px;
	font-weight: bold;
	color: #0154A4;
	text-transform: uppercase;
}
.c_shead, .csc-subheader {
	height: 40px;
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #0154A4;
}

.c_sshead, .csc-header-n2 h1 {
	font-weight: bold;
	color: #4ea7d8;
}

td.right_teaser p.head {
	font-weight: bold;
	color: #34348b;
}

.pt_5 { padding-top: 5px; }
.pb_5 { padding-bottom: 5px; }

p.bodytext { padding-bottom: 12px; }

#news {
	position: absolute;
	left: 10px; top: 0;
	width: 180px; height: 150px;
	clip: rect(0px 150px 150px 0px);
}

#newstext {
	position: absolute;
	left: 0px; top: 150px;
	width: 150px;
	color: #0154A4;
}

TD.kalender_content_left {
	width: 114px;
	padding-top: 6px;
}

TD.kalender_content_middle {
	width: 362px;
	padding-top: 6px;
}

TD.kalender_content_right {
	width: 22px;
}

DIV.kalender_padding {
	padding-left: 10px;
	padding-right: 15px;
}

TABLE.kalender_titel {
	width: 337px;
	height: 30px;
}

DIV.kalender_padding A {
	text-decoration: underline;
	font-weight: bold;
}

