body {
	margin: 20px 0px;
	padding: 0px;
	color: #fff;
	font-family: "Arial Rounded MT Bold", Arial, sans-serif;
	font-size: 13px;
	line-height: 15px;
}

a:link, a:visited {
	color: #fff;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

img#title {
	margin-bottom: 15px;
}

h1 {
	font-size: 15px;
}

h2 {
	font-size: 13px;
}

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

div#leftnav hr {
	border: none;
	border-bottom: 1px solid #000;
	margin: 10px 0px;
}

div.block {
	width: 741px;
	margin: 0 auto;
	padding: 0px;
}

div#header {
	height: 143px;
}
div#site_home div#header {
	background: url(../images/home/header.jpg) no-repeat;
}
div#site_multimedia div#header {
	background: url(../images/multimedia/header.jpg) no-repeat;
}
div#site_reisen div#header {
	background: url(../images/reisen/header.jpg) no-repeat;
}
div#site_sonderposten div#header {
	background: url(../images/sonderposten/header.jpg) no-repeat;
}

div#navigation {
	height: 28px;
	position: relative;
}
div#site_home div#navigation {
	background: url(../images/home/navi.jpg) no-repeat;
}
div#site_multimedia div#navigation {
	background: url(../images/multimedia/navi.jpg) no-repeat;
}
div#site_reisen div#navigation {
	background: url(../images/reisen/navi.jpg) no-repeat;
}
div#site_sonderposten div#navigation {
	background: url(../images/sonderposten/navi.jpg) no-repeat;
}

/* Button: Home */

/* Default und auf Seite Home */
a#b_home, div#site_home div#navigation a#b_home {
	position: absolute;
	left: 120px;
	top: 0px;
	width: 117px;
	height: 28px;
	background: url(../images/home/button_home.jpg) no-repeat;
}
a#b_home.active, a#b_home:hover,
div#site_home div#navigation a#b_home.active, div#site_home div#navigation a#b_home:hover {
	background: url(../images/home/button_home_active.jpg) no-repeat;
}
/* Auf Seite Multimedia */
div#site_multimedia a#b_home {
	background: url(../images/multimedia/button_home.jpg) no-repeat;
}
div#site_multimedia a#b_home.active, div#site_multimedia a#b_home:hover {
	background: url(../images/multimedia/button_home_active.jpg) no-repeat;
}
/* Auf Seite Reisen */
div#site_reisen a#b_home {
	background: url(../images/reisen/button_home.jpg) no-repeat;
}
div#site_reisen a#b_home.active, div#site_reisen a#b_home:hover {
	background: url(../images/reisen/button_home_active.jpg) no-repeat;
}
/* Auf Seite Sonderposten */
div#site_sonderposten a#b_home {
	background: url(../images/sonderposten/button_home.jpg) no-repeat;
}
div#site_sonderposten a#b_home.active, div#site_sonderposten a#b_home:hover {
	background: url(../images/sonderposten/button_home_active.jpg) no-repeat;
}

/* Button: Multimedia */

/* Default und auf Seite Home */
a#b_multimedia, div#site_home div#navigation a#b_multimedia {
	position: absolute;
	left: 477px; 
	top: 0px;
	width: 117px;
	height: 28px;
	background: url(../images/home/button_multimedia.jpg) no-repeat;
}
a#b_multimedia.active, a#b_multimedia:hover,
div#site_home div#navigation a#b_multimedia.active, div#site_home div#navigation a#b_multimedia:hover {
	background: url(../images/home/button_multimedia_active.jpg) no-repeat;
}
/* Auf Seite Multimedia */
div#site_multimedia a#b_multimedia {
	background: url(../images/multimedia/button_multimedia.jpg) no-repeat;
}
div#site_multimedia a#b_multimedia.active, div#site_multimedia a#b_multimedia:hover {
	background: url(../images/multimedia/button_multimedia_active.jpg) no-repeat;
}
/* Auf Seite Reisen */
div#site_reisen a#b_multimedia {
	background: url(../images/reisen/button_multimedia.jpg) no-repeat;
}
div#site_reisen a#b_multimedia.active, div#site_reisen a#b_multimedia:hover {
	background: url(../images/reisen/button_multimedia_active.jpg) no-repeat;
}
/* Auf Seite Sonderposten */
div#site_sonderposten a#b_multimedia {
	background: url(../images/sonderposten/button_multimedia.jpg) no-repeat;
}
div#site_sonderposten a#b_multimedia.active, div#site_sonderposten a#b_multimedia:hover {
	background: url(../images/sonderposten/button_multimedia_active.jpg) no-repeat;
}

/* Button: Reisen */

