/* CSS Document */
BODY {
	/*background-image: url(gif/background.gif);*/
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
}

INPUT, TEXTAREA {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;

	border: 1px dashed #006633;
}	

DIV.global1 {
	width: 955px;
	vertical-align: middle;
	float:left;
	background-color:#FFFFFF
}

DIV.centerblock {
	margin-left:auto;
	margin-right:auto;
	width: 955px;
}

STRONG, B {
	font-weight: bold;
	color: #982119;
}

DIV#headup {
	width: 955px; 
	height: 207px;
	
	margin: 0px;
	padding:0px;
	position: relative;
	
}
DIV#headup IMG {
	margin: 0px;
	padding:0px;
	
	vertical-align:bottom;
}

DIV#headup .fbIcon {
	position: absolute;
	top: 20px;
	right: 20px;
}

DIV#headup .fbIcon a {
	text-decoration: none;
}

DIV#headup .fbIcon a img {
	border: none;
}

DIV#headup .fbIcon a img:hover {
	opacity: 0.8;
}

DIV.centerblock DIV.global1 DIV.layercontainer {
	position: relative;
	left: 718px;
	top: 162px;
	z-index: 2;
	width: 0px;
	height: 0px;
}

DIV.centerblock DIV.global1 DIV.layercontainer DIV.layer {
	position: absolute;
	float: left;
}

DIV.centerblock DIV.global1 DIV.layercontainer DIV.layer DIV.layercontent {
	width: 178px;
	height: 120px;
}

DIV.centerblock DIV.global1 DIV.layercontainer DIV.layer DIV.layercontent DIV#newscontainer {
	padding-top: 2px;
	padding-left: 14px;
	padding-right: 14px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 12px;
    height: 115px;
    overflow: hidden;
    width: 160px;
}

DIV.centerblock DIV.global1 DIV.layercontainer DIV.layer DIV.layercontent DIV#newscontainer STRONG,
DIV.centerblock DIV.global1 DIV.layercontainer DIV.layer DIV.layercontent DIV#newscontainer B {
	color: #333333;
}

DIV.centerblock DIV.global1 DIV.layercontainer DIV.layer DIV.layercontent DIV#newscontainer A {
	color: #333333;
	text-decoration: underline;
}

DIV.centerblock DIV.global1 DIV.layercontainer DIV.layer DIV.layercontent DIV#newscontainer A:hover {
	text-decoration: none;
}

DIV.centerblock DIV.global1 DIV.layercontainer DIV.layer DIV.layercontent DIV#newscontainer DIV.newscontent {
	float: left;
	height: 115px;
    overflow: hidden;
    text-align: left;
    width: 160px;
}

DIV#down {
	width: 955px;
	float: left; 
}

DIV#navi {
	width: 214px; 
	float:left;
	background-color:#FFFFFF;
}

DIV#contentarea {
	width: 741px; 
	float:left;
	background-color:#FFFFFF;
}

DIV#headdown {
	width: 741px; 
	height: 139px;
	background-image: url(gif/head_down.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
}

DIV#headline {
	width: 700px;
	height: 38px;
	padding-left:15px;
	float: left;
}

/* Inhalt */
DIV#content {
	float: left;
	text-align: left;
	background-color:#FFFFFF;
}

DIV#contenttext {
	padding-left:15px;
	padding-bottom: 30px;
	padding-right: 80px;
/*	margin-right:15px; */
}

DIV#contenttext A {
	text-decoration: underline;
	color: #982119;
}
DIV#contenttext A:hover {
	text-decoration: none;
	color: #333333;
}

DIV#contenttext UL{
/*	margin-left: -20px;*/
}
DIV#contenttext LI{
	list-style:url(gif/pfeil.gif);
	list-style-position: outside;
	line-height:20px;
}
DIV#contenttext TD P.bodytext {
	margin: 0px;
	padding: 0px;
}
TABLE.tabelleeinfach, DIV#contenttext TABLE.tabelleeinfach {
	background-color: #FFFFFF;
}

TABLE.tabelleeinfach TD, TABLE.tabelleeinfach TD {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	
	background-color: 	#EEEEEE;
	color:				#333333;

	padding-left:		5px;
	
	width: 150px;
}	

TABLE.tabelleeinfach TH , DIV#contenttext TABLE.tabelleeinfach TH {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	
	font-weight: bold;
}	
TD.kopfzelle, DIV#contenttext TABLE.tabelleeinfach TD.kopfzelle {
	width: 				80px;
	background-color: #982119;
	color: #FFFFFF;
}
TABLE.veranstaltung {
	width: 100%;
}
TABLE.veranstaltung TD{
	background-color:#EEEEEE;
	padding: 5px;
	vertical-align:text-top;

}
TABLE.veranstaltung TD.kopfzelle{
	background-color:#982119;
	padding: 5px;
	font-weight:bold;
	width: auto;
	vertical-align:text-top;

}

DIV.tx-20blockswitcher-pi1 {
	background-color: #ffffff;
	border: 1px dashed #555555;

	float: left;
	width: 700px;
}
UL#blockswitcher_menu {

	width: 150px;
	float: left;
	
	list-style: outside;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	
