/*
	CSS for DAVIT v.1.0 - T4.0 screen

	André Müller - die musteradresse
	www.musteradresse.com

*/
																/* GL0BaL */

html {
	font-size		:100.1%;
	height			:100%;
	width			:100%;
	padding			:0;
	margin			:0;
}

body {
	height			:100%;
	padding			:0;
	margin			:0;
	color			:#000000;
	background		:#696a6c url(../images/bg-body.jpg) top left repeat-x fixed;
	font-family		:Verdana, Helvetica, sans-serif;
	font-size		:11px;
}

div, img,
table, tr, th, td,
p, h1, h2, h3, h4, h5, hr, a, blockquote,
dl, dt, dd  {
	margin			:0;
	padding			:0;
	border			:none;
	text-align		:left;
	font-size		:1.0em;
	line-height		:1.0em;
}

img {
}

ul, ol, li {
	margin-top		:0;
	margin-bottom	:0;
	padding-top		:0;
	padding-bottom	:0;
	border			:none;
	text-align		:left;
	font-size		:1.0em;
}

table {
	empty-cells		:show;
	border-spacing	:0;
	border-collapse	:collapse;
}

tr, th, td {
	vertical-align	:top;
}

form, input, select, textarea, fieldset, legend, label {
	margin			:0;
	padding			:0;
	font-size		:1.0em;
}

fieldset, legend, label {
	border			:0;
}

.clear {
	clear			:both;
}

.markred {
	color			:#cc0000;
	font-weight		:bold;
}

.hide {
	display			:none;
}

.print {
	display			:none;
}


																/* LAyOUT */

#frame {
	width			:878px;
	height			:100%;
	margin			:0 auto;
	padding			:0 0 25px 0;
	background		:#ffffff;
}	html>body #frame {
	min-height		:100%;
	height			:auto;
}


#header {
	height			:200px;
	background		:#5588cc url(../images/bg-header.jpg) top right no-repeat;
	border-bottom	:solid 1px #666666;
}	html>body #header {
	position		:fixed;left:0;right:0;top:0;
	margin			:0 auto;
	width			:878px;
}

#logo {
	clear			:both;
	margin			:84px 0 0 20px;
}

#mainnav {
	height			:27px;
	width			:613px;
	margin			:0;
	padding			:0 0 0 15px;
	border-bottom	:solid 1px #ffffff;
}

#subnav {
	clear			:both;
	height			:21px;
	width			:608px;
	margin			:0;
	padding			:0 0 0 20px;
	border-bottom	:solid 1px #5588cc;
	font-size		:0.9em;
}

#content {
	padding			:25px;
}	html>body #content {
	padding-top		:225px;
}

.left {
}

.normal {
	width			:534px;
	float			:left;
	padding			:0 0 25px 0;
}

.right  {
	width			:220px;
	float			:right;
	padding			:0 2px 25px 0;
}

html>body .right,
html>body .normal {
	padding			:0;
}

#footer {
	/*width			:534px;*/
	margin			:0 25px 2em 25px;
	color			:#666666;
	font-size		:0.9em;
	border-top		:solid 1px #cccccc;
}

#quicknav {
	color			:#999999;
	padding			:1em 0 1em 0;
	float			:left;
}

#quicknav a {}

#quicknav .act {
	color			:#000000;
}

#footercontent {
	float			:right;
	color			:#999999;
	padding			:1em 0 1em 0;
}

/* ----------------------------------------------------------------------------------- NAVI */

#mainnav dl {
	margin			:0;
	padding			:0;
}

#mainnav dd {
	display			:inline;
}

#mainnav a {
	display			:block;
	float			:left;
	position		:relative;top:1px;
	height			:17px;
	padding			:9px 6px 0px 10px;
	color			:#233d61;
	/*text-transform	:uppercase;*/
	text-decoration	:none;
	font-weight		:bold;
	font-style		:italic;
	font-family		:"Times New Roman", Times, serif;
	font-size		:14px;
	border-bottom	:solid 1px #ffffff;
}

#mainnav a.act,
#mainnav a.cur,
#mainnav a:hover {
	/*color			:#ffffff;*/
	border-bottom	:solid 1px #233d61;
}



#subnav dl {
	margin			:0;
	padding			:0;
}

#subnav dd {
	display			:inline;
}

#subnav a {
	display			:block;
	float			:left;
	position		:relative;top:1px;
	height			:15px;
	padding			:5px 5px 0 5px;
	color			:#ffffff;
	border-bottom	:solid 1px #5588cc;
}

