* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	color:#000000;
	background: url(images/Design/background_aftrnoon_blau7_new.png) repeat-y top left; height:100em; margin:0px; padding:0px;
}

h1 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 27px; 
	font-weight:lighter;
	color:#800000;
	letter-spacing: 1px;
	margin:0 0 0 190px;
	padding: 10px 5px 3px 0px;
}

h2 {
	font-size: 14px;
	font-weight:bold;
	margin: 14px 0 0 22px;
}
	
ul 	{
	font-size: 13px;
	line-height: 1.3em;
	margin-left: 40px;
	list-style-image: url(images/design/bulletlist.gif);
}

p {
	font-size: 13px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	color:#000000;
	background-color:transparent;
	line-height: 1.3em;
	text-align: left;
	padding: 0px; 
}

/* --- Container, Header, Banner--- */
#container {
	width: 960px;
	margin: 8px 0 0 25px;
}

#top {
	font-size: 10px;
	padding: 12px 0 15px 0;
	margin-left: 45px;
	border-bottom:#CCCCCC solid 3px;
	background-image: url(Images/Logos/gvd.gif);
	background-position:right;
	background-repeat: no-repeat;
}

#bannerhorizontal {
	width: 915px;
	height: 60px;
	margin: 8px 0px 2px 45px;
	background-image:url(Images/Design/Titelbalken_Quer.gif);
	background-repeat: no-repeat;
}

#bannervertikal {
	float: right; 
	width: 65px;
	height: 500px;
	background-image:url(Images/Design/Titelbalken_Hoch.gif);
	background-repeat:no-repeat;
}

/* --- Frontseite --- */
#contenthome {
	float: right; 
    width: auto;
	background-color: white;
	margin-right: 70px;
}

#rotator {float: right; width: 120px; margin-top: 40px;}
.rotatorimg {margin-bottom: 6px;}

#info {font-weight: bold; padding: 15px 0px;}
.homeimg {background-repeat: no-repeat;}

#werbung {
	font-weight: bold;
	padding-top: 30px;
}

/* --- Content --- */
#content {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	float: right; 
	width: 610px;
	margin: 20px 40px 0 0;
	padding-right:10px; 
    min-height: 500px;
}

div#content { 
	min-height:500px;
	height:expression(this.scrollHeight > 500 ? "auto":"500px"); }
	

/* --- Portrait --- */
.textspalte {
	padding: 5px 10px;
	margin: 0px;
	border:#666666 2px solid;
	background-color: #D6D9E9;
	text-align: justify;
}

/* --- cdtel --- */
#img1 {
	float: left; 
	width: 115px;
	height: 145px;
	margin-right: 60px;
}

#adresse {
	float: left; 
	width: 230px;
	height: 95px;
}

#img2 {
	margin-top: 10px;
	margin-left: 350px;
}
	
/* --- Beitritt --- */
#ContentPaneLeft {float: left;	width: 280px;}
#ContentPaneRight {width: 280px; margin: 0 0 0 330px;}
.blocksatz {text-align: justify;}

/* --- Navigation --- */
#left {
	float: left;
	width: 160px;
	height: 570px;
	margin: 17px 0 0 45px;
}

#designed{
	width: 84px;
	height: 25px;
	background-color: transparent;
	margin-top: 40px;
}

.designed {
	width: 100px;
	padding-left: 0px;
	font-size: 11px;
}

/* --- Footer --- */
#footer {clear: both; font-size: 10px; margin-left:45px;}

/* --- Formulare --- */
form {
	width: 610px;
	background-color: white;
	margin: 0px;
	padding: 0px;
}	
	
textarea {
	width: 256px;
	border: solid 1px silver;
	margin: 2px 0 5px 0;
}

input, select {
	padding: 1px 0px;
	vertical-align: top;
	border: solid 1px silver;
}
	
/* --- Auswahlfelder --- */
.branchenauswahl{width: 265px; padding: 0;}
.infojahre {width: 70px; text-align: center; padding: 0;}

