/** Global reset */
* {
	margin: 0px;
	padding: 0px;
}

html, body {
	text-align: left;
	color: #353535;
	font-size: 11px;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	margin-bottom: 5px;
	margin-top: 5px;
}

img {
	border: none;
	position: relative;	/** IE6 Hack */
}

a {
	color: #353535;
	text-decoration: none;
}

a:hover, a:active {
	color: #F66B11;
	text-decoration: underline;
}

a.link_arrow {
	padding-left: 12px;
	background-image: url( 'images/link_arrow.gif' );
}

.createdate {
	display: block;
	text-align: left;
	font-size: 10px;
	color: #bdbdbd;
	font-weight: bold;
	border-bottom: 1px solid #bdbdbd;
	margin-bottom: 5px;
}

.modifydate {
	display: block;
	text-align: left;
	font-size: 10px;
	color: #bdbdbd;
	font-weight: bold;
	border-top: 1px solid #bdbdbd;
	margin-top: 5px;
}

.description {
	font-size: 10px;
	color: #353535;
}

.readmore {
	display: block;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	padding: 15px 0px 0px 0px;
}

.readmore a {
	overflow: visible;
	text-decoration: none;
	border: 1px solid #646B75;
	background-image: url( 'images/forwards.png' );
	background-repeat: no-repeat;
	padding: 0px 3px 0px 22px;
}

.readmore a:hover {
	text-decoration: none;
}

.backbutton {
	display: block;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.backbutton a {
	overflow: visible;
	text-decoration: none;
	border: 1px solid #646B75;
	background-image: url( 'images/backwards.png' );
	background-repeat: no-repeat;
	padding: 0px 3px 0px 22px;
}

.backbutton a:hover {
	text-decoration: none;
}

.button {
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #646B75;
	background-color: #f0f0f0;
	padding: 0px 10px 0px 10px;
}

input {
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #646B75;
	background-color: #f0f0f0;
	padding: 1px 2px 1px 2px;
}

textarea {
	border: 1px solid #646B75;
	background-color: #f0f0f0;
	padding: 1px 2px 1px 2px;
}

.moduletable {
	width: 100%;
}

.moduletable h3 {
	font-size: 12px;
}

.component {
	width: 100%;
	min-height: 250px;
}

.contentheading {
	width: 100%;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	border-bottom: 1px solid #F66B11;
	margin-bottom: 5px;
}

.contentpaneopen {
	margin-bottom: 15px;
	width: 100%;
}

.contentpaneopen ul {
	list-style-type: square;
	line-height: 16px;
	font-size: 11px;
}

.contentpaneopen li {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 5px;
}

/** Module */
.moduletable_saletop {
	text-align: left;
	padding-bottom: 5px;
	margin-top: 10px;
}
.moduletable_saletop h3 {
	font-weight: bold;
	border-bottom: 1px solid #F66B11;
	margin-bottom: 5px;
	font-size: 12px;
	text-align: right;
}

.moduletable_route {
	text-align: left;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.moduletable_route h3 {
	font-weight: bold;
	border-bottom: 1px solid #F66B11;
	margin-bottom: 3px;
	font-size: 12px;
	text-align: left;
}
.moduletable_route ul {
	list-style-type: none;
	line-height: 18px;
	font-size: 11px;
}
.moduletable_route .current {
	/*color: #F66B11;
	text-decoration: underline;*/
}
.moduletable_route a {
	font-weight: bold;
	padding-left: 12px;
	background-image: url( 'images/link_arrow.gif' );
}

.moduletable_newsletter {
	text-align: left;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.moduletable_newsletter h3 {
	font-weight: bold;
	border-bottom: 1px solid #F66B11;
	margin-bottom: 3px;
	font-size: 12px;
	text-align: left;
}
.moduletable_newsletter ul {
	list-style-type: none;
	line-height: 18px;
	font-size: 11px;
}
.moduletable_newsletter .current {
	/*color: #F66B11;
	text-decoration: underline;*/
}
.moduletable_newsletter a {
	font-weight: bold;
	padding-left: 12px;
	background-image: url( 'images/link_arrow.gif' );
}

.moduletable_search {
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.moduletable_search h3 {
	font-weight: bold;
	border-bottom: 1px solid #F66B11;
	margin-bottom: 5px;
	font-size: 12px;
	text-align: left;
}
.moduletable_search input {
	width: 174px;
}

.moduletable_image {
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.moduletable_image h3 {
	font-weight: bold;
	border-bottom: 1px solid #F66B11;
	margin-bottom: 5px;
	font-size: 12px;
	text-align: left;
}
.moduletable_image img {
	border: 1px solid #353535;
}

.moduletable_language {
	text-align: left;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.moduletable_language h3 {
	font-weight: bold;
	border-bottom: 1px solid #F66B11;
	margin-bottom: 5px;
	font-size: 12px;
	text-align: left;
}
.moduletable_language img {
	border: 1px solid #353535;
}

.moduletable_salemenu {
	text-align: left;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.moduletable_salemenu h3 {
	font-weight: bold;
	border-bottom: 1px solid #F66B11;
	margin-bottom: 3px;
	font-size: 12px;
	text-align: left;
}
.moduletable_salemenu ul {
	list-style-type: none;
	line-height: 18px;
	font-size: 11px;
}
.moduletable_salemenu .current {
	color: #F66B11;
	text-decoration: underline;
}

.moduletable_rentmenu {
	text-align: left;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.moduletable_rentmenu h3 {
	font-weight: bold;
	border-bottom: 1px solid #F66B11;
	margin-bottom: 3px;
	font-size: 12px;
	text-align: left;
}
.moduletable_rentmenu ul {
	list-style-type: none;
	line-height: 18px;
	font-size: 11px;
}
.moduletable_rentmenu .current {
	color: #F66B11;
	text-decoration: underline;
}
/** Ende Module */

#wrapper {
	width: 908px;
	text-align: left;
	margin: 0px auto;
}

#header1 {
	height: 25px;
}
#header1_l {
	height: 25px;
}
#header1_r {
	height: 25px;
}
#header1_m {
	height: 25px;
	background: url( 'images/cb_01.png' ) 100% 0 no-repeat;
}

#header2 {
	height: 100px;
}
#header2_l {
	height: 100px;
}
#header2_r {
	height: 100px;
}
#header2_m {
	height: 100px;
	background: url( 'images/cb_02.png' ) 0 0 no-repeat;
}

