/* ----------------------------- ALLGEMEINER TEXT ----------------------------- */

BODY {
	font-family: Verdana,Tahoma,sans-serif;
	color: #000000;
}

A:link,A:visited,A:active,A:hover {
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}
A:visited {
	font-weight: normal;
}
A:hover {
	text-decoration: underline;
}
A.Static:link,A.Static:visited,A.Static:active,A.Static:hover {
	font-weight: normal;
}

P,UL,OL,DIV.Center,DIV.Paragraph {
	font-size: 10pt;
	text-align: justify;
	line-height: 140%;
}
.Small {
	font-size: 8pt;
}
DIV.Center {
	text-align: center;
}

P.ArticleWriter {
	font-style: italic;
	text-align: right;
}

UL {
	list-style-type: square;
}

HR {
	height: 1px;
	color: #999999;
	background-color: #999999;
	border-width: 0px;
}

H2 {
	font-size: 14pt;
	text-align: left;
	line-height: 140%;
	color: #000000;
	
	border-width: 0px;
	border-left-width: 15px;
	border-color: #990000;
	border-style: solid;
	padding-left: 6px;
	
	margin-top: 4px;
}

H3 {
	text-align: left;
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	margin-top: 25px;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #999999;
	padding-bottom: 2px;
	font-variant: small-caps;
}

IMG.Border {
	border-color: black;
	border-width: 1px;
	border-style: solid;
}

/* ----------------------------- FORMULARE ----------------------------- */

FORM {
	margin: 0px;
}

INPUT.Text,INPUT.Button,INPUT.ButtonSmall,SELECT,TEXTAREA {
	font-family: Verdana,Tahoma,sans-serif;
	font-size: 10pt;
	line-height: 140%;
	background-color: #FFFFFF;
}

INPUT.Text,TEXTAREA {
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	padding: 0px;
	padding-left: 2px;
}

