html, body {margin: 0; padding: 0;}
DIV.goTop { 
	position: relative;
	top: 490px;
	left: 505px;
	width: 22px:
	height: 12px;
	z-index: 102;
	visibility: hidden;	
}

/*
.csc-header csc-header-n1, csc-header-n2, csc-header-n3
{ 
margin: 0; font-family: Verdana,arial,sans-serif;
}
.csc-firstHeader
{ 
margin: 0; font-family: Verdana,arial,sans-serif;
}

DIV.csc-header csc-header-n1, DIV.csc-header csc-header-n2  { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.csc-header csc-header-n2  { margin: 0; padding: 0;}
*/


/***************************/

/* General element styles: */
/***************************/


PRE 
{ 
font-family: monospace; 
}

FORM 
{ 
padding: 0;
}

P, PRE 
{ 
margin: 0; 
}

P, TD, UL, OL 
{ 
color: #444; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 16px;
}

INPUT, TEXTAREA, SELECT 
{ 
color: #333; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 18px;
font-style: normal; 
padding-top: 0px; 
padding-right:0px; 
margin:5px;
font-size: 11px;
}

		
/******************/
/* Headers, plain */
/******************/
H1, h1 .csc-firstHeader
{ 
color: #47AAAF; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 18px;
font-weight: bold;
margin: 0; padding: 0;
}

H2 
{ 
color: #778C8D; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 18px;
font-weight: bold;
}

H3 
{ 
color: #4D3F2D; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 20px;
font-style: bold; 
}

H5 
{ 
padding: 10px 0px 0px 0px;
border-color: #999;
 border-width: 1px 0px 0px 0px;
 border-style: dotted;
}




H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H6.csc-firstHeader 
{  
color: #47AAAF; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 18px;
font-weight: bold;
margin: 0; padding: 0;
}

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A 
{ 
color: #000000; 
text-decoration: none; 
}

H2 A 
{ 
color: #186900; 
}

H3 A
{ 
color: #10007B; 
}

H4 A 
{ 
color: #8A0020; 
}

H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover 
{ 
text-decoration: underline; 
}


/******************/
/* navigation styles */
/******************/
.pfad 
{ 
padding-bottom: 5px; 
padding-left: 23px; 
color: #fff; 
font-size: 13px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
line-height:15px; 
text-decoration: none; 
letter-spacing: 3px;
}

.navi 
{  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #444; 
font-weight: bold;
text-decoration: none
}

.navi:hover 
{  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #47AAAF;
font-weight: bold;
text-decoration: none;
}

.naviaktiv 
{  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #47AAAF;
font-weight: bold;
text-decoration: none;
}


.subnavi 
{ 
color: #444; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 18px;
text-decoration: none;
}

.subnavi:hover 
{  
color: #47AAAF; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 18px;
text-decoration: none;
}

.subnaviaktiv 
{  
color: #47AAAF; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 18px;
text-decoration: none;
}

.login 
{ 
margin-left:10px;  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #fff;
text-decoration: none;
}

.striche
{ 
padding-top: 0px; 
padding-left: 0px; 
font-size: 15px; 
color: #666; 
font-weight: bold; 
letter-spacing: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none
}

.striche:hover
{ 
padding-top: 0px; 
padding-left: 0px; 
font-size: 15px;  
color: #CC3300;
font-weight: bold; 
letter-spacing: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none
}

.stricheaktiv
{ 
padding-top: 0px; 
padding-left: 0px; 
font-size: 15px;  
color: #CC3300;
font-weight: bold; 
letter-spacing: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none
}

.sprache 
{  
font-weight: normal; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #999;  
line-height:14px;  
font-style: normal; 
text-decoration: none
}

.sprache:hover 
{  
font-weight: normal; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #333;
line-height:14px;  
text-decoration: none
}

.orange 
{ 
font-weight: normal; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #CC3300;  
line-height:16px;  
font-weight: bold; 
text-decoration: none}


p.bild 
{ 
font-size: 11px; 
color: #333333; 
line-height:16px;  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal; 
#text-decoration: underline;
}

p.bildlink 
{ 
margin-top: 5px; 
margin-left:10px; 
color: #ffffff; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 20px;
font-style: normal; 
}

p.bildlink:hover 
{ 
margin-top: 5px; 
margin-left:10px; 
color: #630; 
background-color: #ffffff; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 20px;
font-style: normal; 
}