#top-navi {
	height: 31px;
	background: url( 'images/cb_04.png' ) 0 0 repeat-x;
}
#top-navi_l {
	height: 31px;
	background: url( 'images/cb_03.png' ) 0 0 no-repeat;
}
#top-navi_r {
	height: 31px;
	background: url( 'images/cb_05.png' ) 100% 0 no-repeat;
}
#top-navi_m {
	height: 31px;
}

/** Top Navi List */
.moduletable_topmenu {
	text-align: center;
	width: 100%;
}

.moduletable_topmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.moduletable_topmenu li {
	float: left;
	margin: 0px;
	padding: 0px;
}

.moduletable_topmenu a {
	display: block;
	color: #999999;
	font-size: 11px;
	line-height: 31px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	width: 104px;
	height: 31px;
}

.moduletable_topmenu a:hover,
.moduletable_topmenu a:active {
	display: block;
	color: #F66B11;
	font-size: 11px;
	line-height: 31px;
	font-weight: bold;
	text-decoration: underline;
	letter-spacing: 1px;
	position: relative;
	top: 1px;
	left: 1px;
	width: 104px;
	height: 31px;
}

.moduletable_topmenu .current {
	display: block;
	color: #F66B11;
	font-size: 11px;
	line-height: 31px;
	font-weight: bold;
	text-decoration: underline;
	letter-spacing: 1px;
	width: 104px;
	height: 31px;
}
/** Ende Top Navi List */

#header3 {
	height: 10px;
	line-height: 10px;	/** IE6 Hack */
}
#header3_l {
	height: 10px;
	line-height: 10px;	/** IE6 Hack */
	background: url( 'images/cb_06.png' ) 0 0 no-repeat;
}
#header3_r {
	height: 10px;
	line-height: 10px;	/** IE6 Hack */
	background: url( 'images/cb_07.png' ) 100% 0 no-repeat;
}
#header3_m {
	height: 10px;
	line-height: 10px;	/** IE6 Hack */
}

#body {
}
#body_l {
	background: url( 'images/cb_08.png' ) 0 0 repeat-y;
}
#body_r {
	background: url( 'images/cb_09.png' ) 100% 0 repeat-y;
}
#body_m {
	margin-right: 15px;
	margin-left: 5px;
	padding: 1px;
}

/** Body */
#left {
	border-right: 1px solid #F66B11;
	padding: 5px 10px 5px 5px;
	margin-bottom: 5px;
	width: 675px;
	float: left;
}

#right {
	margin-bottom: 10px;
	padding: 5px;
	width: 180px;
	float: right;
}
/** Ende Body */

#footer {
	height: 34px;
	background: url( 'images/cb_11.png' ) 0 0 repeat-x;
}
#footer_l {
	height: 34px;
	background: url( 'images/cb_10.png' ) 0 0 no-repeat;
}
#footer_r {
	height: 34px;
	background: url( 'images/cb_12.png' ) 100% 0 no-repeat;
}
#footer_m {
	padding: 4px;
	color: #999999;
}
