
#header,
#maintable,
#footer {
	width: 960px;
	text-align: left;
}

#menu_left {
/*	adjust these values in extension.css:
	DIV.tx-macinasearchbox-pi1 and .SearchBoxInputField  */
	width: 195px;
}

#colNormal {
	border-left: 0;
	text-align: left;
}
#header {
	height: 120px;
}


#colNormal {
	font-size: 11px;
	padding-top: 30px;
}

#colRight {
	border-left: 0;
	border-right: 0;
	padding-right: 5px;
	padding-top: 14px;
	padding-left: 18px;
	width: 100%;
	text-align: left;
}


#colRight H1,
#colRight P {
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left: 10px;
	font-size: 11px;
}
#colRight H1 {
	background-color: #4365A7;
	color: #FFF;
	background-color: transparent;
	color: #000;
	font-weight: bold;
	margin-bottom: 0px;
	border-top: 1px solid #BBB;
}


* html {
//	overflow-x: auto;
//	overflow-y: hidden;
/*
	both of the above is needed für IE 6
	to have position:fixed working
*/
}


BODY {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Univers, Geneva, Swiss, SunSans-Regular, Sans-Serif;
	margin: 0px;
	border: 0;
}

DIV.MainPage {
	padding: 5px;
	padding: 0px;
	vertical-align: top;
	text-align: center;
	height: 900px;
}
TABLE.pagetable {
	background-color: transparent;
}

DIV#maintable-background,
TABLE#maintable-background {
	background: transparent url(design/maintable_background.gif) left top no-repeat;
	background-position: 0px 0px;
	vertical-align: top;
	text-align: center;
	width: 1%;
	height: 100%;
}
TABLE#maintable-background TR TD {
}


#maintable,
#maintable_left,
#maintable_right {
	height: 100%;
	background-color: transparent;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#maintable_right {
	background-color: transparent;
}

#header,
#header DIV {
	margin-top: 0px;
	text-align: left;
}
#header FORM,
#header TABLE {
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}


#footer DIV.LOGINplacement {
	position: absolute;
	margin: 0px 0px 0px 0px;
}
DIV.HEADERplacement-top,
DIV.HEADERplacement-dark,
DIV.HEADERplacement-shadow {
	background: transparent url(design/header_background.png) left top;
//	background: transparent url(design/header_background.gif) left top;
	position: fixed;
//	position: absolute;
	z-index: 1000;
	width: 100%;
	left: 0px;
	top: 0px;
	height: 87px;
}
DIV.HEADERplacement-dark {
	background: transparent url(design/header_background-dark.png) left top;
//	background: transparent url(design/header_background-dark.gif) left top;
	z-index: 1010;
	top: 87px;
	height: 23px;
}
DIV.HEADERplacement-shadow {
	background: transparent url(design/header_background-shadow.png) left top;
//	background: transparent url(design/header_background-shadow.gif) left top;
	z-index: 990;
	top: 110px;
	height: 10px;
}
#header DIV.OnleihePlacement,
#header DIV.FacebookPlacement,
#header DIV.HOMElinkPlacement {
	text-align: left;
	position: absolute;
	margin: 20px 0px 0px 10px;
}
#header DIV.HOMElinkPlacement A:hover {
	background-color: transparent;
}
#header DIV.OnleihePlacement {
	margin-top: 124px;
	margin-left: 44px;
}
#header DIV.OnleihePlacement A {
	box-shadow: 0px 1px 3px 0px #666;
}
#header DIV.OnleihePlacement A:hover {
	box-shadow: 0px 1px 2px 0px #999;
}
#header DIV.FacebookPlacement {
	margin-top: 120px;
	margin-left: 735px;
}
#header DIV.FacebookPlacement A {
	display: block;
	color: #FFF;
	padding: 3px 14px;
	background: transparent url(/fileadmin/design/facebook-button.png) left top no-repeat;
	width: 80px;
	height: 18px;
	text-align: right;
}
#header DIV.FacebookPlacement A:hover {
	background: transparent url(/fileadmin/design/facebook-buttonOver.png) left top no-repeat;
}
#header DIV.FacebookPlacement A SPAN {
	font-weight: bold;
}


