body 
{ 

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color:#212E54;
	margin:0px;
	padding:0px;

}

form
{
	border: 0;
	padding: 0;
	margin: 0;
}

fieldset
{
	border: 0;
	padding: 0;
	margin: 0;	
}

img
{
	border: 0;
	padding: 0;
	margin: 0;
}

.headerImg
{
	height: 109px; 
	background-color: #A6B0CD;
}

/* ------- Newstitle -------- */

.txtNewstitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    color:#212E54;
}

a.txtNewstitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#212E54;
}

a.txtNewstitle:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
}

/* ------- text -------- */

.txtNorm
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:0px;
    line-height:17px;
}
.txtNorm_small
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding:0px;
    line-height:17px;
}
.txtSmall
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#8d8781;
	line-height:18px;
	font-weight:normal;
	width:455px;
}

h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#ffffff;
	line-height:15px;
	font-weight:bold;	
}

.newsboxtitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#ffffff;
	font-weight:normal;	
}
.classh1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#ffffff;
	font-weight:bold;	
}

/* ------- infobox/news -------- */

.txtLeftbox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding:4px;
}

.txtLeftboxtitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
	padding-bottom:4px;
	padding-top:15px;
	padding-left:4px;
}

.txtRightbox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#B8C0D8;
}

.txtBannerbox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#FFFFFF;
	padding: 5px;
}

.featureBox
{
	border-left: 1px solid #212e54;	
}

.txtRightboxtitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
	padding-bottom:4px;
	padding-top:15px;
	padding-left:8px;
}

.txtService
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-transform:uppercase;
	padding-bottom:8px;
	padding-top:8px;
	padding-left:8px;
	padding-Right:8px;
	font-weight:normal;


}

/* ------- links -------- */

a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;	
	text-decoration:underline;
}

a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;	
	text-decoration:underline;
}

a.white
{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

a.white:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

.txtEventtitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    color:#212E54;
}

a.txtEventtitle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#212E54;
}

a.txtEventtitle:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;	
	color:#000000;
	text-decoration:underline;
}

/* ------- locationpointer -------- */
td.txtLocationpointer
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-transform:uppercase;
	padding:5px 0 5px 5px;
}

a.txtLocationpointer
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-transform:uppercase;
	padding:5px 2px 8px 2px;
}

a.txtLocationpointer:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:underline;
}


/* ------- footer -------- */

.txtFooter
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#545454;
	text-decoration:none;
}

a.txtFooter
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#545454;
}

a.txtFooter:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

a.txtMysign
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#545454;
	text-decoration:none;
}

a.txtMysign:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;
}


/* ------- box -------- */
.boxProductOrder
{
	border-top: 1px solid #e8e2da;
}

.boxNav
{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
}

.boxContent
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:5px;
}

.boxLeftbox
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	padding-top:0px;
}

.boxRightbox
{
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
	padding-top:8px;
}

.boxRightbox h3
{
	color:#000000;
	margin:0;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;

}

.boxRightboxSmall
{
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
	padding-top:8px;
}


.boxImgLeft
{
	margin-left:0px;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:0px;
}

.boxImgRight
{
	margin-left:10px;
	margin-right:0px;
	margin-bottom:5px;
	margin-top:0px;
}

.boxBottom
{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	margin-top:10px;
}

.boxFooter
{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:2px;
}

.boxImNews
{
	padding-top:6px;
}
/* ------- navigation -------- */

.nav
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	background-color: #A6B0CD;
}

a.nav
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;

}

a.nav:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}

a.navactive
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}

a.navactive:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}

a.subnav
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}

a.subnav:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}

a.subnavactive
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}

a.subnavactive:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}

.subnavtable 
{  
    background-color:#FFFFFF;
    border-color:#666666 #666666 #666666 #666666; 
    border-style:solid;
    border-top-width:10px;
}

.NavTable
{  
    border-color:#FFFFFF #FFFFFF #FFFFFF #FFFFFF; 
    border-style:solid;
    border-top-width:0px; 
    border-right-width:1px; 
    border-bottom-width:1px; 
    border-left-width:1px;
}

/* ------- forms -------- */
form
{
	margin:0px;
	padding:0px;
}

.validation-advice
{
    visibility: hidden;
    position: absolute;
}

input.inputbutton
{
    color: #FFFFFF;
    font-size: 11px;
    background-color: #aa263d;
    border: none;
    cursor: pointer;
    padding: 1px 0;
}

.formSearch
{
	border-top: 1px solid #212E54;
	border-bottom:1px solid #212E54;
	border-left:1px solid #212E54;
	border-right:1px solid #212E54 ;
	background:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#212E54;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:2px;
	padding-top:1px;
	margin:3px;
}

.simple_form_l
{
	border-top: 1px solid #212E54;
	border-bottom:1px solid #212E54;
	border-left:1px solid #212E54;
	border-right:1px solid #212E54 ;
	background:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#212E54;
	width:180px;
	padding-left:4px;

}

.simple_form_m
{
	border-top: 1px solid #212E54;
	border-bottom:1px solid #212E54;
	border-left:1px solid #212E54;
	border-right:1px solid #212E54;
	background:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#212E54;
	width:115px;
	padding-left:4px;

}
.simple_form_s
{
	border-top: 1px solid #212E54;
	border-bottom:1px solid #212E54;
	border-left:1px solid #212E54;
	border-right:1px solid #212E54 ;
	background:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#212E54;
	width:60px;
	padding-left:4px;

}
/* ------- backgrounds -------- */