#subnav a.act,
#subnav a.cur,
#subnav a:hover {
	/*color			:#233d61;*/
	border-bottom	:solid 1px #ffffff;
}



/* ----------------------------------------------------------------------------------- TAGS */


a {
	color			:#5588cc;
	text-decoration	:none;
}

#content a {
	font-weight		:bold;
}

#content a:hover,
#footer a:hover {
	color			:#233d61;
	text-decoration	:underline;
}

#content p {
}

p,
ul, ol, dl,
h1, h2, h3, h4, h5, h6, table, form {
	margin-bottom	:1.00em;
	line-height		:1.25em;
}

ul {
}

ul li {
	list-style-image	:url(../images/list.gif);
} 

ol li {
}

li p {
}

h1 {
	font-family		:"Times New Roman", Times, serif;
	font-size		:21px;
	font-style		:italic;
	font-weight		:bold;
	/*text-transform	:uppercase;*/
	color			:#999999;
	text-align		:center;
	border-bottom	:solid 1px #cccccc;
	padding-bottom	:.1em;
	margin-bottom	:1em;
}

h2 {
	font-family		:"Times New Roman", Times, serif;
	font-size		:21px;
	font-style		:italic;
	font-weight		:bold;
	/*text-transform	:uppercase;*/
	color			:#666666;
	text-align		:left;
	margin-bottom	:.5em;
}

h3 {
	margin-bottom	:.75em;
}

h4  {
	margin-bottom	:.75em;
}

h5 {
	margin-bottom	:.0em;
}

small {
	font-size		:0.9em;
}

strong {
	font-weight		:bold;
	color			:#666666;
}

b {
	font-weight		:bold;
	color			:#666666;
}

em {
	font-style		:italic;
}

i {
	font-style		:italic;
}

hr {
	display			:none;
}

abbr,
acronym,
span.tx-acronymmanager {
	border-bottom	:solid 1px #99bbdd;
	text-decoration	:none;
	cursor			:help;
	/*background		:#ccd1cc;*/
}



/* ----------------------------------------------------------------------------------- cObj */

.csc,
.csc-frame {
	margin-bottom	:1.25em;
}

/* ----------------------------------------------------------------------------------- cObj Header */



.csc-header,
.right .csc-header {
}

.csc-header-date {
}

.csc-header-date p {
	text-align		:right;
}

p.csc-subheader	{
	font-weight		:bold;
	background		:transparent;
}


/* ----------------------------------------------------------------------------------- Rahmen */

.csc-frame .csc,
.right .csc-frame .csc {
	margin			:0;

}

.csc-frame-20-top {
	clear			:both;
	background		:#eeeeee url(../images/bg-cscframe-top.gif) no-repeat;
	height			:3px;
	font-size		:0;
	line-height		:0;
}
.csc-frame-20 {
	padding			:.75em 1em;
	background		:#eeeeee url(../images/bg-cscframe.gif) repeat-y;
	margin			:0;
}
.csc-frame-20-bot {
	clear			:both;
	background		:#ffffff url(../images/bg-cscframe-bottom.gif) top no-repeat;
	height			:3px;
	line-height		:0;
	margin-bottom	:1.25em;
}

.right .csc-frame-20-top {
	background		:#eeeeee url(../images/bg-cscframe-right-top.gif) no-repeat;
}
.right .csc-frame-20 {
	background		:#eeeeee url(../images/bg-cscframe-right.gif) repeat-y;
}
.right .csc-frame-20-bot {
	background		:#ffffff url(../images/bg-cscframe-right-bottom.gif) top no-repeat;
}

.right .csc-frame h1,
.right .csc-frame h2,
.right .csc-frame h3,
.right .csc-frame h4 {
}

.right .csc-frame h1 a,
.right .csc-frame h2 a,
.right .csc-frame h3 a,
.right .csc-frame h4 a {
}

.right .csc-frame p {
}



/* ----------------------------------------------------------------------------------- cObj imagetext */

.csc-imgtxt {
	margin				:0;
	padding				:0;
	line-height			:0;
}

.csc-textpic {
	clear				:both;
	margin				:0;
	padding				:0;
	line-height			:0;
}

.csc-textpic-header {
}

.csc-img .csc-textpic-header,
.right .csc-textpic-header,
.left .csc-textpic-header {
}

.csc-textpic-text,
.left .csc-textpic-text {
}

.csc-textpic .csc-textpic-imagewrap {
	margin				:0;
	padding				:0;
	line-height			:0;
}

