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

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;
	padding: 0;
	width: 100%
}

#header2 {
	margin: 0;
	padding: 0;
	width: 1000Px;
}

#mitte {
	margin: 0;
	padding: 0;
	width: 1000Px;
}


.redbox {
	width: 400Px;
	color: #000066;
	text-align:center;
	line-height: 20px;
	border: #9DB5D5 1px solid;
	margin-left: 70px;
	padding: 10px;
	font-size: 1.3em;
	background: url(images/lohntasche.gif) center 0 no-repeat;
}


/* ..... Banner ..... */
#banner{
	background: url(images/leistungen.header.gif) 0 0 no-repeat;
	display: block;
	height: 110px;
	margin: 0;
	padding: 0
}

#banner a{
	display: block;
	height: 110px;
	margin: 0;
	padding: 0;
	text-decoration: none
}

#banner a span{
	display: none
}

/* ..... Breadcrumb..... */
#breadcrumb {
	background: url(images/breadcrump.line.gif) bottom left no-repeat;
	color: #000066;
	font-size: 1em;
	margin-left: 10px;
	padding-bottom: 7px
}

#breadcrumb span {
	background: transparent;
	color: #000066
}

#breadcrumb span.select {
	background: transparent;
	color: #000066;
	font-weight: bold
}

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

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

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

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

/* ..... Metanavi ..... */
#metanavi {
	font-size: 1em;
	margin-left: 10px;
	padding-bottom: 6px;
	padding-top: 5px
}

#metanavi span {
	background: transparent;
	color: #000066
}

#metanavi span a:link {
	background: transparent;
	color: #000066;
	text-decoration: none
}

#metanavi span a:visited {
	background: transparent;
	color: #000066;
	text-decoration: none
}

#metanavi span a:hover {
	background: transparent;
	color: #000066;
	text-decoration: underline
}

#metanavi span a:active {
	background: transparent;
	color: #000066;
	text-decoration: underline
}

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

#suchen {
	background: url(images/lupe.gif) 0 0 no-repeat;
	border: 0;
	float: right;
	padding-left: 15px;
	margin: 0 20px 0px 0px;
}


input.searchfield {
	color: #000066;
	background-color: #FFFFFF;
	border: 1px #D2D9EC solid;
	font-size: 10px;
	margin: 0 50px 0 0px;
	padding: 2px
}

input.searchbtn {
	display: none
}

/* ..... Navi..... */
#links {
	background: url(images/naviback.gif) 0 0 no-repeat;
	float: left;
	height: 2000px;
	border-right: 1px dotted #9DB5D5;
	margin: 10px 2px;
	padding: 0px;
	width: 172px
}

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

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

/* NAV LIST */
ul#navlist {
	list-style-type: none;
	margin: 0;
	padding: 0
}

ul#navlist li {
	display: inline
}

ul#navlist li a {
	background: url(images/menue/noselect_0.gif) 0 0 no-repeat;
	color: #000066;
	display: block;
	height: 21px;
	line-height: 20px;
	padding: 0 0 0 15px
}

ul#navlist li a:hover {
	background: url(images/menue/noselect_hover_0.gif) top left no-repeat;
	font-weight: bold;
}

ul#navlist #active a {
	background: url(images/menue/select_0.gif) top left no-repeat;
	color: #FFFFFF;
	font-weight: bold
}

/* SUB NAV LIST */
ul#subnavlist {
	list-style-type: none;
	padding: 0
}

ul#subnavlist li {
	display: inline
}

ul#navlist .subpassive a {
	background: url(images/menue/noselect_1.gif) top left no-repeat;
	color: #000066;
	display: block;
	line-height: 20px;
	padding: 0 0 0 15px
}

ul#navlist .subpassive a:hover {
	background: url(images/menue/noselect_hover_1.gif) top left no-repeat
}

ul#navlist #subactive a {
	background: url(images/menue/select_1.gif) top left no-repeat;
	font-weight: bold;
	padding: 0 0 0 15px;
	color: #000066;
}

ul#navlist li a#subcurrent:hover {
	background: url(images/menue/select_1.gif) top left no-repeat
}

/* ..... Callback..... */
#callback a {
	background: url(images/callback.gif) 0 0 no-repeat;
	display: block;
	height: 89px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 152px
}

#callback a:hover{
	background: url(images/callback_over.gif) 0 0 no-repeat
}

#callback span {
	display: none
}

/* ..... Kundenbereich..... */
#kundenbereich a {
	background: url(images/callback.gif) 0 0 no-repeat;
	display: block;
	height: 89px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 152px
}

#kundenbereich a:hover{
	background: url(images/callback_over.gif) 0 0 no-repeat
}

