﻿body,div,td,span,a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#000000;
}


a:link,a:visited,a:active {color: #000000; text-decoration:underline;}
a:hover {color: #000000; text-decoration:none;}


.footer,a.footer,a.footer:visited,a.footer:active {text-decoration:none;}



.menu-top,a.menu-top,a.menu-top:link,a.menu-top:active,a.menu-top:visited {
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
a.menu-top:hover {text-decoration:underline;}


.menu-topred,a.menu-topred,a.menu-topred:link,a.menu-topred:active,a.menu-topred:visited {
	color: #EE3427;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
a.menu-topred:hover {text-decoration:underline;}




.menu-sub,a.menu-sub,a.menu-sub:link,a.menu-sub:active,a.menu-sub:visited {color: #FFFFFF; font-size:12px; font-weight:bold; text-decoration:none;}
a.menu-sub:hover {text-decoration:underline;}


.list-title{
	font-size:13px;
	font-weight:bold;
}


.menu-head {
	color: #214D74;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.block-head {
	color: #214D74;
	padding:2px 0px 2px 0px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
}


.pagetitle,h1{
	font-size: 20px;
	font-weight: bold;
	margin:0px; padding:0px;
}


.subtitle, h2{
	font-size: 15px;
	font-weight: bold;
	color:#018FC8;
	margin:0px; padding:0px;
}


h5{margin:0px; padding:0px;
	font-size:11px;
	font-weight:normal;
}


.txt {
	font-size: 11px;
	font-weight: normal;
}


.txt1, h6 {
	font-size: 11px;
	font-weight: normal;
	color:#444444;
	margin:0px; padding:0px;
}


.text1 {
	font-size: 11px;
	font-weight: normal;
	color:#444444;
}

.textred {
	font-size: 11px;
	font-weight: bold;
	color:#FF0000;
}


.txtsmall {
	font-size: 10px;
	font-weight: normal;
}


.txtb,strong{
	font-weight: bold;
	color: #214D74;
}


.txtb2 {
	font-weight:bold;
	color: #ED1B24;
}


.textblock {
	padding: 5px 5px 5px 5px;
}

div.darkrule {
	border-bottom:1px solid #CCCCCC;
	margin: 3px 0px 3px 0px
}


div.literule {
	border-bottom:1px solid #D9D9D9;
	margin: 3px 0px 3px 0px
}


div.tablerule {
	border-bottom:1px solid #0066CC;
	background-color:#FFFFFF;
	margin: 3px 0px 3px 0px
}



.search {
	color: #000000;
	font-size:12px;
	font-weight:bold;
}


div.bottomtxt {
	padding-top:9px;
	text-align:center;
}


/* --- CSS&DIV-Struktur --- */


html {
   text-align: center;
   margin: 0;
   padding: 0;
}


body {
	text-align: center;
	padding: 0;
	margin: 0px auto 0px auto;
	background-color:#E7F0F9;
	background-position: top center;
	background-repeat: repeat-y;
}


div {
   margin: 0;
   padding: 0;
}

#container {
	text-align: left;
	width: 800px;
	margin: 0px auto 0px auto;
	background-color:#FFFFFF;
	background-image:url(http://www.wvrt.ch/img/background.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}


#containerfooter {
	height: 93px;
	position: relative;
	text-align:left;
	background-image:url(http://www.wvrt.ch/img/bottom_bg.jpg);
	background-position: 0px 77px;
	background-repeat: repeat-x;
}

#leftcell {
	float:left;
	width: 196px;
	background-color:#7AADD8;
	text-align:left;
}

#rightcell {
	float:left;
	width: 574px;
	text-align:right;
}


#headnav {
	height:38px;
}

.clear {
	line-height: 0px;
	font-size: 1px;
	clear: both;
}

div.menu-head {
	margin-left:27px;
	padding: 13px 2px 3px 0px;
	background-image:url(http://www.wvrt.ch/img/nav_line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;

}


div.menu-empty {
	margin-left:27px;
	padding: 13px 2px 3px 0px;
}


div.menu-sub {
	position:relative;
	margin-left:27px;
	padding: 1px 2px 3px 0px;
	background-image:url(/img/nav_line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}


div.blockline {
	padding: 1px 0px 1px 0px;
	background-image:url(http://www.wvrt.ch/img/nav_line.gif);
	background-position:center;
	background-repeat: repeat-x;

}

.shade {background-color:#EEEEEE;}
.formbg  {background-color:#EEEEEE;}
.formborder  {background-color:#0066CC;}
.tablebg  {background-color:#EBEBEB;}
.tableborder  { background-color:#0066CC;}
.tablehighlight  {background-color:#F0F3BB;}


/* --- CSS f�r Language Rigi --- */


div#Rahmen div {
     clear: left;
  }
  
  
ul#langdrop {
    margin: 0; padding: 0px;
    text-align: left;
  }

  
ul#langdrop li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
  }
  
 
ul#langdrop li ul {
    margin:0px; padding:0px;
    position: absolute;
    top: 20px; left:0px;
    display: none;  /* Unterlangdrop ausblenden */
  } 
  
   
*:first-child+html ul#langdrop ul {  /* Workaround fuer den IE 7 */
    background-color:#fff; padding-bottom:0px;
  }
  
  
ul#langdrop 
li:hover ul {
    display: block;  /* Unterlangdrop in modernen Browsern einblenden */
  }
  
  
ul#langdrop li ul li {
    float: none;
    display: block;
    margin-bottom: 0px;
  }

  
ul#langdrop a {
    display: block;
    width: 100px;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 2px;
    text-decoration: none; font-weight: bold;
    color: #fff; background-color: #A7C9E5;
  }
  
  
ul#langdrop a:hover, ul#langdrop span, li a#aktuell {
    color: black; background-color: #fff;
  }
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: maroon; background-color: blue;
  }

/* --- Ende - CSS&DIV-Struktur --- */