.csc-textpic .csc-textpic-imagecolumn { /* Needed for noRows setting */
	display				:inline;
	float				:left;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	float				:left; /* This will place the images side by side */
	/*background			:#ff00ff;*/
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img {
	line-height			:0;
}

.csc-img .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img,
.right .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img,
.left .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img {
/*	height				:148px;
	overflow			:hidden;
*/}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-img img {
}

.csc-textpic-caption,
.right .csc-textpic-caption {
	font-size		:.9em;
	margin			:0 0 0 0;
	line-height		:1.0em;
	color			:#666666;
	padding			:.5em 0 0 0;
}



/* Margins around images:*/

/* Pictures on left, add margin on right */
.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image {
	display				:inline; /* IE fix for double-margin bug */
	margin-right		:2px;
}

/* Pictures on right, add margin on left */
.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image {
	display				:inline; /* IE fix for double-margin bug */
	margin-left			:2px;
}

/* Pictures centered, add margin on left */
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image {
	display				:inline; /* IE fix for double-margin bug */
	margin-left			:2px;
	line-height			:1.2em;
}



/* Space below each image (also in-between rows) */
.csc-textpic .csc-textpic-imagewrap	.csc-textpic-image {
	margin-bottom		:2px;
}
.csc-textpic-equalheight .csc-textpic-imagerow {
	margin-bottom		:2px;
	display				:block;
}
.csc-textpic .csc-textpic-imagerow {
	clear				:both;
}

/* No margins around the whole image-block */
.csc-textpic .csc-textpic-imagewrap	.csc-textpic-firstcol {
	clear				:both;
	margin-left			:0px;
}
.csc-textpic .csc-textpic-imagewrap	.csc-textpic-lastcol {
	margin-right		:0px;
}

/* Add margin from image-block to text (in case of "Text w/ images") */
.csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-right		:1em;
}
.csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-left			:1em;
}
.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left			:1em;
}
.csc-textpic-intext-right-nowrap .csc-textpic-text {
	margin-right		:1em;
}


/* Positioning of images:*/

/* Above */
.csc-textpic-above .csc-textpic-text {
	clear			:both;
	margin-top		:1em;
}

/* Below */
.csc-textpic-below .csc-textpic-text {
	margin-bottom	:1em;
}


/* Center (above or below) */
.csc-textpic-center {
	text-align		:center; /* IE-hack */
}
.csc-textpic-center .csc-textpic-imagewrap {
	margin			:0 auto;
}
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image {
	text-align		:left; /* Remove IE-hack */
}
.csc-textpic-center .csc-textpic-text {
	text-align		:left; /* Remove IE-hack */
}

/* Right (above or below) */
.csc-textpic-right .csc-textpic-imagewrap {
	float			:right;
}
.csc-textpic-right .csc-textpic-text {
	clear			:right;
}

/* Left (above or below) */
.csc-textpic-left .csc-textpic-imagewrap {
	float			:left;
}
.csc-textpic-left .csc-textpic-text {
	clear			:left;
}

/* Left (in text) */
.csc-textpic-intext-left .csc-textpic-imagewrap {
	float			:left;
}

/* Right (in text) */
.csc-textpic-intext-right .csc-textpic-imagewrap {
	float			:right;
}

/* Right (in text, no wrap around) */
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	float			:right;
	clear			:both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html .csc-textpic-intext-right-nowrap .csc-textpic-text {
	height			:1%;
}
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	float			:left;
	clear			:both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html .csc-textpic-intext-left-nowrap .csc-textpic-text {
	height			:1%;
}
/* End hide from IE5/mac */
/*
.right .csc-textpic-intext-left .csc-textpic-text,
.right .csc-textpic-intext-right .csc-textpic-text,
.right .csc-textpic-intext-right-nowrap .csc-textpic-text,
.right .csc-textpic-intext-left-nowrap .csc-textpic-text,
.left .csc-textpic-intext-left .csc-textpic-text,
.left .csc-textpic-intext-right .csc-textpic-text,
.left .csc-textpic-intext-right-nowrap .csc-textpic-text,
.left .csc-textpic-intext-left-nowrap .csc-textpic-text {
	display			:none;
}
*/
/*
.csc-frame .csc-textpic img {
	border				:solid 1px;
}
*/

/* ----------------------------------------------------------------------------------- cObj table */

.csc-table,
.left .csc-table {
	padding				:0;
}

caption {
	font-size			:0.9em;
	text-align			:left;
	padding-bottom		:1em;
}

