/* CSS Document ViaMed */

/* ----- Allgemein ------------------------------ */

body {
	background-color:#fff; 
	font-family:Tahoma, Verdana, Arial, Helvetica, Univers, sans-serif;
	color:#000;
	font-size:14px; 
	line-height:150%;
	text-align:left; 
}

h1 {
    font-size:22px;
	color:#000;
	font-weight:400;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	margin-top:10px;
	margin-bottom:20px;
}

h2 {
    font-size:16px;
	color:#000;
	font-weight:400;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	letter-spacing:1px;
}

h3 {
    font-size:26px;
	color:#000;
	font-weight:400;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	margin-top:1px;
	margin-bottom:12px;
	letter-spacing:1px;
}

h4 {
    font-size:17px;
	color:#000;
	font-weight:400;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	margin-top:16px;
	margin-bottom:1px;
	letter-spacing:1px;
}

p { line-height:150%; 
    margin-top:8px;
	margin-bottom:12px;
}

ul { line-height:17px; 
    margin-top:0px;
	margin-bottom:6px; 
}

ol { line-height:17px;
    margin-top:0px;
	margin-bottom:6px; 
}

li { line-height:17px;
    margin-top:0px;
	margin-bottom:1px; 
}

marquee { 
    height:50px;     
	visibility:hidden;  
}

textarea { font-family:Tahoma, Arial, Helvetica, sans-serif; 
           font-size:12px;
}



/* ----- Identifyer ------------------------------ */

#logo {
    z-index:1; 
    position:absolute; 
    left:22px; 
    top:8px; 
    width:167px;  
    height:150px; 
    visibility:visible; 
    text-align:left; 
}

#linie { visibility:hidden; 	
}

#linie-r { visibility:hidden; 
}

#linie-u { visibility:hidden; 
}

#nav { visibility:hidden; 
}

#oben-rechts { visibility:hidden; 
}

#oben-links { visibility:hidden; 
}

#inh { 
    z-index:1; 
	position:absolute; 
	left:0px; 
	top:170px; 
	overflow:visible;
    visibility:visible; 
	line-height:125%;
	font-size:13px;
	padding-right:24px; 
	color:#000;
	background-color:#fff; 
}  

#inh-s { 
    z-index:1; 
	position:absolute; 
	left:0px; 
	top:170px; 
	overflow:visible;
    visibility:visible; 
	line-height:125%;
	font-size:13px;
	color:#000;
	background-color:#fff; 
}  

#inh-xs { 
    z-index:2; 
	position:absolute; 
	left:0px; 
	top:170px; 
	overflow:visible;
    visibility:visible; 
	line-height:125%;
	font-size:13px;
	color:#000;
	background-color:#fff;
}  

#adresse { visibility:hidden; 
}


/* ----- Classes ------------------------------ */

.abst-o-28 { margin-top:28px;
}

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

.txt-16-fett { font-size:16px;
               font-weight:700;
}

.txt-22 { font-size:22px;
}

.center { 
   text-align:center;
}

.nav-sub {
   font-size:11px;
   font-weight:800;
   line-height:150%;
}


/* Links ------------------------------ */

a:link {
	color: #000;
	font-weight:400;
	text-decoration:none;
}

a:visited {
	color: #000;
	text-decoration:none;
}

a:hover {
	color: #000;
	text-decoration:none;
}

a:active {
	color: #000;
	text-decoration:none;
}

#inh a {
    font-weight:400;
    font-size:12px;
    line-height:150%;
	text-decoration:underline;
}

#linie-u a {
    color:#666; 
	text-decoration:underline;
	font-weight:400;
}

#linie-u a:hover {
	color: #f00;
}

/* ----- Besonderheiten Newsletter-Archiv ------------------------------ */

#logo-kl {
    z-index:1; 
    position:absolute; 
    left:22px; 
    top:8px; 
    width:100px;  
    height:85px; 
    visibility:visible; 
    text-align:left; 
}


#oben-links-news { visibility:hidden; 
}

#oben-rechts-news { visibility:hidden; 
}


#inh-news { 
    z-index:2; 
	position:absolute; 
	left:6px; 
	top:115px; 
	overflow:visible;
    visibility:visible; 
	line-height:17px; 
	font-size:12px;
	color:#000;
	padding-right:2px; 
}  

#inh-news a {
    font-weight:400;
    font-size:12px;
    line-height:150%;
	color:#000;
	text-decoration:underline;
}
