@charset "utf-8";

.mainbody {
	background-color:#F7F7F7;
	background-image:url(../images/bg.gif);
	background-repeat:no-repeat;
	background-attachment:fixed;
}

.gallerybody {
	background-color:#F7F7F7;
	background-image:url(../images/bgsmall.gif);
	background-repeat:no-repeat;
	background-attachment:fixed;
}

/* START Druck*/
.printbody {
	background-color:#FFFFFF;
}

@page {
	margin-top:1.5cm;
	margin-left:1.5cm;
	margin-right:1.5cm;
	margin-bottom:2cm;
}

div.print {
	width:20cm;
}
/* END Druck*/

input, select {
	vertical-align:middle;
}

table, object, embed {
	border-style:none;
	border-width:0px;
	padding:0px;
}

img {
	border-style:none;
	border-width:0px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
}

img.icon {
	margin-bottom:3px;
}

img.smallicon {
	margin-bottom:3px;
	width:14px;
	height:14px;
}

img.buttonicon {
	margin-bottom:2px;
	width:14px;
	height:14px;
}

td {
	text-align:left;
}

br {
	font-size:14px;
	line-height:20px;
}

/* START Schriftarten */
span, p, .norm {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}

.small {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:18px;
	text-align:left;
	text-decoration:none;
}

.fat {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}

.smallfat {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	line-height:18px;
	text-align:left;
	text-decoration:none;
}

.bigfat {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}