/* Default und auf Seite Home */
a#b_reisen, div#site_home div#navigation a#b_reisen {
	position: absolute;
	left: 370px;
	top: 0px;
	width: 117px;
	height: 28px;
	background: url(../images/home/button_reisen.jpg) no-repeat;
}
a#b_reisen.active, a#b_reisen:hover,
div#site_home div#navigation a#b_reisen.active, div#site_home div#navigation a#b_reisen:hover {
	background: url(../images/home/button_reisen_active.jpg) no-repeat;
}
/* Auf Seite Multimedia */
div#site_multimedia a#b_reisen {
	background: url(../images/multimedia/button_reisen.jpg) no-repeat;
}
div#site_multimedia a#b_reisen.active, div#site_multimedia a#b_reisen:hover {
	background: url(../images/multimedia/button_reisen_active.jpg) no-repeat;
}
/* Auf Seite Reisen */
div#site_reisen a#b_reisen {
	background: url(../images/reisen/button_reisen.jpg) no-repeat;
}
div#site_reisen a#b_reisen.active, div#site_reisen a#b_reisen:hover {
	background: url(../images/reisen/button_reisen_active.jpg) no-repeat;
}
/* Auf Seite Sonderposten */
div#site_sonderposten a#b_reisen {
	background: url(../images/sonderposten/button_reisen.jpg) no-repeat;
}
div#site_sonderposten a#b_reisen.active, div#site_sonderposten a#b_reisen:hover {
	background: url(../images/sonderposten/button_reisen_active.jpg) no-repeat;
}

/* Button: Sonderposten */

/* Default und auf Seite Home */
a#b_sonderposten {
	position: absolute;
	left: 239px;
	top: 0px;
	width: 130px;
	height: 28px;
	background: url(../images/home/button_sonderposten.jpg) no-repeat;
}
a#b_sonderposten.active, a#b_sonderposten:hover {
	background: url(../images/home/button_sonderposten_active.jpg) no-repeat;
}

/* Auf Seite Multimedia */
div#site_multimedia a#b_sonderposten {
	background: url(../images/multimedia/button_sonderposten.jpg) no-repeat;
}
div#site_multimedia a#b_sonderposten.active, div#site_multimedia a#b_sonderposten:hover {
	background: url(../images/multimedia/button_sonderposten_active.jpg) no-repeat;
}
/* Auf Seite Reisen */
div#site_reisen a#b_sonderposten {
	background: url(../images/reisen/button_sonderposten.jpg) no-repeat;
}
div#site_reisen a#b_sonderposten.active, div#site_reisen a#b_sonderposten:hover {
	background: url(../images/reisen/button_sonderposten_active.jpg) no-repeat;
}
/* Auf Seite Sonderposten */
div#site_sonderposten a#b_sonderposten {
	background: url(../images/sonderposten/button_sonderposten.jpg) no-repeat;
}
div#site_sonderposten a#b_sonderposten.active, div#site_sonderposten a#b_sonderposten:hover {
	background: url(../images/sonderposten/button_sonderposten_active.jpg) no-repeat;
}


div#site_home div#top_infos {
	height: 324px;
	background: url(../images/home/top_infos.jpg) no-repeat;
}
div#site_multimedia div#top_infos {
	height: 309px;
	background: url(../images/multimedia/top_infos.jpg) no-repeat;
}
div#site_reisen div#top_infos {
	height: 308px;
	background: url(../images/reisen/top_infos.jpg) no-repeat;
}
div#site_sonderposten div#top_infos {
	height: 309px;
	background: url(../images/sonderposten/top_infos.jpg) no-repeat;
}

div#main {
	padding-bottom: 15px;
}
div#site_home div#main {
	background: url(../images/home/bg.jpg) repeat-y;
}
div#site_multimedia div#main {
	background: url(../images/multimedia/bg.jpg) repeat-y;
}
div#site_reisen div#main {
	background: url(../images/reisen/bg.jpg) repeat-y;
}
div#site_sonderposten div#main {
	background: url(../images/sonderposten/bg.jpg) repeat-y;
}

div#site_home div#leftnav,
div#site_multimedia div#leftnav,
div#site_reisen div#leftnav,
div#site_sonderposten div#leftnav {
	width: 196px;
	float: left;
}

/* Linke Boxen */

/* Home */
div#site_home div.lbox_top {
	height: 122px;
	background: url(../images/home/lbox_top.jpg) no-repeat;
}
div#site_home div.lbox_mid {
	background: url(../images/home/lbox_mid.jpg) repeat-y;
	padding-left: 25px;
	font-size: 11px;
}
div#site_home div.lbox_bottom {
	height: 11px;
	background: url(../images/home/lbox_bottom.jpg) no-repeat;
}

/* Multimedia */
div#site_multimedia div.lbox_top {
	height: 111px;
	background: url(../images/multimedia/lbox_top.jpg) no-repeat;
}
div#site_multimedia div.lbox_mid {
	background: url(../images/multimedia/lbox_mid.jpg) repeat-y;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 11px;
}
div#site_multimedia div.lbox_bottom {
	height: 11px;
	background: url(../images/multimedia/lbox_bottom.jpg) no-repeat;
}