INPUT.Button,INPUT.ButtonSmall {
	background-color: #990000;
	color: #FFFFFF;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

INPUT.ButtonSmall {
	font-size: 8pt;
	padding: 0px;
}

TEXTAREA {
	text-align: justify;
	font-size: 8pt;
}

SPAN.OptionTitle {
	color: #666666;
}

SPAN.Catchy {
	color: #990000;
}

SPAN.Disabled {
	color: #777777;
}

TABLE.ImageDetails {
	margin-top: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	padding: 4px;
}


/* ----------------------------- TABELLEN ----------------------------- */

TH.Left,TD.Right,TH.Head,TD.Data,TD.SmallData,TD.Submit,TD.Browser,TD.BrowserTitle {
	font-size: 10pt;
	line-height: 140%;
	vertical-align: top;
}

TH.Left {
	width: 12em;
	text-align: left;
	vertical-align: top;
}

TD.Right,TD.Submit {
	width: 40em;
	padding: 2px;
}
TD.Submit {
	text-align: center;
	padding-top: 10px;
}

TH.Head {
	text-align: left;
	padding-right: 15px;
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: black;
}

TD.Data,TD.Browser {
	padding-right: 15px;
}

TD.SmallData {
	padding: 2px;
	padding-right: 10px;
	font-size: 8pt;
}

TD.Browser {
	color: #555555;
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 8pt;
	padding-top: 1px;
	padding-bottom: 4px;
}
TD.BrowserTitle {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	background-color: #F4F4F4;
	padding-left: 5px;
}
TR.RowOdd {
	background-color: #EEEEEE;
}

P.FormComment {
	text-align: center;
	margin: 0px;
	font-size: 8pt;
	font-style: italic;
}

/* ----------------------------- HAUPTBEREICHE ----------------------------- */

BODY {
	background-color: #F2F2F2;
	margin: 0px;
}

/* TopBar */

TABLE.TopBarx {
	background-color: #000000;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
TABLE.TopBar2 {
	background-color: #000000;
	padding-bottom: 2px;
	padding-left: 4px;
}
TD.TopBar {
	vertical-align: bottom;
	padding-left: 0px;
}
IMG.ButtonLeft {
	margin-right: 2px;
}
IMG.Button {
	margin-left: 2px;
	margin-right: 2px;
}

/* LinkBar, UserBar */

TABLE.Bar {
	background-image: url(shade_dark_left.gif);
	background-repeat: repeat-y;
	background-color: #DDDDDD;
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #000000;
}
TD.LinkBar {
	font-size: 13px;
	text-align: center;
}
TD.LinkBar,TD.UserBarLeft,TD.UserBarRight {
	line-height: 19px;
}
TD.LinkBar,TD.UserBarRight {
	background-image: url(shade_dark_right.gif);
	background-repeat: repeat-y;
	background-position: right;
}
TD.UserBarLeft,TD.UserBarRight {
	font-size: 11px;
	font-family: Tahoma,Verdana,sans-serif;
}
TD.UserBarLeft {
	padding-left: 4px;
}
TD.UserBarRight {
	text-align: right;
	padding-right: 4px;
}
A.LinkBar:link,A.LinkBar:visited,A.LinkBar:active,A.LinkBar:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
A.LinkBar:hover {
	color: #990000;
}
A.UserBar:link,A.UserBar:visited,A.UserBar:active,A.UserBar:hover {
	font-weight: bold;
	color: #660000;
	text-decoration: none;
}
A.UserBar:hover {
	color: #CC0000;
}

/* BottomBar */

TABLE.BottomBar {
	text-align: center;
}

/* DocumentArea */

TABLE.DocumentArea {
	padding: 20px;
	padding-bottom: 10px;
	padding-top: 0px;
	background-color: #FFFFFF;
}

/* ----------------------------- STARTSEITE ----------------------------- */

H2.Cover {
	font-size: 12pt;
	font-weight: bold;
	text-transform: lowercase;
	letter-spacing: 2px;
	color: #666666;
	margin: 0px;
	margin-top: 2px;
}

DIV.HeadlineBig {
	font-size: 16pt;
}
DIV.Headline {
	font-size: 12pt;
	margin-bottom: 10pt;
}

A.Headline:link,A.Headline:visited,A.Headline:active,A.Headline:hover {
	font-weight: bold;
	color: #000000;
}

A.Headline:hover {
	text-decoration: none;
	color: #990000;
}

A.Bold,A.Bold:visited {
	font-weight: bold;
}

A.RedBar:link,A.RedBar:visited,A.RedBar:active,A.RedBar:hover {
	color: #FFFFFF;
	text-decoration: underline;
	padding: 3px;
	font-weight: bold;
	word-spacing: 0;
}
A.RedBar:hover {
	background-color: #FFFFFF;
	color: #990000;
	text-decoration: none;
}

TD.CoverMain {
	border-width: 2px;
	border-style: dashed;
	border-color: #CCCCCC;
	padding: 8px;
	margin: 0px;
	margin-bottom: 5px;
}
TD.CoverTitle {
	padding-bottom: 10px;
}

P.CoverIntro {
	text-align: left;
}

/* ----------------------------- SUCHE ----------------------------- */

SPAN.Highlight {
	background-color: #FFFFCC;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
}

/* ----------------------------- GAESTEBUCH ----------------------------- */

TABLE.MessageFrame,TD.MessageHeadLeft,TD.MessageHeadRight,TD.MessageFoot,
TABLE.ReplyFrame,TD.ReplyHeadLeft,TD.ReplyHeadRight,TD.ReplyFoot,
DIV.Censored {
	border-color: #999999;
	border-width: 0px;
	border-style: solid;
}

TABLE.MessageFrame,Table.ReplyFrame {
	border-collapse: collapse;
	border-width: 1px;
	width: 100%;
}
TABLE.ReplyFrame {
	margin-top: 5px;
}

TD.MessageHeadLeft,TD.MessageHeadRight,TD.MessageFoot,
TD.ReplyHeadLeft,TD.ReplyHeadRight,TD.ReplyFoot {
	font-size: 8pt;
}

TD.MessageHeadLeft,TD.MessageHeadRight,TD.MessageFoot {
	background-color: #EEEEEE;
}
TD.ReplyHeadLeft,TD.ReplyHeadRight,TD.ReplyFoot {
	background-color: #FFFFE0;
}

TD.MessageHeadLeft,TD.MessageHeadRight,
TD.ReplyHeadLeft,TD.ReplyHeadRight {
	border-bottom-width: 1px;
}
TD.MessageHeadLeft,TD.ReplyHeadLeft {
	padding-left: 3px;
}
TD.MessageHeadRight,TD.ReplyHeadRight {
	padding-right: 3px;
	text-align: right;
}
TD.MessageFoot,TD.ReplyFoot {
	border-top-width: 1px;
	text-align: center;
}
TD.MessageBody,TD.ReplyBody {
	padding: 5px;
}

DIV.Censored {
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	border-top-width: 1px;
	border-style: dashed;
}

/* ----------------------------- GALERIE ----------------------------- */

TD.GalleryCell {
	vertical-align: bottom;
	text-align: center;
	padding: 5px;
}

P.GalleryComment {
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
}

/* ----------------------------- KATEGORIEN ----------------------------- */

P.Info {
	font-variant: small-caps;
	font-size: 11pt;
	line-height: 140%;
	color: #990000;
}
P.Summary {
	margin: 0px;
}

/* ----------------------------- SAMMLUNGEN ----------------------------- */

DIV.Elem,DIV.ElemSource,DIV.ElemSource2,DIV.ElemTarget,DIV.ElemTarget2,DIV.ElemEnd {
	font-size: 10pt;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 2px;
	background-color: #EEEEEE;
	cursor: default;
}
DIV.ElemSource {
	border-color: #000000;
	border-style: dashed;
	background-color: #CCCCCC;
}
DIV.ElemSource2 {
	border-color: #000000;
	border-style: solid;
	background-color: #CCCCCC;
}
DIV.ElemTarget {
	background-color: #FFFFCC;
}
DIV.ElemTarget2 {
	background-color: #FFFFCC;
	border-color: #CCCCCC;
	border-top-color:#CC0000;
	border-top-style: solid;
}
DIV.ElemEnd {
	text-align: center;
	background-color: #FFFFFF;
	color: #999999;
}