TD#header DIV.NavigationUserPlacement,
TD#header DIV.NavigationPlacement {
	position: absolute;
	margin: 72px 0px 0px 810px;
}
TD#footer  {
	padding: 8px 0px 7px 0px;
	border-top: 0px solid #4365A7;
	border-bottom: 0px solid #C31323;
	background-color: #D9E0EC;
	background-color: transparent;
	text-align: center;
	background-image: url(design/body_footer.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: transparent;
}

TD DIV.NavigationPlacement  A {
	white-space: nowrap;
	text-decoration: none;
	background-color: transparent;
	padding: 3px 10px 3px 10px;
}
TD DIV.NavigationPlacement A:hover {
	border-bottom: 3px solid #C30000;
	border-right: 1px solid #C30000;
	padding-right: 9px;
}
TD#header DIV.NavigationUserPlacement {
	margin-top: 120px;
	margin-left: 235px;
}
DIV.NavigationUserPlacement A {
	margin-right: 0px;
	padding-top: 3px;
	height: 22px;
	padding-left: 5px;
	width: 90px;
	padding-right: 5px;
	display: inline;
	float: left;
	color: #FFF;
	background-image: url(design/NavigationTopTab.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: transparent;
	text-align: center;
}
DIV.NavigationUserPlacement A:hover {
	background-image: url(design/NavigationTopTab-over.png);
	padding-left: 6px;
	width: 89px;
	padding-top: 4px;
	height: 21px;
}
DIV.NavigationUserPlacement A:visited {
	color: #FFF;
}

DIV#Pathfinder A:hover {
	border-top: 1px solid #C30000;
	background-color: #EFEFEF;
}
DIV.LOGOplacement {
	position: absolute;
	margin-top: 0px;
	margin-left: -357px;
	background: transparent url(/fileadmin/DESIGNtemplates/design/body_background-Left.png) right top no-repeat;
	background: transparent url() right top no-repeat;
	z-index: -99;
}


#header DIV.LanguageSelect,
#header_left DIV.LanguageSelect {
	position: absolute;
	white-space: nowrap;
	z-index: 20;
	padding-top: 18px;
	visibility: hidden;
	visibility: visible;
}
#header DIV.LanguageSelect A IMG,
#header_left DIV.LanguageSelect A IMG {
	width: 20px;
	height: 25px;
}
#header DIV.LanguageSelect A:hover,
#header_left DIV.LanguageSelect A:hover {
	text-decoration: none;
}


#UserLoginLink,
#Pathfinder {
	font-family: Verdana, Arial, Helvetica, Univers, Geneva, Swiss, SunSans-Regular, Sans-Serif;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0;
}
DIV#Pathfinder {
	position: absolute;
	padding: 149px 0px 7px 223px;
	margin: 0px 4px 3px 5px;
	_margin-left: 220px;
	border-bottom: 0px solid #DDDDDD;
	text-align: left;
	font-size: 9px;
	white-space: nowrap;
	visibility: visible;
	visibility: hidden;
	display: none;
}
DIV.OwnerLinkPlacement {
	border-top: 0px solid #264C8B;
	margin-top: 0px;
	margin-left: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;;
	background: transparent url() right bottom no-repeat;
	width: 190px;
	height: 130px;
}
DIV.OwnerLink {
	width: 140px;
	margin: 30px 0px 0px 5px;
	padding: 10px 7px 5px 0px;
	white-space: nowrap;
	background-color: transparent;
	color: #264C8B;
	font-size: 12px;
	text-align: left;
}
DIV.OwnerLink A:hover {
	background-color: transparent;
}

#UserLoginLink {
	border-top: 0;
}
#UserLoginLink A:hover {
	border-top: 3px solid #C30000;
	background-color: transparent;
	color: #C30000;
}