/*	padding-left : 20px; */
}

UL#blockswitcher_menu LI {
	padding: 0px;
	padding-left: 5px;
	float: left;
	margin-left: 20px;
}

UL#blockswitcher_menu LI A{
	width: 150px;

	border-style: none;
	text-decoration: none;
	
	display: block;
	float: left;
}
UL#blockswitcher_menu LI A:hover{
/*	background-color: #EEEEEE; */
	border-style: none;
	text-decoration: none;
}

UL#blockswitcher_menu LI DIV#image_prepend {
	display: inline;
	margin-right: 5px; 
}

UL#blockswitcher_menu LI DIV#image_prepend IMG {
	vertical-align: middle;	
	margin: 5px;
}

UL#blockswitcher_menu LI TABLE {
	width: 200px;
	float: left;
}

DIV#blockswitcher_content {
	float: left;
	width: 550px;
}

DIV#contenttext DIV#blockswitcher_content A, DIV#contenttext DIV#blockswitcher_content A:visited, DIV#contenttext DIV#blockswitcher_content A:hover {
	text-decoration	: none;
	border-style	: none;
}
DIV#blockswitcher_content DL.csc-textpic-image {
	margin: 10px;
}

.Ueberschrift1 {
	font-size: 14px;
	line-height: 18px;
}

DIV#contenttext FIELDSET {
	border-style: none;
}

DIV#contenttext DIV.csc-mailform-field {}

DIV#contenttext DIV.csc-mailform-field LABEL {
	margin-top:	10px;
	width: 		150px;
	display: 	block;
}
DIV#contenttext DIV.csc-mailform-field INPUT, #contenttext DIV.csc-mailform-field TEXTAREA {
	border: 1px solid #CCCCCC;
	border-bottom: 1px solid #333333;
}
DIV#contenttext DIV.csc-mailform-field INPUT:focus, #contenttext DIV.csc-mailform-field TEXTAREA:focus {
	background-color:#EEEEEE;
}

/* Impressum */
DIV#impress {
	width: 700px; 
/*	height:23px; */
	float: left;
	margin-top: 15px;
	padding-top:25px;
	margin-left: 8px;
	padding-top:15px;
	padding-bottom: 20px;
	border-top: 1px solid #333;	
}

DIV#impress A {
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #FFFFFF;
	color: #333333;
}	

DIV#impress A:hover {
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #333333;
	color: #333333;
}	


/* Navigation */
UL#hauptnavi {
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom:5px;
	margin-top:5px;
}

UL#hauptnavi LI {
	margin-left: 0px;
	padding: 0px;
}

UL#hauptnavi UL#unternavi {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding:0px;
	padding-left: 17px;
	list-style: none;
	padding-top:5px;
	padding-bottom: 15px;
	float: left;
}

UL#hauptnavi LI {
	margin-left: 0px;
	padding: 0px;
}
UL#unternavi LI {
	float: left;
	width: 180px;
}
UL#unternavi LI A {
	display: block;
	color: #982119;
	font-size: 11px;
	line-height: 18px;
	text-decoration:none;
	padding-left:11px;
	padding-right:5px;
}
UL#unternavi LI A:hover {
	text-decoration:none;
	color: #982119;
	background-image: url(gif/subnavi_activ.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
UL#unternavi LI A:active,
UL#unternavi LI.active A {
	text-decoration:none;
	color: #982119;
	background-image: url(gif/subnavi_activ.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
DIV.csc-textpic-clear {
/*	clear:none; */
}

#contenttext DIV.tx-hbook-pi1 FIELDSET {
	border: 1px dashed #982119;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
DIV.tx-hbook-pi1 LEGEND {
	margin-left: 10px;
	font-size: 9px;
	color: #982119;
	background-color: #FFFFFF;
}

DIV.tx-hbook-pi1 INPUT, TEXTAREA {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px dashed #006633;
}

DIV.tx-gooffotoboek-pi1 {
}

DIV.tx-gooffotoboek-pi1 H1.directory {
	font-size: 14px;
}
DIV.tx-gooffotoboek-pi1 UL {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}
DIV.tx-gooffotoboek-pi1 UL LI.directory {
	list-style: none;
	display: block;

	margin: 0px;
	padding: 0px;
}
DIV.tx-gooffotoboek-pi1 UL LI.directory A, DIV.tx-gooffotoboek-pi1 UL LI.directory A:link, DIV.tx-gooffotoboek-pi1 UL LI.directory A:visited {
	text-decoration: none;
	display: block;
	background-color: #EEEEEE;

	line-height: 20px;
}
DIV.tx-gooffotoboek-pi1 UL LI.directory A:hover {
	background-color: #EEEEEE;
}
HR {
	height: 1px;
	color: #FFFFFF;
	background-color:#FFFFFF;
	border: 0px;
	border-bottom: 1px solid #333333;
}
LI.error {
	color: #CA1317;
	font-weight: bold;
}
LI.success {
	color:#006633;
	font-weight: bold;
}