/* 
	SCREEN.CSS
*/

  /* ======================= defaults =========================================================== */
  body {
  	margin:17px 0 17px 0;
	padding:0;
	background-color:#002D69;
	font-size:11px;
	font-family:Verdana, Helvetica, sans serif !important;
	color:#000;
  }
  a img {
  	border:0;
  }
  li a:link, li a:visited {
  	text-decoration:none;
  }

  sup {
	font-size:8px;
	line-height:8px;
	
  }

  /* ======================= Site Parts =========================================================== */
  
  #MainSite {
	padding:0;
	margin:0 0 17px 0;
	width:992px;
	float:left;
	border:solid #fff;
	border-width:0 0 1px 1px;
  }
  *html #MainSite { width:996px; } /* IE Hack */
  
  /* ----- Main Navigation ----- */
  #LeftNavigation {
	width:215px;
	padding:0;
	background-color:#002D69;
	float:left;
	border:solid #fff;
	border-width:1px 0 0 0;
	font-size:12px;
  }
  img#LiveCam {
  	border:solid #fff;
	border-width:0 0 1px 0;
  }
  #LeftNavigation div#LogoGastroline {
	text-align:center;
	margin-bottom:-10px;
  }
  #LanguageList {
	padding:0;
	margin:0;
  }
  .LanguageList_HGU a:link, .LanguageList_HGU a:visited {
  	color:#FEC900;
  }
  .LanguageList_GN a:link, .LanguageList_GN a:visited {
  	/*color:#D0D6D0;*/
  	color:#FEC900;
  }
  #LangGerman {
  	display:inline;
	text-align:center;
    list-style:none;
	font-weight:bold;
	font-size:11px;
	border:solid #fff;
	border-width:0 1px 1px 1px;
	padding:2px 8px 2px 10px;
	margin:0 0 0 40px;
	float:left;
	color:#FEC900;
	cursor:pointer;
  }
  #LangFrench {
  	display:inline;
	text-align:center;
    list-style:none;
	font-weight:bold;
	font-size:11px;
	border:solid #fff;
	border-width:0 1px 1px 1px;
	padding:2px 8px 2px 10px;
	margin:0 0 0 40px;
	float:left;
	color:#FEC900;
	cursor:pointer;
  }
  #LangFrench-right {
  	display:inline;
	text-align:center;
   	list-style:none;
	font-weight:bold;
	font-size:11px;
	border:solid #fff;
	border-width:0 1px 1px 0;
	padding:2px 10px 2px 8px;
	margin:0;
	float:left;
	color:#FEC900;
	cursor:pointer;
  }
  #LangItalian {
  	display:inline;
	text-align:center;
   	list-style:none;
	font-weight:bold;
	font-size:11px;
	border:solid #fff;
	border-width:0 1px 1px 0;
	padding:2px 10px 2px 8px;
	margin:0;
	float:left;
	color:#FEC900;
	cursor:pointer;
  }
  #LangFix {
	float:none;
	clear:both;
	width:0;
	margin:0;
	padding:0;
	font-size:0;
	height:0;
  }
  /*#LeftNavigation ul#LanguageList {
	border-bottom:1px solid #fff;
  }
  *+html  #LeftNavigation ul#LanguageList {
	border-bottom:0px solid #fff;
  }
  *html #LeftNavigation ul#LanguageList {
	border:none;
  }*/
  
  /* ----- Header ----- */
  #Header {
	width:775px;
	height:100px;
	border:solid #fff;
	border-width:1px 1px 1px 1px;
	float:left;
  }
  
  .Header_HGU {
	background-color:#E9F1F8;
  }
  .Header_GN {
	background-color:#E1E5E1;
  }  
  #MetaNavigation {
	font-size:11px;
	color:#002D69;
	font-weight:bold;
	float:left;
  	padding:0;
	margin:0;
	list-style:none;
  }
  #HeaderLogo {
	float: right;
  }
  #HeaderLogo img {
	
	vertical-align: bottom;
  }
  #SubNavBox {
	width:775px;
	float:left;
	border:solid #fff;
	border-width:0 1px 1px 1px;
  }
  .SubNavBox_HGU {
	background-color:#FEC900;
  }
  .SubNavBox_GN {
	background-color:#C90000;
  }
  
  /* ----- Main Content ----- */
  #MainContent {
  	float:left;
    	margin:0;
	width:777px;
	padding:0;
	
  }
  
  #MainText {
  	margin:0;
	float:left;
	/*min-height:567px;*/
	min-height:653px;
	padding:5px 14px 0 14px;
	border-left:1px solid #fff;
	overflow:hidden;
	width:471px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:439px;
  }
  *html #MainText {
  	width:469px;  /* IE < 6 */
  	w\idth:439px; /* IE >= 6 */
  }
  .MainText_HGU {
	background-color:#FFF9E3;
  }
  .MainText_GN {
	background-color:#EDEFED;
  }
  
  #AdditionalBox {
  	float:left;
	width:150px;
	min-height:552px;
	margin:0;
	border:solid #fff;
	border-width:0 1px;
	overflow:auto;
  }
  *html #AdditionalBox {
  	width:147px;
	padding-top:10px;
  }/* IE HACK */
  
  .AdditionalBox_HGU {
	background-color:#FFEA9C;
  }
  .AdditionalBox_GN {
	background-color:#D0D6D0;
  }
  
  #AnzeigenBox {
	width:156px;
	float:left;
	background-color:#fff;
	border:solid #002D69;
	border-width:1px 0 1px 1px;
	color:#000;
  }
  *html #AnzeigenBox {
  	width:157px;
  }
  
  #AnzeigenBox #AnzeigenBoxHeader {
	background-color:#002D69;
	color:#fff;
	height:20px;
	font-size:12px;
	font-weight:bold;
	border:solid #002D69;
	border-width:1px 0 1px 1px;
	width:145px;
	padding:2px 0 0 10px;
  }
  * html #AnzeigenBox #AnzeigenBoxHeader {
  	width:146px;
  }
  
  #AnzeigenText {
  	
	overflow:scroll;
	letter-spacing:-1px;
  }

  #AnzeigenText p a {
	text-decoration:none !important;
  }

  #AnzeigenText p a:hover .Link {
	text-decoration:underline !important;
  }

  #AnzeigenText p a:hover .Titel {
	text-decoration:none !important;	
  }

  *html #AnzeigenText {
	padding-top:10px;
  }
  
  #AnzeigenBild {
	
	overflow:scroll;
	text-align:center;
	padding:0 0 0 0;
  }

  /* Anzeigen Skyscraper */
  #AnzeigenSkyscraper {
	position: fixed;
	top:16px;
	left:1006px;
	width:160px;
	height:800px;
	background-color:#002D69;
  }
  *html #AnzeigenSkyscraper {
	left:1015px;
	top:12px;
  }


  /* ----- Footer ----- */
  #Footer {
	margin:0;
	width:992px;
	border: solid #fff;
	border-width:1px 1px 0 0;
	color:#fff;
	font-size:11px;
  }
  * html #Footer {
  	width:993px;
	margin:-2px 0 0 0;
  }
  
  #FooterImpressum {
  	width:205px;
  	float:left;
  	padding:2px 0 2px 10px;
  }
