html {
	background:none;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background: #F4FFE4 url(images/dwc-bg.png) repeat-x;
}


#doc {
	width: 922px;
}

sup {
    vertical-align:super;
}

.yui-t2 .yui-b {
	width: 220px;
}
.yui-t2 #yui-main .yui-b {
	margin-left:240px;
}
#hd {
	background: url(images/header.jpg) no-repeat;
	height: 188px;
	padding-top:1px;
}
#hd h1 a {
	display:block;
	text-align:left;
	text-indent:-999em;
	outline:none;
	width:340px;
	height:85px;
	margin:20px;
}
#wrap {
	background: url(images/content-bg-2.gif) repeat-y center;
}
#bd {
	background: url(images/content-bg-1.png) no-repeat center top;
	padding:0 11px;
}
.startseite #bd {
	background: url(images/content-bg-1-col.gif) repeat-y center;
}

#ft {
	background: url(images/footer.png) no-repeat;
	text-align: center;
	margin:0px 0 20px;
	padding-top:10px;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
}
#ft a {
	color:#FFF;
	text-decoration:none;
}
#ft p {
	margin-top:20px;
	color:#9DC120;
	font-weight:normal;
}

/* Main Navigation */
#hd ul {
	margin:32px 0 0 15px;
	*margin-top:33px;
}
#hd li {
	display:inline;
}
#hd li a {
	font-size:15px;
	color:#FFF;
	font-weight:bold;
	padding:11px 14px 11px 15px;
	*padding:11px 14px 11px 15px;
	text-decoration:none;
	margin:0 3px;
}
*+html #hd li a {
	height:1%;
	position:relative;
}
#hd li a:hover {
	background:url(images/nav-bg.png) no-repeat -300px top;
}
#hd li a.active {
	background:url(images/nav-bg.png) no-repeat left top;
}
/*#hd li a:hover {
	-moz-opacity:.90;
	filter:alpha(opacity=90);
	opacity:.90;
}*/
#col1 {
	float:left;
	width:200px;
	padding-top:25px;
}
#col2 {
	float:right;
	width:194px;
	padding-top:35px;
	padding-bottom:35px;
	overflow:hidden;
}

#col3 {
	margin: 0 240px;
	padding-top:20px;
}

/* Subnav */
#subnav {
	background: url(images/subnav-bg-1.png) repeat-y top;
}
#subnav .subnav-title {
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	height: 113px;
	padding:5px;
}
#subnav ul {
	background: url(images/subnav-bg-2.png) no-repeat bottom;
	padding:0 0 30px;
	min-height:170px;
	_height:170px;
	border-top:1px solid #CCDC8F;
}
#subnav ul li {
	border-bottom:1px solid #CCDC8F;
}
#subnav ul ul li {
	border:0px none;
}
#subnav ul ul {
	background:#E7EECA;
	padding:0;
	margin:0 1px;
	min-height:0;
	height:auto;
}
#subnav ul a {
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	padding: 4px 0 4px 15px;
	text-decoration:none;
	line-height:150%;
	display:block;
}
#subnav ul ul a {
	font-weight:normal;
	padding-left: 25px;
	color:#94B515;
	font-size:12px;
}
#subnav ul a:hover, #subnav ul a.open {
	background-color:#B9CF67;
}
#subnav ul ul a:hover {
	background-color:#F7FAEE;
}

#subnav ul ul a.open {
	color:white;
}

#subnav ul ul a.open:hover {
	background-color:#B9CF67;
}

#subnav ul a.active {
	background-color:#F7FAEE;
	color:#94B515;
}

/* YUI Mods */
.yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {
	margin-bottom:20px;
}

