/*******************************/
/* RUDIMENTS                   */
/*******************************/
body {
	background-color:			#FFFFFF;
	color:						#666666;
	margin:						0px;
	font-family:				Arial, Verdana, Helvecita, sans-serif;
	font-size:					12px;
}

hr {
	margin-bottom:				20px;
	color:						#D9E2EB;
	border-top:					1px solid #D9E2EB;
}

img {
	border:						0px solid;
}

p {
	padding:					0px;
	margin:						0px;
}

table {
	font-size:					12px;
	empty-cells:				show;
}

a:link, a:hover, a:visited {
	text-decoration:			none;
	color:						#666666;
}

a:hover {
	color:						#E50127;
}

a.underline:link, a.underline:hover, a.underline:visited {
	text-decoration:			underline;
}

/*******************************/
/* UEBERSCHRIFTEN              */
/*******************************/

h1 {
	color:						#336699;
	font-size:					14px;
	margin:						0px;
	padding-left:				20px;
	font-weight:				bold;
	text-transform:				uppercase;
}


h2 {
	color:						#336699;
	font-size:					12px;
	padding:					0px;
	margin:						0px;
	margin-bottom:				25px;
	font-weight:				bold;
	text-transform:				uppercase;
}

h3 {
	font-size:					12px;
	padding:					0px;
	margin:						0px;
}

#bereichLinks h2, #bereichThemen h2 {
	position:					relative;
	top:						10px;
	left:						15px;
	margin-bottom:				15px;
}

#bereichLinks h2 {
	width:						190px;
}

#bereichThemen h2 {
	width:						270px;
}

#bereichSeiteninhalt h2 {
	position:					relative;
	padding-top:				32px;
	padding-bottom:				3px;
	display:					block;
	top:						25px;
	border-bottom:				1px solid #E5ECF4;
}

#bereichSeiteninhalt a h2:hover {
	color: #E50127;
}

#bereichSeiteninhalt a h2 {
	text-decoration: underline;	
}

#spezifikationenLinks h3, #spezifikationenRechts h3 {
	padding-left:				10px;
}

#spezifikationenLinks h3, #spezifikationenRechts h3, #bereichZugriffDownload h3 {
	position:					relative;
	top:						0px;
	padding:					2px;
	margin:						0px;
	background:					#F2F7FE;
	color:						#666666;
	text-transform:				uppercase;
	font-size:					12px;
	font-weight:				bold;
}




/*******************************/
/* BEREICHE                    */
/*******************************/

#bereichLogo, #logoRgb, #logoSW, #bereichUrl, #bereichMetaHP, #bereichMetaUebersicht, #bereichMetaInhalt,
#bereichTopNav, .metaItem, #blueQuadTop, #bereichTop, #blueQuadMiddle, #blueQuadDown, #lightBlueDummyMiddle,
#bereichFlashHP, #bereichFlashUebersicht, #bereichFlashInhalt, #bereichInteractive, #bereichWeisserDummyTop,
#bereichWeisserDummyDown, #redQuad, #blueLine, #blueStroke1, #blueStroke2, #bereichLinks, #bereichThemen,
#bereichKontakt, #bereichAnfrage, #bereichPopupSaal, #bereichLocationSuche, #bereichBestuhlungSuche, #bereichLinksNav,
#bereichUebersicht, #bereichSeiteninhalt, #seiteninhalt, #bereichSpezifikationen, #spezifikationenLinks,
#spezifikationenRechts, .eintrag, .thema, h2, .bildRechts, bildLinks, #sprachen{
	position:					absolute;
	/*
	border:						1px solid #999999;
	*/
}

#bereichLogo {
	left:						150px;
	padding-top:				10px;
	width:						150px;
	height:						150px;
	background-color:			#FFFFFF;
}

#logoSW, #bereichUrl, #countpixel {
	visibility:					hidden;
} 

#bereichMetaHP, #bereichMetaUebersicht, #bereichMetaInhalt, #sprachen {
	left:						449px;
	width:						299px;
	padding:					0px;
	margin:						0px;
	height:						100%;
	border-left:				1px solid #E5ECF4;
	border-right:				1px solid #E5ECF4;
	font-size:					11px;
	color:						#6A6A6A;
}

#sprachen {
	border:						0px;
	left:						410px;
	width:						50px;
}


#bereichMetaUebersicht, #bereichMetaInhalt {
	height:						300px;
}


#bereichTop {
	top:						126px;
	height:						24px;
	padding:					0px;
	background-color:			#9EB2CA;
	color:						#FFFFFF;
	width:						100%;
}

