/*site wide*/
body { color: #333; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: normal; background: #fff url(../siteimg/worldmap.gif) no-repeat fixed 50% 110px; margin: 0; padding: 0; }
#infowindow { background-color: #fbf4d6; height: auto; width: 90%; position: absolute; visibility: visible; margin: 10px; padding: 15px; border: solid 1px #054494; }
.strong { color: #054494; font-size: 110%; font-weight: 700; }
.wittetext { color: #fff; }
h4 { color: #054494; font-size: 13px; font-weight: 600; line-height: normal; margin: 0; }
h2 { color: #40459c; font-size: 12px; text-indent: 10px; margin: 0; }
.smalltext { font-size: 9px; line-height: normal; letter-spacing: 1px; }
#intrologo { background-image: url(../siteimg/rolleiclublogotxt400.gif); background-repeat: no-repeat; background-position: left 0; text-align: left; top: 30px; width: 500px; height: 198px; z-index: 1; margin-right: auto; margin-left: auto; }
.titel { color: #810000; font-size: 12pt; line-height: normal; text-decoration: none; word-spacing: 3px; letter-spacing: 2px; }
.pagetitle { color: #810000; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 700; font-style: normal; line-height: normal; text-align: left; text-indent: 10px; letter-spacing: 3px; }
.subtext { color: #810000; font-size: 105%; font-weight: bold; line-height: normal; letter-spacing: 0.2em; }
.greeting { color: #293d95; font-size: 105%; font-weight: normal; text-indent: 20px; }
.imageintextright { position: absolute; float: right; margin: 10px; padding: 2px; border: solid 2px #b2b2bb; }
.imageintextleft { position: absolute; float: left; margin: 10px; padding: 2px; border-width: 2px; }
#googleadslink { font-size: 110%; background-color: #f9f9f9; height: 90px; width: 145px; top: 60px; position: absolute; right: 10px; z-index: 20; visibility: visible; padding: 10px; border: solid 1px #810000; }
#backtotop { font-size: 110%; height: 90px; width: 145px; top: 200px; position: fixed; right: 10px; z-index: 1; visibility: visible; }
.BG_MenuLeft { background-image: url(../siteimg/BG_LeftMenu.JPG); background-repeat: repeat-y; background-position: right 0; padding-right: 8px; padding-left: 5px; }
.BG_MenuRight { font-size: smaller; background-image: url(../siteimg/BG_RightMenu.JPG); background-repeat: repeat-y; background-position: left 0; padding-right: 5px; padding-left: 8px; }
.TableFieldPadding { padding: 10px 5px 5px; }
.extratextpadding { text-align: justify; padding: 0 30px; }
.imagefloatleft { float: left; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; padding: 2px; border: solid 2px #c1c1c5; }
.imagefloatright { float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; padding: 2px; border: solid 2px #c0c0c5; }
/*search box*/
#search { position: fixed; top: 145px; left: 10px; width: 170px; height: auto; z-index: 1; padding: 3px; }
input { color: #810000; font-weight: bold; }
/*header*/
#header { border-bottom: 1px dotted #b2bcc6; height: 90px; margin-top: 10px; }
#header .logo { width: auto; height: 90px; float: left; margin-top: -8px; margin-left: 10px; }
/*topmenu*/
#topmenu { background-image: url(../siteimg/cellpic3.jpg); background-repeat: repeat-x; text-align: center; width: 100%; height: 40px; z-index: 2; }
#menuline1 { background-color: transparent; text-align: center; z-index: 2; width: 100%; height: 20px; }
#menuline2 { background-color: transparent; text-align: center; z-index: 2; width: 100%; height: 20px; }
#navigation { font-size: 90%; text-decoration: none; letter-spacing: 2px; }
#navigation ul { background-color: #eee; width: 100%; margin: 0; padding: 2px 0; list-style: none; border-bottom: 1px dotted #9799a1; }
#navigation li { padding-top: 2px; padding-right: 5px; padding-bottom: 2px; border-right: 3px solid #fff; display: inline; }
#navigation a:link, #navigation a:visited { color: #40459c; background-color: #eee; text-decoration: none; padding-right: 5px; padding-left: 5px; }
#navigation a:hover { color: #ffffff; background-color: #810000; }
#topsponsor {
	position: absolute;
	height: 80px;
	width: 350px;
	top: 15px;
	right: 20px;
	z-index: 10;
	visibility: visible;
	border: solid 1px #810000; }
.subtopmenu { color: #878892; width: 95%; clear: both; margin-right: auto; margin-left: auto; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #ebe5d2; border-bottom: 1px solid #ebe5d2; }
/*Side navigation*/
.searchbox {  }
#sidenav { background-image: url(../siteimg/BG_LeftMenu.JPG); background-repeat: repeat-y; text-align: left; position: absolute; top: 275px; width: 200px; }
body > #sidenav {  }
#sidenav ul { margin-left: 1em; list-style: none; padding-right: 10px; padding-left: 0; }
#sidenav li { margin-bottom: 0.3em; border-bottom-color: #b2bcc6; }
#sidenav  a:link, #sidenav a:visited { text-decoration: none; color: #40459c; font-weight: normal; background-color: #f9f9f9; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; display: block; }
#sidenav a:hover { color: #fff; font-weight: normal; background-color: #810000; }
#sidenav h2 { font: 800 115% Georgia, "Times New Roman", Times, serif; color: #3e3f43; text-indent: 10px; }
.sidenavtitel { color: #810000; font: 800 120% Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; margin-top: 20px; }
select { color: #810000; font-size: 10px; padding: 3px; }
input { color: #810000; font-size: 10px; }
#googleads { text-align: right; height: auto; width: 190px; top: 225px; position: absolute; right: 5px; visibility: visible; }
/*Thumbnail control via <p> tag*/
#content_text { font-size: 1.1em; line-height: 1.2em; text-align: justify; padding: 5px; }
#content_tn { line-height: 1.2em; text-align: center; }
#content_field { line-height: 1.2em; margin-top: 5px; margin-right: 195px; margin-left: 195px; z-index: 3; border-right: 1px solid #ddcbb5; border-left: 1px solid #ddcbb5; }
#content_tn p { line-height: 1.4em; background-color: #fafafa; z-index: 1; float: left; margin: 5px; border: solid 1px #a5a5a5; }
#content_tn p:hover { color: #810000; background-color: #f1eee9; text-decoration: none; border: solid 1px #999; }
.tnP { font-size: 10px; width: 130px; height: 290px; }
.tnPsmall { font-size: 10px; width: 120px; height: 120px; padding: 5px; }
.tnPlarge { font-size: 10px; padding: 5px; width: 220px; height: 330px; }
.tnPF { font-size: 10px; width: 250px; height: 370px; }
/*posters
*/
#poster_text { color: #888; font-size: 1.1em; line-height: 1.2em; text-align: justify; height: auto; z-index: 4; margin-top: 5px; margin-right: 10px; margin-left: 205px; padding-bottom: 5px; border-bottom: 1px solid #900; }
#poster_tn { line-height: 1.2em; z-index: 3; margin-top: 5px; margin-right: 10px; margin-left: 195px; border-left: 1px solid #ddcbb5; }
#poster_tn image { font-size: 95%; line-height: 1.2em; padding: 3px; border: solid 1px #888; }
#poster_tn p { line-height: 1.4em; background-color: #fafafa; width: 130px; height: 260px; z-index: 1; float: left; margin: 5px; padding: 5px; border: solid 1px #c1c1c1; }
#poster_tn p:hover { background-color: #fef9f2; text-decoration: none; border: solid 1px #999; }
#poster_tn p:link, #poster_tn p:visited,  { color: #757575; text-decoration: none; background-color: #fef9f2; border: solid 1px #999; } 
/*Sponsors*/
#sponsor { font-size: 80%; font-style: normal; background-color: #fff; background-image: none; position: absolute; top: 155px; right: 10px; width: 170px; height: 100%; z-index: 10; border-left: 1px dotted #757575; }
.sponsortitle { color: #888; font-size: 1.1em; letter-spacing: 2px; }
a:link { color: #900 ; font-weight: bold; text-decoration: none; }
a:visited { color: #900 ; font-weight: bold; text-decoration: none; }
a:hover { color: #38459a ; font-weight: bold; text-decoration: none; }
a:active { font-weight: bold; text-decoration: none; }
/*camera window
*/
#im { z-index: 900; }
.tx { color: #3e3f43; font-size: 12px; font-family: "Courier New", Courier, Monaco, monospace; line-height: 1.1em; background-color: #e0dacc; width: 95%; margin: 10px auto; padding: 5px; border: solid 1px #87888e; }
.ti { background-color: #f9f9f9; padding: 5px; border: solid 1px #dbcbb5; }
.tt { padding: 3px 3px 3px 6px; }
.collumnright { margin: 5px; padding: 5px; border-left: 1px solid #87888b; }
.techtitle { color: #204596; font-size: 14px; font-family: "Courier New", Courier, Monaco, monospace; font-weight: bold; line-height: 1.3em; letter-spacing: 2px; }
.date { color: #810000; font-family: "Courier New", Courier, Monaco, monospace; font-weight: bold; text-decoration: none; }
.ebook { color: #054494; font-weight: bold; font-style: normal; line-height: normal; background-color: #fcf4d6; word-spacing: 2px; letter-spacing: 1px; }
.cardtable { border: solid 2px #dedacc; }
.maintextblock { width: 450px; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; }
.topsponsor { color: #1e0072; font-size: 12px; font-weight: bold; background-color: #eee; padding: 5px 1px; border: solid 4px #ef0000; }
.strongintext { color: #ef0000; font-weight: bold; font-style: italic; letter-spacing: 1px; }
