body
{
font-size:11px;
font-family: Arial, Verdana, sans-serif;
color:#000000;
background-color:#FFFFFF;
text-align:left;
}

#month-header, #month-footer {
width:576px;
}
.navback {
background-image:none;
}
table.orderform {
width:350px;
}

table.orderform td.right {
text-align:right;
}

div#container
{
position:relative;
color:#000000;
background-color:#FFFFFF;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
border:0px;
width:984px;
top:0px;
text-align:left;
}

a:link, a:active, a:visited, a:focus, a
{
color:#696969;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

ul
{
list-style-type:square;
}

.rgtabs-content {
width:400px;
border:0px;
}

.rgtabs-tab li {
height:20px;
overflow:hidden;
display:block;
}
.rgtabs-tab li a {
overflow:hidden;
padding:2px 2px 2px 2px;
display:block;
}
#rightbackground
{
position:absolute;
top:90px;
left:800px;
height:540px;
width:180px;
background-color:#4ca154;
text-align:center;
}

#rightbackground img {
margin-top:5px;
border:0px;
}

#rightbackground2 img {
margin-top:5px;
border:0px;
}

#rightbackground2
{
position:absolute;
top:90px;
left:800px;
height:120px;
width:180px;
background-color:#4ca154;
text-align:center;
}

#panoramafoto
{
position:absolute;
top:120px;
left:268px;
background-image:url(../images/testbanner.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
width:711px;
height:100px;
overflow:hidden;
}
#content
{
}
table.content
{
position:absolute;
top:170px;
left:0px;
width:980px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border:0px;
}

table.content table tr, table.content table td {
vertical-align:top;
}
table.content table {
padding:2px 2px 2px 2px;
margin:0px 0px 0px 0px;
border:0px;
width:auto;
font-size:11px;
vertical-align:top;
}
table.content table p {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border:0px;
font-size:11px;
vertical-align:top;
}

table.content table td.align-left {
width:160px;
vertical-align:top;


}
table.content h2, table.content h3, table.content h4, table.content h5, table.content h6, table.content h7 {
padding:2px 2px 2px 2px;
margin:2px 8px 2px 5px;
border:0px;
font-size:13px;
color:#232323;
}

table.htmlarea-showtableborders {
width:340px;
text-align:right;
}

td.lefttdtop1
{
width:16px;
background-color:#e1e0dc;
border-right:1px solid #FFFFFF;
}
td.lefttdtop2
{
width:250px;
background-color:#e1e0dc;
}
td.lefttdtop3
{
width:50px;
background-color:transparent;
background-image:url(../images/linewhite.gif);
background-repeat:repeat-x;
background-position:0 top;
height:50px;
}
td.contenttdtop
{
width:390px;
height:50px;
background-image:url(../images/linewhite.gif);
background-repeat:repeat-x;
background-position:0 top;
height:50px;

}
td.righttop
{
background-image:url(../images/rtwhite.gif);
background-repeat:no-repeat;
background-position:0 top;
height:50px;
width:44px;
}
td.rest
{
}
td.lefttd
{
width:16px;
background-color:#e1e0dc;
border-right:1px solid #FFFFFF;
}
td.lefttdblue1
{
width:250px;
vertical-align:top;
background-image:url(../images/menubg.gif);
background-repeat:repeat-y;
background-position:left top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px;
}

td.lefttdblue1bot
{
width:250px;
vertical-align:top;
margin:0px 0px 0px 0px;
background-color:#ea4317;
padding:0px 0px 0px 0px;
border:0px;
}

td.contenttd
{
vertical-align:top;
width:380px;
}

td.contenttd2
{
vertical-align:top;
width:600px;
}

#maincontent h1, #maincontent2 h1
{
font-size:15px;
font-weight:bold;
color:#a5a49f;
padding:10px 10px 4px 10px;
margin:0px 0px 0px 0px;

}
#maincontent p, #maincontent2 p
{
font-size:13px;
padding:4px 10px 4px 10px;
margin:0px 0px 0px 0px;
}

#maincontent img, #maincontent2 img
{
border:0px;
padding:4px 4px 4px 4px;
margin:0px 0px 0px 0px;
}
#maincontent {
width:378px;
}

#maincontent2 {
width:578px;
}

div#maincontent2 table.contenttable td p.bodytext {
font-size:11px;
}

td.rightline
{
background-image:url(../images/line.gif);
background-repeat:repeat-y;
background-position:right 0;
width:44px;
}



td.lefttdblue2line
{
background-image:url(../images/line.gif);
background-repeat:repeat-x;
background-position:0 49px;
height:100px;
width:50px;

}
td.contenttdbottom
{
background-image:url(../images/line.gif);
background-repeat:repeat-x;
background-position:0 49px;
height:100px;

}
td.rightbottom
{
background-image:url(../images/rb.gif);
background-repeat:no-repeat;
background-position:right 0;
height:100px;
width:44px;
}
td.lefttdbottom
{
background-color:#93c698;
border-top:1px solid #FFFFFF;
}
td.lefttdblue1bottom
{
background-color:#93c698;
border-top:1px solid #FFFFFF;
}
td.lefttdblue2bottom
{
background-color:#93c698;
border-top:1px solid #FFFFFF;
}
td.contenttdbottom2
{
background-color:#93c698;
border-top:1px solid #FFFFFF;
height:5px;
}
td.restbottom
{
background-color:#93c698;
border-top:1px solid #FFFFFF;
}
#leftgreybar
{
position:absolute;
top:120px;
left:0px;
height:90px;
width:16px;
border-right:1px solid #FFFFFF;
background-color:#e1e0dc;
}
#slogan
{
position:absolute;
top:40px;
left:17px;
width:300px;
height:20px;
font-size:22px;

}