.fontorange {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#F59107;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}

.fontorangefat {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#F59107;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}

.fontred {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#B7000D;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}

.fontredsmall {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#B7000D;
	line-height:18px;
	text-align:left;
	text-decoration:none;
}

.fontredsmallfat {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#B7000D;
	line-height:18px;
	text-align:left;
	text-decoration:none;
}

.fontredfat {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#B7000D;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}

.fontgreen {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#007700;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}

.fontgreensmall {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#007700;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}

.fontgreensmallfat {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#007700;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}

.fontgreenfat {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#007700;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}

.fontblue {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#0000DD;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}

.fontbluefat {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#0000DD;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}

.fontbluesmall {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0000DD;
	line-height:18px;
	text-align:left;
	text-decoration:none;
}

.fontgrey {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#545454;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}

.fontgreyfat {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#545454;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}

.fontgreysmall {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#545454;
	line-height:18px;
	text-align:left;
	text-decoration:none;
}

.fontgreysmallfat {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#545454;
	line-height:18px;
	text-align:left;
	text-decoration:none;
}

/* END Schriftarten */

.tdspace {
	padding-top:4px;
	padding-left:4px;
	padding-right:6px;
	padding-bottom:5px;
}

/* START Style fuer Buttons, Eingabefelder, usw. */
.buttonlink {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	color:#0000CC;
	background-color:#F0F8FF;
	border-width:1px;
	border-color:#AAAAAA;
	border-style:solid;
    text-decoration:none;
	cursor:default;
	margin-left:6px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
}

.buttonhover, .buttonlink:hover {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	color:#191970;
	background-color:#F0F8FF;
	border-width:1px;
	border-color:#444444;
	border-style:solid;
    text-decoration:none;
	cursor:pointer;
	margin-left:6px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
}

.buttonformat:link {
	font-family:'Times New Roman',Times,'Serifa BT',Avantgarde,Garamond,Helvetica,Helv,serif;
	font-size:12px;
	color:#000000;
	padding-top:5px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:2px;
	background-color:#FFFFFF;
	border-width:1px;
	border-color:#AAAAAA;
	border-style:solid;
	cursor:default;
}

.buttonformat:visited {
	font-family:'Times New Roman',Times,'Serifa BT',Avantgarde,Garamond,Helvetica,Helv,serif;
	font-size:12px;
	color:#000000;
	padding-top:5px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:2px;
	background-color:#FFFFFF;
	border-width:1px;
	border-color:#AAAAAA;
	border-style:solid;
	cursor:default;
}

.buttonformat:hover {
	font-family:'Times New Roman',Times,'Serifa BT',Avantgarde,Garamond,Helvetica,Helv,serif;
	font-size:12px;
	color:#000000;
	padding-top:5px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:2px;
	background-color:#FFFFCC;
	border-width:1px;
	border-color:#444444;
	border-style:solid;
	cursor:pointer;
}

.buttonformat:active {
	font-family:'Times New Roman',Times,'Serifa BT',Avantgarde,Garamond,Helvetica,Helv,serif;
	font-size:12px;
	color:#000000;
	padding-top:5px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:2px;
	background-color:#FFFFCC;
	border-width:1px;
	border-color:#AAAAAA;
	border-style:solid;
	cursor:default;
}

input.forminput, textarea.forminput {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	color:#0000CC;
	background-color:#F0F8FF;
	width:180px;
	height:18px;
	border-width:1px;
	border-color:#AAAAAA;
	border-style:solid;
	padding-top:0px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:0px;
	margin-bottom:3px;
	margin-left:6px;
	margin-right:0px;
	margin-top:3px;
}

input.formdisabled, textarea.formdisabled {
	color:#545454;
	background-color:#F0F8FF;
}

select.selectinput {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	color:#0000CC;
	background-color:#F0F8FF;
	height:18px;
	border-width:1px;
	border-color:#AAAAAA;
	border-style:solid;
	padding-top:0px;
	padding-left:2px;
	padding-right:0px;
	padding-bottom:0px;
	margin-bottom:3px;
	margin-left:6px;
	margin-right:0px;
	margin-top:3px;
}

input[type=radio], input[type=checkbox] {
	margin-bottom:3px;
}

input.selector {
	margin-left:6px;
	margin-top:2px;
}

div.preselector {
	width:4px;
	float:left;
	height:auto;
	font-size:12px;
	line-height:16px;
	margin-left:6px;
	background-color:#FFE0E0;
	border-width:1px;
	border-color:#B7000D;
	border-style:solid;
}
/* END Style fuer Buttons, Eingabefelder, usw. */

/* START Style fuer Hauptlayout */
div.menu {
	position:relative;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:-1px;
	top:0px;
	left:0px;
	z-index:1;
	overflow:hidden;
	border-collapse:collapse;
	border-style:solid;
	border-width:0px;
	border-color:#0000FF;
}

div.updated {
	position:relative;
	padding-top:10px;
	padding-left:9px;
	padding-right:0px;
	padding-bottom:0px;
	z-index:1;
	width:95px;
	text-align:left;
	border-style:solid;
	border-width:0px;
	border-color:#FF00AA;
}

div.content {
	position:absolute;
	padding-top:2px;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:20px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	top:212px;
	left:180px;
	width:795px;
	text-align:left;
	z-index:0;
	border-style:solid;
	border-width:0px;
	border-color:#00FF00;
}

div.bottom {
	border-bottom-color:#FFB300;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#FFB300;
	border-top-style:solid;
	border-top-width:1px;
	padding-top:5px;
	padding-bottom:5px;
	clear:left;
}

div.textpull {
	/*background-color:#FF0066;*/
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	float:left;
	clear:left;
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	text-align:left;
}

#noflash {
	text-align:left;
	vertical-align:middle;
} 

table.error {
	width:450px;
	overflow:visible;
	border-left-style:solid;
	border-top-style:solid;
	border-right-style:none;
	border-bottom-style:none;
	border-color:#EE0000;
	border-width:1px;
	padding-top:14px;
	padding-left:14px;
	padding-right:0px;
	padding-bottom:0px;
	margin-bottom:25px;
}

table.success {
	width:450px;
	overflow:visible;
	border-left-style:solid;
	border-top-style:solid;
	border-right-style:none;
	border-bottom-style:none;
	border-color:#009900;
	border-width:1px;
	padding-top:14px;
	padding-left:14px;
	padding-right:0px;
	padding-bottom:0px;
	margin-bottom:25px;
}
/* END Style fuer Hauptlayout */

td.horical {
	border-bottom-color:#0000DD;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#0000DD;
	border-right-style:solid;
	border-right-width:1px;
	padding-top:4px;
}

td.horizontal {
	border-bottom-color:#0000DD;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-top:4px;
}

td.vertical {
	border-right-color:#0000DD;
	border-right-style:solid;
	border-right-width:1px;
	padding-top:4px;
}

td.gb {
	border-style:dotted;
	border-width:1px;
}

td.textconsole {
	padding-top:4px;
	padding-left:0px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
}

div.gbleft {
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	vertical-align:top;
	overflow:hidden;
	height:120px;
	white-space:nowrap;
}

div.gbright {
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	overflow:scroll;
	height:120px;
}

/*kann weg*/
table.newsbox {
	width:310px;
	float:left;
	margin-top:2px;
	margin-left:0px;
	margin-right:20px;
	margin-bottom:8px;
	border-collapse:collapse;
}

/* START Newsbox */
div.newsbox {
	width:310px;
	float:left;
	margin-top:12px;
	margin-left:0px;
	margin-right:20px;
	margin-bottom:8px;
}

div.newsbox div.nbtitle {
	width:220px;
	float:left;
	text-align:left;
	padding-left:4px;
	white-space:nowrap;
	border-left-style:solid;
	border-top-style:solid;
	border-right-style:solid;
	border-bottom-style:none;
	border-color:#909090;
	border-width:1px;
}

div.newsbox div.nbdate {
	width:75px;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	margin-left:auto;
	margin-right:0px;
	border-left-style:none;
	border-top-style:solid;
	border-right-style:solid;
	border-bottom-style:none;
	border-color:#909090;
	border-width:1px;
}

div.newsbox div.nbcontent {
	clear:left;
	text-align:justify;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #909090;
}

div.newsbox div.nblink {
	text-align:left;
	padding-left:4px;
	padding-top:2px;
	border-left-style:solid;
	border-top-style:none;
	border-right-style:solid;
	border-bottom-style:solid;
	border-color:#909090;
	border-width:1px;
}
/* END Newsbox */

div.maps {
	float:right;
	margin-top:4px;
	margin-left:20px;
	margin-right:0px;
	margin-bottom:8px;
	border-collapse:collapse;
}

div.link {
	margin:auto;
	text-align:left;
	width:350px;
}

div.servererror {
	margin:auto;
	text-align:left;
	width:500px;
}

a:link {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	color:#B7000D;
	font-weight:normal;
	text-decoration:none;
}

a:visited {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	color:#B7000D;
	font-weight:normal;
	text-decoration:none;
}

a:hover {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	color:#5C5C5C;
	font-weight:normal;
	text-decoration:none;
}

a:active {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	color:#5C5C5C;
	font-weight:normal;
	text-decoration:none;
}

.asmall:link {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	color:#B7000D;
	font-weight:normal;
	text-decoration:none;
}

.asmall:visited {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	color:#B7000D;
	font-weight:normal;
	text-decoration:none;
}

.asmall:hover {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	color:#5C5C5C;
	font-weight:normal;
	text-decoration:none;
}

.asmall:active {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:12px;
	color:#5C5C5C;
	font-weight:normal;
	text-decoration:none;
}

.gbook:link {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	color:#B7000D;
	font-weight:normal;
	vertical-align:middle;
	text-decoration:none;
	font-variant:small-caps;
}

.gbook:visited {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	color:#B7000D;
	font-weight:normal;
	vertical-align:middle;
	text-decoration:none;
	font-variant:small-caps;
}

.gbook:hover {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	color:#5C5C5C;
	font-weight:normal;
	vertical-align:middle;
	text-decoration:none;
	font-variant:small-caps;
}

.gbook:active {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	color:#5C5C5C;
	font-weight:normal;
	vertical-align:middle;
	text-decoration:none;
	font-variant:small-caps;
}

.anchor:link {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.anchor:visited {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.anchor:hover {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.anchor:active {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.menustyle {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

.menustyle:hover {
	font-family:Arial,Verdana,Eurostile,'Microsoft Sans Serif','Trebuchet MS',sans-serif;
	font-size:14px;
	cursor:help;
	background-color:#FF0000;
	font-weight:normal;
	text-decoration:none;
}