#kundenbereich span {
	display: none
}

/* ..... CallBack / Kontakt ..... */
#kontakt a {
	background: url(images/kontakt.gif) 0 0 no-repeat;
	border-left: 1px;
	display: block;
	height: 43px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 185px
}

#kontakt a:hover{
	background: url(images/kontakt_over.gif) 0 0 no-repeat
}

#kontakt span {
	display: none
}


#callbackkontakt a {
	background: url(images/kontaktcallback.gif) 0 0 no-repeat;
	display: block;
	height: 130px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 185px
}

#callbackkontakt span {
	display: none
}



/* ..... Newsletter ..... */
#newsletter a {
	background: url(images/newsletter.gif) 0 0 no-repeat;
	border-left: 1px;
	display: block;
	height: 90px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 185px
}

#newsletter a:hover{
	background: url(images/newsletter.gif) 0 0 no-repeat
}

#newsletter span {
	display: none
}

/* ..... Werbung ..... */
#werbung a {
	background: url(images/news.add.jpg) 0 0 no-repeat;
	border-left: 1px;
	display: block;
	height: 226px;
	text-decoration: none;
	width: 185px
}

#werbung span {
	display: none
}

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

#contenwrapper{

}

#content{
	margin-left: 195px;
	margin-right: 205px;
	margin-top: 0px;
	margin-bottom: 50px;
	height: 1%;
}

div#contenwrapper>div#content{
	margin-left: 195px;
	margin-right: 210px;
	margin-top: 0px;
	margin-bottom: 60px;
}


/* ..... Rechts..... */
#rechts {
	background: url(images/newsback.gif) 0 0 no-repeat;
	display: block;
	float: right;
	height: 2000px;
	border-left: 1px dotted #9DB5D5;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 10px;
	padding: 2px;
	width: 190Px;
}


/* ..... Footer..... */
#footer {
	position: relative;
	top: 20px;
	background: url(images/footer.line.gif) top center no-repeat;
	width: 100%;
	height: 50px;
	color: #000066;
	font-size: 1em;
	padding-top: 5px;
	text-align: center;
	clear: both;
}

#footer h1 {
	font-size: 1em
}


#footer a:link {
	background: transparent;
	color: #000066;
	text-decoration: none
}

#footer a:visited {
	background: transparent;
	color: #000066;
	text-decoration: none
}

#footer a:hover {
	background: transparent;
	color: #000066;
	text-decoration: underline
}

#footer a:active {
	background: transparent;
	color: #000066;
	text-decoration: underline
}


#printfooter {
	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: #000099;
	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: #000066;
	font-size: 1.6em;
	border-bottom: #000066 1px solid;
	padding-top: 1em;
	margin-bottom: .3em;
    letter-spacing: 0.1em;	
}

div.csc-header h2.csc-firstHeader {
	font-family: Arial, Helvetica, sans-serif;
  	color: #000066;
	font-size: 1.6em;
	border-bottom: #000066 1px solid;
    margin-bottom: .3em;
	padding-top: 1em;
    letter-spacing: 0.1em;	
}



div.csc-header h2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  	color: #000066;
	font-size: 1.3em;
    padding-left: .7em;
    line-height: 1.6em;
}

div.csc-header h3 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  	color: #000066;
	font-size: 1.3em;
	border-bottom: #000066 1px solid;
	margin-left: .7em;
    margin-bottom: .4em;
	
}

div.csc-header h4 {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  	color: #FFFFFF;
	font-size: 1.4em;
	background-color: #333399;
	margin-left: .7em;
   margin-bottom: .3em;
  
}

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


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

}



/* Typo3 Bodytext */


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








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

div.csc-frame {
	border: 0px
}

