/* Standard HTML tags */

BODY
{
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images/backgr.jpg);
	
}

BODY, TD, INPUT, P, DIV, OL, UL, LI{
	color: #000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

/* Important the order: link, visited, hover, focus, active. see http://www.w3.org/TR/REC-CSS2/selector.html  */

a, a:link {
	text-decoration: none;
	color: #000000;
}



a:hover {
	color: #000000;
}

.internal-link {
	text-decoration: none;
	color: #1E527A;
}

a.internal-link {
	text-decoration: none;
	color: #1E527A;
}


H1
{
	font-size: 17px;
	margin: px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #1E527A;
}

H2
{
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-weight: bold;
}

H3
{
	font-size: 11px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-weight: bold;
}

H4
{
	color:#666666;
	font-size: 11px;
	padding-top: 20px;
	padding-bottom: 10px;
	margin: 0px;
	font-weight: bold;
}

H5
{
	font-size: 11px;
	margin: 0px;
	font-weight: bold;
	padding-top: 20px;
}

H6
{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	padding-top: 20px;
}

HR
{
}

IMG
{
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: none;
}

div.clear {
clear: both;
margin: 0;
padding: 0;
height: 0px;
line-height: 0;
font-size: 0;
}

div.footer {
width: 768px;
margin: 0;
padding: 0;
float: left;
background: #ddd;
border-top: solid 1px #DD6622;
}

img{
  border:none;
  padding: 0;
  margin: 0;
}


#navlist {
padding: 0;
margin: 0;
width: 194px;
}

#navlist ul
{
margin-left: 0;
margin-top: 0;
padding-left: 0;
list-style-type: none;
font-family : Verdana, Arial;
font-size: 11px;
}

#navlist a
{
display: block;
padding: 4px;
padding-left: 10px;
width: 180px;
background-color: #DEDEDE;
border-bottom: 1px solid #999999;
}

* html #navlist a
{
width: 194px;
}

#navlist ul ul
{
background-color: #eeeeee;
}

#navlist li
{
 list-style-type:none;
}

#navlist li li a
{
display: block;
padding: 4px;
padding-left: 20px;
width: 170px;
background-color: #eeeeee;
}

* html #navlist li li a
{
margin: 0px;
width: 194px;
}

#navlist a:link, #navlist a:visited
{
color: #000000;
text-decoration: none;
}

#navlist a:hover
{
color: #000000;
font-weight: bold;
}

#navlist a.a1act
{
font-weight: bold;
}

.linktext, .linktext a, .linktext a:hover
{
color: #ffffff;
}



/* Text Formate */

span#s11black {
  font-size: 11px;
  color: black;
}

span#s11red {
  font-size: 11px;
  color: red;
}


/* Content formatierungen  /*

/******************/
/* Headers, plain */
/******************/
/*
 H1 { font-size: 16px; color: #ff0000; }
 H2 { font-size: 15px; color: #186900; }
 H3 { font-size: 14px; color: #10007B; }
 H4 { font-size: 13px; color: #8A0020; }
 H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 2px; }
 H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }
*/

#content
{
width: 523px;
padding: 20px;
padding-left: 20px;
padding-right: 20px;
}


/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { margin: 0px 0px 0px 0px; padding:0px; font-size: 11px; color: #000000; vertical-align:top;}
P.bodytext A { font-weight: bold; }

div.csc-textpic {margin: 0px 0px 0px 0px; padding:0px; vertical-align:top;}

/* RTE / Bulletlists */

td#content LI { list-style-image: url(images/blue_point1.gif); list-style-position:outside; font-size: 11px;}
* html td#content LI { list-style-image: url(images/blue_point4.gif); list-style-position: outside; font-size: 11px;}
.liwidth1 { width: 150px; display: inline;}
.liwidth2 { width: 130px; display: inline;}

DIV.centerCol UL { margin-top: 0px; padding-left:16px; }
DIV.centerCol UL LI { font-size: 11px; list-style-image: url(../images/red_point1.gif);}
DIV.centerCol UL UL LI { font-size: 11px; list-style-type: disk}
DIV.centerCol OL { margin-top: 0px; }
DIV.centerCol LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/* RTE / Table styling */
TABLE.contenttable { margin: 0px 0px 0px 30px; padding:0px; white-space:nowrap; font-size: 11px;}
TABLE.contenttable TR TD { padding: 1px;}
TABLE.contenttable TR TD P.bodytext { font-size: 11px; }
TABLE.contenttable TR { background-color: #FFFFFF;}
TABLE.contenttable TR TD UL {margin:0px;padding:0px; height: 14px;}
TABLE.contenttable TR TD LI {margin:0px;padding:0px; height: 14px;}

td.tr-even {vertical-align:top;}

/************************/
/* Meine eigenen Listen */
/************************/
table.table-list { margin: 10px 0px 0px 30px; padding:0px; white-space:nowrap; font-size: 11px; border: none;}
table.table-list td { padding-right: 10px;}
td.table-list-td2 { width: 150px; padding:0px;}

hr { height: 1px; color: #000000; background-color: #000000; border: none; margin: 10px 0px 10px 0px;}
* html hr { margin: 5px 0px 5px 0px;}

/*****************/
/* Various Forms */
/*****************/
/* Contact Form */
.csc-mailform { border: none; padding: 0; margin:0; padding-top: 10px;}
.csc-mailform input,  .csc-mailform textarea { padding: 2px; font-size:11px; }
.csc-mailform-field label { width: 100px; display:block; float: left; font-size:11px;  }
.csc-mailform-field { padding-bottom: 10px; }


/****************/
/* Sitemap      */
/****************/

.csc-sitemap A { color: #000000; text-decoration: underline; }
.csc-sitemap A:hover { color: #595959; }

