body {
	padding: 0 0 0 0;
	margin:0px 0px 0px 0px;
	background-color:#ffffff;
	font-weight: normal;
	font-size:62.5%; /* 1em entspricht 10px */
	line-height:1.6em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;

}

h1 {line-height:1.4em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color:#BC121C;
	margin-top:0em;
	font-size:1.3em;
}
h2,h3,h4 {
	line-height:1.4em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	margin-top:0em;
	font-size:1.2em;
}
p{
	line-height:1.6em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin-top:0em;
}
.line {
	width:93em;
}

#head {
	width:79.8em;
   background-color:#ffffff;
}
#head_menu {
	height:26.2em;
	/*float:left;*/
}
#head_menu2 {
	height:26.2em;
	float:left;
}
#spruch {
	padding-top:2.5em;
   padding-left:1.0em;
	width:46.8em;
	float:left;
}
#logo {
   padding-top:8em;
   padding-left:4.35em;
   width:23.6em;
   height:12em;
	background-color:#ffffff;
	float:left;
}

#menu {
	width:79.8em;
	height:4.5em;
	background-color:#ffffff;
}
#menu ul {
	float:left;
	padding:0;
	margin:0;
	padding-top:1.8em;
	list-style-type: none;
	margin-left:0.4em;
}
#menu ul li{
	float:left;
	margin-left:0.5em;
	margin-right:0.5em;
	color:#BC121C;
}
#menu ul li a{
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	color:#b1b2b4;
}
#menu ul li a:hover{
	color:#BC121C;
}
.menuactive {
	font-size:1.2em;
	font-weight:bold;
	color:#BC121C;
}
#submenu {
	padding:0;
	margin:0;
	list-style-type: none;
	background-color:#f4adb1;
	width:11.4em;
	height:25.5em;
	padding-top:0.7em;
	line-height:1.8em;



}

#submenu li{
	color:#BC121c;
	padding-left:0.1em;
	padding-bottom:0.5em;
}

#submenu li a {
	color:#ffffff;
	font-weight:bold;
    font-size:1.07em;
	text-decoration:none;
}
#submenu li a.menuactive,
#menu ul li a.menuactive{
	color:#BC121C;
}
#submenu li a:hover{
	color:#BC121C;
}

span.submenuactive {
	font-weight:bold;
	font-size:1.07em;
}

/*untermenue zwecks position 2 ebene*/
.submenu2{
	padding:0.2em 0.2em 0 0.4em;
	margin:0;
	list-style-type: none;
	font-style:italic;
	line-height:1.07em;
}
li span.submenuactive2{
	font-weight:bold;
	font-size:1.07em;
	color:#C94149;

}
#submenu li ul.submenu2 li a{
	font-weight:bold;
	font-size:1.07em;
}
.left {
	float:left;
}

#colwelcome {
	width:11.4em;
}
#colwelcome image {
	width:11.4em;
	height:13.1em;
}

/*bilderspalten breiten*/
/*
immer 0.1em mehr, wegen strg- im firefox
*/
#visualsleft1image {
	width:11.5em;
}
#visualsleft2image {
	width:22.9em;
}
#visualsleft4image {
	width:45.7em;
}

#visualsright1image {
    width:11.5em
}
#visualsright2image {
    width:22.9em
}
#visualsright3image {
	width:34.3em;
}
#visualsright4image {
	width:45.7em;
}
/*homepage bilder gesamte fl�che*/
#visualsall {
	width:79.9em;
	/*float:left;*/
}


a.menu{
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	color:#b1b2b4;
}
#content {
	width:22.8em;
	/*height:39.3em;*/
	background-color:#ffffff;
}
/*G�stebuch*/
#content2 {
	width:44.6em;
	/*height:39.3em;*/
	background-color:#ffffff;
	padding-left:1.0em;
}
.tx-guestbook-list-header{
background-color: #EFEFEF;
font-weight:bold;
font-size:1.1em;
}

.tx-guestbook-list-rowleft{
background-color: #EFEFEF;

}

.tx-guestbook-form-obligationfield{
color: #C40517;

}

.contenttext {
	padding-left:1em;
	padding-right:1em;
	font-size:1.1em;
	line-height:1.6em;
	/*float:left;*/
}
.contenttext2 {
	padding-left:1em;
	padding-right:1em;
	font-size:1.1em;
	line-height:1.6em;
	height:33.4em;
}

.divimage {
	float:left;
	width:11.4em;
}
.image {
	width:11.4em;
	height:13.1em;

}

#footer {
   background-color:#ffffff;
	width:91.2em;
}
.footerimage {
   width:91.2em;
}
#footerfont {
   font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
   color:#b1b2b4;

	padding-right:0.5em;
	padding-left:58em;
	background-color:#ffffff;
	height:1.7em;
}
.abstand{
	padding-left:5px;

}
#footerfont a {
	text-decoration:none;
	font-weight: normal;
	color:#b1b2b4;
}
#footerfont a:hover{
	color:#BC121C;
	text-decoration:none;
}
.clear{
	clear:both;
	/*font-size:1px;*/
}
/*normale links*/
a:visited{
                font-family : Verdana, Arial, Helvetica, sans-serif;
                              color:#000000;
							  line-height:1.6em;
                              text-decoration:underline;
}
a:link {
                font-family : Verdana, Arial, Helvetica, sans-serif;
                              color:#000000;
							  line-height:1.6em;
                              text-decoration:underline;
}
a:hover {
                font-family : Verdana, Arial, Helvetica, sans-serif;
                              color:#BC121C;
                              text-decoration:underline;



}

/* sinne stationen */

#station {
   line-height:1.6em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	margin-left: 4.5em;
	position:absolute;
	font-size:1.1em;
}

#station a{

	font-family : Verdana, Arial, Helvetica, sans-serif;
	color:#BC121C;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;

}
#statprev {
	width:2em;
	float:left;
}

/* presse */
.presse {
	padding:0;
	margin:0;
	float:left;
	font-size:1.1em;
	line-height:1.6em;
	font-weight:normal;
	color:000000;
	width:19.5em;
	padding-right:0.7em;
	/*float:left;*/
}
.presseimage {
	width:20em;
	/*border:1px solid black;*/
}
.contentline {
	margin-bottom:15px;
}

/** newsletter **/
.text {
	font-size:1.1em;
}
.text_fett {
	font-size:1.1em;
	font-weight:bold;
}
.nllabel {
	font-size:1.1em;
	float:left;
	width:8em;
}
#nl_anmeldung_form input {
	margin-bottom:5px;
}
.nllabel2 {
	font-size:1.1em;
	padding-left:5px;
	padding-bottom:5px;
	float:left;
}
.rot {
	color:#BC121C;
}

/*automatisches Fenster*/
#inhalt{
width:50em;
	padding:3em;}