*{ margin: 0; padding: 0; }* 
body {
	font: .74em Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	color: #FFF;
	background-attachment: scroll;
	background-color: #000;
	background-image: url(../images/layoutv3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

a {
	color: #FFF;
	background: inherit;
	text-decoration: none;
}
a:hover {
	color: #CCC;
	background: inherit;
}
p { margin: 0 0 15px 0; }
h1 { font: bold 1.7em Arial, Sans-Serif;  margin: 20px 0 0; }
h1 a { color: #fff; background: inherit; }
h1 a:hover { color: #E4FFD3; background: inherit; }
h2, #left h1, #right h1 { font: bold 1.6em Arial, Sans-Serif; margin: 0 0 15px; }
h4 {
	color: #000;
	background: inherit;
	font-weight: normal;
	font-size: 0.9em;
}

#content { width: 900px; margin: 0 auto; }
#content a.internal-link {	text-decoration: none; color:#CC0099 }
#content a:hover.internal-link { text-decoration: underline; Color:#ccc}
#content ul.csc-menu { padding: 0 0 0 15px; }
div.csc-sitemap ul { margin: 0 0 0 10px}
div.csc-sitemap li { margin: 0 0 0 15px; text-decoration: underline;}
div.csc-sitemap li li { margin: 0 0 0 30px; text-decoration: underline;}

#logo {
	margin: 0 0 0 0;
	height: 50px;
	width: 240px;
	float: left;
	text-align: left;
}

#intro {
	clear: both;
	color: #FFF;
	height: 170px;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	text-align: left;
}
#intro h1 { margin: 0; }
#intro p { margin: 0; }
	
#login {
	font-size: 0.9em;
	margin: 0 10px 0 0;
	text-align: right;
	height: 40px;
	padding: 0;
}
#login a {
	color: #FFF;
	font-weight: bold;
	padding: 0;
}

#login a:hover {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0;
}

#left {
	clear: left;
	float: left;
	width: 240px;
	padding: 10px 30px 0 15px;
	margin: 10px 0 15px 0;
}
#leftmenu { list-style: none; margin: 0 0 20px 0; }
#leftmenu li { padding: 0 0 0 12px; background: #fff url(../images/bullet.gif) no-repeat center left; color: #46852F; }
#leftmenu li a { background: #EAFFE3; color: #46852F; }
#left h2, #left h1 { border-bottom: 1px solid #ccc; padding: 0 0 8px; }
#left h3 { border-bottom: 1px solid #eee; padding: 0 0 7px; margin: 0 0 15px 0; }

#right {
	margin: 10px 15px 20px 0;
	padding: 10px 0 0 35px;
	border-left: 1px solid #ccc;
	float: right;
	width: 560px;
	text-align: justify;
}
#notice { padding: 12px 14px 1px; background: #f4f4f4 url(../images/noticebg.gif) no-repeat bottom right; color: #808080; }
/*#left a, #right a {color: #FFF;}*/
#right h2, #right h1 { border-bottom: 1px solid #ccc; padding: 0 0 8px; }

#footer {
	clear: both;
	padding: 10px 0;
	margin: 0 0 15px;
	font-size: 0.9em;
	color: #CCC;
	border-top: solid 1px #666;
}
#footer a {
	color: #CCC;
}
#col1 { float: left; width: 274px; padding: 7px 0 0 15px; margin: 0 0 10px; }
#col2 { float: left; width: 250px; border-left: 1px solid #ccc; padding: 7px 0 0 40px; }
#col3 { float: right; width: 250px; padding: 7px 0 0 40px; }

img { border: none; }


