/* CSS Document www.mind-vision.ch */

/*Farbcodes:
rot				#C61F1B (Logo)
dunkelblau		#1C759F
hellblau		#2C8EBC
dunkelgrau:		#2E2E2E (Logo)
mittelgrau		#9E9E9E (Suche BG)
hellgrau		#DFDFDF
*/

/* --------------- generelles Layout ---------------  */

body {
background:url(../grafics/bg_folge.gif) repeat-y #DFDFDF;}

#mitte{ /* horizontaler Bild-DIV */
background:url(../grafics/bg_mitte_folge.gif) no-repeat top left ;
height:91px;
width:943px;
margin:0; padding:45px 0 0 13px;}

#left{ /* DIV mit Hauptnav */
float:left;
width: 270px;
margin: 0;}
	
#homecontact{  /* Suche & Home-DIV */
width:210px;
height: 20px;}


#emotion{
position:absolute;
top: 129px;
left: 272px;
width: 512px;
height: 133px;}


/* -------------------Suchfeld-Formate -------------- */
#search{
width:220px;
margin: 35px 0 0 18px; padding:0;}

#content{ /* Contentbereich in der Mitte */
float:left;
margin: 0 1px 1px 1px;
padding: 15px 25px;
background-color:#FFFFFF;
width: 462px;}

#right{ /* Newsbereich rechts */
float:right;
margin: 1px 0 0 0;
background-color:#DFDFDF;
width: 172px;}

#footer{ /* Footer */
clear:both;
background-color:#2C8EBC;
width: 956px;
height: 20px;}


/* ---------- Hauptnavigation -------------- */
#eduqua  { padding:60px 0px 0px 20px;}

ul#hnav{ /* 1.Ebene  */
width: 270px;
list-style-type:none;
margin:0;padding:0;}

ul#hnav li a:link, ul#hnav li a:visited{
width: 240px;
font-size: 0.75em;
display:block;
border-bottom:#FFFFFF 1px solid;
color:#C61F1B;
text-decoration:none;
font-weight:normal;
padding: 0.5em 10px 0.7em 20px;}

ul#hnav li a:hover, ul#hnav li a:active, ul#hnav li.aktiv a:link, ul#hnav li.aktiv a:visited{
display:block;
border-bottom:#FFFFFF 1px solid;
color:#DFDFDF;
text-decoration:none;
font-weight:normal;
background: url(../grafics/bg_hnav.gif) no-repeat #2C8EBC;}

ul#hnav li.aktiv a:hover, ul#hnav li.aktiv a:active{
color:#FFFFFF;}

ul#secnav{ /* 2.Ebene  */
background-color:#FFFFFF;
width: 245px;
list-style-type:none;
margin:0;padding:0;}

ul#secnav li{
font-size: 0.9em;
margin-left: 25px;
background-color:#DFDFDF;}

ul#hnav ul#secnav li a:link, ul#hnav ul#secnav li a:visited{
width: 215px;
display:block;
height:auto;
border-bottom:#FFFFFF 1px solid;
color:#C61F1B;
text-decoration:none;
font-weight:normal;
padding: 0.3em 10px 0.5em 20px;
background:none;}

ul#hnav ul#secnav li a:hover, ul#hnav ul#secnav li a:active{
display:block;
border-bottom:#FFFFFF 1px solid;
color:#DFDFDF;
text-decoration:none;
font-weight:normal;
background: url(../grafics/bg_secnav.gif) no-repeat #2C8EBC;}

ul#hnav ul#secnav li.aktiv a:link, ul#hnav ul#secnav li.aktiv a:visited{
display:block;
border-bottom:#FFFFFF 1px solid;
color:#DFDFDF;
text-decoration:none;
font-weight:normal;
background: url(../grafics/bg_secnav.gif) no-repeat #2C8EBC;}

ul#hnav ul#secnav li.aktiv a:hover, ul#hnav ul#secnav li.aktiv a:active{
color:#FFFFFF;}


#titaktuell{ /* GIF-Titel rechts */
background:#DFDFDF url(../grafics/tit_aktuelles_folge.gif) no-repeat;
width:135px;
height:34px;
position:absolute;
top: 220px;
left: 790px;}

address{ /* Adresse links unten */
padding: 20px 0 20px 30px;}


/* ------ Newsspalte rechts ------ */
#right ul{
list-style-type:none;
width: 120px;
padding:10px 5px 0px 10px; margin:0;
font-size: 0.7em;}