div.csc-frame-frame1 {
	border: 1px solid;
	color: #000066;
	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: #000066;
	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 {
	font-weight: bold;
	margin-left: 2em;
	color: #000066
}

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

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

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

div.csc-menu-2 p.csc-sitemap-level3 a {
	margin-left: 7em;
	color: #000066
}

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: #000066}

/* 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: #000066
}

/* 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 {
    line-height: 1.6em;
	background-color: #E8EFF7;
}

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

.logout {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000066;
	margin-top: 1px;
	background-color:  #E8EFF7;
}

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:  #E8EFF7;
}

/* Login form, specifically */ 
form table.csc-loginform {
	background-color: #E8EFF7;
	border: #A3B6CC 1px solid;
}

/* Email form, specifically */ 

form table.csc-mailform {
	text-align:left;
	width:98%;
	border: #A3B6CC 1px solid;
}


form table.csc-mailform tr td.csc-form-labelcell {
	background-color: #E8EFF7;
	height: 30px;
}

/* Search form, specifically */ 
form table.csc-searchform {
	background-color: #E8EFF7;
	border: #D1DBE7 1px solid;
	margin-top: 1px;
}

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 {

}
form table tr td.csc-form-fieldcell input.radio {
background-color: #E8EFF7;
border: 0px ;
}

form table tr td.csc-form-fieldcell input.checkbox {
background-color: #E8EFF7;
border: 0px ;
}

FORM TABLE TR TD.csc-form-fieldcell input.button { /* den Submit-Button */
  background-color: #FFFFFF;
  border: #000066 1px solid;
  color: #000066;
  padding: 3px;
  width: 100px;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1em;
}

/****************************************/ 
/* 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: #000066;
	}

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


/*****************/ 
/* Search result */ 
/*****************/ 
/* Search Result, result information box:*/ 

table.csc-searchresultinfo tr td {
	padding: 0px 5px 20px 9px
}

table.csc-searchresultinfo tr {
}

table.csc-searchresultinfo tr td p {
}

table.csc-searchresultinfo tr td.csc-searchresultprevnext {
    font-size: 0.8em;
    line-height: 1.6em;
	color: #000066;
}

table.csc-searchresultinfo tr td.csc-searchresultrange p {
    font-size: 0.8em;
    line-height: 1.6em;
	color: #000066;
}

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

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

p.csc-searchresult {
    font-size: 1.3em;
    padding-left: .7em;
    padding-bottom: 1.2em;
    line-height: 1.6em;
	color: #000066
}


/* Search Result, header + abstract:*/ 
h3.csc-searchresultheader a {
    font-size: 1.3em;
    padding-left: .7em;
    padding-bottom: 1.2em;
    line-height: 1.6em;
	color: #000066
}


h3.csc-noSearchResultMsg {
    font-size: 1.3em;
    padding-left: .7em;
    padding-bottom: 1.2em;
    line-height: 1.6em;
	color: #000066
}




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

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

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

p.csc-subheader-2 {
}

p.csc-subheader-3 {
}

pre {
	font-family: monospace
}

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

/* RTE / Table styling */ 
table.contenttable {
	border: 0;
	margin: 0px 0px 0px 0px;
	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:#D1DBE7 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: #D1DBE7 1px solid;
	border-right: #D1DBE7 1px solid;
}

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

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

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

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

table.contenttable-3 tr.tr-even td {
	padding-left: 10px;
	margin-left: 24px;
	margin-right: 24px;
  	color: #000066;
	background-color: #E8EFF7;
	
}

table.contenttable-3 tr.tr-odd td {
	padding-left: 10px;
	margin-left: 24px;
	margin-right: 24px;
  	color: #000066;
	background-color: #FFFFFF;
	
}

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

table.contenttable-4 tr.tr-even td {
	padding-left: 10px;
	margin-left: 24px;
	margin-right: 24px;
  	color: #000066;
	background-color: #FFFFFF;
	border-bottom: #D2D9EC
	
}
#agb {
	font-size:0.8em;
	line-height:1.1em;
	text-align:justify;
	}
	
table.contenttable-5 tr.tr-odd td {
	padding-left: 10px;
	margin-left: 24px;
	margin-right: 24px;
  	color: #000066;
	background-color: #FFFFFF;
	
}

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

table.contenttable-5 tr.tr-even td {
	padding-left: 10px;
	margin-left: 24px;
	margin-right: 24px;
  	background-color: #FFFFFF;
	
}

table.contenttable-5 tr.tr-odd td {
	padding-left: 10px;
	margin-left: 24px;
	margin-right: 24px;
  	background-color: #FFFFFF;
}

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

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

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

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

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



table.contenttable-2 tr.tr-odd td, table.contenttable-2 tr.tr-even td {
	border-bottom: #D1DBE7 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;
	text-align: center;
	margin-left:auto; margin-right:auto;
}

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

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 {
}

table.typo3-adminpanel tr.typo3-adminpanel-itemhrow td {
}

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

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


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


ul.csc-bulletlist li {
	list-style: none;	
	background: url(images/bullet.gif) 0% .6em no-repeat;
	padding-left: 15px;
	margin-left: 24px;
	margin-right: 24px;
	line-height: 1.7em;
}

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

ul.csc-bulletlist-1 {
	margin-bottom: 2em
}

ul.csc-bulletlist-1 li {
	list-style: none;	
	margin-left: 24px;
	margin-right: 24px;
	font-size: 1.3em;
	padding-left: 1.8em;
	background: url(images/doppelpfeil.gif) 0 .4em no-repeat;
}

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

ul.csc-bulletlist-3 {
}