#FooterGastro {
  	border:solid #fff;
	border-width:0 0 0 1px;
	width:251px;
	float:left;
	padding:2px 0 2px 14px;
	margin:0;
	text-align:center;
  }
  #FooterGastro-f {
  	border:solid #fff;
	border-width:0 0 0 1px;
	width:256px;
	float:left;
	padding:2px 0 2px 3px;
	margin:0;
	text-align:center;
  }
  #FooterGastro-i {
  	border:solid #fff;
	border-width:0 0 0 1px;
	width:264px;
	float:left;
	padding:2px 0 2px 3px;
	margin:0;
	text-align:center;
  }
  *html #FooterGastro {
	width:260px;
  }
  *html #FooterGastro-f {
	width:256px;
  }
  *html #FooterGastro-i {
	width:264px;
  }
  #FooterPrint {
	float:left;
	padding:0 0 0 32px;
	margin:0 30px 0 0;
  	border:solid #fff;
	border-width:0 0 0 1px;
  }
  #FooterPrint img {
	padding:2px 0 0 0;
  }
  #FooterSend {	
	float:left;
	padding:0;
	margin:0 32px 0 0;
  }
  #FooterSend img {
	padding:2px 0 0 0;
  }
  #FooterUpdate {
	/*margin:0 0 0 819px;*/
	width:156px;
	margin:0 0 0 20px;
	padding:2px 0;
	float:left;
	text-align:center;
  	border:solid #fff;
	border-width:0 1px 0 1px;
  }
  #FooterUpdate-f {
	/*margin:0 0 0 819px;*/
	width:156px;
	margin:0 0 0 5px;
	padding:2px 0;
	float:left;
	text-align:center;
  	border:solid #fff;
	border-width:0 1px 0 1px;
  }
  #FooterUpdate-i {
	/*margin:0 0 0 819px;*/
	width:156px;
	margin:0 0 0 5px;
	padding:2px 0;
	float:left;
	text-align:center;
  	border:solid #fff;
	border-width:0 1px 0 1px;
  }
  * html #FooterUpdate {
	margin:0 0 0 30px;
	border-width:0 0 0 1px;
  }
  * html #FooterUpdate-f {
	margin:0 0 0 30px;
	border-width:0 0 0 1px;
  }
  * html #FooterUpdate-i {
	margin:0 0 0 30px;
	border-width:0 0 0 1px;
  }

  /* ======================= Fonts =========================================================== */
 
  /* ---------- MainText ---------------- */
  #MainText h1 {
	font-size:18px !important;
	font-weight:normal;
	color:#000;
  	margin:14px 0 0 0;
  }

  #MainText h1 span {
	font-size:18px;
  }

  #MainText h2 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:0;
  }
  #MainText h3 {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:14px 0 0 0;
  }
  #MainText h4 {
	font-size:11px;
	font-weight:normal;
	color:#000;
	margin:0 0 14px 0;
  }
  #MainText p, #MainText span {
	font-size:11px;
	font-weight:normal;
	color:#000;
	margin:10px 0 0 0;
  }
  #MainText img {
  	/*margin: 0 20px 0 0; */
	margin: 0px;
  }
  /* ----- LINKS ---- */
  .MainText_HGU a:link, .MainText_HGU a:visited {
	/*color:#002D69;*/
	color:#000099;
	text-decoration:none;
  }

  /* kursiver Text innerhalb eines Links wird ansonsten in der Farbe schwarz abgebildet */
  .MainText_HGU a:link span, .MainText_HGU a:visited span {
	/*color:#002D69;*/
	color:#000099 !important;
	text-decoration:none;
  }

  .MainText_HGU a:hover {
	/*color:#002D69;*/
	text-decoration:underline;
  }
  .MainText_GN a:link, .MainText_GN a:visited {
  	/*color:#C90000;*/
	color:#000099;
	text-decoration:none;
  }

  /* kursiver Text innerhalb eines Links wird ansonsten in der Farbe schwarz abgebildet */
  .MainText_GN a:link span, .MainText_GN a:visited span {
	/*color:#002D69;*/
	color:#000099 !important;
	text-decoration:none;
  }

  .MainText_GN a:hover {
  	/*color:#C90000;*/
	text-decoration:underline;
  }
  
  /* ---------- AdditionalBox ---------------- */
  #AdditionalBox div.right, #AdditionalBox p.right {
	border-bottom:1px solid #fff;
	padding:0 10px 10px 10px;
	margin:10px 0;
	text-align:right;
	color:#000;
  }
  #AdditionalBox div.right span.titel, #AdditionalBox p.right span.titel {
	font-weight:bold;
	/*color:#002D69;*/
	color:#000000;
	font-size:12px !important;
    line-height:13px !important;
  }
  
  #AdditionalBox div.left, #AdditionalBox p.left {
	border-bottom:1px solid #fff;
	padding:0 5px 10px 5px;
	margin:10px 0;
	text-align:left;
	color:#000;
  }
  #AdditionalBox div.left span.titel, #AdditionalBox p.left span.titel {
	font-weight:bold !important;
	color:#000;
	font-size:12px !important;
	line-height:13px !important;
  }
  #AdditionalBox img {
	margin-top:8px;
	margin-bottom:4px;
  }

  /* --- LINKS --- */
  .AdditionalBox_HGU a:link, .AdditionalBox_HGU a:visited {
	color:#002D69;
	text-decoration:none;
  }
  .AdditionalBox_HGU a:hover {
	color:#002D69;
	text-decoration:underline;
  }
  .AdditionalBox_GN a:link, .AdditionalBox_GN a:visited {
  	/*color:#C90000;*/
	color:#002D69;
	text-decoration:none;
  }
  .AdditionalBox_GN a:visited {
  	/*color:#C90000;*/
	color:#002D69;
	text-decoration:none;
  }

  .AdditionalBox_GN a:hover {
	text-decoration:underline;
  }
  
  /* ---------- AnzeigenBox --------------- */
  #AnzeigenBox p {
	padding-left:10px;
	text-align:left;
	color:#000;
  }
  #AnzeigenBox .Titel {
  	color:#000;
	font-size:12px;
	font-weight:bold;
  }
  #AnzeigenBox a {
  	color:#002D69;
	font-size:11px;
	font-weight:bold;
  }
  
  #Footer a {
  	text-decoration:none;
	color:#fff;
  }
  
  /* ======================= Formulars =========================================================== */
  
  input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
  }
  textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
  }
  button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
  }
  option {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
  }
  select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
  }


  .formular label
  {
        width:130px;
	display:block;
	float:left;
	text-align:right;
	padding-right:10px;
  }

  .formular .text
  {
	width:230px;
  }

  .formular textarea
  {
	width:230px;
  }

  .formular .checkbox
  {
	float:left;
	margin-left:14px;
	vertical-align:middle;
  }

  .abstand
  {
	clear:both;
	height:5px;
  }

  .text_right
  {
	margin-left:140px;
  }

  .text_legende
  {
	margin-left:140px;
	font-size:10px;
  }

  .kurstabelle {
	border-collapse:collapse;
  }

  .kurstabelle td {
	border:1px solid #002D69;
  }
  


  /* ======================= KOMMENTARE ==================================================== */
	div.kommentare {
		margin:10px 0;
		padding:10px;
		background:#fff none;
	}
	table.tblKommentarHead {
		width:100%;
		margin:0;
		padding:0;
	}
	table.tblKommentarHead td {
		vertical-align:top;
		padding:0;
	}
	div ul.kommentarliste {
		list-style:none;
		margin:0;
		padding:0;
	}
	div ul.kommentarliste li {
		margin:0;
		padding:10px 0;
		border-bottom:1px solid #757575;
	}
	div ul.kommentarliste li.last {
		background:transparent none;
		padding:10px 0 0 0;
	}
	div.kommentare form#frmAddComment fieldset,
	div.kommentare form#frmAddTags fieldset,
	div.kommentare form#frmAddWeiterempfehlen fieldset {
		border:0px solid #fff;
	}
	div.kommentare form#frmAddComment {
		margin:5px 0 0 0;
		padding:0 0 10px 0;
		width:100%;
		border-bottom:1px solid #757575;
	}
	div.kommentare form {
	margin:0;
	padding:0;
	}
	div.kommentare form label {
		display:block;
		margin:6px 0 0 0;
		padding:0;
		font-size:100%;
	}
	div.kommentare fieldset {
		margin:0;
		padding:0;
		border:none;
	}
	div.kommentare legend { margin:0; padding:10px 0 0 0; font-weight:bold; }
	div.kommentare form input.inputField,
	div.kommentare form textarea,
	div.kommentare form select {
		margin:4px 0 0 0;
		padding:2px;
		width:98%;
		font:100% Verdana, Arial, Helvetica, sans-serif;
	}
	div.kommentare form input.inputField:focus,
	div.kommentare form textarea:focus,
	div.kommentare form select:focus{
		background-color:#fff;
	}
	input.sendButton { margin:15px 0 0 0; }
	div.kommentare form#frmAddComment p.errorMessage {
		font-weight:bold;
		color:#D80015;
		margin:3px 0;
		padding:0;
	}

    
  /* ======================= MISC=========================================================== */

  .fixfloat {
	float:none;
	clear:both;
	width:1px;
	margin:0;
	padding:0;
	font-size:0;
	height:0;
  }

  .admin {
	font-family:arial;
	font-size: 10px;
	color: #00ff00;
  }

  .kleineschrift {
	font-weight:bold;
	font-size:10px;
  }

  .lightwindow {
	
  }

 /* ======================= Formulare ======================================================== */


  .formblocktitel
  {
	text-align:left !important;
	font-weight:bold;
	width:400px;
  }

  .radiobox {
	text-align:right;
	float:left;
	width:140px;
  }

  .radiolabel {
	float:left;
	text-align:left !important;
	width:280px !important;
	margin-top:2px;
  }


 /* ======================= Lieferanten-Verzeichnis =========================================== */

