﻿@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, sans-serif;
	color: #000;
	background-color: #FFF;
	background-image: url('images/theme/bg.gif');
	padding-right:2em;
	padding-bottom:3em;}

a {	
	color: #009999;} 
a:visited {	
	color: #009999;} 
a:active {	
	color: #CCCC00;} 

p {	
	margin-top: .5em;
	margin-bottom: .5em;}

hr {
	color: rgb(102,153,153); /* für Internet Explorer */
	background-color: rgb(102,153,153); /* für Firefox */
	border: 0px; /* noshade-Effekt */
	height: 2px; /* für Opera */
	margin-top:1em;	}

h1, h2, h3, h4 {	
	color: #669999;
	font-weight: normal;
	font-style: normal;	}
h1 {
	font-size: 24pt;}
h2 {
	font-size: 18pt;}
h3 {
	font-size: 14pt;
	margin-bottom: 3pt; }
h4 {
	font-size: 12pt;}
	
/* für h2-Überschriften weiter unten im Text */
h2.padding {	
	padding-top:16pt;}	
	
/* für Link zur übergeordneten Rubrik, oberhalb der ersten Überschrift */
h2.top {	
	padding-top:0;
	margin-top:0;}
h4.top {	
	margin-bottom:.4em;}

a.top, 
a.top:visited {	
	color: #669999;}
	
.grey {	
	color:#999999;}


/* für eingerückte Absätze, z.B. Mitgliederlisten in Gruppen */ 
.total-indent {	
	margin-left:1em;}

/* für Elemente, die rechtsbündig liegen und vom Text umflossen werden */
.float-right {	
	float:right; 
	font-style:italic; 
	padding-right:1em; 
	padding-left:2em; 
	padding-bottom:1.5em;}

/* für Link "zurueck nach oben" */
p.rueck {       
	font-size:0.75em;
    padding-bottom:1em; }

/* für E-Mail-Links als PNG-Dateien */
img.email-img {
	border:none;
	vertical-align:text-top;}
table.emailliste td {
	vertical-align:top;}

/* DACH-Logo oben links */
img.header-logo-dach
{	margin: 5px 46px 0 41px; }
	
/* CNVC-Logo oben rechts */
img.header-logo 
{	margin: 5px 20px 0 15px; }



/***** MENU LINKS *****/
.left_content {	
    width: 152px;
    margin: 5px 20px 0 15px;
	float: left;}
.left_content ul {
	list-style-type:none;
	list-style:none;
	list-style-image:none;
    padding: 0;
    margin: 0;
	font-size:0.75em;}
.left_content li {
	background-color:rgb(102,153,153);	}
.left_content div {
	margin: 0 0 5px 0; }
.left_content div.space_after {
	margin: 0 0 15px 0; }
.left_content li a, 
.left_content li a:active, 
.left_content li a:focus,
.left_content li a:hover, 
.left_content li a:visited {
	display: block;
	text-indent: 0px;      
	padding: 1px 5px 1px 10px;
	_padding: 0px 0px 2px 10px;
	text-decoration: none;
	color:#ffffcc;}
	
/* Banner unter dem Navigationsmenu */
.left_content a.banner {
	padding:0px;}
.left_content a.banner img {
	margin-top:10px;}



/***** LISTEN *****/
ol.faq li {	
	font-weight:bold;}
ol.faq li span {	
	font-weight:normal;}
ol.faq ol li, ol.faq ul li {	
	font-weight:normal;}
ol.dicht {	
	margin-top:0em; 
	margin-bottom:.4em;}
ul {
	list-style-type:square;
	margin-left:1em; 
	padding-left:1em;
	margin-top:.5em;
	margin-bottom:.5em;}
ul ul {	
	list-style-type:circle;}
ul ul ul {	
	list-style-type:disc;}
ul.dicht {	
	margin-top:0.4em;
	margin-bottom:0.4em;}



/***** TABELLEN *****/
table {
	border:none;}
table td, 
table th {
	border:none;
	vertical-align:top;}

/* für Tabellen mit Gitterlinien */
table.border, 
table.border td, 
table.border th {
	border:solid 1px;
	border-color: #aaaaaa;}
table.border td, 
table.border th {
	padding:.25em;}
	
/* für die Seite Neuigkeiten */
table.news td {	
	padding-bottom:.3em;}
table.news p {	
	margin-top:0;}	

