/* CSS Document */

/* debugging aller divs... 	

td,tr,div{ 
			border: 1px dotted red;
}
*/


/* Lightbox */

#prevLink:hover, #prevLink:visited:hover { background: url(http://www.evp-thurgau.ch/sct/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.evp-thurgau.ch/sct/nextlabel.gif) right 15% no-repeat; }

BODY,HTML,P,DIV { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

FONT,TD,DIV {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	}
	
#main { vertical-align:top; }


#bodyarea {
	width: 811px;
	text-align: left;
	margin: 0px 0px 0px 90px;
	}

#logo {
	position:absolute; 
	left:687px; 
	top:30px; 
	width:138px; 
	height:16px;
}


/*Kanton / Bezirke  -----------------------------------------------*/
#bezirke {
	z-index: 1; 
	position:absolute; 
	left:102px; 
	top:137px; 
	width:250px; 
	height:21px;
	}

#startseite {
	z-index: 2; 
	position:absolute; 
	left:687px; 
	top:137px; 
	width:138px; 
	height:16px;
	}
	
#adminnav {
	z-index: 2; 
	position:absolute; 
	left:300px; 
	top:137px; 
	width:599px; 
	height:16px;
	text-align:right;
	}	

#bezirke A, #beznav A, #startseite A, #adminnav, #adminnav A {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color: #FFFFFF;
	text-decoration:none;
	}


/*Navigation-----------------------------------------------*/
#navigation { 
	z-index: 3; 
	margin-top: 8px;
	vertical-align:top;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	line-height: 12px;
	}

.stufe1, .stufe1_act, .stufe1 A, .stufe1_act A {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; text-transform: uppercase; font-weight: bold; color: #1062A6;}	
.stufe1 { border-bottom: 1px solid #1062A6; margin-right: 6px; padding: 5px 0px 6px 12px;}	
.stufe1_act { border-bottom: 1px solid #1062A6; margin-right: 6px; padding: 5px 0px 6px 14px;}	

#lower { text-transform:lowercase;}
.lower { text-transform:lowercase;}

.wrap_stufe2 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	border-bottom: 1px solid #1062A6; 
	padding: 4px 0px 4px 12px;
	margin-right: 6px;
	}
		
* html .stufe2, 
* html .stufe2_act { height: 18px;} 

.stufe2, 
.stufe2_act { min-height: 18px;} 

.stufe2 A { text-decoration:none; color: #000000;}	
.stufe2 A:hover, .stufe2_act A { text-decoration:none; color: #1062A6;	}

/*Dropdown Navigation----------------------------------------*/

#beznav, #beznav ul {
list-style: none;
line-height: 1;
font-weight: bold;
padding: 0;
margin: 2;
position: absolute;
z-index:4;
}

#beznav a {
display: block;
text-decoration: none;
padding: 0.25em 0.5em;
}
#beznav li li a {
color: #000000;
display: block;
text-decoration: none;
padding: 0.25em 0.5em;
}

#beznav a.daddy {
background: url(/img/rechtspfeil.gif) no-repeat 95%;
}

#beznav li {
float: left;
/*width: 10em;*/
padding: 0;
}

#beznav li ul {
line-height: 1.25;
position: absolute; 
left: -999em;
background:white;
/*width: 13.9em; */
height: auto;
font-weight: normal;
border-width: 0.25em;
margin: 0;
margin-left: 19;
}

#beznav li ul{
border: solid #1062A6;
border-width: 0.1em ;
}

#beznav li li {
width: 13.9em
}

#beznav li ul ul {
margin: -1.75em 0 0 14em;
}

#beznav li:hover ul ul, #beznav li:hover ul ul ul,
#nav3 .navfxenabled li:hover ul, #nav3 .navfxenabled li:hover ul ul, #nav3 .navfxenabled li:hover ul ul ul,
#nav3 .navfxenabled li.over ul ul,#nav3 .navfxenabled li.over ul ul ul {
left: -999em;
}
#beznav li:hover ul, 
#nav3 .navfxenabled li.over ul {
left: auto;
}
#beznav li li:hover ul, #beznav li li li:hover ul,
#nav3 .navfxenabled li li.over ul, #nav3 .navfxenabled li li li.over ul {
left: -2px;
}
#nav3 li li.over ul.leftover, #nav3 .navfxenabled li li li.over ul.leftover, #nav3 .navfxenabled li li li li.over ul.leftover {
left: -28.44em;
}

#nav3 #beznav li li.over,#beznav li li:hover {
background: #FAE54C;
color: #000000;
}

/*Hauptinhalt -----------------------------------------------*/

#content,#content2 {
	
	background-image: url(/img/menuhigru.gif);
	background-position:left;
	background-repeat:repeat-y;
	position:absolute;
	padding-left:20px;
	padding-top:0px;
	margin-right:30px;
	left:245px;
	top:170px;
	width:412px;
	height:550px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
	}

#content2 {
	background-image: url(/img/menuhigru.gif);
	background-position:left;
	background-repeat:repeat-y;
	position:absolute;
	width:652px;
 }