A {
	text-decoration: none;
	color: #555;
}
#Pathfinder,
#Pathfinder A {
	color: #BBB;
}
A:hover,
.Unterpunkt A:hover,
#Pathfinder A:hover {
	text-decoration: none;
	background-color: #EFEFEF;
	color: #C30000;
}
A:link {
	color: #C30000;
}
A:visited {
	color: #4365A7;
	color: #777;
}
A.mail {
	font-weight: normal;
}
/*
A[href ^="http://"] {
	background: #FF0000 url(design/link2external.png) center right no-repeat;
	padding-right: 13px;
}
*/
A[href $=".pdf"], A[href $=".PDF"] {
	background: transparent url("design/link2pdf.png") center right no-repeat;
	padding-right: 15px;
}


DIV#OwnerLink A:hover,
DIV.ImageText A:hover {
	background-color : transparent;
}


P, OL, DIV, UL, LI,
H1, H2, .Seitentitel, .Kapiteltitel
.Ueberschrift, .UnterUeberschrift,
.Untertitel {
	font-family: Verdana, Arial, Helvetica, Univers, Geneva, Swiss, SunSans-Regular, Sans-Serif;
	font-size: 11px;
}
P, H1, H2, .Seitentitel,  .Kapiteltitel,
.Ueberschrift, .UnterUeberschrift,
.Unterpunkt {
	padding: 0px 0px 0px 0px;
	border: 0;
	margin: 0px 0px 0px 0px;
}

H1, H2, .Seitentitel, .Kapiteltitel,
.Ueberschrift,
.UnterUeberschrift {
	font-weight: normal;
	margin: 10px 0px 10px 0px;
}
P {
	padding: 0px 0px 0px 30px;
}

A IMG {
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 0px 0px 0px 0px;
}


#menu_left, #menu_background, #menu_right {
	background-color: transparent;
}
#menu_left {
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#menu_background {
	padding: 0px 0px 0px 0px;
}
#menu_right {
	background-color: transparent;
}


#footer,
#footer_PageEnd {
	height: 6px;
	text-align: left;
	border: 0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer_PageEnd {
	height: 0px;
	_height: 100%;
	background-image: url(design/Background.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: transparent;
}


DIV.FooterPlacement {
	bottom: 5px;
	margin: 10px 0px 5px 20px;
	white-space: nowrap;
	text-decoration: none;
	text-align: left;
	display: none;
	visibility: hidden;
}
DIV.FooterPlacement,
DIV.FooterPlacement #UserLoginLink A {
	color: #D2DAEA;
}
#footer A:hover,
#UserLoginLink A:hover,
DIV.FooterPlacement A:hover {
	color: #FFF;
	background-color: #666;
}


P,
.ZwischenLinie,
.ZwischenLinieFett,
.Zwischenzeile,
.Text,
.TextFett, .Untertitel,
.TextRot,
.TextLeerzeile,
.TextKleiner,
.TextTipp,
.TextLinie,
UL {
	padding: 0px 15px 0px 20px;
	font-size: 12px;
	line-height: 140%;
}
P.Untertitel, .Untertitel {
	margin: 0px;
	padding: 0px 15px 15px 20px;
}
#colNormal P.Text,
#colNormal .Text {
	padding-right: 35px;
	padding-right: 15px;
	padding-bottom: 3px;
}
p.TextFett,
.TextFett {
	font-weight: bold;
}
p.TextRot,
.TextRot {
	font-weight: bold;
	color: #C30000;
}
p.TextRot A:link {
	font-weight: bold;
	color: #C30000;
}
p.TextKleiner {
	font-size: 9px;
	line-height: 120%;
}
.TextLeerzeile {
	font-size: 9px;
	line-height: 5px;
}
.TextTipp {
	padding-left: 20px;
	margin-right: 20%;
	background: transparent url(../design/InputDot.png) no-repeat 0 0;
	background-position:  5px 5px;
}


