/* BODY ELEMENTS */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
p {
	margin: 0px;
	padding: 0px;
}

/* HYPERLINKS */
a:link {
    color: #B71F33;
    font-weight: normal;
}
a:visited {
    color: #B71F33;
    font-weight: normal;
}
a:active {
    color: #B71F33;
    font-weight: normal;
}
a:hover {
    color: #000000;
    font-weight: normal;
}
a.seo1,
a.seo1:visited {
	color: black;
	text-decoration: none;
}
a.seo2,
a.seo2:visited {
	color: #faab54;
	text-decoration: none;
}
a.special:link {
    color: #B71F33;
    font-weight: bold;
    font-size:18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.special:visited {
    color: #B71F33;
    font-weight: bold;
    font-size:18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.special:active {
    color: #B71F33;
    font-weight: bold;
    font-size:18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.special:hover {
    color: #B71F33;
    font-weight: bold;
    font-size:18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* FORM ELEMENTS */
.button {
	background-color: #F1EDE9;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #FAAB54;
	margin: 0px;
	padding: 0px;
	width: 150px;
}
.formsearchbutton {
	color: #000000;
	background-color: #F1EDE9;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	height: 17px;
	width: 55px;
	vertical-align: middle;
}
.formsearchbox {
	color: #000000;
	background-color: #F1EDE9;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 110px;
}
.formsearchhead {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 5px;
	font-weight: bold;
}
.formsearchadvanced {
	color: #FFFFFF;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px 0px 0px;
}
form {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.formsearch {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
input {
	background-color: #F1EDE9;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid;
	margin: 0px;
	padding: 0px;
}
select {
	background-color: #F1EDE9;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid;
	margin: 0px;
	padding: 0px;
}
textarea {
	background-color: #F1EDE9;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid;
	margin: 0px;
	padding: 0px;
}
.csc-form-label,.csc-form-label-req{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 0px;
	padding: 2px 8px 0px 40px;
}
.csc-form-cell{
}

/* HEAD ELEMENTS */
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px;
	padding: 0px 0px 15px;
	font-weight: bold;
	color: #F68F1E;
}

/* added by tommy - 2007-01-30 - begin */
div.header-no-margin h1 {
  padding-bottom: 0px !important;
}
p.csc-subheader-10 {
  font-size: 13px;
  font-weight: normal;
  padding-bottom: 15px;
}
/* added by tommy - 2007-01-30 - end */

h1 a:link {
	color: #f68f1e;
	text-decoration: none;
	font-weight: bold;
}
h1 a:visited {
	color: #f68f1e;
	text-decoration: none;
	font-weight: bold;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px;
	color: #000000;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #F68F1E;
}
/* SITE ELEMENTS */
.leftaddress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B71F33;
	padding-top: 20px;
	padding-left: 20px;
}
.leftlanguage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B71F33;
	padding-top: 10px;
	padding-left: 20px;
}
.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 20px;
}
.mainnavi a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 145px;
	padding-left: 13px;
	padding-top: 3px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
}
.mainnavi a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 145px;
	padding-left: 13px;
	padding-top: 3px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
}
.mainnavi a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 145px;
	padding-left: 13px;
	padding-top: 3px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
}
.mainnavi a:hover {
	color: #F68F1E;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../images/navi-kreuz.gif);
	display: block;
	width: 145px;
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
}
.mainnaviaktiv {
	color: #F68F1E;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../images/navi-kreuz.gif);
	display: block;
	width: 145px;
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
}
.subnavi a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding-left: 13px;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.subnavi a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding-left: 13px;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.subnavi a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding-left: 13px;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.subnavi a:hover {
	color: #F68F1E;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../images/navi-kreuz.gif);
	display: block;
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.subnaviaktiv {
	color: #F68F1E;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../images/navi-kreuz.gif);
	display: block;
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.subsubnavi a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding-left: 13px;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.subsubnavi a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding-left: 13px;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.subsubnavi a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding-left: 13px;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.subsubnavi a:hover {
	color: #F68F1E;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../images/navi-kreuz.gif);
	display: block;
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.subsubnaviaktiv {
	color: #F68F1E;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../images/navi-kreuz.gif);
	display: block;
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.main{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 10px 0px 9px 25px;
	list-style-type: none;
}
.sub{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 23px;
	padding: 0px;
	list-style-type: none;
}
.subsub{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 23px;
	padding: 0px;
	list-style-type: none;
}
/* CONTENT ELEMENTS */
.tr-even,.tr-odd{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FBE1CC;
	color: #333333;
	
}
.contenttable p{
	padding: 3px;
}
.csc-sitemap-level1{
	line-height: 14px;
	font-size: 11px;
    margin: 0px;
	padding: 15px 0px 0px 20px;
}
.csc-sitemap-level2{
	line-height: 14px;
	font-size: 11px;
    margin: 0px;
	padding: 0px 0px 0px 70px;
}
.csc-caption{
        font-size: 9px;
}
.bodytext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	margin: 0px;
	padding: 0px;
}
ul {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.imgtext-nowrap{
	width: 450px;
}
.icons {
	float: left;
	padding-right: 5px;
}
/* CONTENT GAESTEBUCH */
.prevnext {
	list-style-type: none;
	margin-bottom: 20px;
}
.prevnext li {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
/* PRINT STYLESHEET */
@media print {
}