/* Reisen */
div#site_reisen div.lbox_top {
	height: 111px;
	background: url(../images/reisen/lbox_top.jpg) no-repeat;
}
div#site_reisen div.lbox_mid {
	background: url(../images/reisen/lbox_mid.jpg) repeat-y;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 11px;
}
div#site_reisen div.lbox_bottom {
	height: 11px;
	background: url(../images/reisen/lbox_bottom.jpg) no-repeat;
}

/* Sonderposten */
div#site_sonderposten div.lbox_top {
	height: 111px;
	background: url(../images/sonderposten/lbox_top.jpg) no-repeat;
}
div#site_sonderposten div.lbox_mid {
	background: url(../images/sonderposten/lbox_mid.jpg) repeat-y;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 11px;
}
div#site_sonderposten div.lbox_bottom {
	height: 11px;
	background: url(../images/sonderposten/lbox_bottom.jpg) no-repeat;
}

/* Rechte Boxen */

/* Multimedia */
div#site_multimedia div.rbox_top {
	height: 115px;
	background: url(../images/multimedia/rbox_top.jpg) no-repeat;
}
div#site_multimedia div.rbox_mid {
	background: url(../images/multimedia/rbox_mid.jpg) repeat-y;
	padding-left: 20px;
	padding-right: 30px;
	font-size: 11px;
}
div#site_multimedia div.rbox_bottom {
	height: 11px;
	background: url(../images/multimedia/rbox_bottom.jpg) no-repeat;
}

/* Reisen */
div#site_reisen div.rbox_top {
	height: 115px;
	background: url(../images/reisen/rbox_top.jpg) no-repeat;
}
div#site_reisen div.rbox_mid {
	background: url(../images/reisen/rbox_mid.jpg) repeat-y;
	padding-left: 20px;
	padding-right: 30px;
	font-size: 11px;
}
div#site_reisen div.rbox_bottom {
	height: 11px;
	background: url(../images/reisen/rbox_bottom.jpg) no-repeat;
}

/* Soonderposten */
div#site_sonderposten div.rbox_top {
	height: 115px;
	background: url(../images/sonderposten/rbox_top.jpg) no-repeat;
}
div#site_sonderposten div.rbox_mid {
	background: url(../images/sonderposten/rbox_mid.jpg) repeat-y;
	padding-left: 20px;
	padding-right: 30px;
	font-size: 11px;
}
div#site_sonderposten div.rbox_bottom {
	height: 11px;
	background: url(../images/sonderposten/rbox_bottom.jpg) no-repeat;
}


div#content_l {
	float: left;
	width: 500px;
	margin-left: 20px;
}

div#content_r {
	margin-left: 530px;
	width: 180px;	/* Sollte eigentlich 200 sein, so wird GFX abgeschnitten, aber macht nix und IE liebt mich */
}
div#content_logged_in div#content_r {
	margin-left: 541px;
	width: 180px;	/* Sollte eigentlich 200 sein, so wird GFX abgeschnitten, aber macht nix und IE liebt mich */
}

div#description {
	margin-left: 10px;
}
div#description p {
	margin: 0px 0px 13px 0px;
}

ul.navlist {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	/*list-style-image: url(../images/home/lbox_arrow.jpg);*/
	width: 110px;
}

ul.navlist li {
	background: url(../images/lbox_arrow.jpg) no-repeat;
	padding-left: 35px;
	padding-bottom: 10px;
}

div#site_home div#content
 {
	width: 535px;
	margin-left: 201px;
}

div#site_home div#content_logged_in,
div#site_multimedia div#content_logged_in,
div#site_reisen div#content_logged_in,
div#site_sonderposten div#content_logged_in {
	width: 741px;
}


div#site_home div#bottom,
div#site_multimedia div#bottom,
div#site_reisen div#bottom,
div#site_sonderposten div#bottom {
	height: 15px;
	background: url(../images/home/bottom_edge.jpg) no-repeat;
}

table.persoenliche_angaben, table.benutzerdaten {
	font-size: 12px;
}

table.persoenliche_angaben td, table.benutzerdaten td {
	padding: 2px 0px;
}

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

fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

input[type="text"], input[type="password"] {
	border: 1px solid #000;
}

input#username, input#passwort {
	width: 136px;
}

label {
	font-size: 10px;
}

p#loginerror {
	margin-top: 0px;
	line-height: 15px;
}

input.validation_error {
	background-color: #f59932;
	border-color: #000;
	border-width: 3px;
}

label.validation_error {
	color: #000;
}

tr.validation_error td {
	font-weight: bold;
	color: #000;
}

tr.validation_error td input[type="text"] {
	background-color: #f59932;
	border-color: #000;
	border-width: 3px;

}

ul.validation_error li {
	padding: 2px 0px;
	color: #000;
}

div.banner {
	margin-bottom: 10px;
}

div#site_multimedia div.topangebot, div#site_multimedia div.tagesangebot {
	height: 21px;
	padding: 6px 0px 0px 10px;
	background: url(../images/multimedia/detail_tab.jpg) no-repeat;
}

div.detail_content {
	color: #000;
}