#content p, #content2 p {
margin-bottom: 9px;
}

A { color: #1062A6; }
	

/*HEADER s*/
H1 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height: 24px; margin: 20px 0px 12px 0px; font-weight:bold; }
H1 A { text-decoration: none; color: #000000;}
H2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px; margin: 5px 0px 10px 0px; font-weight:bold; margin-top:8;}
H2 A { text-decoration: none; color: #000000;}
H3 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin: 2px 0px 2px 0px; font-weight:bold; }
H3 A { text-decoration: none; color: #000000;}
H4 { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 2px 0px 2px 0px; }

/*Text Styles*/
.Fliesstext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; }
.Untertitel_1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin: 2px 0px 2px 0px; font-weight:bold; }
.Untertitel_2 { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 2px 0px 2px 0px; font-weight:bold; }


.linie_horizontal { background-image:url(/img/linie_horizontal.gif); height: 1px; }


/*Footer (drucken/)-----------------------------------------------*/
#footer,#footer2 { 
	float: right;
	color: #6C7683;
	background-image:url(/img/higru_print_tip.gif);
	background-repeat: repeat-x;
	height:23px; 
	width:410px; 
	margin-top:15px;
	padding-top: 3px;
	margin-bottom: 5px;
	}
#footer A,#footer2 A {color: #6C7683; text-decoration: none; }

#footer2 { 
	width:636px; 
	padding-top: 3px; 
	padding-bottom: 0px;
	}

#right {
	z-index:5;
	/*padding-left:20px;*/
	position: absolute; 
	left:690px; 
	top:167px; 
	width: 215;
}

/*Teaser-----------------------------------------------*/
#teaser
 { 	
	position: relative; 
	width:214px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 11px;
 }
	
#teaser H1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; margin: 0px; font-weight:100; }
#teaser .gelb { background-color:#FAE54C; color: #000000; padding: 10px 5px 5px 10px; margin: 0px 0px 8px 0px; }
#teaser .gelb A {color:#000000;}
#teaser .blau { background-color:#1048A6; color: #FFFFFF; padding: 10px 5px 5px 10px; margin: 0px 0px 8px 0px;  }
#teaser .blau A {color:#FFFFFF;}
#teaser .teaserbild {  margin: -10px -5px 0px -10px; }
#teaser FORM { margin:0px 0px 5px 0px; }


/*NEWS-----------------------------------------------*/

.newslinie {
	clear:both;
	height: 30px;
	background-image:url(/img/linie_horizontal.gif);
	background-position: center;
	background-repeat:repeat-x; 
	}
	
.item { padding-top: 5px; line-height: 17px; }
.item .date_and_subject, .item .date_and_subject { font-family: Arial, Helvetica, sans-serif; color: #1062A6; }
.item .date_and_subject .subject, .item  .date_and_subject .subject {font-weight: bold; text-transform: uppercase;}
.item .listimg IMG { float:left; margin-right:8px; margin-top:0px; }
.item .contentblock .teasertext A {  color:#1062A6; }
.item .contentblock .teasertext A:hover {  color:#1062A6; }

/* - PRINT - - -  -*/
#content_print {
	position:absolute;
	padding-left:20px;
	padding-top:33px;
	top:65px; 
	width:100%;
	height:450px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
	}

#content_print H1 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height: 24px; margin: 20px 0px 12px 0px; padding-top:15px; font-weight:bold; border-top: 2px solid #1062A6;}

	
#body_print {
	width:100%;
	text-align: left;
	margin: 0px 20px 0px 20px;
	}
	
#print_logo {
	margin: 10px 0px 0px 30px;
}

#CONTENT TABLE {
	/*width: 410px;*/
	}

#CONTENT TABLE .imgtext-table {
	/*width: 100%;*/
	}

.tabelle1 {
	padding:5px;
	background-color: #CAE2F6;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.tabelle2a {
	padding:5px;
	background-color: #1062A6;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: top;
}
.tabelle2b {
	padding:5px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color: #CAE2F6;
	vertical-align: top;
}

TEXTAREA, input { 
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px; 
	 }

.tt_form INPUT, .tt_form SELECT, .tt_form TEXTAREA { 
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px; 
	 }
.tt_form TEXTAREA  {height: 60px; width: 256px;}

.trennlinie { 
	text-align: right;
	padding-top:15px;
	height: 27px;
	background-image:url(/img/linie_horizontal.gif);
	background-position:bottom;
	background-repeat:repeat-x; 
 }
 
 .news-amenu-container H3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; color:#000000; }
 .news-amenu-container H3 A {  text-decoration:none; color:#000000;}
 
 #copyright { margin-bottom: 5px;}
 #copyright A { font-size: 10px; text-decoration: none; color: #A7ACB1;}
 
 .tx-newloginbox-pi1 INPUT {
 font-size: 10px;
 height: 18px;
 width: 130px;
 }
 
 
 .redtext { color:#FF0000;}