/* www.zuerich.com */


body {font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #efeefe;
  margin: 0;
  padding: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
	font-size:12px;
}

td,p,div,strong,b{font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

P {
  margin-top:0px; 
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  line-height: 15px;
}

div{  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  line-height: 15px;
 }
 
form {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}


.formborder {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

.formbg {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

HR {
  border: 0;
  color: #BEBEBE;
  background-color: #BEBEBE;
  border-style: solid;
  height: 1px;
  width: 100%;
	overflow:hidden;
}


/* spalten */

.spaltelinks {
	padding-top: 3px;
	border-right: 1px solid #BEBEBE;
}
.spalterechts {
	padding-top: 0px;
	border-left: 1px solid #BEBEBE;
}
.spalterechtsoben {
	padding-top: 0px;
	border-left: 1px solid #BEBEBE;
        border-bottom: 1px solid #BEBEBE;
}


.li a{text-decoration:none;}


.grauerstrichoben {
        border-top: 1px solid #BEBEBE;
}
.grauerstrichunten {
        border-bottom: 1px solid #BEBEBE;
}
.grauerrahmen {
        border: 1px solid #BEBEBE;
}
.footerstrich {border-top: 1px solid #0C419A;
	background-color:#EFEEFE;
	padding-bottom:15px;
}


/* Padding */

.paddingsmall {
	padding: 3px;
}
.paddingstadtplan {
	padding: 0px 3px 0px 3px;
}

.paddingmedium {
	padding: 6px;
}
.paddinglarge {
      padding: 11px 12px 9px 12px;
}
.paddingtitel {
        padding: 0px 12px 0px 12px;
}

.paddingcontent1spaltig {
        padding: 12px 6px 6px 12px;
}

.platzhaltersmall {
        width: 3px;
        height: 3px;
}
.platzhaltermedium {
        width: 6px;
        height: 6px;
}
.platzhalterlarge {
        width: 12px;
        height: 12px;
}


/* links */

a:link { 
	text-decoration: none; 
	color: #0C419A;
}
a:visited { 
	text-decoration: none; 
	color: #4970B3;
}
a:hover, a:active { 
	text-decoration: underline; 
	color: #4970B3;
}

a:link.webshop
{ 
	text-decoration: none; 
	color: #FF6600;
	font-weight:bold;
}

/* Navigation */

.navbar {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #0C419A;
	text-decoration: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
 
.navbar ul {
	list-style-type: none;
	list-style-position: outside; 
	margin: 0;
	text-decoration: none;
	padding: 0px 0px 0px 11px;
}

.navbar li {
	/*background-image: url(listpunkt.gif);
	background-repeat: no-repeat;
	background-position: 0px 1.3em;*/
	background-image:none;
	padding: 5px 0px 0px 4px;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}

.navbar a:link { text-decoration: none; color: #0C419A;}
.navbar a:visited { text-decoration: none; color: #0C419A;}
.navbar a:hover { text-decoration: none; color: #4970B3;}
.navbar a:active { text-decoration: none; }

subnavbar {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #0C419A;
	text-decoration: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
 
.subnavbar ul {
	list-style-type: none;
	list-style-position: outside; 
	margin: 0;
	text-decoration: none;
	padding: 0px 0px 0px 11px;
}

.subnavbar li {
	background-image: url(listpunkt.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.8em;
	padding: 0px 0px 0px 4px;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
}

subnavbar a:link { text-decoration: none; color: #0C419A;}
subnavbar a:visited { text-decoration: none; color: #0C419A;}
subnavbar a:hover { text-decoration: none; color: #4970B3;}
subnavbar a:active { text-decoration: none; }

/* Navigation Ende */
/* Heading */

h1.home {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF8700;
	margin: 0;
	text-decoration: none;
	font-weight: normal;
	padding: 6px 0px 0px 0px;
}

h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0;
    padding: 10px 0px 0px 0px;
}

h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF8700;
	text-decoration: none;
	margin: 0;
 	padding: 0;
}

/* Zwischen titel */
h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0;
        padding: 6px 0px 6px 0px;
}

/* Zwischen titel orange*/
h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0C419A;
	text-decoration: none;
	margin: 0;
}


.extralarge {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 36px;
	color: #3333ff;
}

/* Heading Ende */
/* Inhalt */
.inhalt {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #BEBEBE;
}
.lauftextklein {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.lauftext {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
        line-height: 15px;
}

.lauftextkleinblau {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #0C419A;
}

.lauftextbold {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
        line-height: 15px;
}

.lauftextboldorange {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF8700;
	font-weight: bold;
}

.lauftextboldweiss {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
        line-height: 15px;
	color: #FFFFFF;
	font-weight: bold;
}

.lauftextgrau {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
        line-height: 12px;
}
a.lauftextgrau:link { color: #666666; text-decoration: none; }
a.lauftextgrau:visited { color: #666666; text-decoration: none; }
a.lauftextgrau:hover { color: #666666; text-decoration: underline;}


.buttonlink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0C419A;
}
.buttonlink a { text-decoration: none; }
.buttonlink a:visited { text-decoration: none; }
.buttonlink a:hover { color: #4970B3; text-decoration: none; }
.buttonlink a:visited:hover { color: #FF8700; text-decoration: none;}

a.buttonlink:link { text-decoration: none; }
a.buttonlink:visited { text-decoration: none; }
a.buttonlink:hover { color: #4970B3; text-decoration: none;}
a.buttonlink:active { color: #FF8700; }

.buttonlink strong { color: #FA6611; text-decoration: none; }

.buttonlinkactive {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF8700;
}

.buttonlinkweiss {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
        line-height: 18px;
}
.buttonlinkweiss a { text-decoration: underline; color: #FFFFFF;}
.buttonlinkweiss a:visited { text-decoration: underline; color: #FFFFFF;}
.buttonlinkweiss a:hover { color: #0C419A; text-decoration: none; }
.buttonlinkweiss a:visited:hover { color: #0C419A; text-decoration: none;}

a.buttonlinkweiss:link { text-decoration: underline; color: #FFFFFF;}
a.buttonlinkweiss:visited { text-decoration: underline; color: #FFFFFF;}
a.buttonlinkweiss:hover { color: #0C419A; text-decoration: none;}
a.buttonlinkweiss:active { color: #0C419A; text-decoration: none;}

.buttonlinkmitrahmen {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0C419A;
	border: 1px solid #0C419A;
	background-color: #FFFFFF;
	padding: 1px 2px 1px 2px;
}
.buttonlinkmitrahmen a { text-decoration: none; }
.buttonlinkmitrahmen a:visited { text-decoration: none; }
.buttonlinkmitrahmen a:hover { color: #4970B3; text-decoration: none; }
.buttonlinkmitrahmen a:visited:hover { color: #FF8700; text-decoration: none;}

a.buttonlinkmitrahmen:link { text-decoration: none; }
a.buttonlinkmitrahmen:visited { text-decoration: none; }
a.buttonlinkmitrahmen:hover { color: #4970B3; text-decoration: none;}
a.buttonlinkmitrahmen:active { color: #FF8700; }

.buttonlinkmitrahmenactive {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF8700;
}

/*
.externlink {
	background-image: url(/img/listpunkt_blau.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-left: 6px;
	font-size: 12px;
	color: #000000;
        line-height: 15px;
}
*/

.externlink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
        line-height: 15px;
}

ul {
	list-style-type: none;
	list-style-position: outside; 
	margin: 0;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

li {
	background-image: url(list_strich_grau.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.7em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 6px;
	color: #000000;
    line-height: 15px;
}

.space-large {
	line-height: 12px; 
	font-size: 1px;
}

div#galerie li {background-image: none;
}

/* Inhalt Ende */
/* bread crump */

.crumplink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #0C419A;
	padding-left: 12px;
	line-height: 15px;
  border-bottom: 1px solid #BEBEBE;
}
.crumplink a { text-decoration: none; border-bottom: 0px; }
.crumplink a:visited { text-decoration: none; }
.crumplink a:hover { color: #4970B3; text-decoration: none; }
.crumplink a:visited:hover { color: #FF8700; text-decoration: none;}
a.crumplink:link { text-decoration: none; }
a.crumplink:visited { text-decoration: none; }
a.crumplink:hover { color: #4970B3; text-decoration: none;}
a.crumplink:active { color: #FF8700; text-decoration: none;}

.crumpactive {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF8700 !important;
	border-bottom: 0px;	
}

.footer {font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-left: 12px;
	padding-top: 6px;	
}
.footer a { color: #666666; text-decoration: none; }
.footer a:visited { color: #666666; text-decoration: none; }
.footer a:hover { color: #333333; text-decoration: none; }
/* .footer a:visited:hover { color: #FF8700; } */
a.footer:link { color: #666666; text-decoration: none; }
a.footer:visited { color: #666666; text-decoration: none; }
a.footer:hover { color: #333333; text-decoration: none;}
/* a.footer:active { color: #FF8700; text-decoration: none;} */

/* bread crump Ende */
/* eigene Klassen Anfang */

.eingabefeldblau {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #0C419A;
        vertical-align:middle;
	border: 1px solid #0C419A;
	background-color: #ededed;
}

.eingabefeldschwarz {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #ededed;
}
/* eigene Klassen Ende */

.member {
	background-color: #ededed;
}

/* kopfbild class */

.default {
	background-image: url(144401);
	background-repeat: no-repeat;
}
.hotel {
	background-image: url(144421);
	background-repeat: no-repeat;
}
.sightseeing {
	background-image: url(144441);
	background-repeat: no-repeat;
}
.restaurants {
	background-image: url(144442);
	background-repeat: no-repeat;
}
.zurich {
	background-image: url(144443);
	background-repeat: no-repeat;
}
.events {
	background-image: url(144444);
	background-repeat: no-repeat;
}
.information {
	background-image: url(144445);
	background-repeat: no-repeat;
}
.conventions {
	background-image: url(144446);
	background-repeat: no-repeat;
}
.media_travel_trade {
	background-image: url(144447);
	background-repeat: no-repeat;
}
.about_us {
	background-image: url(144448);
	background-repeat: no-repeat;
}

.kopfbild1 {
	background-image: url(144449);
	background-repeat: no-repeat;
}
.kopfbild2 {
	background-image: url(144450);
	background-repeat: no-repeat;
}
.kopfbild3 {
	background-image: url(144452);
	background-repeat: no-repeat;
}
.kopfbild4 {
	background-image: url(144453);
	background-repeat: no-repeat;
}
.kopfbild5 {
	background-image: url(144454);
	background-repeat: no-repeat;
}
.kopfbild6 {
	background-image: url(144455);
	background-repeat: no-repeat;
}
.kopfbild7 {
	background-image: url(144456);
	background-repeat: no-repeat;
}
.kopfbild8 {
	background-image: url(144457);
	background-repeat: no-repeat;
}
.kopfbild9 {
	background-image: url(144458);
	background-repeat: no-repeat;
}
.kopfbild10 {
	background-image: url(144459);
	background-repeat: no-repeat;
}
.kopfbild11 {
	background-image: url(144461);
	background-repeat: no-repeat;
}
.kopfbild12 {
	background-image: url(144460);
	background-repeat: no-repeat;
}
.kopfbild13 {
	background-image: url(144481);
	background-repeat: no-repeat;
}
.kopfbild14 {
	background-image: url(144482);
	background-repeat: no-repeat;
}

/*Formular Generator*/

.fg_lauftextbold {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.fg_textarea {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     color: 0C419A;
     vertical-align: middle;
     border: 1px solid #0C419A;
     background-color: #ededed;
     padding: 2px;
     margin-bottom: 12px;
     width:200px;
}

.fg_dropdown {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     color: 0C419A;
     vertical-align: middle;
     border: 1px solid #0C419A;
     background-color: #ededed;
     padding: 2px;
     margin-bottom: 12px;
}

.fg_textinput {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     color: 0C419A;
     vertical-align: middle;
     border: 1px solid #0C419A;
     background-color: #ededed;
     padding: 2px;
     margin-bottom: 12px;
     width:200px;
}

.fg_multipleselect {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     color: 0C419A;
     vertical-align: middle;
     border: 1px solid #0C419A;
     background-color: #ededed;
     padding: 2px;
     margin-bottom: 12px;
     width:200px;
}

.fg_checkbox {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     vertical-align: middle;
     padding: 2px;
     margin-bottom: 0px;
}

.fg_radiobutton {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     vertical-align: middle;
     padding: 2px;
     margin-bottom: 0px;
}

.fg_button {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     font-weight: bold;
     color: 0C419A;
     border: 1px solid #0C419A;
     background-color: #FFFFFF;
     padding: 2px 2px 3px 2px;
     margin-bottom: 12px;
}

/* Sanftes Redesign*/
.header{height:85px; background:url(wideimage.jpg) no-repeat;
	width:100%; position:relative;
}

.logo{position:absolute; 
	top:11px; left:10px;
}

.lang{
	/*position:absolute; 
	top:63px; right:20px;*/
	float:right;
	margin-top:12px;
	margin-right:12px;
	color:#BEBEBE;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.flash{width:100%; height:200px;
	position:abolute; left:0px; top:0px; 
	z-index:1;
}

.menu{height:30px; background-color:#fff;
	  border-bottom: 1px solid #BEBEBE;
		position:relative; width:100%;
		text-align:left; color:#BEBEBE;
}

span.grau{color:#BEBEBE;}

a.menulink:link, a.menulink:active, a.menulink:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #0C419A;
	text-decoration: none;
}

a.menulink:hover {
	color:#4970B3;
	text-decoration: none;
}

a.menulinkaktiv:link, a.menulinkaktiv:active, 
a.menulinkaktiv:visited, a.menulinkaktiv:hover{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#FF8700;
	text-decoration: none;
}

.crumplink2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #0C419A;
	padding-left:12px;
	line-height:15px;
}

.searchfield{width:143px; height:14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; color:#0C419A;	font-weight:bold; 
	padding:1px 0px 0px 10px; overflow:hidden;
	border:1px solid #0C419A; line-height:12px;
}

.grayBold{font-weight:bold;
	color:#B4B4B4;
	padding-bottom:10px;
	font-size:12px;
	border-bottom:1px solid #bebebe;
}

.clear{clear:both;
	font-size:1px;
}

.txt{padding-bottom:15px;
}

.boxHead{width:452px; 
	margin-left:1px; 
	background:#C9D7E6;
	margin-top:10px;
}

.boxHead2{width:452px; 
	margin-left:1px; 
	background:#fff;
	margin-top:10px;
}

.boxContent{font-weight:normal; 
	padding:8px 0 8px 5px;
}

div.red{padding-bottom:10px;
	font-weight:bold;
	color:#B52433;
}

div.shadow{width:890px; margin:0 auto; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/shadow.png');
}

div.shadow_landingpage_italien{width:790px; margin:0 auto; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/shadow_landingpage_italien.png');
}

div.shadow[class]{background:#EFEEFE url(shadow.png) left top repeat-y;
}

div.shadow_landingpage_italien[class]{background:#EFEEFE url(shadow_landingpage_italien.png) left top repeat-y;
}

/* Restaurant Finder*/
.headRestFinder{background-color:#CCCCFE; 
	padding:4px 0 3px 6px; display:block;
	font-size:12px; color:#000;
	font-weight:bold;
	border-bottom:1px solid #fff;
}

.boxRestFinder{background-color:#eee; 
	padding:5px 5px 10px 5px; border-bottom:1px solid #fff;
}


/*Zuerich finder*/
.finderContent{width:454px;
}

.tabFinderBox{float:left;
	width:130px;	
}

.tabFinderBox2{float:left;
	width:190px;	
}

.tabFinderOn{border:2px solid #065591; /* Rahmenfarbe f�r ge�ffneten Tab*/
	border-bottom:0px;
	background-color:#fff; /* Hintergrundfarbe f�r ge�ffneten Tab*/
	padding:3px 0 4px 0; 
	font-size:12px; color:#065591;
	font-weight:bold; text-align:center;
}

.tabFinderOff{background-color:#065591; /* Hintergrundfarbe f�r geschlossenen Tab*/
	border-bottom:0px;
	padding:4px 0 5px 0; 
	font-size:12px; color:#fff;
	font-weight:bold; text-align:center;
	overflow:hidden; cursor:pointer;
}

div.borderSpace{float:left; 
	width:3px; padding-top:7px; 
	border-bottom:2px solid #065591; /* Rahmenfarbe f�r wei�e zwischenr�ume der Tabs*/
}

.boxZHFinder{background-color:#fff;  /* Hintergrundfarbe f�r Inhalt */
}

.boxZHContent{padding:30px 2px 10px 20px;
	border:2px solid #065591; /* Rahmenfarbe f�r Inhalt */
	border-top:none;
}

.br{padding-bottom:8px;
}

.small{font-size:11px;
}

.shopline{width:100%;
	background-color:#ccc;
	height:1px; overflow:hidden;
	margin-bottom:5px;
}


/*Eishockey*/

div.logoEishockey{position:absolute; 
	right:0px; top:73px; z-index:2;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/logo_eishockey.png');
	width:175px; height:73px;
}

div.logoEishockey[class]{background:url(logo_eishockey.png) left top no-repeat; 
}

div.linkEishockey{position:absolute; 
	right:0px; top:73px; z-index:3;
	width:175px; height:73px;
}

/* Offerten Form */
div.offerBox{
	float:left;
	width:197px;
	margin:0 10px 10px 0;
	padding:10px;
	border:1px solid;
	border-color:#4970b3;
	background-color:#efefff;
}

/*Newsletter*/

div.radioBox{padding-left:20px; 
	margin-bottom:5px;
	float:left;
}
div.infoBox{float:left; position:relative;
}
div.infoButton{background:url(info.jpg) left top no-repeat;
	position:absolute;
	left:3px; top:-1px;
	padding:14px;
    z-index:2;
}
div.hoverBox{display:none;
	position:absolute;
	left:14px; top:15px;
	width:280px;
	z-index:6;
	padding:5px;
	background-color:#EFEEFE; 
	border:1px dashed #ccc;
}








