body, td, p, a, ol, ul, div, h1, h2, h3, h4, fieldset {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	border: 0;
	outline:none;
	background: none;
}
html, body { height: 100%; }
body { padding: 0; margin: 0; background: url(../images/star_background.jpg); color:black; overflow: scroll;}

input{
	cursor: text;
}


label, a, input#submit{
	cursor: pointer;
}

textarea, input, label{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

label{
	font-weight: bold;
}


div#page{
	width: 900px;
	margin: auto;
	background: #FFFFFF;
}


div#page div#header{
	width: 900px;
	height: 170px;
	/*background: url(../images/teilzeitHeader.png) no-repeat;*/
	margin-top: 20px;
}


div#page div#menu{
	padding-top: 20px;
}

div#page div#menu ul{
}

div#page div#menu ul li{
	float: left;
	color: #000000;
	margin-left: 20px;
}

div#page div#menu ul li a{
	text-decoration: none;
	color: #000000;
	font-size: 14px;
}

a:link{color: #000000; text-decoration: none;}
a:visited{color: #000000; text-decoration: none;}
a:hover{color: #FF0000; text-decoration: underline;}
a:active{color: #FF0000; text-decoration: underline;}
a:focus{color: #FF0000; text-decoration: underline;}


div#page div#menu ul li a.active{
	font-weight: bold;
}

div#page div#content{
	background: #FFFFFF;
}

div#page div#content div#content_left{
	float: left;
	width: 600px;
}

div#page div#content div#content_left .align-center{
	text-align: center;
}

div#page div#content div#content_left div.csc-header{
	margin: 20px 0;
}
	
div#page div#content div#content_left div.content_element.left{
	margin: 20px;
}

div#page div#content div#content_left h1{
	background: #C8C8C8;
	width: 100%;
	margin-bottom: 10px;
	display: block;
	padding: 10px;
	color: #000000;
}

div#page div#content div#content_left p.bodytext{
	padding: 0 10px;
}


div#page div#content div#content_left a.external-link, a.internal-link, a.download{
	background: url(../images/arrowLink.png) 0 2px no-repeat;
	padding-left: 15px;
}


div#page div#content div#content_right{
	float: left;
	width: 250px;
	padding: 20px 20px 0 30px;
}

/*
div#page div#content div#content_right ul.submenue{
	float: right;
	margin-right: 20px;
}
*/

div#page div#content div#content_right ul.submenue li{
	float: left;
	margin: 0 20px 20px 0;
}


div#page div#content div#content_right div.content_element.right{
	margin-bottom: 20px;
}




div#page div#footer{
	margin-bottom: 20px;
}


div#page div#footer ul{
	float: right;
	margin: 20px 20px 20px 0;
}

div#page div#footer ul li{
	float: left;
	margin-left: 20px;
}


.tx-tslastupdate-pi1{
	float: right;
	margin: 0 20px 20px 0;
}




.news-list-container{
	padding: 0;
}


div#content_left div.news-latest-container, div#content_left div.news-latest-item, div.news-single-item, div.news-list-item {
	margin: 20px 0 25px;
	padding: 0;
}

div#content_left div.news-latest-item h1.news-latest-header, div.news-single-item h1.news-single-header, div.news-list-container h1.news-list-header{
	background: #C8C8C8;
	width: 100%;
	margin-bottom: 10px;
	display: block;
}

div#content_left div.news-latest-item h1 a, div.news-single-item h1 a, div.news-list-container h1 a{
	display: block;
	/*padding: 5px;*/
}

div.news-single-backlink, div#content_left div.news-latest-gotoarchive{
	padding: 0;
	margin: 0;
	margin-top: 20px;
	margin-left: 10px;
	background: none;
}

div#content_left div.news-latest-content{
	padding: 0 10px;
}


div#page div#content div#content_left div.news-latest-content p.bodytext,
div#page div#content div#content_left div.news-single-content p.bodytext{
	padding: 0;
}




div#content_right div.news-latest-container, div#content_right div.news-list-container{
	margin: 0;
	padding: 0;
}


div#content_right div.news-latest-item, div#content_right div.news-list-item, div.news-single-img{
	margin: 0;
	padding: 0;
}

div#content_right div.news-list-container h1.news-list-header {
	background: none;
	display:block;
	margin: 0;
}

div#content_right div.news-list-container h1 a{
	padding: 0;
}


div.news-single-content{
	padding: 0 10px;
}



div.news-single-content a{
	background: url(../images/arrowLink.png) 0 2px no-repeat;
	padding-left: 15px;
}

div.news-single-backlink a{
	background: url(../images/arrowLinkBack.png) 0 2px no-repeat;
	padding-left: 15px;
}

div.news-latest-image, div.news-single-image{
	float: left;
	padding: 0 10px;
	margin: 0;
}


.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med, .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big, .tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea{
	width: 300px;
}

.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield, .tx-veguestbook-pi1 p.tx-guestbook-form-error{
	color: #ff0000;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header{
	background: #C8C8C8;
	width: 100%;
	margin-bottom: 10px;
	display: block;
	padding: 10px;
	color: #000000;
}

.tx-veguestbook-pi1 .tx-guestbook-right h3{
	color: #FF0000;
}

.tx-veguestbook-pi1 .tx-guestbook-left{
	background: none;
	padding: 0 10px;
	min-height: none;
	width: 200px;
}

.tx-veguestbook-pi1 .tx-guestbook-right{
	padding: 0 10px;
	width: 100%;
}


.tx-veguestbook-pi1 .tx-guestbook-pagination{
	font-size: 11px;
	text-align: center;
	margin: 10px 0;
	width: 100%;
}

.tx-veguestbook-pi1 .tx-guestbook-result{
	padding: 0 10px;
}

.tx-veguestbook-pi1 form{
	padding: 0 10px;
}

.tx-guestbook-mail{
	float: right;
	margin-right: 10px;
}

.tx-guestbook-web{
	float: right;
	margin-right: 10px;
}

.tx-veguestbook-pi1 .tx-guestbook-clear{
	margin-bottom: 10px;
}

.tx-guestbook-submit{
	cursor: pointer;
}



.tx-newsletter p.error{
	color: #FF0000;
	font-weight: bold;
}

.tx-newsletter p.success{
	font-weight: bold;
}


.tx-newsletter-field{
	padding:1em 0;
}

.tx-newsletter-field label{
	width: 50px;
	float: left;
}

.tx-txttnewsteilzeit-pi1 h1{
	background: #C8C8C8;
	width: 200px;
	margin-bottom: 20px;
	display: block;
	padding: 10px;
	color: #000000;
}

.tx-txttnewsteilzeit-pi1_rocked{
	margin-bottom: 20px;
	width: 220px;
}

.tx-txttnewsteilzeit-pi1_rocked p{
	padding: 0 10px;
}


.tx-srfreecap-pi2-cant-read{
	color: #666666;
}



div.clear{
	clear: both;
}