#bereichTopNav {
	left:						150px;
	top:						0px;
	border-left:				1px solid #FFFFFF;
	height:						24px;
	width:						598px;
	
}

#bereichKalender, #bereichLocationFinder {
	background-color:			#F3F7FF;
	margin-top:					20px;
	padding-top:				10px;
	padding-bottom:				10px;
	padding-left:				15px;
}

#bereichFlashHP, #bereichFlashUebersicht, #bereichFlashInhalt {
	left:						0px;
	top:						150px;
	width:						100%;
	height:						150px;
}

#bereichFlashHP {
	background-color:			#C4D4E4;
}

#bereichPopupSaal {
	left:						601px;
	top:						75px;
	height:						75px;
	width:						149px;
	border-right:				1px solid #FFFFFF;
}

#bereichInteractive {
	left:						0px;
	top:						300px;
	height:						85px;
	width:						100%;
	background-color:			#D8E2EC;
}

#bereichKontakt {
	left:						240px;
	top:						10px;
}

#bereichAnfrage {
	left:						449px;
	top:						0px;	
	height:						85px;
	border-left:				1px solid #FFFFFF;
	border-right:				1px solid #FFFFFF;
	width:						299px;
}

#bereichLocationSuche {
	top:						20px;
}

#bereichBestuhlungSuche {
	top:						20px;
	left:						160px;
}


#bereichLinks {
	left:						225px;
	top:						385px;
	width:						225px;
	border-left:				1px solid #D9E2EB;	
}

#bereichThemen {
	left:						449px;
	top:						385px;
	width:						299px;
	border-left:				1px solid #D9E2EB;
	border-right:				1px solid #D9E2EB;	
}

#bereichLinksNav {
	width:						225px;
	top:						300px;
}

#bereichUeberschrift {
	background-color:			#D9E2EB;
	border-top:					1px solid #FFFFFF;
	height:						75px;
	margin-bottom:				12px;
	vertical-align:				middle;
}
#bereichUeberschrift  h1{
	font-size:13px;
	padding-left:15px;
}


#bereichUebersicht, #bereichSeiteninhalt {
	top:						300px;
	left:						225px;
	width:						524px;
	padding:					0px;
	border-left:				1px solid #D9E2EB;
}

#bereichSeiteninhalt {
	padding-left:				0px;
	padding-right:				0px;
	padding-bottom:				0px;
}

#seiteninhalt {	
	position:					relative;
	width:						504px;
	margin-top:					40px;
	margin-left:				20px;
	margin-bottom:				50px;
	float:						none;
}

#bereichDownloads, #bereichStandardLinks {
	position:					relative;
	width:						180px;
	float:						right;
	background-color:			#F2F7FE;
	padding:					10px;
	margin-left:				15px;
	margin-bottom:				15px;
}

#containerSeiteVersenden {
	margin-top:					50px;
	width:						200px;
	float:						right;
	border-bottom:				1px solid #DFE5ED;
	clear:						right;
}

#bereichSeiteVersenden {
	font-size:					11px;
	float:						right;
	padding:					3px;
	padding-left:				10px;
	padding-right:				10px;
	border:						1px solid #DFE5ED;
	border-bottom:				0px solid;
}

#bereichDownloads {
	clear:						right;
}

#bereichSpezifikationen {
	position:					relative;
}

#spezifikationenLinks {
	position:					relative;
	width:						240px;
	float:						left;
}

#spezifikationenRechts {
	position:					relative;
	width:						240px;
	margin-left:				250px;
}

.spezifikation {
	position:					relative;
	margin-bottom:				20px;
	display:					block;
	margin:						0px;
}

#bereichZugriffDownload {
	position:					relative;
	margin-bottom:				50px;
	top:						20px;
	clear:						left;
	padding-top:				20px;
}

#direktzugriff, #download {
	background-color:			#F2F7FE;
	padding-top:				6px;
	padding-bottom:				10px;
}

#direktzugriff {
	position:					relative;
	width:						240px;
	float:						left;
}

#download {
	position:					relative;
	width:						224px;
	margin-left:				255px;
	padding:					10px;
	padding-top:				6px;
	margin-top:					-98px;
}

/* commented backslash hack v2 \*/
#download {
	position:					relative;
	width:						224px;
	margin-left:				255px;
	padding:					10px;
	padding-top:				6px;
	margin-top:					0px;
}
/* end hack */

/*******************************/
/* META-NAVIGATION             */
/*******************************/

#bereichMetaHP a, #bereichMetaUebersicht a, #bereichMetaInhalt a, #sprachen a {
	position:					relative;
	float:						left;
	margin-top:					10px;
	margin-left:				8px;
	font-size:					8pt;
}


