/* ..... Grundelemente ..... */
body {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-size: 62.5%;
	color:#000000; 
}

body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre {
	margin: 0;
	padding: 0;
}

p, li, h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
}

input, textarea {
	border: 0;
	margin: 0
}


/* ..... Main Container, Header 2, Unten ..... */
#container {
	margin: 0;
	margin-left: 12mm;
	margin-top: 5mm;
	padding: 0;
}

#header2 {
	margin: 0;
	padding: 0;
	width: 100%
}

#mitte {
	margin: 0;
	padding: 0;
	width: 100%
}

/* ..... Banner ..... */

#bannerprint{
	display: none;
}

#banner{
	display: none;
	background: transparent;
	margin: 0;
	padding: 0
}

#banner a{
	display: none;
	background: transparent;
	margin: 0;
	padding: 0;
	text-decoration: none
}

#banner a span{
	display: none
}

/* ..... Breadcrumb..... */
#breadcrumb {
	color: #000000;
	text-decoration: none;
	display: none;
}

#breadcrumb span {
	background: transparent;
	color: #000000;
	display: none;
}

#breadcrumb span.select {
	background: transparent;
	color: #000000;
	display: none;
}

 
#breadcrumb span a:link {
	background: transparent;
	color: #000000;
	text-decoration: none;
	display: none;
}

#breadcrumb span a:visited {
	background: transparent;
	color: #000000;
	text-decoration: none;
	display: none;
}

#breadcrumb span a:hover {
	background: transparent;
	color: #000000;
	text-decoration: underline;
	display: none;
}

#breadcrumb span a:active {
	background: transparent;
	color: #000000;
	text-decoration: underline;
	display: none;
}

/* ..... Metanavi ..... */
#metanavi {
	font-size: 1em;
	background-color:transparent;
	display:none;
}

#metanavi span {
	background: transparent;
	color: #000000;
	display:none;
}


/* ..... Suchen ..... */
#suchen span{
	display: none
}

#suchen {
	border: 0;
	margin: 0;
	background-color:transparent;
	display:none
}


input.searchfield {
	background-color:transparent;
	display:none
}

input.searchbtn {
	background-color:transparent;
	display: none
}

/* ..... Navi..... */
#links {
	background-color:transparent;
	display:none;
}

 /* DEFAULTS */
ul#navlist li a {
	font-size: 10px;
	text-decoration: none
}

div#navcontainer {
	margin-left: 0px;
	margin-top: 0px
}

/* NAV LIST */
ul#navlist {
	margin: 0;
	padding: 0;
	background-color:transparent;
	display:none;
}


/* ..... Callback..... */
#callback a {
	display: none;
	text-decoration: none;
}


/* ..... Kundenbereich..... */
#kundenbereich a {
	display: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

/* ..... Newsletter..... */
#newsletter a {
	display: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}


#newsletter span {
	display: none
}

/* ..... Werbung..... */
#werbung a {
	display: none;
	text-decoration: none;
}

#werbung span {
	display: none
}

/* ..... Content..... */
#content{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* ..... Rechts..... */
#rechts {
	background-color:transparent;
	display:none;
}

/* ..... Footer..... */
#footer {
	background-color:transparent;
	display:none;
}


/* ..... Diverse..... */
.twopic {
	margin-left: 200px;
	width: 400px
}

.leftpic {
	float: left
}

.rightpic {
	float: right
}

/* TYPO3 CVS id:$id$ */
/* Template stylesheet which can be used for new sites */
/***************************/
/* General element styles:*/
/***************************/
a {
	color: #000000;
	background: transparent;
	text-decoration: none
}

a:hover {
	background: transparent;
	text-decoration: underline
}


/* Typo3 Header */


div.csc-header {
	font-weight: bold;
	width: 100%;
}

/* csc-textpicHeader für Bild|Text Vorlage */
.csc-header-n1, .csc-header-n2, .csc-header-n3, .csc-header-n4, .csc-header-n5, .csc-header-n6, .csc-textpicHeader {

}

div.csc-header h1 {
	font-family: Arial, Helvetica, sans-serif;
  	color: #000000;
	font-size: 1.6em;
	border-bottom: #000000 1px solid;
	padding-top: 1em;
    letter-spacing: .1em	

}


