/* 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;

}

h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {
  color: #F68F1E;
  font-weight: bold;
  text-decoration: none;
}
a.seo1:link, a.seo1:visited, a.seo1:active, a.seo1:hover {
  color: #000000;
  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;

}

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;
	width: 413px;

}

.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 {

}