/*******************************/
/* TOP-NAVIGATION              */
/*******************************/

#bereichTopNav a {
	position:					relative;
	float:						left;
	margin-top:					5px;
	margin-left:				15px;
	font-weight:				bold;
	font-size:					11px;
	text-transform:				uppercase;
}

/*******************************/
/* LINKE NAVIGATION             */
/*******************************/

#bereichLinksNav a {
	display:					block;
	padding-left:				15px;
	padding-top:				3px;
}

#bereichLinksNav a:link, #bereichLinksNav a:visited {
	color:						#5E7FA5;
}

#bereichLinksNav a:hover {
	color:						#E50127;
}

#bereichServiceangebot {
	position:					relative;
	width:						205px;
	margin-top:					20px;
	padding-top:				20px;
	padding-left:				20px;
	border-top:					1px solid #D9E2EB;
	border-right:				1px solid #D9E2EB;
}

#bereichServiceangebot h2, h3 {
	position:					relative;
}

#bereichServiceangebot h2 {
	margin:						0px;
}

#bereichServiceangebot h3 {
	margin-top:					10px;
}

#bereichServiceangebot a {
	display:					inline;
	padding:					0px;		
}


/*******************************/
/* EINTRAEGE                   */
/*******************************/

.eintrag {
	position:					relative;
	margin-bottom:				5px;
	margin-left:				15px;
}

#bereichLinks .eintrag {
	width:						190px;
}

#bereichThemen .eintrag {
	width:						270px;
}


/*******************************/
/* THEMEN                      */
/*******************************/

.thema {
	position:					relative;
	margin-top:					40px;
}

#teaser p {
	color:						#5E7FA5;
	margin-bottom:				20px;
}

.thema a:link, .thema a:visited {
	color:						#5E7FA5;
	text-transform:				uppercase;
}

.thema a:hover {
	color:						#E50127;
	text-transform:				uppercase;
}

.thema h2 {
	position:					relative;
	display:					block;
	margin:						0px;
}

.thema p {
	position:					relative;
	padding-top:				5px;
	border-top:					1px solid #9EB2CA;					
}

/*******************************/
/* STANDARDS                   */
/*******************************/
.bildLinks, .bildRechts {
	position:					relative;
	margin-bottom:				20px;
}

.bildLinks {
	float:						left;
	margin-right:				15px;
	clear:						left;
}

.bildRechts {
	float:						right;
	margin-left:				15px;
	clear:						right;
}


/* Hack für den Mac IE: Bildbeschriftungen über die gesamte Breite */
.beschriftung {
	background-color:			#F3F7FF;
	padding:					3px;
	width:						200px;
}


/* commented backslash hack v2 \*/
.beschriftung {
	background-color:			#F3F7FF;
	padding:					3px;	
	width:						auto;
}
/* end hack */


/*******************************/
/* FORMULARELEMENTE            */
/*******************************/

form {
	padding:					0px;
	margin:						0px;
}

form > table {
	margin:						0px;
}

table td {
	padding-left:				11px;
	padding-bottom:				5px;
}

td table td, p td {
	padding-left:				0px;
}


.formkopfzeile {
	background-color:			#F2F7FE;;
	font-weight:				bold;
	text-transform:				uppercase;
}

.formkopfzeile td {
	padding:					3px;
	padding-left:				11px;
}

.beschriftungspalte {
	padding-top:				5px;
	padding-bottom:				3px;
	vertical-align:				top;
}

.eingabespalte {
	padding-top:				0px;
	padding-bottom:				2px;
	vertical-align:				top;
}

form table input {
	background-color:			#FFFFFF;
	color:						#666666;
	font-size:					11px;
	width:						200px;
}
form table .inputSmall {
	width:						50px;
}

form table .inputSmaller {
	width:						20px;
}

select {
	padding:					0px;
	margin:						0px;
	background-color:			#FFFFFF;
	color:						#666666;
	font-size:					12px;
}

textarea {
	font-family:				Arial;
	font-size:					12px;
	color:						#666666;
	background-color:			#FFFFFF;
}

.trennung {
	margin-top:					5px;
	height:						2px;
	border-bottom:				1px solid #ECF0F5;
}

.submit {
	border-top:					1px solid #ECF0F5;	
	border-bottom:				1px solid #ECF0F5;	
	margin-top:					20px;
	padding-top:				5px;
	padding-bottom:				4px;
	font-weight:				bold;
}

.submitbutton {
	border:						0px solid;
	width:						auto;	
}
.radiobutton {
	width:						auto;
}

.textArea_kontakt {
	width:						200px;
	height:						155px;	
}