.csc-sword { color: #ffffff; background-color:#385B88; padding: 0 3px 0 3px; }

.tx-zwgmap-pi1 {
	color:#000;
}
.tx-zwgmap-pi1 a {
	color:#000;
}
.tx-zwgmap-pi1 a:hover {
	color:#000;
	text-decoration: underline;
}

/*------mailformular formatieren------*/

#mailform { padding: 20px; }

form input, form textarea { }

#mailform .csc-mailform { border: 0px; }

.csc-mailform-field { margin: 2px 0 0 2px; padding: 5px; }

.csc-mailform-field label { float: left; padding: 1px; width: 80px; }


.mf-input { clear: none; width: 220px; padding: 1px; border: 1px solid #317486; background-color:none; }

.mf-pass { width: 220px; padding: 1px; border: 1px solid #317486; background-color:none; }

.mf-text { clear: none; width: 220px; padding: 1px; border: 1px solid #317486; background-color:none; }

.mf-check { padding: 1px; border: 1px solid #317486; background-color:none; }

.csc-mailform-radio fieldset { border: 0px; background-color:none; }

.csc-mailform-radio legend { display: none; border: 0px; }

.mf-radio { margin-left: 0px; padding: 1px; border: 1px solid #317486; background-color:none; }

.mf-select { width: 220px; padding: 1px; border: 1px solid #317486; background-color:none; }

.mf-file { width: 220px; padding: 1px; border: 1px solid #317486; background-color:none; }

.mf-reset { border: 1px solid #317486; background-color:none; }

.mf-submit { margin-left: 82px; background-color:none; }


.tx-newloginbox-pi1 label { float: left; }

.tx-newloginbox-pi1 input,input,textarea { padding: 1px; border: 1px solid #385B88; background-color:none; }

.csc-textpic-image,
.csc-textpic-intext-left-nowrap 
.csc-textpic-imagewrap { padding-top: 8px; }

.tx_slsitemap {color: #FFF;}
.tx_slsitemap li {color: #FFF;}
.tx_slsitemap li a {
	color: #FFF;
}

div.tx-imagecycle-pi1 {
	margin:0 0 0 52px;
}

/*------tabelle formatieren------*/
/* RTE / Table styling */
TABLE { padding-left:15px; }
TABLE.contenttable { border:none; margin:10px 0px 10px 0px; width:90%; }
TABLE.contenttable TR TD { padding:2px 5px 2px 5px; margin:0px; border:0px; }
TABLE.contenttable TR TD P.bodytext { font-size:10px; }
TABLE.contenttable TR {
	margin:none;
	background-color:#333;
} /*Orange***fe4e00**/
TABLE .bodytext { margin: 0px; }


/* RTE / Bulletlists */ 
#main UL {
	margin-top:0px;
	padding: 0 0 0 10px;
}
#main UL UL LI { font-size:11px; }
#main OL { margin-top:0px; }
/* LI { margin-top:0px; margin-bottom:0px; padding-top:2px; } */ 
#main LI {
	list-style-image:url(../images/list.gif);
	color: #FFF;
}

#main UL LI.a {}

/* sidebar */
#sidebar { font-size: 1.4em; float: left; padding: 0;}
#sidebar h1 { margin: 10px 0 0 0; padding: 4px 0 4px 8px; font-weight: bold; font-size: 1.1em; color: #FFF; letter-spacing: 1px;}
#sidebar ul.sidemenu { text-align: left; margin: 3px 0px 8px 0px; padding: 0; text-decoration: none;}
#sidebar ul.sidemenu li { border-bottom: 1px solid grey; list-style: none; padding: 0; margin: 0;}
#sidebar ul.sidemenu li ul li { border-bottom: 0px; padding: 0; margin: 0 0 0 25px;}
#sidebar ul.sidemenu a { padding: 8px 20px 8px 25px; background: url(../images/listitem.png) no-repeat left center; display: block;}
#sidebar ul.sidemenu a:hover { background: #222 url(../images/listitem.png) no-repeat left center;}
#sidebar ul.sidemenu a.act { background: #099E9E url(../images/listitem.png) no-repeat left center; background: rgba(9, 158, 158, 0.4) url(../images/listitem.png) no-repeat left center;}