table.contenttable {
	table-layout		:auto;
	empty-cells			:show;
	border-spacing		:0;
	border-collapse		:collapse;
	border				:solid 0px;
	width				:100%;
}

table.contenttable tr {
	background		:#f9f9f9;
}

table.contenttable tr.tr-odd {
	background		:#efefef;
}

table.contenttable th, table.contenttable td {
	padding				:.5em;
	border-right		:solid 1px #cccccc;
}

table.contenttable th.td, table.contenttable td.td {
}

table.contenttable th {
	font-family			:"Times New Roman", Times, sans-serif;
	font-size			:14px;
	font-style			:italic;
	font-weight			:bold;
	border-bottom		:solid 1px #999999;
	background			:#ffffff;
	color				:#666666;
	padding				:.2em .5em .5em .5em;
}

table.contenttable tr.tr-odd th {
}

table.contenttable th.td-0, table.contenttable td.td-0 {
}

table.contenttable th.td-last, table.contenttable td.td-last {
	border-right		:solid 0px #999999;
}

table.contenttable .tr-last th, table.contenttable .tr-last td {
/*	padding				:.5em .5em .2em .5em;*/
}

table.contenttable tfoot td {
	font-size			:0.9em;
}

/* ----------------------------------------------------------------------------------- cObj mailform */

.csc-form {
	padding				:0;
	margin				:0;
}

.right .csc-form {
	padding				:0 0 0 0;
	margin				:0 0 0 0;
}

.csc-form h1,
.csc-form h2,
.csc-form h3,
.csc-form h4,
.csc-form h5 {
}

.right .csc-form h1,
.right .csc-form h2,
.right .csc-form h3,
.right .csc-form h4,
.right .csc-form h5 {
}

.csc-form form,
.tx-danewslettersubscription-pi1 form {
}

.right .csc-form form,
.right .tx-danewslettersubscription-pi1 form {
	font-size			:.9em;
}

.csc-form-label-req,
.tx-danewslettersubscription-pi1-req {
	color				:#5588cc;
	font-weight			:bold;
}

.csc-mailform-field,
.tx-danewslettersubscription-pi1-form-field {
	clear				:both;
	margin-bottom		:1em;
}

.right .csc-mailform-field,
.right .tx-danewslettersubscription-pi1-form-field {
	margin-bottom		:.5em;
}

.csc-form label,
.tx-danewslettersubscription-pi1 label {
	display				:block;
	margin				:0;
}

.csc-form input,
.csc-form textarea,
.csc-form select,
.tx-danewslettersubscription-pi1 input,
.tx-danewslettersubscription-pi1 textarea,
.tx-danewslettersubscription-pi1 select,
.news-search-form input {
	width				:300px;
	border				:solid 1px #cccccc;
	margin-top			:2px;
	font-family			:Verdana, Helvetica, sans-serif;
	font-size			:1.0em;
	padding				:2px 0px 2px 4px;
	background			:#ffffff url(../images/bg-form-input.gif) top left repeat-x;
	color				:#5588cc;
}

.right .csc-form input,
.right .csc-form textarea,
.right .csc-form select,
.right .tx-danewslettersubscription-pi1 input,
.right .tx-danewslettersubscription-pi1 textarea,
.right .tx-danewslettersubscription-pi1 select,
.news-search-form input {
	width				:188px;
}

.csc-form textarea, .csc-form select {
	border				:solid 1px #cccccc;
	background			:#ffffff url(../images/bg-form-input.gif) top left repeat-x;
	color				:#5588cc;
}

.csc-form option {
	font-family			:Verdana, Helvetica, sans-serif;
}

.csc-form form p {
	clear				:both;
	font-weight			:bold;
}

.csc-mailform-field-radio {
	margin-bottom		:1em;
}

.right .csc-mailform-field-radio {
	margin-bottom		:1em;
}

.csc-mailform-field-radio fieldset label {
}

.csc-mailform-field-radio fieldset {
	border				:0;
	padding				:0;
	margin				:.5em 0 .5em 0;
}

.csc-mailform-field-radio fieldset legend {
	display				:none;
}

.csc-mailform-field-radio fieldset label {
}

.csc-mailform-field-radio fieldset input,
.right .csc-mailform-field-radio fieldset input {
	float				:left;
	width				:auto;
	margin-top			:-0.5em;
	margin-right		:0.2em;
	border				:0;
	padding				:0;
	background			:#efefef; /* IE */
	line-height			:1.0em;
}	html>body .csc-mailform-field-radio fieldset input,
	html>body .right .csc-mailform-field-radio fieldset input {
	margin-top			:0.1em;
	margin-right		:0.4em;
}