#right ul li ul{
list-style-type:none;
width: 150px;
padding:0px; margin:0px;
font-size: 1em;}

#right ul li span{font-style:italic;}

#right ul li a:link, #right ul li a:visited, #right ul li a:link span, #right ul li a:visited span{
display:block;
width: 145px;
color:#C61F1B;
text-decoration:none;
font-weight: bold;
font-style:normal;}

#right ul li a:link span, #right ul li a:visited span{
font-weight: normal;}

#right ul li a:hover, #right ul li a:active, #right ul li a:hover span, #right ul li a:active span{
color:#1C759F;
text-decoration:underline;}

#right p.line{
width:172px;
height:1px;
border-bottom: #FFFFFF 1px solid;
padding:0 0 10px 0; 
margin:0px 0px 5px -10px;}

* html #right p.line{
width:167px;}

/*--------------- Newsformatierung ----------------- */	
.newshead{
margin-top: 1em;
padding-top: 3px;
width: 460px;}

#newsdetail{
padding-top: 3px;
width: 450px;}

#main_content div.newshead h4 a span.news_title, #newsdetail h4 span.news_title{
margin-top: 1em;
line-height: 30px;}

#newsdetail h4 span.news_title{
margin-top: 1em;
line-height: 30px;
color:#2C8EBC;}
	
.newshead h4, #newsdetail h4 {
margin-top: 0.3em;
margin-bottom: 0em;
font-size:0.8em;}

.newshead h4 em, #newsdetail h4 em {
border-bottom: #70507A 1px solid;
display:block;
font-size:0.7em;
font-style:italic;
font-weight:normal;}

#main_content div.newshead h4 a:link, #main_content div.newshead h4 a:visited, #newsdetail h4 a:link{
color:#C61F1B;
text-decoration:none;
padding-left:0px;
font-style: normal;}

#main_content div.newshead h4 a:hover, #main_content div.newshead h4 a:active, #newsdetail h4 a:hover{
background: none;
padding-left:0px;
font-style: normal;
color: #1C759F;
text-decoration:underline;}
	
#main_content div.newshead a:link p.bodytext, #main_content div.newshead a:visited p.bodytext, #newsdetail a:link, #newsdetail a:visited{
padding-left:0px;
font-size: 0.8em;
color:#2E2E2E;
text-decoration:none;}

#main_content div.newshead a:hover p.bodytext, #newsdetail a:active{
padding-left:0px;
color:#1C759F;
text-decoration:none;}

#newsdetail p.bodytext a:link, #newsdetail p.bodytext a:visited{
padding-left:0px;
font-size: 1em;
color:#C61F1B;
text-decoration:none;}

#newsdetail p.bodytext a:hover, #newsdetail p.bodytext a:active{
padding-left:0px;
color:#1C759F;
text-decoration:underline;}

.newshead a img, #newsdetail a img{
margin: 0.1em 1em 0.5em 0;
float:left;}

#newsdetail img{margin-bottom: 1em;}
	
.more a:link, .more a:visited{
font-size: 0.7em;
display: block;
border-bottom: #C61F1B 1px solid;
width: 430px;
color: #C61F1B;
text-decoration: none;
text-align:right;
padding-right: 25px;
background:url(../grafics/btn_more.gif) no-repeat 440px;}
	
.more a:hover, .more a:active{
text-decoration: none;
background:url(../grafics/btn_more_akt.gif) no-repeat #DFDFDF 440px;
color: #2E2E2E;}

#back a:link, #back a:visited{
font-size: 60%;
display: block;
border-bottom: #C61F1B 1px solid;
width: 445px;
color: #C61F1B;
text-decoration: none;
text-align:left;
padding-left: 15px;
background:url(../grafics/btn_back.gif) no-repeat left;
margin-top: 1em;}
	
#back a:hover, #back a:active{
background:url(../grafics/btn_back_akt.gif) no-repeat #DFDFDF left;
color: #2E2E2E;}


#back a:link, #back a:visited{
font-size: 0.7em;}


/* Dateidownloadlink */
.news-single-files{
background:none;
border:none;
border-top: 1px solid #9E9E9E;}

dl.news-single-files img {
float:left;
margin-right: 10px;}

#newsdetail dl.news-single-files dd a:link, #newsdetail dl.news-single-files dd a:visited{
color:#C61F1B;}

#newsdetail dl.news-single-files dd a:hover, #newsdetail dl.news-single-files dd a:active{
color:#1C759F;
text-decoration:underline;}