/*******************************/
/* TABELLEN                    */
/*******************************/

table.normal {
	margin-top:					0px;
	margin-bottom:				20px;
}

table.normal td {
	padding:					0px;
	padding-left:				0px;
}

.align_left, .align_right {
	margin-bottom:				10px;
}

.align_left td, .align_right td {
	padding:					0px;
	margin:						0px;
}

.align_left {
	margin-right:				15px;
	float:						left;
}
.align_right {
	margin-left:				15px;
	float:						right;
}

.right {
	text-align:					right;
	padding-right:				10px;
}

.formkopfzeile .right {
	padding-right:				10px;
}

.listtabellezeile {
	vertical-align:				top;
}

.seitenCounter td {
	padding-bottom:				0px;
	text-align:					right;
}

.formkopfzeileAbstand {
	height:						10px;
}

/*******************************/
/* GESTALTUNGSELEMENTE         */
/*******************************/

#blueStroke1 {
	left:						75px;
	width:						75px;
	height:						150;
	border-left:				1px solid #E5ECF4;
}

#blueStroke2 {
	left:						225px;
	width:						75px;
	height:						100%;
	border-left:				1px solid #E5ECF4;
}

#blueQuadTop, #blueQuadMiddle, #blueQuadDown {
	top:						75px;
	left:						75px;
	width:						75px;
	height:						75px;
	background-color:			#9EB2CA;
}

#redQuad {
	top:						0px;
	left:						600px;
	width:						75px;
	height:						75px;
	background-color:			#E50127;
	border-bottom:				1px solid #FFFFFF;
}

#blueLine {
	width:						100%;
	height:						74px;
	background-color:			#D9E2EB;
	top:						226px;
}

#bereichWeisserDummyTop {
	height:						100%;
	background-color:			#FFFFFF;
	width:						150px;
}

#blueQuadDown {
	top:						0px;
	height:						85px;
	left:						150px;
}

#blueQuadMiddle {
	top:						76px;
	left:						525px;
	height:						74px;
	border-right:				1px solid #FFFFFF;
}

#lightBlueDummyMiddle {
	background-color:			#EDF0F5;
	width:						149px;
	height:						75px;
	top:						0px;
	left:						525px;	
}

#bereichWeisserDummyDown {
	left:						0px;
	top:						0px;
	height:						100%;
	width:						150px;
	background-color:			#FFFFFF;
}

.linkArrow {
	background-color:			#9EB2CA;
	color:						#FFFFFF;
	font-size:					14px;
	padding-right:				5px;
}

.hidden {
	visibility:					hidden;
}

.blk {
	border-right:				1px solid #FFFFFF;
}

.liste {
	margin-top:					5px;
	list-style-image:			url(/standards/bilder/bullet_arrow.gif);
}

.liste li {
	margin-left:				-24px;
	margin-bottom:				5px;
}

.spacer {
	clear:						right;
	height:						50px;
}

/*******************************/
/* DIVERSE SONDERREGELUNGEN    */
/*******************************/

#bereichLocationSuche select, #bereichBestuhlungSuche select {
	top:						15px;
	display:					block;
}

#bereichAnfrage h2 {
	position:					relative;
	padding:					0px;
	margin:						0px;
}

#bereichLinks h2 {
	color:						#E50127;
}

#bereichAnfrage #formtabelle {
	position:					relative;
	width:						260px;
	padding:					0px;
	left:						15px;
	top:						6px;
}

#formtabelle td {
	padding-bottom:				2px;
	padding-left:				0px;
}

#ueberschriftTabelle {
	width:						225px;
	height:						75px;
	border:						0px solid;
}

#bereichAnfrage a {
	font-weight:				bold;
}

#bereichTopNav a:link, #bereichTopNav a:visited {
	color:						#FFFFFF;
}

#bereichTopNav a:hover {
	color:						#E50127;
}

.red, .error {
	color:						#E50127;
}

.grey {
	color:						#808080;
}

.error {
	font-weight:				bold;
}

#bereichFlashHP img, #bereichFlashUebersicht img, #bereichFlashInhalt img {
	border-right:				1px solid #FFFFFF;
}

#bereichSeiteninhalt h2 {
	margin-left:					20px;
}

#seiteninhalt p {
	margin-left:					0px;
	margin-bottom:					20px;
}

#bereichUebersicht #teaser {
	padding-top:					35px;
}

#bereichUebersicht #teaser, .thema h2, .thema p {
	margin-left:					35px;
}

.item {
	display:						block;
}