.bgcSubnav
{
	background-color:#d5dcf0;
}


.bgBlLight
{
	background-color:#A6B0CD;
}

.bgWhite
{
	background-color:#FFFFFF;
}

.bgFooter
{
	background-color:#D0C3B3;
}

/* ------- cms styles-------- */
	
h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:0px;
}

hr
{ 
	color:#333333; 
	background-color:#333333; 
	height:1px; 
	border:0px; 
	text-align:left; 
}

.searchSelect
{
	border-top: 1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	margin-top:2px;
	margin-bottom:2px;
   width:200px;
}


/*------- Weinkarte Übersicht---*/
#kantone ul
{
	list-style:none;
	padding-left:10px;
	margin:0;
}
#kantone ul li
{
	line-height:30px;
	border-bottom:1px solid #cccccc;
}
#kantone ul li a
{
	padding: 2px 0 2px 40px;
}

#kantone ul li a.ag, ul li a.ar, ul li a.ai, ul li a.bl, ul li a.bs, ul li a.be,  ul li a.fr, ul li a.ge, 
ul li a.gl, ul li a.gr, ul li a.ju, ul li a.lu, ul li a.ne, ul li a.nw, ul li a.ow, ul li a.nw, 
ul li a.sz, ul li a.nw, ul li a.sh, ul li a.nw, ul li a.so, ul li a.sg, ul li a.ti, ul li a.tg,
ul li a.ur, ul li a.vd, ul li a.vs, ul li a.zg, ul li a.zh
{
	background-image: url(../img/weinkarte/wappen/ag.gif);
	background-repeat:no-repeat;
	background-position: 7px center;
}
#kantone ul li a.ag
{
	background-image: url(../img/weinkarte/wappen/ag.jpg);
}
#kantone ul li a.ar
{
	background-image: url(../img/weinkarte/wappen/ar.jpg);
}
#kantone ul li a.ai
{
	background-image: url(../img/weinkarte/wappen/ai.jpg);
}
#kantone ul li a.bl
{
	background-image: url(../img/weinkarte/wappen/bl.jpg);
}
#kantone ul li a.bs
{
	background-image: url(../img/weinkarte/wappen/bs.jpg);
}
#kantone ul li a.be
{
	background-image: url(../img/weinkarte/wappen/be.jpg);
}
#kantone ul li a.fr
{
	background-image: url(../img/weinkarte/wappen/fr.jpg);
}
#kantone ul li a.gl
{
	background-image: url(../img/weinkarte/wappen/gl.jpg);
}
#kantone ul li a.gr
{
	background-image: url(../img/weinkarte/wappen/gr.jpg);
}
#kantone ul li a.ge
{
	background-image: url(../img/weinkarte/wappen/ge.jpg);
}
#kantone ul li a.ju
{
	background-image: url(../img/weinkarte/wappen/ju.jpg);
}
#kantone ul li a.lu
{
	background-image: url(../img/weinkarte/wappen/lu.jpg);
}
#kantone ul li a.ne
{
	background-image: url(../img/weinkarte/wappen/ne.jpg);
}
#kantone ul li a.ow
{
	background-image: url(../img/weinkarte/wappen/ow.jpg);
}
#kantone ul li a.nw
{
	background-image: url(../img/weinkarte/wappen/nw.jpg);
}
#kantone ul li a.sh
{
	background-image: url(../img/weinkarte/wappen/sh.jpg);
}
#kantone ul li a.so
{
	background-image: url(../img/weinkarte/wappen/so.jpg);
}
#kantone ul li a.sz
{
	background-image: url(../img/weinkarte/wappen/sz.jpg);
}
#kantone ul li a.sg
{
	background-image: url(../img/weinkarte/wappen/sg.jpg);
}
#kantone ul li a.ti
{
	background-image: url(../img/weinkarte/wappen/ti.jpg);
}
#kantone ul li a.tg
{
	background-image: url(../img/weinkarte/wappen/tg.jpg);
}
#kantone ul li a.vd
{
	background-image: url(../img/weinkarte/wappen/vd.jpg);
}
#kantone ul li a.vs
{
	background-image: url(../img/weinkarte/wappen/tg.jpg);
}
#kantone ul li a.ur
{
	background-image: url(../img/weinkarte/wappen/ur.jpg);
}
#kantone ul li a.zg
{
	background-image: url(../img/weinkarte/wappen/zg.jpg);
}
#kantone ul li a.zh
{
	background-image: url(../img/weinkarte/wappen/zh.jpg);
}

/* ------- myWindow -------- */
.skyWindowOverlay
{
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000!important;
}

.skyWindowOverlay[id]
{
	position: fixed;
}

.sykWindowWindow
{
	position: absolute;
	top: 0;
	border: 0;
	text-align: left;
}

.skyWindowWindow[id]
{
	position: fixed!important;
}

.skyWindowFrame
{
	position: relative;
}

.skyWindowHeader
{
	margin: 0;
	padding: 0;
}

.skyWindowContentHolder
{
	background-color: #EFEFEF;
}

.skyWindowLoading
{
	text-align: center;
}

.skyWindowLoading img
{
	margin: auto;
}


@import url( templates.css );