body {
   background-color: #006;
   font-family: verdana,arial,sans-serif;
   font-size: 12px;
}

a:hover { 
   color: #fb770d; 
   text-decoration: underline;
}

a {
   color: #000066;
   text-decoration: underline;
}
/*
a img {
	border: 1px #000066 solid;
}

a:hover img {
	border: 1px #fb770d solid;
}
*/
.aktuell {
	font-weight: bold;
	color: #fb770d;
}

TD.NAVOff, .csc-menu-2 {
   font-family: verdana,arial,sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #000066;
   background-color: #FFF;
   cursor: hand;
}

TD.NAVOff A:link, TD.NAVOff A:visited, .csc-menu-2 a:link, .csc-menu-2 a:visited {
   color: #000066;
   text-decoration: none;
}

TD.NAVOff A:hover, .csc-menu-2 a:hover { color: #fb770d; text-decoration: none }

TD.NAVOn {
   font-family: verdana,arial,sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #fb770d;
   background-color: #FFF;
   cursor: hand;
}

TD.NAVOn A:hover, TD.NAVOn A:link, TD.NAVOn A:visited  { color: #fb770d; text-decoration: none }

.content, .bodytext, .Right, .imgtext-nowrap {
   font-family: verdana,arial,sans-serif;
   color: #000066;
   font-size: 12px;
}
/*
.Right {
   background-color: #FFF;
}
*/
.TXTBody {
   font-family: verdana,arial,sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #333333;
}

.TXTBigBody {
   font-family: verdana,arial,sans-serif;
   font-size: 13.5px;
   font-weight: normal;
   color: #333333;
}

.TXTHeadline {
   font-family: verdana,arial,sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #FFFFFF;
}

.TXTSubHead {
   font-family: verdana,arial,sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #999966;
}

.TXTDate {
   font-family: verdana,arial,sans-serif;
   font-size: 10px;
   font-weight: normal;
   color: #FFFF99;
}

TD.TDCrossLink {
   background-color: #FFCC66;
   font-family: verdana,arial,sans-serif;
   font-size: 11px;
   font-weight: bold;
}

A.HeadLink:link {color: #FFFFFF; text-decoration: underline}

A.LNKCrosslink:link {color: #800000; text-decoration: underline}
A.LNKCrosslink:visited {color: #CC6600; text-decoration: underline}
A.LNKCrosslink:hover {color: #993300; text-decoration: underline}

TD.TDQuote  { color: #a0522d; font-style: italic; font-size: 17px; font-family: georgia, times, serif }

#mainNav{
font-family: Arial, Helvetica, sans-serif;
background-color:#fb770d;
color:#000066;
padding:5px 0 6px 0;
}
#mainNav li.current a:link,#mainNav li.current a:visited{
background-color:#FFF;
color:#000066;
}
#mainNav a:hover{
background-color:white;
color:#000066;
text-decoration:none;
}
#mainNav li{
display:inline;
}
#mainNav li a{
background-color:transparent;
color:#000066 ;
padding:5px 5px 6px 5px;
text-decoration:none;
}
#mainNav ul{
font-size:11px;
font-weight:bold;
list-style-type:none;
margin:0;
padding:0;
text-align:center;
}

.contenttable td {
   vertical-align:top;
   color:#000066 ;
   font-family: verdana,arial,sans-serif;
   font-size: 12px;
   padding: 10px 10px 10px 10px;
}

.contenttable-1 td {
   padding: 0px 10px 0px 10px;
}

.contenttable-2 td {
   padding: 5px 10px 5px 10px;
}

.contenttable td.td-0 {
   padding: 10px 30px 10px 0px;
}

.contenttable-1 td.td-0 {
   padding: 0px 30px 0px 0px;
}


.contenttable-2 td.td-0 {
   padding: 5px 10px 5px 10px;
}

.contenttable td.td-last {
   padding: 10px 0px 10px 30px;
}


.contenttable-1 td.td-last {
   padding: 0px 0px 0px 30px;
}

.contenttable-2 td.td-last {
   padding: 5px 0px 5px 10px;
}

.contenttable td.td-last a:hover, .contenttable td.td-0 a:hover, .contenttable td.td-1 a:hover { 
   color: #fb770d; 
   text-decoration: underline;
}

.contenttable td.td-last a, .contenttable td.td-0 a, .contenttable td.td-1 a {
   font-family: verdana,arial,sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000066;
   background-color: #FFF;
   cursor: hand;
   text-decoration: underline;
}

.csc-sitemap-level2 {
   padding-left: 50px
}

.csc-sitemap-level3 {
   padding-left: 100px
}

.csc-sitemap-level4 {
   padding-left: 150px
}

.csc-caption {
   font-family: verdana,arial,sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000066;
}

.bodytext a:link, .bodytext a:visited { color: #000066; text-decoration: underline }
.bodytext a:hover { color: #fb770d; text-decoration: underline }

.schlossbild {
   background-image: url(images/aussichtsbild_oben.jpg);
   background-repeat: no-repeat;
   background-position: bottom;
}

h1 {
   font-size: 22px;
   font-weight: bold;
}

/*
.BereichLinks, .NAVOn, .NAVOff {
   background-image: url(images/schlossbogen_rechts.jpg);
   background-repeat: no-repeat;
   background-position: center;
   background-attachment: fixed;
}
*/
.GrenzeLinks {
   background-image: url(images/hg_navi_test.jpg);
   background-repeat: no-repeat;
   background-position: center;
}

.csc-searchResultHeader a:link, .csc-searchResultHeader a:visited {
   color: #006;
   font-size: 15px;
   font-weight: bold;
   text-decoration: underline;
}

div.divRight div.search-result, .content div.search-form {
   display: none;
}

.csc-sword {
   color: #fb770d;
   font-weight: bold;
}

.csc-form-fieldcell input {
   color: #006;
}

.csc-searchResultInfo {
   font-size:15px;
   font-weight: bold;
}

.csc-searchResultRange {
   color: #006;
   padding-right: 50px;
}

.csc-searchResultPrevNext a:link, .csc-searchResultPrevNext a:visited {
   color: #006;
   font-size: 15px;
   font-weight: bold;
   text-decoration: underline;
}

td.tdRight {
   padding-left: 10px;
}

.csc-searchResultHeader a:hover, .csc-searchResultPrevNext a:hover {
color: #fb770d; text-decoration: underline
}

.imgtext-table * {
   padding-bottom: 0px;
}

table.imgtext-table {
   padding-bottom: 10px;
}

td.table-rest {
   max-width: 100%;
}

td.table-preis {
   width: 100px;
   min-width: 100px;
   max-width: 100px;
}

.tx-thexttable-pi1 td {
   padding: 1px 5px 1px 0px;
}

a.simple:link, a.simple:visited { color: #000066; text-decoration: none }
a.simple:hover { color: #fb770d; text-decoration: none }

a.underline:link, a.underline:visited { color: #000066; text-decoration: underline }
a.underline:hover { color: #fb770d; text-decoration: underline }

textarea {
   font-family: verdana,arial,sans-serif;
   font-size: 11px;
}

/* ab hier alles für TT-Kalender */

.tt-all {
	table-layout: fixed;
	empty-cells: show;
	border-collapse: collapse;
   font-family: verdana,arial,sans-serif;
   font-size: 11px;
   color: #006;
	text-align: center;
	background-color: #fff;
}

.tt-det {
	width: 100%;
}

.tt-main {
	width: 670px;
}

.tt-entry {
	width: 40px;
}

.tt-info {
	width: 600px;
}

.tt-right {
	width: 160px;
	font-weight: bold;
}

.tt-main td {
	border-left: 2px solid #006;
	border-right: 2px solid #006;
   font-weight: bold;
   height: 20px;
}

.tt-entry td {
	border-left: 1px solid #006;
	border-right: 1px solid #006;
   font-weight: bold;
}

.tt-right td {
	border: 1px solid #006;
   font-weight: normal;
}

.tt-right td a {
   text-decoration: underline;
}

.tt-all td a:link, .tt-all td a:visited {
	color: #006;
}

.tt-all td a:hover { color: #fb770d;
}

td.tt-p0 {
	border-right: 1px dashed #ccc;
}

td.tt-p1 {
	border-left: 1px dashed #ccc;
	border-right: 1px dashed #ccc;
}

td.tt-p2 {
	border-left: 1px dashed #ccc;
}

td.tt-d1 {
	color: #fb770d;
}

td.tt-z0 {
	border-top: 1px solid #006;
   font-weight: bold;
}

td.tt-z1 {
	border-top: 1px dashed #ccc;
   font-weight: normal;
}

td.tt-z2 {
	border-top: 1px dashed #ccc;
	border-bottom: 1px solid #006;
   font-weight: normal;
}

td.tt-z3 {
	border-top: 1px solid #006;
	border-bottom: 1px solid #006;
   font-weight: bold;
}

td.tt-e {
	border-top: 1px solid #006;
	border-bottom: 1px solid #006;
   font-weight: bold;
}

td.tt-c0, span.tt-c0 {
	background-color: #ff6;
}
td.tt-c1, span.tt-c1 {
	background-color: #6f6;
}
td.tt-c2, span.tt-c2 {
	background-color: #fcf;
}

td.tt-c-1, span.tt-c-1 {
   background: url(images/ttkal-1.gif);
}

.tt-info td, .tt-termine td {
	height: 20px;
   font-weight: bold;
}

td.tt-i1 {
	width: 200px;
}

td.tt-i0 {
   font-weight: normal;
}

.tt-info textarea {
	color: #006;
	width: 90%;
	height: 90%;
}

.tt-info a, .tt-termine a, span.tt-iv a, .tt-main td.tt-zn a {
	text-decoration: underline;
	font-weight: bold;
	color: #006;
}

.tt-all input.submit {
	border: none;
   font-family: verdana,arial,sans-serif;
   font-size: 11px;
	font-weight: bold;
	color: #006;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
   cursor: hand;
}

.tt-all td input.submit:hover {
	color: #fb770d;
}

.tt-info p {
	width: 90%;
	text-align: left;
}

.tt-info td.tt-txtein {
	height: 50px;
}

span.tt-iv {
	margin-right: 20px;
	font-weight: bold;
}

span.tt-a, td.tt-a {
	color: #fb770d;
}

span.tt-s {
	font-weight: normal;
	padding-right: 20px;
	color: #006;
}

td.tt-zn {
	border: none;
}

.tt-right td {
	width: 20px;
	height: 20px;
}

.tt-right td a {
	font-weight: bold;
}

td.tt-monat0, td.tt-monat1 {
	font-weight: bold;
	width: 160px;
	height: 20px;
}

.tt-tag00, .tt-tag01 {
	color: #CCC;
}

td.tt-tag11, td.tt-monat1 {
	font-weight: bold;
	color: #fb770d;
}

td.tt-bc0 {
   background-image: url(images/ttkal0.gif);
}

td.tt-bc1 {
   background-image: url(images/ttkal1.gif);
}

td.tt-bc2 {
   background-image: url(images/ttkal2.gif);
}

td.tt-bc3 {
   background-image: url(images/ttkal3.gif);
}

td.tt-bc4 {
   background-image: url(images/ttkal4.gif);
}

td.tt-bc5 {
   background-image: url(images/ttkal5.gif);
}

td.tt-bc6 {
   background-image: url(images/ttkal6.gif);
}

td.tt-bc7 {
   background-image: url(images/ttkal7.gif);
}

p.tt-entries {
	margin: 5px 0px 5px 0px;
	white-space: nowrap;
}

.tt-entries a {
   color: #006;
	text-decoration: underline;
}

.tt-termine td p {
	margin: 5px 0px 5px 0px;
/*	margin: 0px;*/
	font-weight: normal;
	text-align: left;
	width: 100%;
}

td.tt-abst {
   background: url(images/abst.gif) repeat-x center;
}

tr.tt-1px td {
	height: 1px;
	border: none;
}

.csc-loginform, .user-ttkal-pi2 p {
   font-family: verdana,arial,sans-serif;
   font-size: 11px;
	font-weight: bold;
	color: #006;
	background-color: transparent;
}

.tt-bg {
	background-color: #006;
}

.tt-titel {
	background-color: #fb770d;
	font-weight: bold;
	height: 1.5em;
}

.tt-all input {
   font-family: verdana,arial,sans-serif;
   font-size: 11px;
	color: #006;
}

.tt-all form {
	margin-top: 10px;
	margin-bottom: 10px;
}

.tt-oben td {
	font-weight: bold;
}

.tt-entries a:hover, .tt-iv a:hover, .tt-main td.tt-zn a:hover {
	color: #fb770d;
}

.tt-all p {
	margin: 5px 0px 5px 0px;
	text-align: left;
}

div.tt-left {
	margin: 15px 5px 15px 15px;
	font-weight: bold;
}

p.tt-ht {
	margin: 15px 0px 15px 0px;
	line-height: 1.5em;
}

textarea.tt-meld {
	color: #006;
	width: 600px;
	height: 50px;
}
div.twtr-hd h4 {
	font-size: 11px !important;
}
