* {
	margin: 0px;
	padding:0px;
	font-family:arial, helvetica, verdana;
	font-size:13px;
}

body {
	background-image:url(img/bg.png);
}

p {
	margin-top:20px;
	margin-bottom:10px;
	margin-right:40px;
	margin-left:20px;
}
a, h1, h3, h4 {
	color:#0296D3;
}

img {
	border:0px;
}

/* Überschriften ====================================== */
h1, h2, h3, h4 {margin-bottom:4px;}
h1 {font-size:19px;}
h2 {font-size:17px;}
h3 {font-size:15px;}
h4 {font-size:13px;}

table.contenttable h2,
table.contenttable h3,
table.contenttable h2 a,
table.contenttable h3 a	{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	margin:4px;
}
div#footer h1 {
	display:none;
}


/* Listen ============================================ */

div#content ul {
	margin:10px;
	margin-left:20px;
	list-style-image: url(img/li.gif)
}
div#content li {
	margin:2px;
}


/* Wrapper =========================================== */

div#allSiteWrapper {
	position: relative;	
	width:994px;
	left:-497px;
	margin-left:50%;
	top:33px;
}

div#innerWrapper {
	margin-left:17px;
	margin-right:17px;
}


/* Layout ============================================ */

div.shadow {
	background-image:url(img/shadow-spacer.png);
}

div#header {
	background-image:url(img/header.png);
	height:163px;
}

div#pathway {	
	background-image:url(img/pathway.png);
	height:35px;
	line-height:35px;
}

div#footer {
	margin:2px;
	margin-top:10px;
	border-top:1px solid #e7d5b0;
	text-align:center;
	padding:4px;
}
div#footer p.bodytext {
	color:#333;
	font-size:11px;
}

td#menu {
	width:215px;
}

div#contentWrapper {
	margin-top:10px;
}

div#menu,
div#content {padding:10px;}
div#content {padding-right:30px;}

/* Menü ============================================*/

div#menu {
}

div#menu h2 	{font-size:13px;}
ul.menu 	{list-style-type:none;}
ul.menu li ul 	{padding-left:25px;}

ul.menu li {
	background-color: transparent;
	background-image: url(img/sidenav-sep.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding: 0pt;
}

ul.menu li a {
	display: block;
	padding-left: 25px;
	line-height: 29px;
	color: #333333;
	text-decoration: none;
	background-color: transparent;
	background-image: url(img/mbg.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 9px 10px;
	font-weight:normal;
}

div#breadcrumb {
	margin-left:20px;
}
/* FORMULAR ========================================= */

fieldset.csc-mailform {
	border:0px;
	margin-top:10px;
}

div.csc-mailform-field {
	border:0px solid #eee;
	padding:3px;
}
input, textarea {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	color: #777777;
	font-size: 1em;
}
div.csc-mailform-field label {
 	width:150px;
 	float:left;
	border:0px;
}

input#sword, input, textarea {
	background-color: #fdfef5;
	background-image: url(img/inputbg.png);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 0%;
}

/* HACKS */
/* Startseite ================================== */
div.index_tbl {
	width:650px;
}

table.index_tbl td.col1,
table.index_tbl td.col2,
table.index_tbl td.col3 {
width:210px;
height:30px;
}
table.index_tbl td.col_s {
width:10px;
}

table.index_tbl {
	margin-left:20px;
	margin-right:20px;
}

table.index_tbl td {
	min-width:10px;
}

h3.index_tbl {
	text-align:center;
height:30px;
line-height:30px;
}
a.index_tbl {
	color:#fff;
	text-decoration:none;
	font-size:16px;
}
p.index_tbl {
	margin-top:8px;
	margin-bottom:8px;
	line-height:18px;
	margin-right:2px;
	margin-left:2px;
}