/* Main Tags */
img {
	border:0px none;
}
a {
	color:#F2BC05;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
b, strong {
	font-weight:bold;
}

/* Box 1 Headline */
.rbox .hd, .rbox h1 {
	font-size:16px;
	font-weight:bold;
	padding:10px 0 6px;
	height:21px;
	color:#9DC120;
}
.rbox .hd a, .rbox h1 a {
	color:#9DC120;
	text-decoration:none;
}
.rbox .bd {

}


/* Index Article Box / Article Teaser */
.rbox .article_teaser {
	overflow:hidden;
	_height:1%;
}
.rbox .article_teaser h2, .rbox .article_teaser h2 a {
	color:#9DC120;
	font-weight:bold;
}
.rbox .article_teaser img {
	margin:0 0 5px 0;
}
.rbox .article_teaser a {
	font-weight:bold;
}

/* Index Key Visual */
.index_key {
	position:relative;
}
.index_key .text_overlay {
	position:absolute;
	top:40px;
	left:370px;
	width:520px;
	height:66px;
}
.index_key .yui-u {
	width:238px;
}

.index_key .first {
	width:242px;
	padding-right:20px;
}


.index_key ul li {
	font-size:15px;
	font-weight:bold;
	margin:0 0 20px;
	color: #FFF;
	background:url(images/index_key_bullet.gif) no-repeat left center;
	padding-left:22px;
}
.index_key h1 {
	color:#FFF;
	font-weight:bold;
	font-size:16px;
}
.index_key p {
	font-size:11px;
	color: #FFF;
}

/*.yui-gb.teaser {
	padding:0 15px;
}*/
.yui-u .rbox {
	border-left: 1px solid #CCC;
	padding-left:21px;
	position:relative;
	left:-11px;
}
.yui-u.first .rbox {
	border-left:0px none;
}

#col3 {
	line-height:150%;
}
#col3 h1 {
	font-size:20px;
	margin:1em 0;
	color:#9DC120;
}

#col3 h2 {
	font-size:12px;
	margin-top:2.5em;
	color:#993300;
	font-weight:bold;
}

#col3 h2 a {
	color:#993300;
}


#col3 p {
	margin:1em 0;
}
#col3 a {
	margin:1em 0;
}
#col3 li {
	list-style:disc;
	margin-left:25px;
}

/* tt_news */
div.news-list-category {
    color:#AAAAAA;
    font-size:10px;
}

span.news-latest-date {
    color:#AAAAAA;
    font-size:10px;
}

div.news-single-category {
    color:#AAAAAA;
    font-size:10px;
}

#col3 p.news-single-author {
    color:#AAAAAA;
    font-size:10px;
    margin-top:0px;
    line-height:100%;
    margin-bottom:1.5em;
}

#col3 p.news-single-author a {
    color:#AAAAAA;
    text-decoration:none;
}

span.news-list-date {
    float: right;
    color:#AAAAAA;
}

div.news-single-timedata {
    color:#AAAAAA;
    font-size:10px;
    line-height:100%;
}


h3 a {
    color: #9DC120;
    text-decoration:none;
    font-size:16px;
}

#col3 div.news-single-item h2 {
    color: #9DC120;
    text-decoration:none;
    font-size:20px;
    margin-bottom:1em;
    margin-top:1em;
    font-weight:normal;
    letter-spacing:normal;
}

hr.clearer {
    visibility:hidden;
    margin-bottom:20px;
}

.news-single-img {
	float: right;
	margin-left:5px;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

div.newsrbox p.newsitem {
    margin-bottom:8px;
}

div.tx-ttnews-browsebox td {
    padding-left:2px;
    padding-right:2px;
}

/* + and - links in BMI */
a.nodecoration {
    text-decoration:none;
    color:#666666;
}

/* Links auf der Startseite weiss */
div.index_key div.text_overlay a {
    color:white;
    text-decoration:none;
}

div.index_key div.text_overlay h1 {
    margin-bottom:8px;
}

/* a21glossary */
#doc dfn {
	border:0px none;
	cursor:default;
	font-style:normal;
}
#doc a dfn {
	border:0px none;
	cursor:pointer;
}
#doc dl dfn {
	border-bottom:1px dotted black;
	cursor:help;
	color:#666666;
}
h1 a.glossary {
	color:#9DC120;
	text-decoration:none;
}

/* Eingabefelder */

input.submit {
	background:url(images/submit_bg.png) transparent repeat-x center;
	height:32px;
	color:#FFF;
	font-weight:bold;
	border:0px none;
	padding:0 15px;
	*padding:0;
}

