/* Screen Stylesheet für WALDIS Homepage  */
/* General */
@font-face { font-family: Frutiger; src:url(../fonts/Frutiger 47 Light Condensed.eot), url(Frutiger 47 Light Condensed.pfr); }
body, td { color: #4c4c4c; font-family: Frutiger, Arial }
p { margin-top: 0.3pc  }
h1 { font-size: 1.6pc; font-weight: bold; margin-bottom:1pc; margin-top: 0}
h2 { font-size: 1.2pc; font-weight: bold;  }
h3 { font-size: 1.1pc; font-weight: bold; }
a:link { color: #4c4c4c; text-decoration: none }
a:visited { color: #4c4c4c; text-decoration: none }
a:hover { color: #cc292c; cursor:pointer; text-decoration: none }
a:active { color: #cc292c; text-decoration: none }

.active { color: #cc292c; text-decoration: none; }
.link { border:2px; border-color:silver; border-style:outset; height:20px;}
.icon { border:0px; border-style:none; text-decoration: none; vertical-align: text-bottom }
.downloadIcon { margin: 0 0 5px 0; border:0px; border-style:none; text-decoration: none; vertical-align: text-bottom  }
.film { vertical-align: text-bottom }
.star { color: #cc292c; font-weight: bold; font-size:1pc; vertical-align: middle}
.back { font-size:0.8pc; text-align:right; color:#cc292c}
.border  { border-style: solid; border-width: 1pt }
.underline { text-decoration: underline }
.floatPic { margin: 0 0 0 0; float: right; width: 330px }
.simpleList { padding: 0; list-style-type: none }
.clearFloat { clear: both }
.pointer { cursor: pointer }

.red { color: #cc292c;}
.white { color: #ffffff;}
.products { font-family: Frutiger, "Arial Narrow"; font-size:0.8pc ; text-align: center}
.bold { font-weight: bold}
.beweis { font-weight: bold; font-size:large; border:none}
.typewriter { font-family:"Courier New", Courier, monospace }
.typewriterHeader { font-size: large; font-weight: bold; text-decoration:underline }
.picRight { float: right }
.picCenter { text-align: center }

/* Layouts */
body#Seite { text-align:left; margin: auto; padding: 15px; width:1000px }

/* Header */
div#Header1 { float:right; padding: 1pc 0 1pc 1pc; font-size:0.8pc; text-align:left }
div#Header2 { float:right; padding: 1pc 0 1pc 1pc; font-size:0.8pc; text-align:left }

/* Logo */    
div#Logo { float:right; padding-top:0.5pc; padding-left:2pc; text-align:right; vertical-align:top; }
.logo {width:12pc; height:3pc; border:0px; }

/* Sprachen */
div#Sprachen { padding-top:1pc; padding-bottom:1pc; font-size:1.1pc; text-decoration:underline }
div#Sprachen a:link { color: #4c4c4c; text-decoration: none; }
div#Sprachen a:visited { color: #4c4c4c; text-decoration: none; }
div#Sprachen a:hover { color: #cc292c; text-decoration: none; cursor:pointer; }
div#Sprachen a:active { color: #cc292c; text-decoration: none; }

/* Menu */
div#MenuOben { line-height:8px; margin-top: 1.5pc ; background-image:url(../gallery/icons/MENU_BG_OBEN.png) }
div#MenuUnten { line-height:9px; background-image:url(../gallery/icons/MENU_BG_UNTEN.png) }
div#MenuLine { display: none }

div#Menu { font-size: 1.1pc; text-align:center; vertical-align:middle; background-image:url(../gallery/icons/MENU_BG_MITTE.png); }
ul#MenuList { text-align:center; margin: 1px; padding:0; list-style-type:none }
ul#MenuList li { display:inline; margin: 0.1pc 0.1pc 1pc 1pc }
ul#MenuList a:link { color: #4c4c4c; text-decoration: none; }
ul#MenuList a:visited { color: #4c4c4c; text-decoration: none; }
ul#MenuList a:hover { color: #cc292c; text-decoration: none; cursor:pointer; }
ul#MenuList a:active { color: #cc292c; text-decoration: none; }
.smile { height: 1.3pc; vertical-align:text-bottom; border:0px }

/* Pictures */
ul#PicList { text-align:center; margin: 1px 1px 1px 1px; padding:0pt; list-style-type:none }
ul#PicList li { display:inline; margin: 0 5px 0 0 }

/* Navigation */
div#News { float:left; margin-top:1pc; width:14pc; font-size:0.9pc; }
ul#NewsList { margin: 0.5pc 0 0 0; padding: 0 0 0 0; list-style-type:none }
ul#NewsList li { margin: 0.5pc 0 0 0.5pc; padding: 0 0 0 0; list-style-type:none }
ul#NewsList a:link { color: #4c4c4c; text-decoration: none; }
ul#NewsList a:visited { color: #4c4c4c; text-decoration: none; }
ul#NewsList a:hover { color: #cc292c; text-decoration: none; cursor:pointer; }
ul#NewsList a:active { color: #cc292c; text-decoration: none; }

div#Navigation { float:left; margin-top: 20px; width: 14pc; font-size:0.9pc; }
ul#NavigationList { margin: 0.4pc 0 0 0; padding: 0 0 0 0; list-style-type:none }
ul#NavigationList li { margin: 0 0 0 0.1pc; padding: 0 0 0 0; list-style-type:none }
ul#NavigationList2 { margin: 0.4pc 0.5pc 0 2pc; padding: 0 0 0 0; list-style-image: url(../gallery/icons/ICON_NONE.gif) }

ul#NavigationList3 { margin: 5px 5px 5px 20px; padding: 0 0 0 0; list-style-image: url(../gallery/icons/ICON_PDF.png) }

ul#NavigationList ul { margin: 0 0 0 0.6pc; padding: 0 0 0 0.5pc; list-style-type:none }
ul#NavigationList a:link { color: #4c4c4c; text-decoration: none; }
ul#NavigationList a:visited { color: #4c4c4c; text-decoration: none; }
ul#NavigationList a:hover { color: #cc292c; text-decoration: none; cursor:pointer; }
ul#NavigationList a:active { color: #cc292c; text-decoration: none; }

ul#NavigationSubList { margin: 0 0 0 0; padding: 0 0 0 0; list-style-type:none }
ul#NavigationSubList li { margin: 0 0 0 0.1pc; padding: 0 0 0 0; list-style-type:none }
ul#NavigationSubList a:link { color: #4c4c4c; text-decoration: none; }
ul#NavigationSubList a:visited { color: #4c4c4c; text-decoration: none; }
ul#NavigationSubList a:hover { color: #cc292c; text-decoration: none; cursor:pointer; }
ul#NavigationSubList a:active { color: #cc292c; text-decoration: none; }

/* Inhalt */
.headlineNavi { line-height: 2.0pc; font-size: 1.5pc; font-weight: bold; text-align: center; }
.headlineHomeBig { font-size: 2pc; font-weight: bold; margin: 1pc 0 0 2pc;}
.headlineHome { line-height: 0.9pc; font-size: 1.3pc; font-weight: bold; margin: 0 0 0 2pc;}
.headlineMovie { margin: 1pc 0 0 2pc }

div#InhaltTitel { margin-left:14pc; padding:0.5pc; padding-top:1.5pc; border-left:1px solid silver}
* html #InhaltTitel { margin-left:14.1pc; m/argin-left:14.1pc; margin-top:0.9pc; padding:0.5pc; border-left:1px solid silver}
div#InhaltBild { float:left; padding:0.5pc; border-left:1px solid silver }
* html #InhaltBild { float:left; padding:0.5pc; }
div#InhaltText { margin-left:28pc; padding:0.5pc;  }
* html #InhaltText {margin-left:28.1pc; m/argin-left:28.1pc; padding:0.5pc; }
div#Inhalt { margin-left:14pc; padding:0.5pc; padding-top:1.5pc; border-left:1px solid silver }
* html #Inhalt {margin-left:14.1pc; m/argin-left:14.1pc; padding:0.5pc; border-left:1px solid silver}
#Headline { float:left; padding: 1.2pc 0 0 20px; width: 500px; border-left:1px solid silver }
#HeadlineMovie { padding:0.5pc; padding-top:1.5pc; float:left; height: 250px; width: 500px; border-left:1px solid silver }

#Infoframe { margin-left:775px; width: 200px; background: #F0E68C; text-align:center; color:#4c4c4c; padding:0.5pc; line-height: 1.4pc; font-size:16px;  -webkit-box-shadow: 5px 5px 7px #999; -moz-box-shadow: 5px 5px 7px #999  }
#Infoframe:hover { color:#660000; background: #D3D3D3 }

.download  { font-size: 0.9pc; text-align: right; padding-bottom: 15px }
.downloadItem  { list-style-type: none; font-size: 0.9pc; text-align: right }

.download a:link { color: #4c4c4c; text-decoration: none; }
.download a:visited { color: #4c4c4c; text-decoration: none; }
.download a:hover { color: #cc292c; text-decoration: none; cursor:pointer; }
.download a:active { color: #cc292c; text-decoration: none; }

.footnote { font-family: Frutiger, "Arial Narrow"; font-size:0.8pc ; line-height:1.1pc; }
.textinput {font-size: 0.9pc; color:blue}
.checkbox {font-size: 1.2pc;}

ul#ListCH { margin-left: 0.6pc; padding-left:0.7pc; line-height:1.1pc; list-style-image:url(../gallery/icons/SCHWEIZ.jpg); font-size: 0.9pc}
ul#ListCH li { padding-left:0.3pc}
ul#List { margin-left:0.6pc; padding-left:1.2pc; line-height:1.1pc; font-size: 0.9pc }
ul#List li { padding-left:0.5pc}

ul#Messen { margin: 0 0 0 2pc; list-style-type:none }
ul#Messen li {list-style-image:url(../gallery/messen/Bezeichnung.jpg); font-weight:bold; font-size:20px; vertical-align:top; color: #cc292c }
.city { color: blue }
.date { color: green }

.tableColumnsLeft { padding-right: 20px; width: 50%; vertical-align: top }
.tableColumnsRight { padding-left: 20px; width: 50%; vertical-align: top }
.tableColumnsHeader { font-size: large; font-weight: bold }

/* Modelluebersicht */
.table { table-layout: fixed }
.tableMedium { table-layout: fixed; width: 55% }
.tableHeaderLeft { font-size: 0.8pc; text-align: left; vertical-align: top; border-bottom: 1px solid #b9b3b3 }
.tableHeaderRight { font-size:0.8pc; text-align: right; vertical-align: top; border-bottom: 1px solid #b9b3b3 }
.tableHeaderLeftTitle { text-align: left; vertical-align:top; border-bottom: 1px solid #b9b3b3 }
.tableCellLeft { font-size:0.8pc; text-align: left; vertical-align: top; }

.tableCellRightSmall { width: 60px; font-size:12px; text-align: right; vertical-align: top; border-bottom: 1px solid #b9b3b3 }
.tableCellRightMedium { width: 80px; font-size:12px; text-align: right; vertical-align: top; border-bottom: 1px solid #b9b3b3 }
.tableCellRightTall { width: 110px; font-size:12px; text-align: right; vertical-align: top; border-bottom: 1px solid #b9b3b3 }
.tableCellLeftSmall { width: 60px; font-size:12px; text-align: left; vertical-align: top; border-bottom: 1px solid #b9b3b3 }
.tableCellLeftMedium { width: 80px; font-size:12px; text-align: left; vertical-align: top; border-bottom: 1px solid #b9b3b3 }
.tableCellLeftTall { width: 150px; font-size:12px; text-align: left; vertical-align: top; border-bottom: 1px solid #b9b3b3 }
.tableCellLeftHT { height: 20px; font-size:12px; text-align: left; vertical-align: top }
.tableCellLeftHS { height: 15px; font-size:12px; text-align: left; vertical-align: top }
.tableCellRightHT { height: 20px; font-size:12px; text-align: right; vertical-align: top }
.tableCellRightHS { height: 15px; font-size:12px; text-align: right; vertical-align: top }
.tableTitle1 { font-size: 20px; border-bottom: 1px solid #b9b3b3  }
.tableTitle2  { font-size: 15px; border-bottom: 1px solid #b9b3b3 }
.tableTitle3  { font-size: 12px; text-align: right; padding-bottom: 5px; border-bottom: 1px solid #b9b3b3 }
.tableFooter { margin: 5px 0 0 5px; font-size: 15px; font-weight: bold }

/* Boxes */
.box_thanks { background:#c8f8cc; border:ridge 4px #37a437 ; text-align:center; color:green; font-weight: bold }
.box_error { background:#fac3aa; border:ridge 4px; text-align:center; color:red; font-weight: bold }

/* Revision */
#Revision { margin: 30px 0 0 0; border-top: 1px solid silver; padding: 10px 0 0 0; width:14.0pc; text-align:center }
* html #Revision { width:14.1pc; w\idth:14.1pc }
.revision { font-family: Frutiger, "Arial Narrow"; font-size:0.7pc ; line-height:0.7pc; text-align:center; }

/* Tresorcheck */
.estimationRed { background-color:#FF0000; color:#FFFFFF }
.estimationOrange { background-color:#FF8000; color:#000000 }
.estimationYellow { background-color:#FFFF33; color:#000000 }
.estimationGreen { background-color:#66FF00; color:#000000 }
.tresorcheck { border: 1px solid #b9b3b3; padding: 5px }

#Download {
  margin: 15px 0 0 0;
  font-size: 14px }

#DownloadArea { 
	overflow: auto; 
	float: left; 
	margin: 17px 5px 0 0 }

#DownloadThemes { 
  font-size: 14px;
	border-collapse: collapse;	
	empty-cells: show;	
	width: 200px;	
	margin: 0 }

#DownloadDocs { 
  font-size: 14px;
	overflow: auto; 
	margin: 0 0 0 10px; 
	height: 500px;
	border-spacing: 0px }

/* News */
#New { 
	overflow: auto; 
	float: left; 
	margin: 10px 10px 0 0; 
	height: 500px;
	width: 100%; 
	border-spacing: 0px }
#News { 
	border-collapse: collapse;	
	empty-cells: show;	
	width: 95%;	
	margin: 0 }

.loadData { background:#c8f8cc; border:ridge 2px #37a437 ; text-align:center; color:green; font-weight: bold; font-size: 16px; margin: 30px 30px 1500px 30px; padding: 30px }

/*--------------------------*/
/* top, right, bottom, left */
/*--------------------------*/

/* XML Stuff */
#ProductModel { 
  float: left;
	padding: 33px 7px 0px 7px; 
	margin-left: -9px;
	border-left: 1px solid silver } 
#ProductDetailModel {
  float: left;
	padding: 0px 5px 0px 5px; 
	margin-top: -8px;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	width: 140px;
	height: 350px } 
.modelItem {
	font-size: 12px;
	font-weight: bold;
	padding: 2px } 	
.modelDetailItem {
	font-size: 14px;
	font-weight: bold;
	padding: 2px } 	
#ProductDetailInfo {
	float: left;
	padding: 5px 5px 0px 10px; 
	width: 320px }
#ProductDetailInfoPic {
  text-align: center;
  float: left;
	padding: 5px 5px 0px 0px; 
	width: 265px }
#ProductDetailDownload {
	font-size: 14px;
	margin: 10px 0 0 0;
	padding: 5px 5px 0px 5px }
	
.rowHover {	
  background-color: #E6E6E6;
	color: #cc292c;
	cursor: pointer; 
	text-decoration: none }
.rowSelected {
  	background-color: #E6E6E6;
	color: #cc292c;
	cursor: pointer; 
	text-decoration: none }	
.rowHoverDetail {	
	color: #cc292c;
	cursor: pointer; 
	text-decoration: none }
.rowSelectedDetail {
  	color: #cc292c;
	cursor: pointer; 
	text-decoration: none }

#Back {
	float: right;
	text-align: right;
	font-size: 12px }