html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tfoot, thead, th {
background:none repeat scroll 0 0 transparent;
border:0 none;
font-size:12px;
margin:0;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}

html{
background-image:url(images/htmlrepeat.jpg);
background-repeat:repeat-x;
background-position:center top;
background-color:#dcdcdc;
}




#rechts ul {

list-style-type: none;
}

/* 

#rechts ul li {
padding-left:25px;
background: url(images/dot.gif)  no-repeat ;
background-position: 0px 8px;
line-height:2.5em;
}

*/

.csc-sitemap{
margin-left:22px;
}

.csc-sitemap ul li {
padding-left:25px;
background: url(images/dot.gif)  no-repeat ;
background-position: 0px 8px;
line-height:2.5em;
}








table.contenttable thead tr .headerSortDown, table.contenttable thead tr .headerSortUp  {
background-color:#781c1c;
}

table.contenttable thead tr .header {
background-image:url("bg.gif");
background-position:right center;
background-repeat:no-repeat;
cursor:pointer;

}

table.contenttable thead tr th, table.contenttable tfoot tr th {
background-color:#e0292d;
border:1px solid #FFFFFF;
color:#ffffff;
font-size:8pt;
padding:4px;
border:1px solid #B6B6B6;
}

th {
display:table-cell;
font-weight:bold;
padding:1px;
vertical-align:inherit;
}











/* tables */
table.contenttable {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.contenttable thead tr th, table.contenttable tfoot tr th {
	background-color: #e0292d;
	font-size: 8pt;
	padding: 4px;
}
table.contenttable thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.contenttable tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.contenttable tbody tr.odd td {
	background-color:#F0F0F6;
}
table.contenttable thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.contenttable thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.contenttable thead tr .headerSortDown, table.contenttable thead tr .headerSortUp {
background-color: #c03134;
}
















#linksinhalt{
/* border-bottom:1px solid #B1B5B5; */
margin-bottom:110px;
padding-bottom:7px;
}

div#c39{
width:158px;
padding-left:56px;
padding-top:8px;
}

input#mailformsubmit{
padding-top:8px;
}

div.label{
color:#303030;
}

#login{
background-image:url("images/login.jpg");
background-repeat:no-repeat;
bottom:263px;
height:121px;
left:4px;
position:absolute;
width:239px;
}

#startseite{
width:170px;
height:84px;
position:absolute;
left:415px;
top:7px;
}

body{
background-image:url(images/body_bg.jpg);
background-repeat:no-repeat;
background-position:center top;
text-align:center;
font-family: Tahoma, Verdana, Arial;
font-size:13px; 
color:#5A5A5A;
}



#linksinhalt a  {
border:0 none;
color:#ec3136;
font-weight:bold;
text-decoration:underline;
}
#linksinhalt a:visited {
border:0 none;
color:#ec3136;
font-weight:bold;
text-decoration:underline;
}
#linksinhalt a:active {
border:0 none;
color:#ec3136;
font-weight:bold;
text-decoration:underline;
}
#linksinhalt a:link {
border:0 none;
color:#ec3136;
font-weight:bold;
text-decoration:underline;
}
#linksinhalt a:hover {
border:0 none;
color:#ec3136;
font-weight:bold;
text-decoration:none;
}










#rechts a  {
border:0 none;
color:#ec3136;
font-weight:bold;
text-decoration:underline;
}
#rechts a:visited {
border:0 none;
color:#ec3136;
font-weight:bold;
text-decoration:underline;
}
#rechts a:active {
border:0 none;
color:#ec3136;
font-weight:bold;
text-decoration:underline;
}
#rechts a:link {
border:0 none;
color:#ec3136;
font-weight:bold;
text-decoration:underline;
}
#rechts a:hover {
border:0 none;
color:#ec3136;
font-weight:bold;
text-decoration:none;
}




table.contenttable-0 td.td-0{
text-align:center;
}

#rechts table .tr-even {
background-color:#FFFFFF;
border-collapse:collapse;

}

#rechts table .tr-odd {
background-color:#E8E8E8;
border-collapse:collapse;

}



#rechts table tr td {
border-bottom:1px solid #B6B6B6;
border-collapse:collapse;
border-right:1px solid #B6B6B6;
padding:15px 16px;
width:5%;
}

#rechts table {
border:1px solid #CCCCCC;
border-collapse:collapse;
border-spacing:0;
font-size:11px;
margin:0;
padding:0;
width:100%;
}

#c172 table{
border:0px solid #CCCCCC;
border-collapse:collapse;
border-spacing:0;
font-size:11px;
margin:0;
padding:0;
}

#c172 table tr td {
border-bottom:0px;
border-right:0px;
border-collapse:collapse;
padding:15px 16px;
width:5%;
}


#c226 table{
border:0px solid #CCCCCC;
border-collapse:collapse;
border-spacing:0;
font-size:11px;
margin:0;
padding:0;
}

#c226 table tr td {
border-bottom:0px;
border-right:0px;
border-collapse:collapse;
padding:15px 16px;
width:5%;
}







div#rechts{
line-height:1.9em;}

div#kopf{
width:1000px;
height:161px;
background-image:url(images/head_bg.png);
background-repeat:no-repeat;
}

div#seite{
margin-left:auto;
margin-right:auto;
width:1000px;
text-align:left;
position:relative;

}

div#bilderslide{
background-color:#c2c2c2;
width:1000px;
height:189px;
}

div#content{
background-image:url(images/content_bg.jpg);
background-repeat:no-repeat;
background-color:#ffffff;
width:1000px;
}

div#contentwrap{
width:1000px;
height:76px;
}

div#contentwrap[ID]{
min-height:76px;
height:auto;
}

div#links{
float:left;
margin-left:20px;
padding-bottom:35px;
padding-top:45px;
width:225px;
}

div#rechts{
float:left;
margin-left:33px;
padding-bottom:35px;
padding-top:7px;
width:698px;
}

div.clear{clear:both;}

div#footer{
background-image:url(images/footer_bg.jpg);
background-repeat:no-repeat;
width:1000px;
height:251px;
}

div#footerlinks{
display:inline;
float:left;
margin-left:1px;
padding:49px 52px 10px 33px;
width:248px;
}

div#footermitte{
display:inline;
float:left;
padding:53px 52px 10px 25px;
width:255px;
margin-left:1px;

}

div#footerrechts{
display:inline;
float:left;
padding:53px 52px 10px 25px;
width:255px;
margin-left:1px;
}


