html {
	width:100%;
	height:100%;
}

body {
	padding:0px;
	margin:0px;
	background-color:#e6e5db;
	height:100%;
	width:100%;
}

/*######## Rahmen #########*/

.center {
	/* Rahmen mittig machen */
	width:1024px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	left:50%;
	margin-left:-512px;
}

.top-1 {
	background-image:url(images/top-1.png);
	background-repeat:no-repeat;
	background-color:white;
	width:998px;
	height:51px;
}

.top-2-1 {
	background-image:url(images/top-2-1.png);
	background-repeat:no-repeat;
	background-color:white;
	width:535px;
	height:114px;
	text-indent: 11px;
	position:absolute;top:51px;left:0px;
	z-index:1;
}

DIV.top-2-1,.top-2-1 {
	z-index:1;
}
/* Leightbox wegen dem Header weiter runter setzen */
#lightbox {
	position: absolute;
	top: 240px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

.top-2-2 {
	background-image:url(images/top-2-2.png);
	background-repeat:no-repeat;
	background-color:white;
	width:363px;
	height:114px;
	position:absolute;top:51px;left:535px;
}

.top-2-3 {
	background-image:url(images/top-2-3.png);
	background-repeat:no-repeat;
	background-color:white;
	width:100px;
	height:114px;
	position:absolute;top:51px;left:898px;
}

.top-3-1 {
	background-image:url(images/top-3-1.png);
	background-repeat:no-repeat;
	background-color:white;
	width:535px;
	height:19px;
	position:absolute;top:165px;left:0px;
}

.top-3-2 {
	background-color:#c4c4c4;
	width:208px;
	height:19px;
	position:absolute;top:165px;left:535px;
}

.top-3-3 {
	background-color:#c4c4c4;
	width:155px;
	height:19px;
	position:absolute;top:165px;left:743px;
}

.top-3-4 {
	background-image:url(images/top-3-4.png);
	background-repeat:no-repeat;
	background-color:white;
	width:100px;
	height:19px;
	position:absolute;top:165px;left:898px;
}

.top-4-1{
	background-image:url(images/top-4-1.png);
	background-repeat:no-repeat;
	background-color:white;
	width:268px;
	height:15px;
	position:absolute;top:184px;left:0px;
}

.top-4-2{
	background-image:url(images/top-4-2.png);
	background-repeat:no-repeat;
	background-color:white;
	width:730px;
	height:15px;
	position:absolute;top:184px;left:268px;
}

/*######## ENDE Rahmen #########*/
.bodytext, p .bodytext, ul, li {
	font-family:arial, sans;
	font-size:12px;
	font-weight:normal;
}

H1, H1 a, H1 a:link, H1 a:visited {
	font-family:arial, sans;
	font-size:12px;
	font-weight:bold;
	color:#4363b1;
}

H2, H2 a, H2 a:link, H2 a:visited {
	font-family:arial, sans;
	font-size:11px;
	font-weight:bold;
	color:#8e8d90;
}

H4, H4 a, H4 a:link, H4 a:visited {
	font-family:arial, sans;
	font-size:12px;
	font-weight:bold;
	color:gray;
	text-decoration:none;
}

H3, H3 a, H3 a:link, H3 a:visited {
	font-family:arial, sans;
	font-size:10px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}
H1 a:hover, H2 a:hover, H3 a:hover, H4 a:hover {
	text-decoration:underline;
}

a, a:link, a:visited {
	color:#4363b1;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.maintable {
	width:998px;
	height:80%;
	position:absolute;top:199px;left:0px;
	padding-bottom:25px;
}

.bg_seite_links{
	background-image:url(images/bg_seite_links.png);
	background-repeat:y-repeat;
	width:32px;
	height:100px;
}

.bg_seite_rechts {
	background-image:url(images/bg_seite_rechts.png);
	background-repeat:y-repeat;
	width:32px;
	height:100px;
}

.all_content {
	vertical-align:top;
	font-family:arial, sans;
	font-size:12px;
	font-weight:normal;
	background-color:white;
}

.hauptmenu {
	vertical-align:top;
	width:236px;
	height:450px;
	background-color:#c4c4c4;
}

.content {
	vertical-align:top;
	width:461px;
	background-color:white;
	padding-top:15px;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:20px;
}

.seitenstreifen {
	vertical-align:top;
	width:202px;
	background-color:#8390b1;
}

.bottom {
	background-image:url(images/bottom.png);
	background-repeat:no-repeat;
	background-color:#e6e5db;
	width:998px;
	height:26px;
}

.rootline {
	font-family:arial, sans;
	font-size:12px;
	font-weight:normal;
	color:#d9d9da;
	text-decoration:none;
	padding-top:3px;
}

.rootline a, .rootline a:visited{
	color:#d9d9da;
	text-decoration:none;
}

.rootline a:hover {
	color:orange;
	text-decoration:underline;
}

.csc-textpic-caption {
	font-family:arial, sans;
	font-size:11px;
	font-weight:bold;
	color:#8e8d90;
	visibility:visible;
}

.StartMenu {
	background-color:c4c4c4;
	padding-top:10px;
	padding-bottom:10px;
}

.KulturMenu {
	background-image:url(images/kultur-button.png);
	background-repeat:no-repeat;
	background-position:top;
	background-color:c4c4c4;
	padding-top:18px;
	padding-bottom:10px;
}

.BildungszentrumMenu {
	background-image:url(images/bildungszentrum-button.png);
	background-repeat:no-repeat;
	background-position:top;
	background-color:c4c4c4;
	padding-top:18px;
	padding-bottom:10px;
}