#greyfatline
{
position:absolute;
top:60px;
left:0px;
width:300px;
height:1px;
font-size:1px;
background-color:#d5d4cf;
}
#logo
{
position:absolute;
top:30px;
left:400px;
width:305px;
height:72px;
background-image:url(../images/logo.jpg);
background-repeat:no-repeat;
background-position:0 0;

}
#logo img {
border:0px;
} 


#panoramatrans
{
position:absolute;
top:120px;
left:780px;
width:180px;
height:100px;
border-right:1px solid #FFFFFF;
background-color:#FFFFFF;
-moz-opacity:0.5;
Filter:alpha(opacity=50);
khtml-opacity:0.5;
opacity: 0.5;
}
#leftbackground
{
position:absolute;
top:120px;
left:17px;
height:100px;
width:250px;
background-color:#e94317;
color:#000000;
}

#greytop {
position:absolute;
top:145px;
left:37px;
width:250px;
background-color:#d5d4cf;
height:76px;
overflow:hidden;
}



#leftbackground a:link, #leftbackground a:visited, #leftbackground a:active, #leftbackground a:hover, #leftbackground a:focus {
color:#000000;
}

#sprachwahl
{
position:absolute;
top:4px;
left:80px;
color:#FFFFFF;
font-weight:bold;
font-size:13px;

}
#leftsubmenu
{
position:relative;
top:0px;
left:0px;
width:300px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px;
background-color:#FFFFFF;
border-left:0px;
border-right:0px;
}

#leftsubmenu h1 {
font-size:13px;width:250px;
margin-left:10px;
padding:3px 3px 3px 3px;
margin:0px 0px 0px 0px;

}


#printbutton
{
text-align:right;
width:100%;
margin-top:4px;
}
#printbutton a:link, #printbutton a:active, #printbutton a:visited
{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
padding-right:5px;
}
#printbutton a:hover
{
text-decoration:underline;
}


#sprachwahl a:link, #sprachwahl a:active, #sprachwahl a:visited
{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
padding-right:5px;
}
#sprachwahl a:hover
{
text-decoration:underline;
}

#mainmenu
{
position:absolute;
top:220px;
left:780px;
width:180px;
background-color:#d5d4cf;
height:420px;
padding:0px 0px 0px 0px;
}



#mainmenu h1 {
color:#696969;
width:170px;
font-size:13px;
padding:5px 5px 5px 5px;
}

#mainmenu p, #mainmenu .tx-cal-controller {
color:#000000;
width:170px;
padding:0px 0px 0px 5px;
}

#footerline
{
color:#939393;
text-align:right;
width:100%;
}

#footerline a:link, #footerline a:visited, #footerline a:active, #footerline a:hover
{
color:#939393;
}

