/* Allgemeines Seitenlayout */
html, body {
	width:1000px;
	background-color:white;
	margin:0px;
	padding:0px;
}
img {
	border:none;
}
a {
	color:rgb(197,68,37);
}
#background {
	position:absolute;
	left:0px;
	top:0px;
	width:845px;
	height:678px;
	z-index:2;
}
#banner {
	position:absolute;
	left:317px;
	top:10px;
	width:683px;
	height:105px;
	z-index:3;
}
#navi_l {
	position:absolute;
	top:350px;
	left:0px;
	width:140px;
	margin:0px;
	padding:20px;
	z-index:5;
}
#content {
	position:absolute;
	top:170px;
	left:200px;
	right:170px;
	width:630px;
	z-index:4;
}
#navi_r {
	position:absolute;
	top:200px;
	left:865px;
	width:120px;
	margin:0px;
	padding:0px;
	z-index:1;
}
/* Linke Navigationsleiste */
a.navi {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin-top:3px;
	background-repeat:no-repeat;
}
a.navi:link, a.navi:visited {
	height:21px;
	padding-top:6px;
	padding-left:2px;
	background-image:url(images/button_out.png);
	color:black;
}
a.navi:hover, a.navi:active {
	height:20px;
	padding-top:7px;
	padding-left:0px;
	background-image:url(images/button_in.png);
	color:rgb(60,60,60);
}
a.subnavi {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	margin-top:3px;
	margin-left:25px;
	background-repeat:no-repeat;
}
a.subnavi:link, a.subnavi:visited {
	height:21px;
	padding-top:6px;
	padding-left:2px;
	background-image:url(images/subbutton_out.png);
	color:black;
}
a.subnavi:hover, a.subnavi:active {
	height:20px;
	padding-top:7px;
	padding-left:0px;
	background-image:url(images/subbutton_in.png);
	color:black;
}
/* Rechte Navigationsleiste */
a.commlink {
	text-decoration:none;
	display:block;
	color:rgb(197,68,37);
	white-space:nowrap;
	font-family:Arial, Verdana, sans-serif;
	font-size:14px;
	text-align:left;
	padding:0px;
	padding-top:1px;
	padding-bottom:1px;
	margin:0px;
	font-weight:bold;
}
a.commlink_self {
	background-color:rgb(197,68,37);
	text-decoration:none;
	display:block;
	color:black;
	white-space:nowrap;
	font-family:Arial, Verdana, sans-serif;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	padding:0px;
	padding-top:1px;
	padding-bottom:1px;
	margin:0px;
	border:0px none transparent;
}
table.commnav {
	border:2px solid rgb(123,123,123);
	border-bottom:1px solid rgb(123,123,123);
	width:120px;
	table-layout:fixed;
	overflow:hidden;
	margin-top:-5px;
	border-collapse:separate;
	border-spacing:0px;
}
td.commnav {
	border:0px none transparent;
	border-bottom:1px solid rgb(123,123,123);
	margin:0px;
	padding:0px;
}
a.ad {
	margin:0px;
	padding:0px;
	border:0px none transparent;
}
/* Community */
div.blog {
	margin:0px;
	padding:7px;
	border:1px solid rgb(130,130,130);
}
div.pinnwand {
	margin:0px;
	padding:7px;
	border:1px solid rgb(130,130,130);
}
a.profillink {
	color:rgb(197,68,37);
	white-space:nowrap;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	white-space:pre-line;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
a.profillink_block {
	color:rgb(197,68,37);
	white-space:nowrap;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	white-space:pre-line;
	overflow:hidden;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	display:block;
}
p.profil {
	font-family:Arial, Verdana, sans-serif;
	text-align:left;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	color:black;
}
p.pinnwand-von {
	margin:0px;
	padding:0px;
	text-align:right;
	font-style:italic;
	font-size:14px;
}
p.pinnwand-text {
	text-align:justify;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	color:black;
}
textarea.blog {
	width:400px;
	height:120px;
}
table.profil {
	width:100%;
	margin:0px;
	margin-top:25px;
	padding:0px;
	border-spacing:0px;
	border-collapse:collapse;
	border:0px none transparent;
	table-layout:fixed;
	overflow:hidden;
	text-align:left;
	vertical-align:top;
}
tr.profil {
	border:0px none transparent;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
td.profil {
	vertical-align:top;
	border:0px none transparent;
	border-collapse:collapse;
}
td.profil1 {
	vertical-align:top;
	border:0px none transparent;
	padding-right:30px;
	border-collapse:collapse;
}
div.linie_profil {
	margin:0px;
	margin-left:-3px;
	padding:0px;
	background-color:rgb(197,68,37);
	height:2px;
	line-height:2px;
	font-size:0;
}
td.profilfoto {
	margin:0px;
	padding:0px;
	border:0px none transparent;
	width:200px;
	height:200px;
	vertical-align:top;
}
img.profilfoto {
	margin:0px;
	padding:0px;
	border:0px transparent none;
}
table.login {
	border:0px transparent none;
	margin-top:10px;
	border-collapse:collapse;
}
/* Inhaltsbereich */
p,table,form,li {
	font-family:Times New Roman, Georgia, serif;
}
h1,h2,h3,h4 {
	font-family:Arial, Verdana, sans-serif;
}
h1 {
	font-weight:bold;
	font-style:normal;
	font-size:32px;
	line-height:1.1em;
	border-left:rgb(197,68,37) solid 35px;
	border-bottom:rgb(197,68,37) solid 5px;
	padding-left:12px;
	margin-top:50px;
	margin-bottom:0px;
	padding-bottom:0px;
}
h2 {
	font-weight:bold;
	font-style:normal;
	font-size:22px;
	line-height:1.1em;
	border-bottom:rgb(197,68,37) solid 2px;
	margin-top:40px;
	margin-bottom:0px;
	padding-bottom:0px;
}
h3 {
	font-weight:bold;
	font-style:normal;
	font-size:18px;
	line-height:1.0em;
	text-decoration:none;
	margin-top:0px;
}
h4 {
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	line-height:1.0em;
	text-decoration:none;
	margin:0px;
	margin-top:20px;
	margin-bottom:-7px;
	padding:0px;
}
p.datum {
	margin:0px;
	padding:0px;
	text-align:right;
	font-style:italic;
	font-size:14px;
}
p.intro {
	text-align:left;
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	color:black;
	font-family:Arial, Verdana, sans-serif;
	line-height:1.1em;
}
p.text {
	text-align:justify;
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	color:black;
	font-family:Times New Roman, Georgia, serif;
}
span.text {
	text-align:justify;
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	color:black;
	font-family:Times New Roman, Georgia, serif;
}
p.gruss {
	text-align:left;
	font-family:Times New Roman, Georgia, serif;
	font-weight:bold;
	font-style:italic;
	font-size:110%;
	line-height:1.2em;
	margin-left:50px;
	color:black;
}
p.small {
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	text-align:justify;
	font-weight:normal;
	font-style:normal;
	color:black;
	margin:0px;
	padding:0px;
	padding-right:15px;
}
a.inlinelink:link, a.inlinelink:visited {
	color:rgb(197,68,37);
	white-space:nowrap;
	font-family:monospace;
	font-size:14px;
}
a.blocklink:link, a.blocklink:visited {
	display:block;
	color:rgb(197,68,37);
	white-space:nowrap;
	font-family:monospace;
	font-size:16px;
	padding:3px;
	margin-top:1px;
	text-align:center;
}
a.top {
	display:block;
	color:rgb(197,68,37);
	white-space:nowrap;
	font-family:Arial, Verdana, sans-serif;
	font-size:14px;
	text-align:right;
	font-weight:bold;
	margin-bottom:25px;
}
a.inlinelink:active, a.inlinelink:hover, a.inlinelink:focus {
	color:rgb(197,68,37);
	white-space:nowrap;
	font-family:monospace;
	font-weight:bold;
	font-size:14px;
}
a.blocklink:active, a.blocklink:hover, a.blocklink:focus {
	display:block;
	color:rgb(197,68,37);
	white-space:nowrap;
	font-family:monospace;
	font-weight:bold;
	font-size:16px;
	padding:3px;
	margin-top:1px;
	text-align:center;
}
/* Tabellen */
a.tablelink {
	white-space:nowrap;
	overflow:hidden;
	font-family:Arial, Verdana, sans-serif;
	font-size:14px;
	text-align:left;
	text-decoration:none;
	color:rgb(197,68,37);
}
a.tablelink:active, a.tablelink:hover, a.tablelink:focus {
	font-weight:bold;
}
table {
	border-collapse:collapse;
	table-layout:fixed;
	border:solid black 3px;
}
thead {
	border:solid black 3px;
}
th {
	border:solid black 1px;
	border-bottom:2px;
	background-color:rgb(197,68,37);
	padding-left:3px;
	padding-right:3px;
	overflow:hidden;
}
td {
	border:solid black 1px;
	padding-left:3px;
	padding-right:3px;
	overflow:hidden;
}
tr.g {
	background-color:silver;
}
table.inner {
	border-collapse:collapse;
	table-layout:fixed;
	border:none transparent 0px;
	width:100%;
	margin:0px;
}
td.inner1 {
	border:none transparent 0px;
	width:55%;
}
td.inner2 {
	border:none transparent 0px;
	width:45%;
}
table.invis {
	border-collapse:collapse;
	table-layout:fixed;
	border:none transparent 0px;
	width:500px;
	margin-bottom:20px;
}
table.noborder {
	border-collapse:collapse;
	table-layout:fixed;
	border:none transparent 0px;
}
td.invis {
	border-collapse:collapse;
	table-layout:fixed;
	border:none transparent 0px;
	width:200px;
}
td.noborder {
	border-collapse:collapse;
	table-layout:fixed;
	border:none transparent 0px;
	border-bottom:white solid 7px;
	vertical-align:top;
	font-family:Arial, Verdana, sans-serif;
	text-align:left;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	color:black;
}
span.bold {
	font-weight:bold;
}
/* Fotos und Text */
img.xs {
	width:230px;
	height:173px;
	float:right;
	margin-left:20px;
	margin-right:0px;
	margin-bottom:10px;
	padding-top:15px;
}
img.xs-h {
	width:173px;
	height:230px;
	float:right;
	margin-left:20px;
	margin-right:0px;
	margin-bottom:10px;
	padding-top:15px;
}
img.m {
	width:400px;
	height:300px;
	float:right;
	margin-left:30px;
	margin-right:0px;
	margin-bottom:10px;
	padding-top:15px;
}
img.m-h {
	width:300px;
	height:400px;
	float:right;
	margin-left:30px;
	margin-right:0px;
	margin-bottom:10px;
	padding-top:15px;
}
img.s600x250 {
	width:600px;
	height:250px;
	float:right;
	margin-left:30px;
	margin-right:0px;
	margin-bottom:10px;
	padding-top:0px;
}
p.textnfoto-173 {
	min-height:173px;
	text-align:justify;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	color:black;
}
p.textnfoto-230 {
	min-height:230px;
	text-align:justify;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	color:black;
}
p.textnfoto-300 {
	min-height:300px;
	text-align:justify;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	color:black;
}
p.textnfoto-400 {
	min-height:400px;
	text-align:justify;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	color:black;
}
/* Sitemap */
table.sitemap {
	margin-top:20px;
	border:solid transparent 0px;
	vertical-align:top;
}
td.sitemap {
	border-top:solid black 1px;
	border-bottom:solid black 1px;
	border-right:none transparent 0px;
	border-left:none transparent 0px;
	padding-right:20px;
	vertical-align:top;
}
td.sitemap-o {
	border-top:solid black 3px;
	border-bottom:solid black 1px;
	border-right:none transparent 0px;
	border-left:none transparent 0px;
	padding-right:20px;
	vertical-align:top;
}
td.sitemap-u {
	border-top:solid black 1px;
	border-bottom:solid black 3px;
	border-right:none transparent 0px;
	border-left:none transparent 0px;
	padding-right:20px;
	vertical-align:top;
}
td.sitemap-ou {
	border-top:solid black 3px;
	border-bottom:solid black 3px;
	border-right:none transparent 0px;
	border-left:none transparent 0px;
	padding-right:20px;
	vertical-align:top;
}
/* Video im Text */
div.vidintxt_lq {
	margin-left:60px;
	margin-top:30px;
	margin-bottom:60px;
	text-align:left;
	vertical-align:middle;
}
/* Kontaktformular */
#jepp{
	display:none;
}
#text-Fehler{
	border:red solid 1px;
}
#mail-Fehler{
	border:red solid 1px;
}
legend {
	font-weight:bold;
}
fieldset {
	margin:0px;
	margin-right:-1px;
	margin-bottom:10px;
	padding:10px;
	padding-top:0px;
}
input.eingabe{
	display:none;
}
input.button{
	margin-top:7px;
}
div.topfieldset{
	margin-top:7px;
}
div.explain{
	margin-top:7px;
}
textarea.send{
	display:none;
}
p.eingabe{
	display:none;
}
div.mail-Fehler,div.text-Fehler,div.Fehler{
	font-weight:bold;
	color:red;
}
fieldset.Fehler{
	border:red solid 3px;
}
legend.Fehler{
	color:red;
}
legend.Hinweis{
	color:black;
}
/*Formulare: Login, Registrierung */
input.fehlt{
	border:2px solid rgb(255,0,0);
}
p.falsch{
	color:rgb(255,0,0);
	font-weight:bold;
	font-style:normal;
	font-size:100%;
	text-align:left;
}
/* Routenliste */
tr.suche {
	border:0px none transparent;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
td.suche {
	vertical-align:top;
	border:0px none transparent;
	border-collapse:collapse;
}
td.suche1 {
	vertical-align:top;
	border:0px none transparent;
	border-collapse:collapse;
	width:60px;
}
td.suche2 {
	vertical-align:top;
	border:0px none transparent;
	border-collapse:collapse;
	width:35px;
}
td.suche3 {
	vertical-align:top;
	border:0px none transparent;
	border-collapse:collapse;
	width:211px;
}
td.suche4 {
	vertical-align:top;
	border:0px none transparent;
	border-collapse:collapse;
	width:126px;
}
td.suche5 {
	vertical-align:top;
	border:0px none transparent;
	border-collapse:collapse;
	width:20px;
}
td.suche6 {
	vertical-align:top;
	border:0px none transparent;
	border-collapse:collapse;
}
a.routenlink {
	text-decoration:underline;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	text-align:left;
}
thead.routen {
	font-family:Arial, Verdana, sans-serif;
	font-size:13px;
	text-align:left;
	border:solid black 3px;
	background-color:rgb(197,68,37);
}
tbody.routen {
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	text-align:left;
}
table.routen {
	width:630px;
	border-collapse:collapse;
	border-spacing:0px;
	table-layout:fixed;
	border:solid black 3px;
}
caption.routen {
	font-weight:bold;
	font-style:normal;
	font-size:130%;
	line-height:1.1em;
	padding-top:0px;
	padding-bottom:25px;
}
th.halle, td.halle {
	width:130px;
}
th.name, td.name {
	color:black;
}
th.status, td.status {
	width:15px;
}
th.rtpos, td.rtpos {
	width:25px;
}
th.uiaa, td.uiaa {
	width:40px;
}
th.farb, td.farb {
	width:80px;
}
th.hoehe, td.hoehe {
	width:35px;
}
th.dat, td.dat {
	width:80px;
}
th.stil, td.stil {
	width:30px;
}
td.center {
	text-align:center;
}
td.right {
	text-align:right;
}
div.sortrout {
	text-align:justify;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	line-height:1.1em;
	color:black;
}
form.sortrout {
	margin-top:0px;
	margin-bottom:25px;
}
select.sortrout {
	margin-left:15px;
	margin-right:10px;
}
#umlenker {
	position:relative;
	width:500px;
	height:500px;
	margin-left:25px;
	margin-bottom:25px;
}
/* Bewertungsskalen */
table.skalen {
	width:400px;
	margin-left:2px;
	margin-top:25px;
	margin-bottom:25px;
	border-collapse:collapse;
	border-spacing:0px;
	table-layout:fixed;
	border:solid black 3px;
}
thead.skalen {
	font-family:Arial, Verdana, sans-serif;
	text-align:center;
	border:solid black 3px;
	background-color:rgb(197,68,37);
}
tbody.skalen {
	font-family:Arial, Verdana, sans-serif;
	text-align:center;
}
td.skalen {
	border:none transparent 0px;
	border-right:solid black 1px;
}
a.mehr:link, a.mehr:visited {
	display:block;
	color:rgb(197,68,37);
	white-space:nowrap;
	font-family:monospace;
	font-size:14px;
	text-align:right;
	text-decoration:none;
}
a.mehr:active, a.mehr:hover, a.mehr:focus {
	color:rgb(197,68,37);
	white-space:nowrap;
	font-family:monospace;
	font-weight:bold;
	font-size:14px;
	text-align:right;
	text-decoration:none;
}
/* äöü */