ul.lvRubriken {
	list-style-type:square;
	margin-top:0;
	font-size:90%;
}

ul.lvBereiche {
	display:none;
	list-style-type:square;
	margin-top:0;
	font-size:90%;
}

ul.lvBereiche li, ul.lvRubriken li {
	margin-left:-25px;
}

ul.lvBereiche li.titel {

}

table.lvAdresse {
	margin:0;
	padding:0;
	font-size:0.8em;
	width:748px;
}

table.lvAdresse td {

}

img.lvLogo {
	padding:10px 0 10px 10px;
}

ul.lvHauptkatListe{
	font-size: 120%;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.lvHauptkatListe ul.lvSubkatListe{
	list-style-type:disc;
	margin-top:0;
	margin-bottom:0;
	padding-bottom:0.5em;
}

div.lvLinie {
	width:748px;
	height:0;
	border-top:1px dotted #000;
	margin-top:0;
	margin-bottom:5px;
}

/* table, in lvInfos.tmpl in spalten dargestellt werden */
table.lvInfos {
	width:748px;
	margin:0;
	padding:0;

}

table.lvInfos td.spalte {
	width:374px;
	margin:0;
	padding:0;
	padding-right:15px;
}

table.lvInfos td.spalte h4 {
	font-weight:bold;
	font-size:1.2em;
}