p.bildfett 
{ 
margin-top: 5px; 
margin-left:10px; 
color: #ffffff; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 20px;
font-style: normal; 
font-weight: bold;
}

p.bild A
{ 
font-size: 11px; 
color: #FF6600;  
line-height:16px;  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal; 
text-decoration: none;
}


/*******************/
/* RTE / Bodytext: */
/*******************/

P.bodytext { 
color: #444; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 16px;
font-style: normal; 
text-decoration: none;
}

P.bodytext A 
{ 
color: #444; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 16px;
font-style: normal; 
text-decoration: underline;
}

P.bodytext A:hover 
{ 
color: #47AAAF; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 16px;
font-style: normal; 
text-decoration: none;
}

.abstand
{ 
margin:10px 10px 0 15px; 
color: #333; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 16px;
font-style: normal; 
}

.abstand A 
{ 
color: #333; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 16px;
font-style: normal; 
text-decoration: none;
}

.abstand A:hover 
{ 
color: #666; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 16px;
font-style: normal;  
text-decoration: none;
}


.post
{ 
margin:10px 10px 0 15px; 
color: #fff; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 18px;
font-weight: bold; 
text-decoration: none;
}

.post A 
{ 
color: #fff; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 18px;
font-weight: bold; 
text-decoration: none;
}

.post A:hover 
{ 
color: #fff; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 18px;
font-weight: bold;  
text-decoration: none;
}


P.csc-linkToTop A:hover 
{ 
color: #333; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 16px;
font-style: normal; 
text-decoration: underline;
}

P.csc-linkToTop A
{ 
color: #333; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 16px;
font-style: normal; 
text-decoration: none;
}


P.weiss
{ 
padding-top: 5px;
padding-right: 5px; 
font-weight: normal; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #ffffff;  
line-height:12px;  
font-style: normal; 
text-decoration: none
}

P.weiss A
{ 
padding-top: 5px;
padding-right: 5px; 
font-weight: normal; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #ffffff;  
line-height:12px;  
font-style: normal; 
text-decoration: none
}


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {padding: 40px 0px 0px 0px;}
DIV.csc-frame-rulerBefore { padding: 20px 0px 20px 0px;
border-color: #999;
 border-width: 1px 0px 0px 0px;
 border-style: dotted;}
DIV.csc-frame-rulerAfter { border-bottom: 6px solid #000; padding: 10px 0px 10px 0px; }


/*******************/
/* RTE / Bulletlists */
/*******************/

/* RTE / Bulletlists */
UL { margin-top: 0px;line-height:14px; }

UL UL LI { font-size: 11px;}

OL { margin-top: 0px; }

LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px;  list-style-image: url('/fileadmin/img/layout/li.gif'); line-height:14px}
*html LI { margin-top: 5px; list-style-image: url('/fileadmin/img/layout/li.gif'); line-height:14px}


/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption 
{ 
padding-top: 5px;
color: #666; 
#background-color: #666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style: normal; 
text-decoration: none;
}

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; margin: 0px 0px 0px 0px; }

/* 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; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }




/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { color: #333; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding: 0 3px 0 3px; margin: 0px; background-color: #dddddd;}
TABLE.contenttable TR TD {vertical-align: top; margin: 0px; }

/* Tables, specifically */
TABLE.contenttable-0 P { padding: 0 0 0 20px;
color: #333; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style: normal;  margin: 0;background-color: #DCF9F8;}

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

contenttable
{ 
padding-left: 0px; 
padding-right: 0px; 
padding-top: 0px; 
}

/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD 
{ 
padding-left: 0px; 
padding-right: 10px; 
padding-top: 0px; 
}

FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell 
{ 
line-height:14px;
background-color : transparent;
}

FORM TABLE TR TD.csc-form-fieldcell 
{  
background-color : transparent;
}

FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA 
{
background-color : transparent;
width:250px;
}

FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req 
{ 
background-color : transparent;
}



/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; background-color : transparent;}
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 11px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #transparent; }
TABLE.csc-uploads TR.tr-odd { background-color: #transparent; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 0px; padding-right: 6px; width: 1%; text-align: left; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 0px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { color: #444; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 18px;
font-style: normal; 
text-decoration: underline;}
TABLE.csc-uploads TR TD.csc-uploads-fileName P A:hover  { color: #778C8D; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 18px;
font-style: normal; 
text-decoration: none;}
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: normal; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #186900; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }
