body {
	margin:0;
	padding:0;
	background-image:url(generic_01_FILES/bg_site.gif);
}
h1, h1 a {
	font-family:Times;
	font-style:italic;
	color:#ff7802;
	font-size:21px;
	font-weight:normal;
	padding:5px 0 15px 0;
	margin:0;
}
ul, li, dl, dt {
	padding:0;
	margin:0;
}
a {
 color:#ff7802;
}
a:hover {
  text-decoration:underline;
}
img, a img {
  border:none;
}
#container {
	width:700px;
	margin:0 auto;
	font-family:Verdana, Tahoma, sance-serif;
	font-size:12px;
	line-height:18px;
	color:#474747;
}
#container div, #container p, #container td {
	font-size:12px;
	line-height:18px;
	color:#474747;
}
#col.right div, #col.right p, #col.right td  {
	font-size:11px;
	line-height:15px;
	color:#868686;
}
#header {
	height:195px;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	margin-top:20px;
	width:710px;
	background-image:url(generic_01_FILES/bg_header.png);
	background-repeat:no-repeat;
}
#main {
	background-image:url(generic_01_FILES/bg_content.png);
	width:710px;
	
}
#header #flash {
	margin-top:0px;
}
#mainnavi {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:11px;
	margin-top:-154px;
	margin-left:31px;
	color:#fff;
}
#mainnavi a {
	color:#fff;
	text-decoration:none;
}
#mainnavi a:hover {
	text-decoration:underline;
}
#mainnavi .active {
	list-style-type:circle ;
}
.subnavi ul {
	margin:0;
	padding-left:20px;
	list-style-type:none;
	font-size:11px;
	line-height:18px;
	color:#ff7802;
	padding-bottom:15px;
}
.subnavi a {
	color:#ff7802;
	text-decoration:none;
}
.subnavi a:hover {
	text-decoration:underline;
}
.subnavi .active {
	list-style-type:circle;
    text-decoration:underline;	
}
#content {
  padding: 10px 20px 0 20px;
}
#content.left li {
	list-style-type:circle;
	margin-left:15px;
}
#content.left {
	width:445px;
	float:left;
}
#col.right {
	margin-top:20px;
	width:189px;
	float:right;
	margin-right:20px;
	font-size:11px;
	line-height:14px;
	color:#868686;
}
#col.right .header {
	background-image:url(generic_01_FILES/box_header.gif);
	height:26px;
	color:#ffffff;
	font-family:Times;
	font-size:15px;
	font-style:italic;
	padding-top:10px;
	padding-left:12px;
}
#col.right .footer {
	background-image:url(generic_01_FILES/box_footer.gif);
	height:10px;
}
#col.right .content {
	padding:5px 15PX 5px 15px;
	background-image:url(generic_01_FILES/box_bg.gif);	
}
.date {
	font-size:10px;
	color:#ff7802;
}
#col.right h2, #col.right h2 a {
	font-size:11px;
	color:#474747;
	margin-top:5px;
	margin-bottom:5px;
	text-decoration: none;
}
#col.right a {
	color:#ff7802;
}
a.more {
	margin-left:10px;
}
#col.right p {
	margin-top:5px;
	margin-bottom:5px;
}
div.line {
 	height:1px;
	line-height:1px;
	background-image:url(generic_01_FILES/hr_dotted.gif);
	background-repeat: repeat-x;
	margin-top:10px;
	margin-bottom:10px;
}
#footer {
	background-image:url(generic_01_FILES/bg_footer.png);
	background-position: center bottom;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	text-align:right;
	padding-top:20px;
	padding-bottom:10px;
	margin-bottom:20px;
	width:700px;
}
#footer ul {
	background-image:url(generic_01_FILES/hr_dotted.gif);
	background-repeat: repeat-x;
	margin:3px 10px 0 10px;
	list-style-type:none;
	font-size:11px;
}
#footer li {
	display:inline;
	padding-right:10px;
}
#footer a {
	font-size:10px;
	color:#868686;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

/* UEBRSCHREIBEN VORHANDENDER KLASSEN */
.csc-header { margin-top:20px; clear:both;}
.csc-textpic-intext-left {clear:both;}
.csc-header-n1 {margin:0;margin-top:5px;}
.csc-header-date { margin:0; padding:0;}
.csc-linkToTop a {color:#ff7802;}

.contenttable {width:100%;padding:0; margin:0;border-collapse: collapse; border-spacing: 0;}
.contenttable th {border:1px solid #868686;padding:3px; margin:0; color:#fff; vertical-align:top;}
.contenttable td {border:1px solid #868686;padding:3px; margin:0; vertical-align:top;}
.contenttable tr.tr-even {background-color:#fee9b6;}
.contenttable tr.tr-odd {background-color:#fff;}
.contenttable tr.tr-0 {background-color:#ff7802;}
.contenttable caption {text-align:left; font-size:12px; line-height:18px;}


dl.csc-textpic-image  {padding-left:0; margin-right:5pt;}
div.csc-textpic-imagewrap {padding-left:0;}
div.csc-textpic-center div.csc-textpic-imagewrap { margin:0;}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:0; margin-right:5pt;}

.csc-mailform-field {clear:left; padding-top: 5px;}
.csc-mailform div label {width:60px;display:block; float:left; margin-right:20px;}
.csc-mailform div input {width:320px;display:block; float:left; }
.csc-mailform div textarea {width: 400px;}
.csc-mailform div input.csc-mailform-submit {width:auto; text-align:right;}