H1, .Seitentitel, .Kapiteltitel,
H2, .Ueberschrift, .UnterUeberschrift,
H3, .Titelzeile,
H4, .Zwischentext,
H5, .ZwischentextLinie {
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	color: #555;
	font-size: 11px;
	font-weight: bold;
	border-top: 0;
	white-space: nowrap;
}
H1, .Seitentitel, .Kapiteltitel {
	background-color: transparent;
}
#colNormal H1,
#colNormal P.Kapiteltitel,
#colNormal P.Seitentitel {
	background-color: transparent;
	padding: 5px 0px 5px 0px;
	margin: 15px 0px 15px 0px;
	border-bottom: 0px solid #264C8B;
	color:  #264C8B;

}
H2, P.Ueberschrift,
P.UnterUeberschrift {
	color: #000;
	font-size: 14px;
	margin-top: 5px;
	margin-left: 20px;
	padding-bottom: 5px;
	text-align: left;
	white-space: normal;
}
P.UnterUeberschrift {
	margin-top: -10px;
	white-space: normal;
}
H3, .Titelzeile {
	font-weight: normal;
	font-size: 11px;
}
H4, .Zwischentext,
H5, .ZwischentextLinie {
	padding: 5px 0px 3px 30px;
	font-weight: bold;
	font-size: 11px;
	border-top: 0;
}
H5, .ZwischentextLinie,
H6, .TextLinie {
	border-bottom: 0;
	padding-bottom: 2px;
	background-color: transparent;
}
.Titelzeile {
	line-height: 110%;
	padding: 3px 0 2px 0;
	border-top: 1px solid #4365A7;
	border-bottom: 1px solid #4365A7;
	background-color : transparent;
	font-variant : normal;
}
.Zwischenzeile,
.ZwischenLinieFett,
.ZwischenLinie {
	font-weight: bold;
	color: #4365A7;
	text-indent: 0px;
	line-height: 110%;
	margin-top: 12px;
	margin-bottom: 0px;
	border-top: 1px solid #4365A7;
	padding: 2px 0px 5px 20px;
}
.Zwischenzeile {
	border-top: 0;
	line-height: 110%;
	margin-top: 7px;
	margin-bottom: 4px;
	font-weight: normal;
}
.ZwischenLinieFett,
.ZwischenLinie {
	font-weight: normal;
	line-height: 140%;
	margin-top: 15px;
	margin-bottom: 0px;
	border-top: 1px solid #4365A7;
	padding: 2px 0px 5px 20px;
}
.ZwischenLinieFett {
	color: #000;
	font-weight: bold;
	border-top: 0px solid #4365A7;
	margin-top: 10px;
	padding-bottom: 2px;
}
.Zwischentext {
	padding-left: 20px;
}
p.Unterpunkt {
	padding: 5px 10px 5px 20px;
	line-height: 16px;
	font-weight: bold;
	width: 100%;
	display: block;
}
p.Unterpunkt A {
}
p.Unterpunkt A:hover {
	padding-top: 4px;
	background-color: #D7D7D7;
	border-top: 1px solid #C30000;
	border-right: 5px solid #C30000;
}
P.UnterUeberschrift,
P.Zwischentext {
	font-size: 12px;
	color: #555;
}


.InhaltLinie {
	background-color :  #4365A7;
}
.InfoTipp {
}


TD {
	vertical-align: top;
}

UL {
	margin: 0px 0px 0px 36px;
	border: 0;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
/*	list-style-type: square;*/
	list-style-image: url(/fileadmin/design/dots/dot-gray-E0.gif);
}
LI.Text {
	margin: 5px 0px 0px 0px;
	border: 0;
	padding: 0px 0px 5px 0px;
}
OL {
	margin: 0px 0px 0px 63px;
}

blockquote {
	margin: 0px 0px 0px 33px;
	border: 0;
	padding: 0px 0px 0px 0px;
}


.Autor,
.AutorText {
	color: #555;
}
p.AutorText {
	margin: 2px 20px 2px 0px;
}
p.Autor {
	font-weight: bold;
}

