/** ---- Textgren --- **/
h1, .h1size  {
	font-size: 130%;
	font-weight: bold;
}
h2 {
	font-size: 115%;
	font-weight: bold;
}
h3 {
	font-size: 100%;
	font-weight: bold;
}
strong {
	font-weight: bold;
}
a.stdlink:link, a.stdlink:visited, a.stdlink:link, a.stdlink:active, a.stdlink:focus,
a.mainnav:link, a.mainnav:visited, a.mainnav:link, a.mainnav:active, a.mainnav:focus {
	text-decoration: none;
}
/** ---- Farben --- **/
a.stdlink:link, a.stdlink:visited, a.stdlink:link, a.stdlink:active, a.stdlink:focus {
	color:#003399;
}	
a.mainnav:link, a.mainnav:visited, a.mainnav:link, a.mainnav:active, a.mainnav:focus {
	background-color: transparent;
	color: #852C2C;
}
/** ---- Seitenelemente --- **/
div#editselection {
	position:absolute;
	left:0px;
	top:0px;
	width:750px;
	overflow:visible;
	text-align:right;
	z-index:20;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:6px;
	padding-right:130px;
//	background-color:#B12B29;
}
form#editform {
	position:relative;
	top:0px;
	left:0px;
	margin: 0px;
	padding:0px;
}
p.editcomment {
	font-style:italic;
	font-size:140%;
	color:#990000;
	background-color:#99FF00;
	padding: 3px;
}
/* --- Hilfsformate --- */
.noborder {
	border: none;
}
.directfollow {
	margin-top: 0px;
	margin-bottom: 0px;
}
.fulldivpic {
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
}
.leftmainpic {
	float:left;
	margin-top:0px;
	margin-bottom:1em;
	margin-right:1em;
}
.rightmainpic {
	float:right;
	margin-top:0px;
	margin-bottom:1em;
	margin-left:1em;
}
p.centertext {
	text-align:center;
}
div.maincontentend {
	clear:right;
}
.spacereservationleft {
	float:left;
	padding:0px;
	margin:0px;
}
.padmarg0 {
	padding:0px;
	margin:0px;
}
.nowrap {
	white-space:nowrap;
}
div.bildrand, div.bildrand-floatright, div.bildrand-floatleft, span.bildrand, span.bildrand-floatright, span.bildrand-floatleft {
    position:relative;
    top:0px;
    left:0px;
    display:inline-block;
    overflow:hidden;
}

div.bildrand-floatright, span.bildrand-floatright {
	float:right;
	margin-left:1em;
	margin-bottom:0.2em;
}
div.bildrand-floatleft, span.bildrand-floatleft {
	float:left;
	margin-right:0.5em;
	margin-bottom:0.2em;	
}
img.bildimrand {
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
}
div.br-r, span.br-r {
    position:absolute;
    z-index:20;
    overflow:hidden;
	display:block;
}
div.br-u, span.br-u {
    position:absolute;
    z-index:20;
    overflow:hidden;
	display:block;
}
img.br-r {
    position:absolute;
    left:0px;
    top:0px;
}
img.br-u {
    position:absolute;
    left:0px;
    top:0px;
}
img.br-lo {
    position:absolute;
    z-index:40;
}
img.br-ro {
    position:absolute;
    z-index:40;
}
img.br-lu {
    position:absolute;
    z-index:40;
}
img.br-ru {
    position:absolute;
    z-index:40;
}
img.textfloatright {
	float:left;
	margin-right:1.5em;
	margin-bottom:0.5em;
}
img.textfloatleft {
	float:right;
	margin-left:1.5em;
	margin-bottom:0.5em;
}
.textfloatstop {
	clear:both;
}
.textfloatstopright {
	clear:left;
}
.textfloatstopleft {
	clear:right;
}
.floatstophr {
	clear:both;
}
.floatstophrinvisible {
	clear:both;
	margin-top:0px;
	margin-bottom:0px;
	visibility:hidden;
}
.monotype {
	font-family: monospace, "Courier New", Courier;
}
th.pricetab, td.pricetab {
	border-bottom:1px solid #666666;
	padding-bottom:0;
	text-align:left;
	vertical-align:bottom;
}
th.pricestab {
	line-height: 100%;
	padding-top: 1em;
}
th.pricecolumnheader, th.columnheader {
	line-height: 100%;
	padding-bottom: 1em;
	padding-top: 1em;
}
th.pricecolumnheader {
	width: 133px;
}
table {
	padding-left:10px;
}