div.csc-mailform-field input.csc-mailform-submit {
	background:url(images/submit_bg.png) transparent repeat-x center;
	height:32px;
	color:#FFF;
	font-weight:bold;
	border:0px none;
	padding:0 15px;
	*padding:0;
	margin-top:20px;
}


input[type=checkbox] {
    margin-right:5px;
}

table.erfassung td {
    padding-top:2px;
    padding-bottom:2px;
}

input.erfassung {
    width:205px;
}

input {
    border: 1px solid #666666;
}
.erfassung input.checkbox {
    border: 0px none;
}
.erfassung select {
    border: 1px solid #666666;
}
input.bmi {
    width:160px;
}

/* Tabellen */
table.contenttable {
    border: 1px solid #999999;
    border-collapse:collapse;
}

table.contenttable td {
    border: 1px solid #999999;
    padding: 2px;
}

table.contenttable th {
    border: 1px solid #999999;
    padding: 2px;
    font-weight:bold;
}

table.contenttable p {
    margin: 0px !important;
}

table.contenttable caption {
    color:#9DC120;
    margin-top:0.5em;
    margin-bottom:1em;
    font-size:16px;
}

/* Rueckruf */
div.csc-mailform-field label {
    float:left;
    width:140px;
    height:15px;
}

div.csc-mailform-field input {
    float:left;
    height:15px;
}

div.csc-mailform-field {
    padding-top:8px;
    min-height:15px;
}

/* Rueckruf, klein unten links */
div#col1content div.csc-mailform-field label {
    font-size:10px;
    height:12px;
}

div#col1content input.csc-mailform-submit {
    height:20px;
}

div#col1content div.csc-mailform-field {
    margin-bottom:12px;
}

/* Felder Erfassung */
div.tx-dwcaddons-pi1 div.erfassung_feld label,div.tx-dwcaddons-pi2 div.erfassung_feld label,div.tx-dwcaddons-pi3 div.erfassung_feld label {
    float:left;
    width:140px;
    height:15px;
}

div.tx-dwcaddons-pi1 div.erfassung_feld input,div.tx-dwcaddons-pi2 div.erfassung_feld input,div.tx-dwcaddons-pi3 div.erfassung_feld input,div.tx-dwcaddons-pi3 div.erfassung_feld select {
    float:left;
    height:15px;
}

div.tx-dwcaddons-pi1 div.erfassung_feld textarea,div.tx-dwcaddons-pi2 div.erfassung_feld textarea,div.tx-dwcaddons-pi3 div.erfassung_feld textarea {
    margin-top:6px;
    width:345px;
}

div.tx-dwcaddons-pi1 div.erfassung_feld,div.tx-dwcaddons-pi2 div.erfassung_feld,div.tx-dwcaddons-pi3 div.erfassung_feld {
    padding-top:8px;
    height:15px;
}

div.tx-dwcaddons-pi1 div.feld_nachricht,div.tx-dwcaddons-pi2 div.feld_nachricht,div.tx-dwcaddons-pi3 div.feld_nachricht {
    height:auto;
	padding-top:30px;
}

div.tx-dwcaddons-pi3 div.feld_nachricht label {
	width:auto;	
}

/* Newsletter Formular in der linken Spalte */
div#col1content {
    padding-left:15px;
    padding-right:5px;
}

div#col1content div.tx-dwcaddons-pi1 p {
    display:none;
}

div#col1content div.tx-dwcaddons-pi1 {
    font-size:10px;
}

div#col1content div.tx-dwcaddons-pi1 input.erfassung {
    width:165px;
}

div#col1content div.tx-dwcaddons-pi1 div.erfassung_feld {
    margin-bottom:12px;
}

div#col1content div.tx-dwcaddons-pi1 div.feld_vorname {
    display:none;
}

div#col1content div.tx-dwcaddons-pi1 input.submit {
    height:20px;
}

/* No clearance below images */
div.csc-textpic-clear {
    clear:none;
}

/* Links, die nicht so auffallen */

.intlink a, .intlink:visited{
color: #666;
text-decoration: none;
font-weight: normal;

}
.intlink:hover{
color: #666;
text-decoration: underline;
font-weight: normal;

}
