/* GENERAL fonts */
A { color: #007; text-decoration: none; }
A:hover { color: #700; text-decoration: underline; }
PRE { font-family: monospace; }
OL, UL, DIV { font-family: verdana, arial; }
P, H1, H2, H3, H4, H5, H6, { color: black; font-family: verdana, arial; margin: 0px 0px 5px 0px; text-align: left; }
P { font-size: 12px; line-height: 15px; }
H1 { font-size: 18px; line-height: 20px; }
H2 { color: rgb(24, 105, 0); font-size: 14px; }
H3 { color: rgb(16, 0, 123); font-size: 12px; }
H4, H5, H6 { font-size: 14px; font-weight: normal; }
H4 { color: red; }
H5 { color: black; }
H6 { color: grey; }
.h7 { color: white; font-size:12px; font-family: arial; font-weight: bold; } /* Startseite Button */
.h8 { color: white; font-size:10px; font-family: arial; font-weight: normal; } /* Startseite Button */
BODY { margin: 0 0 0 0; background-color: white; }
TR TD { font-family: Verdana, arial; font-size: 12px; }

div#nl-anmeldung { padding-top:1em; }
/* fixed width template */
table#body-table { border-spacing: 0; width: 100%; }
td#body-table-left td#body-table-right { padding: 0 1px 0 1px; }
td#body-table-center { width: 1024px; }

/* Header */
#toprow .logo { padding: 0.5em 0 0 1em; }
#toprow img { border-style: none; }
#toprow table {
	background-color: #DEEADB;
	border-collapse: collapse;
	border-style: none;
	width: 100%;
}
#toprow td { padding: 0; }
#toprow #you_are_here {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	padding-left: 1em;
	text-decoration: underline;
	text-align: left;
	white-space: nowrap;
}
#toprow #quickbuttons {
	padding-right: 2em;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	/*width: 96px;*/
}
#toprow .navibar {
	background-color: #77936D;
	text-align: center;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
}
#toprow .subnavibar {
	background-color: #9FBB95;
	text-align: center;
	font-family: verdana;
	font-size: 8px;
	font-weight: bold;
}
#toprow .bull {
	font-size: 14px;
	color: #FDFBF7;
	text-decoration: none;
	vertical-align: center;
	white-space: nowrap;
}
#toprow .subbull {
	font-size: 12px;
	color: black;
	text-decoration: none;
	vertical-align: center;
	white-space: nowrap;
}
#toprow .menu_header_no a {
	color: #FDFBF7;
	text-decoration: none;
	white-space: nowrap;
}
#toprow .menu_header_act a {
	color: #8A0020;
	text-decoration: none;
	white-space: nowrap;
}
#toprow .menu_subheader_no a {
	color: black;
	text-decoration: none;
	white-space: nowrap;
}
#toprow .menu_subheader_act a {
	color: #8A0020;
	text-decoration: none;
	white-space: nowrap;
}
.gm_no a {
	color: #1D4025;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	line-height: 1.5;
}
.gm_act a {
	color: #EE0F2B;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}
.gm_no a:hover {
	color: #EE0F2B;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}

/* Content Area */
div#content { padding-top: 0; }
div#content IMG { border-style: none; }

#content TABLE {
	width: 100%;
}

td#colNormal { padding: 1em 2em 0 2em; }
td#colRight { padding: 1em 0.5em 0 1em; }

/* Modules */
div#authorizedtwlogin { padding-left: 3em; }

/* Footer */
#footer p {
	color: #1D4025;
	vertical-align: top;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#footer table {
	background-color: #DEEADB;
	border-collapse: collapse;
	border-style: none;
	padding: 0;
	width: 100%;
}
#footer td { padding: 0; }
#footer .bar { background-color: #77936D; height: 12px; }

#colNormal table { border-style: none; }
#colNormal { border-left: 1px solid #cccccc; }

.csc-textpic-imagewrap a img {
	border-style: solid;
	border-width: 2px;
}
.csc-textpic-imagewrap dl { padding: 0.25em 1em 1em 1em; }

