body {
	margin: 0;
	padding: 0;
	font-family: verdana, Arial;
	font-size: 11px;
	color:#333333;
	text-align:center;
	background: url(/ccds_tpl_img/header-bg-scroll.jpg) repeat-x top #fddcbf;
}

p {
	margin:0px;
	padding:0px;
}

a {
	font-family:Arial;
	font-size:10px;
	color:#333333;
	text-decoration:none;
	font-weight:normal;
}
a:hover {
	font-family:Arial;
	font-size:10px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
}

a.news_start, a:hover.news_start {
	font-family:verdana, Arial;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#333333;
}

.div_container {
	width:904px;
	margin:0px auto;
	text-align:left;
}

.div_container a, .div_container a:hover {
	font-size:12px;
}

#div_header {
	margin:0px auto;
	width:900px;
	height:305px;
	overflow:hidden;
	background:url(/ccds_tpl_img/header-bg.jpg) no-repeat top transparent;
}

#div_content_white {
	background:#ffffff;
}

#div_content_white .div_container {
	background:url(/ccds_tpl_img/buehne-bg.jpg) no-repeat right top #fff;
}

#div_outerfooter {
	width:100%;
	height:160px;
	background:url(/ccds_tpl_img/footer-bg-scroll.jpg) repeat-x top;
}

#div_subnavi {
	float:right;
	width:152px;
	height:26px;
	text-align:center;
	background:url(/ccds_tpl_img/subanvi-bg.gif) no-repeat 0px 0px;
}

a.metanavi, a:hover.metanavi {
	color:#fff;
	font-size:11px;
	line-height:20px;
}

a.metanaviactive, a:hover.metanaviactive {
	color:#f68220;
	font-size:11px;
	line-height:20px;
}

.clearer {
	clear:both;
	height:0px;
	overflow:hidden;
}

#div_logoname {
	padding:42px 0px 0px 170px;
	font-weight:bold;
	font-family:Arial;
}

.div_content_left {
	float:left;
	width:336px;
	line-height:18px;
}

.div_content_right {
	float:left;
	width:336px;
	line-height:18px;
}

.div_content_spacer {
	float:left;
	width:34px;
	height:150px;
}

.newsposition {
	position:relative;
	height:125px;
}

.newsdetail_button {
	position:absolute;
	bottom:0px;
}

#div_navi {
	margin:0px auto;
	width:904px;
	height:108px;
}

#div_navi a.navi, #div_navi a:hover.navi, #div_navi a.naviactive, #div_navi a:hover.naviactive {
	display:block;
	float:left;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	padding:0px 11px 0px 12px;
	background:url(/ccds_tpl_img/navi-trenner.gif) no-repeat right 6px;
}

a .navibg_l_active, .navibg_l {
	display:block;
	float:left;
	height:27px;
	cursor:pointer;
	width:8px;
}

a .navibg_r_active, .navibg_r {
	display:block;
	float:left;
	height:27px;
	cursor:pointer;
	width:8px;
}

.navibg_content {
	display:block;
	float:left;
	height:27px;
	line-height:28px;
	cursor:pointer;
	font-weight:bold;
	overflow:hidden;
}

a .navibg_l_active, a:hover .navibg_l, a:hover .navibg_l {
	background:url(/ccds_tpl_img/naviactive-l.gif) #f68220 no-repeat left;
}

a .navibg_r_active, a:hover .navibg_r, a:hover .navibg_r {
	background:url(/ccds_tpl_img/naviactive-r.gif) #f68220 no-repeat right;
}

a:hover .navibg_content, a.naviactive .navibg_content {
	background:url(/ccds_tpl_img/naviactive.gif) repeat-x;	
}

a.metanaviactive, a:hover.metanavi {
	color:#f68220;
}

h1 {
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

h2 {
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

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

.buchungs_form input, .buchungs_form textarea {
	width:330px;
	height:24px;
	display:block;
	font-family:inherit;
	font-size:inherit;
	border:0px;
	border-bottom:1px solid #c2c0c1;
	background:#edecec;
	margin:0px;
	padding:0px;
}

.buchungs_form textarea {
	height:72px;
	overflow:auto;
}

.buchungs_form select {
	width:330px;
	height:24px;
}

a.backlink, a:hover.backlink {
	color:#f68220;
	font-size:12px;
	text-decoration:none;
}

#div_footer {
	margin:0px auto;
	width:904px;
	text-align:left;
	font-family:Arial;
	font-size:11px;
	background:url(/ccds_tpl_img/footer-bg-scroll.jpg) repeat-x top;
}

#div_footer a, #div_footer a:hover {
	font-size:11px;
	text-decoration:underline;
}

#div_footer a.navi, #div_footer a.naviactive, #div_footer a:hover.navi, #div_footer a:hover.naviactive {
	color:#333333;
	font-size:12px;
	text-decoration:none;
	padding:0px 4px 0px 4px;
	border-right:2px solid #333333;
	font-weight:bold;
}

#hotline {
	font-size:28px;
	font-weight:bold;
	color:#f58220;
}

.pager, .pager a, .pager a:hover {
	font-family:Arial;
}

#mm_link_replace {
	float:right;
	width:424px;
}

#mm_link_replace a, #mm_link_replace a:hover {
	font-size:10px;
}