.right .csc-mailform-field-radio fieldset input {
	background			:#efefef; /* IE */
}

.csc-mailform-field-check,
.right .csc-mailform-field-check {
	background			:url(../images/hg-form-field-check.gif) left top no-repeat;
	margin-top			:.5em;
	margin-bottom		:1em;
}

.csc-mailform-field-check label {
	display				:inline;
}

.csc-mailform-field-check input,
.right .csc-mailform-field-check input{
	width				:auto;
	margin-top			:0.0em;
	margin-right		:0.4em;
	border				:0;
	padding				:0 0 0 0;
	background			:#efefef; /* IE */
}	html>body .csc-mailform-field-check input {
	margin-top			:0.1em;
}

.right .csc-mailform-field-check input {
	background			:#efefef; /* IE */
}

.csc-mailform-field-submit input, 
input.submit,
input.tx-danewslettersubscription-pi1-submit,
.tx-gsifeuserlist-pi1-searchbox-button,
.news-search-form .submit {
	width			:auto;
	margin			:.5em 0 0 0;
	padding			:0 .5em;
	background		:#8fbae2;
	font-family			:"Times New Roman", Times, sans-serif;
	font-size			:14px;
	font-style			:italic;
	font-weight			:bold;
	border			:solid 1px #cccccc;
	color			:#233d61;
}

.right .csc-mailform-field-submit input, 
.right input.submit,
.right input.tx-danewslettersubscription-pi1-submit,
.right .tx-gsifeuserlist-pi1-searchbox-button {
	width			:auto;
	margin			:.5em 0 0 0;
}

.news-search-form .submit {
	margin			:0;
}

.csc-mailform-field-submit input:hover, 
input.submit:hover,
input.tx-danewslettersubscription-pi1-submit:hover,
.tx-gsifeuserlist-pi1-searchbox-button:hover,
.news-search-form .submit:hover {
	color			:#ffffff;
}


/* ----------------------------------------------------------------------------------- cObj Menü/Sitemap */

.csc-menu {
}

.csc-menu-subpages-abstract {
}

.csc-menu dt {
	margin-bottom		:.5em;
	padding-left		:1em;
	background			:url(../images/link.gif) no-repeat;
}

.csc-menu dd {
	margin-bottom		:.5em;
	padding-left		:1em;
}

.csc-menu a {
}

.csc-menu-subpages dt {
}

.csc-menu-subpages-abstract dt {
	margin-bottom		:0em;
}

.csc-menu-subpages dd {
	background			:url(../images/link.gif) no-repeat;
}

.csc-menu-subpages-abstract dd {
}

.csc-menu-subpages-abstract a {
}

.csc-menu a:hover,
.csc-menu a.act,
.csc-menu a.cur {
}

.csc-menu a.act,
.csc-menu a.cur {
	color			:#000000;
}



.csc-section {
}

.csc-sitemap {
}

.csc-sitemap ul  {
}

.csc-sitemap li {
}

.csc-sitemap li a {
	font-weight		:bold;
}


.csc-sitemap li ul  {
	margin-bottom	:.5em;
}

.csc-sitemap  li li {
	font-size		:.9em;
}

#content .csc-sitemap li li a {
	font-weight		:normal;
}



/* ----------------------------------------------------------------------------------- cObj Fileleft */

table.csc-uploads {
	width			:100%;
	table-layout	:auto;
	background		:transparent;
	border-spacing	:0;
	border-collapse	:collapse;
	border			:none;
	margin-bottom	:.5em;
}

table.csc-uploads td {
	width			:auto;
	vertical-align	:top;
	border			:none;
	padding-bottom	:1em;
}

td.csc-uploads-fileName {
}

td.csc-uploads-fileName p {
	margin			:0;
}

td.csc-uploads-fileName p small {
	display			:none;
}

td.csc-uploads-fileName a, td.csc-uploads-fileName a:hover {
}

td.csc-uploads-icon {
	width			:5%;
	text-align		:center;
	padding-left	:0;
	padding-right	:.5em;
}

td.csc-uploads-icon img {
	padding			:0;
	border			:none;
}

td.csc-uploads-fileSize {
	width			:10%;
	text-align		:right;
	white-space		:nowrap;
	padding-left	:.5em;
	padding-right	:0;
	font-size		:0.9em;
}

/* ----------------------------------------------------------------------------------- cObj Kleinkram */

.csc-sword {
}

p.csc-toplink {
}

p.csc-toplink a {
/*	font-weight		:normal; */
}