div.csc-header h2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  	color: #000000;
	font-size: 1.3em;
    margin-bottom: .4em;
}

div.csc-header h3 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  	color: #000000;
	font-size: 1.3em;
	margin-left: .7em;
    margin-bottom: .5em;
}

div.csc-header h4 {
  	color: #000000;
	font-size: 1.1em;
    margin-bottom: .5em;
    letter-spacing: .1em
}

.csc-textpicHeader {
	padding-top: .3em;
}


h1.csc-firstheader, h2.csc-firstheader, h3.csc-firstheader, h4.csc-firstheader, h5.csc-firstheader, h6.csc-firstheader {

}


/* Search Result, header + abstract:*/ 
h3.csc-searchresultheader a {
	color: #000000}


/* Typo3 Bodytext */


p.bodytext {
	font-size: 1.3em;
	padding-top: 1em;
    padding-left: .7em;
	padding-bottom: 1.2em;
	line-height: 1.6em;
}








/*****************************/ 
/* CSC Frames                */ 
/*****************************/ 

div.csc-frame {
	border: 0px
}

div.csc-frame-frame1 {
	border: 1px solid;
	color: #000000;
	padding: 2px 4px 2px 4px
}

div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 {
	margin-top: 2px
}

div.csc-frame-frame2 {
	background: #FFFFFF;
	color: #000000;
	margin-bottom: 12px;
	margin-top: 5px;
	padding: 4px 0px 8px 0px
}

div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 {
	margin-top: 2px
}

div.csc-frame-indent {
	padding-left: 100px
}

div.csc-frame-indent3366 {
}

div.csc-frame-indent6633 {
}

div.csc-frame-invisible {
}

div.csc-frame-rulerafter {
	border-bottom: 1px solid
}

div.csc-frame-rulerbefore {
	border-top: 1px solid
}

/*****************************/ 
/* Menu / Sitemap, generally */ 
/*****************************/ 
div.csc-menu {
}

div.csc-menu p {
 	font-size: 1.2em;
	margin: 0;
	padding: 0
}

div.csc-menu p a {
	text-decoration: none
}

div.csc-menu p a:hover {
	text-decoration: underline
}

div.csc-menu p.csc-section {
}

/* Menu / Sitemap, "Menu of subpages to these pages" */ 
div.csc-menu-1 {
}

/* Menu / Sitemap, "Sitemap" */ 
div.csc-menu-2 {
}

div.csc-menu-2 p.csc-sitemap {
}

p.csc-sitemap {
	line-height: 1.6em;
}

div.csc-menu-2 p.csc-sitemap-level1 {
}

div.csc-menu-2 p.csc-sitemap-level1 a {
	margin-left: 1em;
}

div.csc-menu-2 p.csc-sitemap-level2 {
}

div.csc-menu-2 p.csc-sitemap-level2 a {
	margin-left: 2em;
	color: #000000}

div.csc-menu-2 p.csc-sitemap-level3 {
}

div.csc-menu-2 p.csc-sitemap-level3 a {
}

div.csc-menu-2 p.csc-sitemap-level4 {
}

div.csc-menu-2 p.csc-sitemap-level4 a {
}

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */ 
div.csc-menu-3 {
}

div.csc-menu-3 p.csc-section {
}

div.csc-menu-3 p.csc-section a {
	color: #000000}

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */ 
div.csc-menu-4 {
}

div.csc-menu-4 p {
	margin-top: 2px
}

div.csc-menu-4 p.csc-abstract {
	margin-top: 0px;
	padding: 0px 2px 2px 20px
}

/* Menu / Sitemap, "Recently updated pages" */ 
div.csc-menu-5 {
}

/* Menu / Sitemap, "Related pages (based on keywords)" */ 
div.csc-menu-6 {
}

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */ 
div.csc-menu-7 {
}

div.csc-menu-7 p {
}

div.csc-menu-7 p.csc-section a {
	color: #000000
}

/* Menu / Sitemap, "Menu of these pages" */ 
div.csc-menu-def p {
}

form {
	margin: 0 0 0 9px;
}

/*****************/ 
/* Various Forms */ 
/*****************/ 
/* Email, Login and Search forms generally:*/ 
form table tr td {
	padding: 4px 7px;
	font-size: .7em;
}

form table tr td.csc-form-fieldcell {
	background-color: #D2D9EC;
}

form table tr td.csc-form-fieldcell input, form table tr td.csc-form-fieldcell select, form table tr td.csc-form-fieldcell textarea {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	margin-top: 1px;
	background-color: #D2D9EC;
}

form table tr td.csc-form-labelcell p.csc-form-label-req {
}

form table tr td.csc-form-labelcell, form table tr td.csc-form-commentcell {
	background-color: #E7ECF2;
}

/* Login form, specifically */ 
form table.csc-loginform {
	background-color: #E7ECF2;
}

/* Email form, specifically */ 
form table.csc-mailform tr td.csc-form-labelcell {
	background-color: #E7ECF2;
}

/* Search form, specifically */ 
form table.csc-searchform {
	background-color: #E7ECF2;
}

form table.csc-searchform tr td {
	padding: 5px 5px 5px 5px
}

form table.csc-searchform tr td.csc-form-fieldcell input, form table.csc-searchform tr td.csc-form-fieldcell select {
}

form table.csc-searchform tr td.csc-form-labelcell, form table.csc-searchform tr td.csc-form-commentcell {
}


/****************************************/ 
/* Frontend editing / TYPO3 Admin Panel */ 
/****************************************/ 
img.frontendediticons {
	margin: 0px 2px 0px 2px;
	vertical-align: middle
}



/**********/ 
/* Images */ 
/**********/ 
/* Images / Captions */ 
p.csc-caption {
	margin-top: 5px;
	margin-right: 7px;
	font-size: .7em;
	color: #000000;
	}

/* Header date */ 
p.csc-header-date {
	color: #000000;
	font-size: 1em;
}

/********************************/ 
/* Frames, spacing, link-to-top */ 
/********************************/ 
p.csc-linktotop {
	text-align: right
}

p.csc-linktotop a {
	font-weight: bold
}

p.csc-searchresult {
	font-style: italic;
	margin-left: 20px
}

/* Subheader, general */ 
p.csc-subheader {
	font-style: italic
}

/* Subheader, specific */ 
p.csc-subheader-0 {
	font-style: normal
}

p.csc-subheader-1 {
	color: #000000}

p.csc-subheader-2 {
}

p.csc-subheader-3 {
}

pre {
	font-family: monospace
}

/* Search word markup */ 
span.csc-sword {
	font-weight: bold
}

/* RTE / Table styling */ 
table.contenttable {
	border: 0;
	margin: 0px 0px 0px 15px;
	font-size:1.2em;
	line-height: 1.6em;
}

/*********************/ 
/* Tables, generally */ 
/*********************/ 
table.contenttable p {
}

table.contenttable tr {
}

table.contenttable tr td {
	padding: 3px;
	vertical-align: top
}

table.contenttable tr td p.bodytext {
	font-size: 1em;
}

/* Gerade und ungerade */

tr.tr-even {
	/* color: #2D598D;  */
	background-color: #FFFFFF;
	border-bottom: #000000 1px solid;
}

tr.tr-odd {
	/*color: #2D598D; */
	background-color: #F0FAFC;
}


/* Tables, specifically */ 
table.contenttable-0 p {
}

table.contenttable-1 p {
}

table.contenttable-0 tr.tr-even td, table.contenttable-0 tr.tr-odd td {
	background-color: #FFFFFF;
  	color: #000066;
	border-bottom: #000000 1px solid;
	border-right: #000000 1px solid;
}

table.contenttable-1 tr.tr-even td, table.contenttable-1 tr.tr-odd td {
  	color: #000066;
	border-bottom: #000000 1px solid;
}

table.contenttable-1 tr.tr-0 td {
  	color: #000000;
	border-bottom: #000000 1px solid;
	font-weight: bold
}

table.contenttable-1 tr.tr-0 td p {
}

table.contenttable-3 {
	border: #000000 1px solid;
    margin-left: .7em;
	padding: 0;
}

table.contenttable-3 tr.tr-even td {
	padding-left: 10px;
	margin-left: 24px;
	margin-right: 24px;
  	color: #000000;
	border-bottom: #000000 1px solid;
}

table.contenttable-3 tr.tr-odd td {
	padding-left: 10px;
	margin-left: 24px;
	margin-right: 24px;
  	color: #000000;
	border-bottom: #000000 1px solid;
}


/* IE Hacks. Direkte Child Selectors bei NON-IE Browsern */

table.contenttable-1, table.contenttable-2 , table.contenttable-3 {
	width: 90%;
}

div#content>table.contenttable-1, div#content>table.contenttable-2, div#content>table.contenttable-3 {
	width: 98%;
}

table.contenttable-2 tr td.td-0 {
	width: 60%;
}

table.contenttable-2 tr td.td-last {
	width: 50%;
}



table.contenttable-2 tr.tr-odd td, table.contenttable-2 tr.tr-even td {
	border-bottom: #000000 1px solid;
	padding-left: 6px;
	padding-right: 6px;
}



table.contenttable-2 p {
}

table.contenttable-2 tr td.td-0 {
}

table.contenttable-2 tr td.td-0 p {
}

table.contenttable-3 p {
}

table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p {
}

table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td {
}


/************************/ 
/* Filelinks, generally */ 
/************************/ 
table.csc-uploads {
	border: 0px
}

table.csc-uploads tr td {
	vertical-align: top
}

table.csc-uploads tr td p {
	background: transparent;
	font-size: 1.2em
}

table.csc-uploads tr td.csc-uploads-filename {
	padding-left: 5px;
}

table.csc-uploads tr td.csc-uploads-filename p a {
	font-weight: bold
}

table.csc-uploads tr td.csc-uploads-filename p.csc-uploads-description {
	font-style: italic
}

table.csc-uploads tr td.csc-uploads-filesize {
	padding-left: 6px;
	padding-right: 6px;
	white-space: nowrap
}

table.csc-uploads tr td.csc-uploads-icon {
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
	vertical-align: middle;
}

table.csc-uploads tr.tr-even {
}

table.csc-uploads tr.tr-odd {
}

/* Filelinks, specifically */ 
table.csc-uploads-1 {
}

table.csc-uploads-2 {
}

table.csc-uploads-3 {
}

table.csc-uploads-3 tr td {
	vertical-align: middle
}

table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img {
	border: 2px solid
}

table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img {
	border: 2px solid
}

/* Images / Tables / Wrapped text */ 
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here:*/ 
table.imgtext-nowrap {
	border: 0px;
    margin-top: 15px;
	font-size: 1em;
}

table.imgtext-nowrap h1, table.imgtext-nowrap h2, table.imgtext-nowrap h3, table.imgtext-nowrap h4, table.imgtext-nowrap h5 {
	margin-top: 0px
}

table.imgtext-nowrap tbody tr td h1.csc-firstHeader{
}

/* Images / Tables / Floating text */ 
table.imgtext-table {
	border: 0px;
}

/* Default styles for the Admin Panel */ 
table.typo3-adminpanel {
	background: #FFFFFF;
	border: 1px solid;
	text-align: left
}

table.typo3-adminpanel table, table.typo3-adminpanel td {
	border: 0px
}

table.typo3-adminpanel td a font {
	font-size: 1.2em
}

table.typo3-adminpanel td font {
	font-size: 1.2em
}

table.typo3-adminpanel tr.typo3-adminpanel-hrow td {
	text-align: left
}

table.typo3-adminpanel tr.typo3-adminpanel-itemhrow td {
	text-align: left
}

table.typo3-editpanel {
	border: 1px solid
}

table.typo3-editpanel td {
	border: 0px
}


/***************/ 
/* Bulletlists */ 
/***************/ 
/* Bulletlists, general */ 


ul.csc-bulletlist li {
	margin-left: 2em;
	line-height: 1.7em
}

/* Bulletlists, specifically */ 
ul.csc-bulletlist-0 {
	font-size: 1.3em;
	padding-left: .7em;
	margin-bottom: 2em
}

ul.csc-bulletlist-1 {
	color: #000000;
	margin-bottom: 2em
}

ul.csc-bulletlist-2 {
	list-style-position: inside;
	margin-bottom: 2em
}

ul.csc-bulletlist-3 {
}