.TagungshausMenu {
 	background-image:url(images/tagungshaus-button.png);
	background-repeat:no-repeat;
	background-position:top;
	background-color:c4c4c4;
	padding-top:18px;
}

.AnfahrtMenu {
	background-color:c4c4c4;
	padding-top:18px;
	padding-bottom:25px;
}

.csc-mailform-field INPUT, .csc-mailform-field TEXTAREA{
border:1px solid #4363b1;
}

#mailformformtype_mail {
font-family:arial,sans;
font-size:11px;
}

/* SEMINARS LISTVIEW */

div .tx-seminars-pi1-listrow DIV {
font-family:arial,sans;
font-size:12px;
color:black;
font-weight:normal;
}

DIV.tx-seminars-pi1-selectorwidget {
padding: 0px 0px 0px 12px;
}

/* SEMINARS SINGLEVIEW */

.tx-seminars-pi1-listtable{
font-family:arial,sans;
font-size:12px;
color:black;
font-weight:normal;
}

.tx-seminars-pi1-title {
font-weight:bold;
}

.tx-seminars-pi1-subtitle {
color:gray;
}

.tx-seminars-pi1-teaser {
padding-bottom: 12px;
}



DIV.seminars_singleview{
font-family:arial,sans;
font-size:12px;
color:black;
font-weight:normal;
}

DIV.seminars_singleview H3, .tx-newloginbox-pi1 H3{
font-family:arial,sans;
font-size:11px;
color:black;
font-weight:bold;
padding-bottom:0px;
margin-bottom:0px;
}

DIV.seminars_singleview .title{
font-family:arial,sans;
font-size:14px;
color:black;
font-weight:bold;
padding-top:7px;
}

.seminars_singleview .subtitle{
font-family: arial,sans;
font-size:12px;
color:gray;
font-weight:bold;
}

.seminars_singleview .date{
font-family: arial,sans;
font-size:12px;
color:gray;
font-weight:normal;
width:100%;
text-align:left;
padding-top:15px;
}

.table_angaben{
width:100%;
background-color:#e5e5e5;
margin:5px;
}

.table_angaben TD {
border:1px white solid;
border-collapse:collapse;
padding:2 7 2 7;
vertical-align:top;
}

.table_kosten{
width:100%;
background-color:#c4c4c4;
margin:5px;
}

.table_kosten TD {
border:1px white solid;
border-collapse:collapse;
padding:2 7 2 7;
vertical-align:top;
}

.table_anmeldung{
width:100%;
background-color:#ffdd80;
margin:5px;
}

.table_anmeldung TD {
border:1px white solid;
border-collapse:collapse;
padding:2 7 2 7;
vertical-align:top;
}

.label {
}

.angabe{
text-align:left;
width:300px;
font-weight:normal;
}

TD.angabe DT {
padding:0px;margin:0px;text-indent:0px;
}

.angabe UL{
padding-left:16px;
}


/*SR FEUSER REGISTER*/
DIV.tx-srfeuserregister-pi1, DIV.tx-newloginbox-pi1, .tx-newloginbox-pi1 FORM TABLE, .tx-newloginbox-pi1 FORM TABLE INPUT, .tx-srfeuserregister-pi1-submit{
font-family:arial,sans;
font-size:12px;
font-weight:normal;
}

#tx-srfeuserregister-pi1-username .tx-srfeuserregister-pi1-text INPUT,#tx-srfeuserregister-pi1-fe_users_form INPUT,.tx-newloginbox-pi1 INPUT {
border:1px solid #c4c4c4;
}

/* SEMINAR Anmeldung zur Veranstaltung */
#tx_seminars_pi1_registration_editor INPUT, #tx_seminars_pi1_registration_editor TEXTAREA{
border:1px solid #c4c4c4;
margin-bottom:5px;
}
#tx_seminars_pi1_registration_editor LABEL{
position:relative;
top:0px;
}

#tx_seminars_pi1_registration_editor SELECT{
margin-bottom:10px;
border:1px #c4c4c4 solid
}

.confirmation_header{
width:100%;
background-color:#e5e5e5;
font-weight:bold;
text-indent:10px;
}

.confirmation_bodytext {
text-indent:24px;
padding-top:4px;
padding-bottom:7px;
}

.confirmation_bodytext_address {
text-indent:24px;
padding-top:4px;
padding-bottom:0px;
}

.confirmation_bodytext_address_n {
text-indent:24px;
padding-top:0px;
padding-bottom:0px;
}

/*ANMELDUNG zur VERANSTALTUNG*/

.tx-seminars-pi1 {
font-family:arial,sans;
font-size:12px;
font-weight:normal;
padding-top:12px;
}

div .tx-seminars-pi1-date {
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
}

.tx-seminars-pi1-title a {
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
}

/*############SEITENSTREIFEN############'*/
.ss-container{
padding:3 7 12 7;
font-family:arial,sans;
font-size:12px;
font-weight:normal;
}

.ss-container .tx-seminars-pi1-subtitle {
color:white;
}

.ss-container .tx-seminars-pi1-title A, .ss-container .tx-seminars-pi1-date A{
color:#F9F9F9;
}

.ss-container .tx-seminars-pi1-title A:hover,.ss-container .tx-seminars-pi1-date A:hover {
color:#F9F9F9;
}

.ss-container DIV.csc-header IMG {
margin-left: -7px;
margin-right:-7px;
position:relative;
top:8px;
z-index:12;
padding-bottom:5px;
}