#bereichPopupSaal img {
	width:							44px;
	height:							30px;
	position:						relative;
	left:							3px;
	top:							4px;
}
#bereichPopupSaal p {
	margin:							4px;
}

#bereichBestuhlungsplan form {
	margin-top:						5px;
}

#bereichServiceangebot a:link, #bereichServiceangebot a:hover, #bereichServiceangebot a:visited {
	color:							#666666;
}

#direktzugriff h2, #download h2 {
	padding:						0px;
	margin:							8px;
	margin-left:					12px;
	margin-bottom:					0px;
	margin-top:						0px;	
	top:							0px;
	border-bottom:					1px solid #F2F7FE;
	border:							1px solid #000000;
}

#bereichZugriffDownload .red , #bereichZugriffDownload .hidden {
	margin-left:					12px;
}

#bereichZugriffDownload .bildLinks {
	margin:							0px;
	margin-right:					10px;
}

#bereichAnfrage form {
	margin-top:						0px;
}

.beschriftungspalte input, .beschriftungspalte select {
	margin-top:						5px;
	margin-bottom:					0px;
}

#ueberschriftTabelle td, #bereichFlashHP table td {
	padding-left:					0px;
}

#spezifikationenRechts .align_left,  #spezifikationenLinks .align_left,
#spezifikationenRechts .align_right, #spezifikationenLinks .align_right {
	margin-right:					0px;
	margin-left:					0px;
}

#spezifikationenRechts table, #spezifikationenLinks table {
	margin-top:						5px;
}

#spezifikationenRechts td table, #spezifikationenLinks td table {
	margin:							0px;
}

#spezifikationenRechts table td, #spezifikationenLinks table td {
	padding:						0px;
	padding-bottom:					5px;
}

#spezifikationenRechts td table td, #spezifikationenLinks td table td {
	padding-top:					6px;
	padding-right:					5px;
}

#hallennavigation {
	margin-left:					20px;	
}

#hallennavigation td {
	padding:						0px;
	padding-top:					3px;
	padding-left:					1px;
}

#hallennavigation td a {
	padding:						0px;
	padding-left:					3px;
}

#bereichDownloads h2, #bereichStandardLinks h2 {
	margin:							0px;
	padding:						0px;
	top:							0px;
	border-bottom:					0px solid;
}

#flashcontainer {
	
}

.stdDownload {
	display:						block;
	margin-top:						5px;
}

.ausgabeVeranstaltungen .listtabellezeile td, .ausgabeVeranstaltungDetals td {
	padding-bottom:					15px;
}

.ausgabeHS td {
	vertical-align:					middle;
	padding:						0px;
	padding-right:					10px;
}

.ausgabeHS {
	margin-bottom:					20px;
}

.ausgabeHS .formkopfzeile td {
	padding-left:					10px;
	padding-top:					3px;
	padding-bottom:					3px;
}

.ausgabeHS .bildLinks, .ausgabeHS .bildRechts {
	margin:							0px;
	margin-top:						5px;
	margin-bottom:					5px;
	margin-right:					10px;
}

.ausgabeSitemap {
	margin-bottom:					10px;
}


/* Hack für Mac IE*/
#direktzugriff .bildLinks {
	left:							10px;
	top:							3px;
	margin-left:					10px;
	margin-top:						2px;
	margin-right:					0px;
}

/* commented backslash hack v2 \*/
#direktzugriff .bildLinks {
	left:							10px;
	top:							3px;
	margin-right:					10px;
	margin-left:					0px;
	margin-top:						0px;
}
/* end hack */


#direktzugriff .bildLinks {
	left:							10px;
	top:							3px;
}


#download .bildLinks {
	left:							0px;
	top:							3px;
	margin-right:					0px;
}

#download .red {
	margin-left:					0px;
}

#bereichKalender input, #bereichLocationFinder input {
	margin-top:						10px;
}

#bereichLocationFinder select, #bereichKalender select {
	margin-bottom:					5px;
}

#bereichLocationFinder select {
	width:							150px;
}

#bereichKalender h2, #bereichLocationFinder h2 {
	position:						relative;
	margin:							0px;
	margin-bottom:					10px;
	padding:						0px;
}

#bereichKalender p, #bereichLocationFinder p {
	position:						relative;
}

.seitenCounter .bildRechts, .seitenCounter .bildLinks {
	margin:							0px;
	float:							none;
	display:						inline;
}

.seitenCounter .bildLinks {
	margin-right:					2px;
}

#pfeilDownloads {
	margin-top:						22px;
	margin-bottom: 					-25px;
}

/* commented backslash hack v2 \*/
#pfeilDownloads {
	margin-top:	0px;
	margin-bottom: 					0px;
}
/* end */