/* Mainmenu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#mainmenuleft
{
margin:0px 0px 0px 0px;
padding:1px 0px 0px 20px;
border:0px;
width:250px;
background-color:#e94317;
overflow:hidden;
}

#greybottom{

margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
border:0px;
width:250px;
overflow:hidden;
background-color:#d5d4cf;
height:76px;
overflow:hidden;
}

div.menuitem {
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px;
width:250px;

}

div.firstlevel {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px;
padding-bottom:1px;
background-image: url(../images/menutrenner.gif);
background-position:left bottom;
background-repeat:repeat-x;
background-color:#d5d4cf;
}


div.linktopborder
{
position:absolute;
top:0px;
left:0px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px;
width:250px;
height:1px;
background-image: url(../images/menutrenner.gif);
background-position:0 0;
background-repeat:repeat-x;

}

div.menuitem a, div.menuitem a:visited, div.menuitem a:link, div.menuitem a:active, div.menuitem a:focus
{
	color: #000000;
	margin-left:1px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left:10px;
	padding-right: 0px;
    width:250px;
	display: block;
	font-size: 13px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;

}

div.secondlevel a:visited, div.secondlevel a:active, div.secondlevel a:link, div.secondlevel a:focus {
	padding-left:20px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
    width:250px;
	display: block;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}

div.thirdlevel a:visited, div.thirdlevel a:active, div.thirdlevel a:link, div.thirdlevel a:focus {
	color: #000000;
	padding-left:30px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 0px;
width:250px;
	display: block;
		font-style:italic;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}


div.secondlevel a.inactive:visited, div.secondlevel a.inactive:active, div.secondlevel a.inactive:link, div.secondlevel a.inactive:focus {
	color: #000000;
	padding-left:0px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 0px;
width:250px;
	display: inline;
	font-size: 13px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}

div.thirdlevel a.inactive:visited, div.thirdlevel a.inactive:active, div.thirdlevel a.inactive:link, div.thirdlevel a.inactive:focus {
	color: #000000;
	padding-left:0px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 0px;
width:250px;
	display: inline;
	font-size: 13px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}

div.menuitem a:hover
{
position:relative;
	top:0px;
	left:-20px;
background-color:#ffffff;
	color: #000000;
	text-decoration: none;
	width:258px;
   margin:0px 0px 0px 0px;
   border:0px;
	padding-left:30px;

	-moz-opacity:0.5;
Filter:alpha(opacity=50);
khtml-opacity:0.5;
opacity: 0.5;
}

div.menuitem a.current:hover, div.menuitem a.current:link, div.menuitem a.current:active, div.menuitem a.current:visited, div.menuitem a.current:focus
{
position:relative;
	top:0px;
	left:-20px;
background-color:#ffffff;
	color: #000000;
	text-decoration: none;
	width:258px;
   margin:0px 0px 0px 0px;
   border:0px;
	padding-left:30px;

	-moz-opacity:0.5;
Filter:alpha(opacity=50);
khtml-opacity:0.5;
opacity: 0.5;
}

div.thirdlevel div.menuitem a:hover {
padding-left:40px;
}
div.secondlevel div.menuitem a:hover {
padding-left:50px;
}

div.menuitem a.current
{
	color: #000000;
}

div.menuitem a.current:visited
{
	color: #000000;
}

div.menuitem a.current:link
{
	color: #000000;
}

div.menuitem a.current:active
{
	color: #000000;
}

div.menuitem a.current:hover
{
	color: #000000;
}


div.level_2 li, div.level_1 li, li.closed, li.open, div.level_3 li, div.level_4 li {
list-style-type:none;
}
/* Header

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#logo {
position:absolute;
top:44px;
left:0px;

}

div#logo2 {
position:absolute;
top:38px;
left:202px;
background-image:url(../images/stv.jpg);
background-repeat:no-repeat;
background-position:63px 13px;
}

div#fullbanner {
position:absolute;
top:20px;
left:510px;
}

div#fullbanner img {
border:0px;
}

/* tt_news

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.news-amenu-container, .news-amenu-container, .news-amenu-item-year {
background-color:transparent;
border:0px;
color:#000000;
}

.news-amenu-container h2 {
display:none;
}


div.news-latest-container {
background-color:transparent;
color:#000000;
border:0px;
padding-left:5px;
}

div.news-latest-item {
position:relative;
top:0px;
left:0px;
padding: 1px 1px 1px 1px;
margin: 0px 1px 1px 1px;
margin-top:20px;
border:0px;
}

div.news-latest-item, div.news-latest-item a, div.news-latest-item a:link, div.news-latest-item a:visited, div.news-latest-item a:active, div.news-latest-item a:hover {
background-color:transparent;
border:0px;
margin-top:0px;
color:#000000;
font-size:10px;
font-weight:bold;
text-decoration:none;
}


div.news-latest-item {
padding: 1px 1px 1px 1px;
margin: 0px 1px 1px 1px;
height:auto;
line-height:auto;
border:0px;
}

div.news-latest-item a:hover {
text-decoration:underline;
}
div.news-latest-morelink {
background-color:transparent;
color:#000000;
border:0px;
}

div.news-single-item, div.news-list-container, div.news-list-item, span.news-list-date {
background-color:transparent;
color:#000000;
}

div.news-list-item hr.clearer {
display:none;
}

div.news-list-container {
border:1px solid #666;
}

div.news-list-container, div.news-list-container a:link, div.news-list-container a:visited, div.news-list-container a:active, div.news-list-container a:hover {
border:0px;
color:#000;
}
div.news-list-container h3 {
border:0px;
background-color:transparent;
color:#000;
}
div.news-single-item hr.clearer, div.news-list-container hr.clearer {
color:#666;
border:1px solid #666;
}
div.news-single-item h2  {
color:#000000;
}
div.news-single-timedata {
background-color:transparent;
color:#000000;
}

div.news-single-backlink {
background-color:transparent;
color:#000000;
}

p.rss {
width:170px;
border:0px;
text-align:right;
}

form.mhpsearch {
margin-left:20px;
border:0px;
}

div#sea {
margin-left:18px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

div#sea p {
color:#FFFFFF;
}

form.mhpsearch fieldset {
border:0px;
}

.title {
			background-image:none;
			padding: 5px;
			}

.tbll {
background-image:none;
			width: 8px
			}

		.tblbot {
	background-image:none;
			width: 100%
			}

		.tblr {
	background-image:none;
		width: 8px
			}

#calendar-nav td#legend {
width:380px;

}

td.cattext {
font-size:11px;
}

.red_catheader_bullet {
color:#8b0000;
}

.orange_catheader_bullet {
color:#000080;
}

.grey_catheader_bullet {
color:#2f4f4f;
}

.default_catheader_bullet {
color:#996600;
}

.green_catheader_bullet {
color:#006400;
}