/*changes by Olaf Mähnerz
/*changed li id sub to class sub, also home, search, contact*/
/* add definition for li.sub a.mact*/


body { margin: 0; background: #dedad7; font-family: arial, verdana, georgia, times, serif; font-size: 12px; color: #666; line-height: 17px; }

p { margin: 0; padding:	8px 8px 0 8px;}
h1 { margin: -4px 0 0 0; padding: 8px 8px 0 8px; color: #92062a; font-size: 16px; line-height: 22px;}
h2 { margin: 0; padding: 8px 8px 0 8px; color: #92062a; font-size: 12px; }
img { border: 0; margin: 0; padding: 0;}

ul{ margin: 0; padding: 8px 0 0 0; list-style: none;}
li { margin: 0; padding: 1px 8px; list-style: none;}

a {	text-decoration: none; color: #666;}
a:link, a:visited, a:active { text-decoration: none;}
a:hover { text-decoration: none; color: #92062a;}
a.dwl {	font-weight: bold; padding: 7px 25px 0 0; margin: 0; background: url(../img/icon_download.gif) top right no-repeat; }

.clear {clear: both;}

#wrapper { width: 823px; margin: 0 auto; padding: 25px 7px 7px 7px; background: #fff;}
#header { height: 56px; width: 823px; margin: 0 ; padding: 0; float: left;}
#logo { margin: 0; padding: 0; float: left;}

#mainimg { padding: 0; margin: 0; float: left;}
#mainimg img { border: 0; margin: 0; padding: 0;}

#content { width: 823px; padding: 0; margin: 0;}
#content .rc1 { width: 159px; float: left; padding: 0; margin: 22px 8px 0 0;}
#content .rc2 { width: 377px; float: left; padding: 0; margin: 22px 8px 0 0;}
#content .rc3 { width: 271px; float: left; padding: 0; margin: 22px 0 0 0;}
#content .rc2_2 { width: 490px; float: left; padding: 0; margin: 22px 8px 0 0;}
#content .rc2_3 { width: 656px; float: left; padding: 0; margin: 22px 0 0 0;}
#content .rc3_2 { width: 158px; float: left; padding: 0; margin: 22px 0 0 0;}
/*#content .rc4 { width: 159px; float: left; padding: 0; margin: 15px 8px 6px 0; font-size: 11px;}*/
#content .rc4 { width: 159px; float: left; padding: 0; margin: 15px 8px 6px 0; font-size: 9px;}

#content .rc5 { width: 377px; float: left; padding: 0; margin: 15px 8px 6px 0; font-size: 11px;}

.rc4 a, .rc5 a { color: #666;}
.rc4 a:hover, .rc5 a:hover { color: #666;}
.rc4 p a {padding: 0 5px 0 0;}

.rc2 * a, .rc2 * a:link, .rc2 * a:visited, .rc2 * a:active {text-decoration:underline; color: #92062a; }
.rc2 * a:hover {color: #111; }

#content img { border: 0; margin: 0; padding: 8px 0 0 8px;}
#content .allleft  img { border: 0; margin: 0; padding: 0 0 0 0;}
#content .allleft div.fleximages  p { border: 0; margin: 0; padding: 0 0 0 0;}
#content .allleft div.contentallleft{float:left;width:470px;overflow:hidden;}
/*
#content .allleft div.allleftwebcam {
 float:left;
 width:162px;
 height:177px;overflow:hidden;}
*/
#content .allleft div.allleftwebcam {
 float:left;
 width:159px;
 min-height:177px;
 overflow:hidden;
 border:2px solid white;
 background: url(../img/icon_webcam.jpg) right 153px no-repeat;}
 
#content .allleft div.contentallleft div.fleximages{height:350px;width:470px;overflow:hidden;}
#content .allleft div.contentallleft div.views{height:46px;width:330px;background-color: #c5c4ca;}
/*#content .allleft div.contentallleft div.views p a{padding: 8px 0 0 0;}*/
#content .allleft div.contentallleft div.views p{padding: 8px 0 0 8px;}
#content .allleft div.textcontentallleft {float: left; width: 330px; margin: 0; padding: 0;background-color: #dddce1;}
#content .allleft div.bgallleft1 {width: 633px; margin: 0; padding: 0;/*background-color:none;*/}
#content .allleft div.bgallleft {float:left;width: 162px;height:173px; margin: 0; padding: 0;background-color:#e6e6e8;}

.bg3c { background: url(../img/bg_content.gif) 0 0 repeat-y;}
.bg3c_s { background: url(../img/bg_content2.gif) 0 0 repeat-y;}
.bg2c { background: url(../img/bg_content3.gif) 0 0 repeat-y;}
.bgall { background-color: #fff;}

#content div.bg2c div.pager {margin: 0 0 0 8px; padding: 8px 0;}
#content .rc2_3 div.pager {margin: 0 0 0 8px; padding: 8px 0;}
#mainnavi { width: 823px; float: left; text-align: right; font-size: 13px; font-weight: bold; color: #fff; margin: 20px 0 7px 0; padding: 0; background: #92062a;}
#mainnavi ul { margin: 0; padding: 0; float: right; }
#mainnavi li { float: left; margin: 0; padding: 0; display: inline;}
#mainnavi li.sub { margin: 0; padding: 0; display: inline; background-color: #aca39a;}

/*
#mainnavi li a { display: block; padding: 7px 19px 7px 22px; color: #fff; margin: 0;}
#mainnavi li a:hover { display: block; padding: 7px 19px 7px 22px; color: #fff; margin: 0; background: url(../img/bulletmnavi.gif) 0 6px no-repeat; color: #fff;}
*/

#mainnavi li a { display: block; padding: 7px 17px 7px 21px; color: #fff; margin: 0;}
#mainnavi li a:hover { display: block; padding: 7px 17px 7px 21px; color: #fff; margin: 0; background: url(../img/bulletmnavi.gif) 0 6px no-repeat; color: #fff; text-decoration:underline; }


#mainnavi a.mact { background: url(../img/bulletmnavi.gif) 0 6px no-repeat; color: #fff;}
#mainnavi li.sub a:hover { background: #ccc; color: #fff;}
#mainnavi li.sub a.mact { background: #ccc; color: #fff;}

#cnavi { font-size: 13px; font-weight: bold; margin: 0; padding: 0 0 0 7px;}
#cnavi ul { margin: 0; padding: 0;}
#cnavi li { margin: 0; padding: 0; float: left; display: block; }
#cnavi li.level3 { margin-left: 20px; }
#cnavi li a { display: block; padding: 6px 20px; margin: 0; }
#cnavi a.cact { background: url(../img/bulletcnavi.gif) 0 5px no-repeat; font-weight: bold; color: #920629;}

#cnavi li a:hover { text-decoration:underline; }

#subnavi { position: relative; top: 33px; left: 515px; background: url(../img/divider.gif) 0 13px no-repeat; margin: 0; padding: 0; height: 30px; display: inline; list-style: none; overflow: hidden; float: left;}
#subnavi ul { margin: 0; padding: 0;} 
#subnavi li { margin: 0; padding: 0; display: inline;} 
#subnavi a { float: left; padding: 22px 0 0 10px; margin: 0 0 0 10px; overflow: hidden; height: 0px !important; height /**/:22px; /* for IE5/Win */ }

#subnavi li.home a  { width: 22px; background: url(../img/icon_home.gif) 0 0 no-repeat;}
#subnavi li.home a:hover, #home a:active { background-position: 0 0;}
#subnavi li.search a  { width: 22px; background: url(../img/icon_search.gif) 0 0 no-repeat;}
#subnavi li.search a:hover, #search a:active  { background-position: 0 0;}
#subnavi li.contact a  { width: 22px; background: url(../img/icon_contact.gif) 0 0 no-repeat;}
#subnavi li.contact a:hover, #contact a:active  { background-position:  0 0;}

#subnavi span { display: none;}

.date  { border-bottom: 1px solid #92062a; margin: 0 0 0 8px; padding: 8px 0; float: left; }

.dateleft  { width: 100px; float: left; font-weight: bold; margin: 0; padding: 0; }
.dateright  { float: left; width: 520px; margin: 0; padding: 0; }

.allleft  { float: left; width: 633px; margin: 0; padding: 0; min-height: 350px; background-color: #f6f5f3;}
.allright  { float: left; width: 190px; margin: 0; padding: 0; }
.hgh { color: #fff; background-color: #92062a; margin: 0; padding: 0 0 10px 0; }
* div.MFGallerieImage {width:158px;height:176px;overflow:hidden;}

a.printHtmlAnchor { color: #fff; font-weight:bold; }
a.backHtmlAnchor { color: #fff; font-weight:bold; }

.cellPlaceholderT113, 
.rowPlaceholderT12, .cellPlaceholderT121, .cellPlaceholderT122, .cellPlaceholderT123 {display:none; visibility:hidden; }