.table_aaa td img { border-style: none; }
.table_aaa .tr-odd .td-0 { padding: 0.5em 0 2em 0; width: 192px; }
.table_aaa .tr-odd .td-1 { padding: 1em 0 0 1em; }
.table_aaa .tr-odd .td-last { padding-top: 1em; text-align: center; }
.table_aaa .tr-even { background-color: #77936D; }
.table_aaa .tr-even .td-1 { color: #FDFBF7; font-size: 14px; padding: 0.5em 0 0.5em 0.5em; }

.table_a td img { border-style: none; }
.table_a .td-0 { padding: 0 0 2em 0; width: 192px; }
.table_a .td-1 { padding: 1em 0 0 1em; font-size:12px; font-style: bold; color: #000000; }

.table_team td img { border-style: none; }
.table_team .td-0 { padding: 0 0 2em 0; width: 128px; height: 128px; }
.table_team .td-last { padding: 1em 1em 0 1em; }

.table_partner td img { border-style: none; }
.table_partner .td-0 { padding: 1em 1em 0 1em; text-align: right; }
.table_partner .td-last { background-color: #FFF; padding: 0.5em 0 2em 0; width: 192px; }

.table_unternehmen td { background-color: #FFF; }

.table_produkte .tr-0 td { vertical-align: bottom; }
.table_produkte td { background-color: #FFF; width: 33%; }

.table_partner2 .td-0 { padding: 0.5em 0 0.5em 0.5em; vertical-align: center; width: 15% }
.table_partner2 .td-1 { background-color: #FFF; padding: 0.5em 0 0.5em 0.5em; width: 13% }
.table_partner2 .td-2 { padding: 0.5em 0 0.5em 0.5em; text-align: left; width: 15% }
.table_partner2 .td-last { background-color: #FFF; padding: 0.5em 0 0.5em 0.5em; width: 13% }

.table_presse .td-0 { background-color: #FFF; padding: 0.5em 0 0.5em 0.5em; vertical-align: bottom; width: 200px}
.table_presse .td-1 { background-color: #FFF; padding: 0.5em 0 0.5em 0.5em; width: 200px}
.table_presse .td-2 { background-color: #FFF; padding: 0.5em 0 0.5em 0.5em; vertical-align: bottom; width: 200px }
.table_presse .td-3 { background-color: #FFF; padding: 0.5em 0 0.5em 0.5em; vertical-align: bottom; width: 200px }
.table_presse .td-4 { background-color: #FFF; padding: 0.5em 0 0.5em 0.5em; vertical-align: bottom; width: 200px }
.table_presse .td-last { background-color: #FFF; padding: 0.5em 0 0.5em 0.5em; width: 200px }

.table_eigene_sw .td-0 { background-color: #FFF; padding: 1em 1em 1em 0.5em; width: 10%}
.table_eigene_sw .td-last { background-color: #FFF; padding: 1em 0 2em 0.5em; }

.table_tipps .tr-0 td { background-color: #FFF; vertical-align: bottom; font-size: 13px; font-weight: bold; }
.table_tipps  td { }
.table_tipps a { font-weight: bold; }

.table_startseite td { background-color: #FFF; }
.table_startseite .td-0 { width: 140px; }
.table_startseite .td-0 { vertical-align: middle; }
.table_startseite .td-1 { vertical-align: middle; }

.table_impressum .td-0 { background-color: #FFF; padding: 0.5em 0 0.5em 0; width: 300px; }
.table_impressum .td-1 { background-color: #FFF; padding: 0.5em 0 0.5em 0; }

.table_standard .td-0 { background-color: #FFF; padding: 0em 0 0.5em 0; font-size:12px; font-family:verdana,arial; vertical-align: top; width: 400px;}
.table_standard .td-1 { background-color: #FFF; padding: 0em 0 0em 0; font-size:12px; font-family:verdana,arial; vertical-align: top; width: 10px;}
.table_standard .td-2 { background-color: #FFF; padding: 0em 0 0em 0; font-size:12px; font-family:verdana,arial; vertical-align: top; width: 400px;}

.table_schulung td { background-color: #FFF; }
.table_schulung .td-0 { vertical-align: top; width: 90px;}
.table_schulung .td-1 { vertical-align: top; padding: 0em 0em 0em 0em; width: 260px; }
.table_schulung .td-2 { vertical-align: top; width: 200px; }

.table_team2 td img { border-style: none; }
.table_team2 .td-0 { padding: 10em 0 0 0; width: 128px; height: 128px; }
.table_team2 .td-1 { padding: 1em 1em 0 1em; width: 280px }
.table_team2 .td-2 { padding: 0 0 0 0; width: 128px; height: 128px; }
.table_team2 .td-3 { padding: 1em 1em 0 1em; width: 280px}
.table_team2 .td-4 { padding: 0 0 0 0; width: 128px; height: 128px; }
.table_team2 .td-5 { padding: 1em 1em 0 1em; width: 280px}



.container { border: 1px solid red; }
.table_partner3 { padding-bottom: 3em; }
.table_partner3 td { background-color: #fff; }
.table_partner3 .td-0 { padding: 0.5em 1em 3.0em 0.0em; vertical-align: left; width: 170px; }
.table_partner3 .td-1 { padding: 0.5em 0em 0.5em 0.5em; width: 500px; }
.table_partner3 .td-2 { width: 0px; }
.table_partner3 td { border: 0px solid red; }

.table_partner4 { padding-bottom: 3em; }
.table_partner4 td { background-color: #fff; }
.table_partner4 .td-0 { padding: 0.5em 0 0.5em 0.0em; vertical-align: left; width: 200px; }
.table_partner4 .td-1 { padding: 0.5em 0 0.5em 0.0em; width: 200px; }
.table_partner4 .td-2 { padding: 0.5em 0 0.5em 0.0em; width: 200px; }


.table_produkte_1 td{ border: 1px solid red;}


.table_team_label { font-size: medium; font-style: bold; vertical-align: middle; }
.table_team_label img { vertical-align: bottom; }


.table_Pressemitteilungen td { border-style: none; background-color: #FFF }
.table_Pressemitteilungen .td-0 { padding: 0em 0em 1em 0em; width: 650px; }
.table_Pressemitteilungen .td-0 { font-size: 10pt; }


.table_updates { padding-bottom: 3em; }
.table_updates td { background-color: #fff; }
.table_updates .td-0 { padding: 0.5em 0 0.5em 0.0em; vertical-align: left; width: 200px; }
.table_updates .td-1 { padding: 0.5em 0 0.5em 0.0em; width: 200px; }
.table_updates .td-2 { padding: 0.5em 0 0.5em 0.0em; width: 200px; }