/* --- checkbox--- */
.box {border: none;}

/* --- Buttons --- */
.mitgliedersuche, .info, .passwort, .submit, .reset {height: 25px; border: outset 1px silver; background: silver;}
.info {margin: 0; height: 22px; padding-bottom: 2px;}

.mitgliedersuche {width: 180px;}
.info, .submit, .reset, .passwort {width: 90px; margin-bottom: 12px;}

/* --- Tabellen Allgemein--- */
table td {font-size: 13px; background-color: #EAECF4; text-align:left; vertical-align: top;}
table th {font-size: 13px; background-color: #D6D9E9; height: 30px;	text-align: left;}

/* --- Tabelle Vorstand --- */
table.vorstand {border-collapse: collapse;}
table.vorstand td.bild {height: 120px; width: 120px; text-align:center; vertical-align: middle; background-color: #EAECF4;}
table.vorstand td.funktion {height: 150px; width: 240px; vertical-align: middle; font-weight: bold;background-color: #EAECF4; padding-left: 25px;}
table.vorstand td.adresse {height: 150px; width: 225px; vertical-align: middle; background-color: #EAECF4;}
table.vorstand td.space {background-color: white; height: 15px;}

/* --- Tabelle Informationen --- */
table.informationen td.druckversion {width: 80px; height: 35px; vertical-align: top; background-color: white; color: #800000; font-weight: bold;}
table.informationen td.archiv {width: 530px; height: 35px; vertical-align: middle; background-color: white; color: #800000; font-weight: bold; text-align: right;}
table.informationen th.datum , table.informationen td.datum {width: 80px; text-align: center;}
table.informationen th.information {padding-left: 5px;}
table.informationen td.datum {padding-top: 5px;}
table.informationen td.information {padding: 5px 10px;}

/* --- Tabelle Kalender --- */
table.kalender td.druckversion {width: 80px; height: 32px; vertical-align: top; background-color: white; color: #800000; font-weight: bold;}
table.kalender td.archiv {width: 515px; height: 20px; vertical-align: top; background-color: white; color: #800000; font-weight: bold; text-align: right;}
table.kalender td {height: 35px; vertical-align: middle;}
table.kalender th.tag, table.kalender td.tag {width: 35px; text-align: center;}
table.kalender th.datum, table.kalender td.datum {width: 80px;text-align: center;}
table.kalender th.anlass, table.kalender td.anlass {width: 210px; padding-left: 5px;}
table.kalender th.kalenderinfo, table.kalender td.kalenderinfo{width: 30px; text-align: center;}
table.kalender th.zeit, table.kalender td.zeit {width: 60px;text-align: center;}
table.kalender th.ort, table.kalender td.ort {width: 170px; padding-left: 5px;}

/* --- Tabelle Mitgliederfilter --- */
table.mitgliederfilter td.bezeichnung {font-weight: bold; background-color: white; width: 610px;}

/* --- Tabelle Mitgliederliste --- */
table.mitgliederliste th, table.mitgliederliste td {vertical-align: middle; padding-left: 5px;}
table.mitgliederliste td.bezeichnung {width: 110px;	font-weight: bold; padding-left: 0px; height: 30px; background-color: white;}
table.mitgliederliste td.suche {width: 200px; background-color: white;}
table.mitgliederliste th {height: 20px;}
table.mitgliederliste td {height: 17px;}
table.mitgliederliste th.firma, table.mitgliederliste td.firma {width: 220px;}
table.mitgliederliste th.domizil, table.mitgliederliste td.domizil {width: 130px;}
table.mitgliederliste th.url, table.mitgliederliste td.url {width: 190px;}
table.mitgliederliste th.details, table.mitgliederliste td.details {width: 55px; text-align: center; padding-left: 0;}

/* --- Tabelle Mitgliederdetails --- */
table.mitgliederdetails td {background-color: white; font-weight: bold; padding-top: 3px; height: 22px;}
table.mitgliederdetails td.bezeichnung {width: 150px;}
table.mitgliederdetails td.detail {width: 460px; font-weight: normal;}

/* --- Tabelle Neueintritte --- */
table.neueintritte td.gruppe {width:595px; height: 25px; background-color: #D6D9E9; vertical-align: middle; padding-left: 10px;}
table.neueintritte td.aufnahme {width: 595px; height: 22px; vertical-align: middle; padding-left: 10px;}
table.neueintritte td.spacevor {background-color: white; height: 7px;}
table.neueintritte td.spacenach {background-color: white; height: 1px;}

/* --- Tabelle Beitritt --- */
table.beitritt td {background-color: white;}
table.beitritt td {padding: 4px 0px 7px 0px;}	
table.beitritt td.titel {width: 40px; font-weight: bold; padding-right: 20px;}
table.beitritt td.text {width: 220px;}
table.beitritt td.spaltelinks {width: 280px; text-align: justify;}

/* --- Tabelle Kontakt --- */
table.kontakt td {background-color: white;}
table.kontakt td.bezeichnung {width: 110px; font-weight: bold; padding-top: 3px;}
table.kontakt td.bezeichnungbox {font-weight: bold;	height: 25px;}
table.kontakt td.texteingabe {width: 270px;}

table.feedback td {background-color: white;}
table.feedback td {border: solid 1px silver;}
table.feedback td.bezeichnung {width: 250px;}
table.feedback td.texteingabe {width: 300px;}

/* --- Tabelle Fotogallerie --- */
table.fotogallerie th.anlass, table.fotogallerie td.anlass{width: 515px; padding-left: 5px;}
table.fotogallerie th.datum, table.fotogallerie td.datum {width: 80px; text-align: center; vertical-align: middle;}
table.fotogallerie td.datum, table.fotogallerie td.anlass {padding-top: 5px; padding-bottom: 5px;}
table.fotogallerie td.beschreibung {background-color: white; padding-top: 10px; padding-bottom: 10px;}
table.fotogallerie td.fotogallerie {background-color: white; text-align: center; vertical-align: middle; padding: 5px; border: solid 1px silver;}
table.fotogallerie a img {border: none;}

/* --- Tabelle Gwerblerlinks --- */
table.gwerblerlinks td {height: 30px;}
table.gwerblerlinks td.werbetarif {width: 605px; height: 20px; vertical-align: top; background-color: white; color: #800000; font-weight: bold; text-align: right;}
table.gwerblerlinks th.url, table.gwerblerlinks td.url {width: 150px; text-align: center; vertical-align: middle;}
table.gwerblerlinks th.bezeichnung, table.gwerblerlinks td.bezeichnung {width: 445px; vertical-align: middle; padding: 0 0 0 5px;}
table.gwerblerlinks td.url {padding: 0 0 0 5px;}

/* --- Tabelle Links --- */
table.links td.url {width: 170px; text-align: center; background-color: white; vertical-align: middle;}
table.links a img {border: none;}
table.links td.beschreibung {width: 440px; vertical-align: middle; padding: 10px;}

/* --- Tabellen GVD intern, Mitgliederinfo --- */
table.gvdintern th.bezeichnung, table.mitgliederinfo th.bezeichnung {width: 370px; height: 25px; background-color: #D6D9E9; vertical-align: middle; padding-left: 10px;}
table.mitgliederinfo th.bezeichnung {width:470px;}
table.gvdintern th.spalte, table.mitgliederinfo th.spalte {width:100px; height: 25px; background-color: #D6D9E9; vertical-align: middle; text-align: center;}
table.gvdintern td.bezeichnung, table.mitgliederinfo td.bezeichnung {width: 370px; height: 22px; vertical-align: middle; padding-left: 10px;}
table.gvdintern td.spalte, table.mitgliederinfo td.spalte {width: 100px; height: 22px; vertical-align: middle; text-align: center;}

table.gvdintern td.spacevor {background-color: white; height: 5px;}
table.gvdintern td.spacenach {background-color: white; height: 1px;}