html,body{
  margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	/*background-color:#BF1318;*/
  color:#888;
}

td{color:#888;font-size:9pt;text-align:left;}
img.layouttable{display:block;}
#footer{font-size:7pt;text-align:center;display:none;}
a:link,a:visited{font-weight:normal;color:#851514;text-decoration:none;}
a:hover{font-weight:normal;color:#851514;text-decoration:underline;}
a.footer:link{font-family:Arial,Helvetica,sans-serif;font-size:8pt;font-weight:bold;color:#646464;text-decoration:none;}
a.footer:visited{font-family:Arial,Helvetica,sans-serif;font-size:8pt;font-weight:bold;color:#646464;text-decoration:none;}
a.footer:hover{font-family:Arial,Helvetica,sans-serif;font-size:8pt;font-weight:bold;color:#D00000;text-decoration:none;}
a.intro:link{font-family:Arial,Helvetica,sans-serif;font-size:10pt;color:#FFFFFF;font-weight:bold;text-decoration:none;}
a.intro:visited{font-family:Arial,Helvetica,sans-serif;font-size:10pt;color:#FFFFFF;font-weight:bold;text-decoration:none;}
a.intro:hover{font-family:Arial,Helvetica,sans-serif;font-size:10pt;color:#FFD793;font-weight:bold;text-decoration:none;}
input.medium{background-color:#dbdbdb;/*border-top:1px solid #851514;border-right:1px solid #FFD793;border-bottom:1px solid #FFD793;border-left:1px solid #851514;*/}
textarea{background-color:#dbdbdb;/*border-top:1px solid #851514;border-right:1px solid #FFD793;border-bottom:1px solid #FFD793;border-left:1px solid #851514;*/}
span.dolink{
  border:0px groove grey;
}
a.dolink:link,a.dolink:visited{
  font-weight:normal;
	text-decoration:none;
}
a.dolink:hover{
  font-weight:normal;
	text-decoration:underline;
}


#layoutpos{
  width:100%;
	text-align:left;
}

#container{
  width:100%;
	text-align:left;
  margin-top: 50px;
  margin-bottom: 10px;
	/*background-color:#aaaaaa;*/
}

#header{
  width:100%;
	height:50px;
	/*background-color:#BF1318;*/
	margin-bottom:10px;
  border:0px solid black;
}

#menu5{
  font-size:9pt;
	padding:0;
	margin:0;
	width:100%;/*Gesamtbreite-Abstände links rechts wg. Mozilla*/
	height:50px;
	border:0px solid yellow;
	background-color:#851514;
	background-image:url(bg_menu1.gif);
	background-repeat:no-repeat;
	background-position:49%;
	position:absolute;
	top:480px;
}

#logo{
  position:absolute;
	top:37px;
	left:500px;
	width:468px;
	height:60px;
	display:none;
}

#menu2{
  width:240px;
  height:350px;
	border:0px solid black;
	position:relative;
	top:62px;
  display: table-cell; vertical-align: middle; position: static;
}



#menu2pos{
  border:0px solid red;
  position:relative;
	left:762px;
}

#content{
  border:0px solid black;
	float:left;
	width:670px;
	height:400px;
	/*background-color:#ff0000;*/
	position:absolute;
	top:50px;
	left:5%;
}

#news{
  border:1px solid black;
	float:right;
	width:1%;
	display:none;
	/*background-color:#ff0000;*/
}

#clear{
  clear:both;
	overflow:shown;
	height:1px;
}

#footer{
  float:left;
	width:100%;
	height:10%;
	text-align:center;
	/*background-color:#00ff00;*/
}img.menu5{
  /*width:100px;
	height:16px;
	border: 0px solid black;*/
}

h1{
  font-size:9pt;
	line-height:normal;
	width:14%;
  float:left;
  text-align: center;
  border:0px solid yellow;
	position:relative;
	top:-30px;
	/* background-image:url(kroenchen.gif); */
	background-repeat:no-repeat;
	/*background-position:120px;*/
	padding-top:40px;
}

* html h1 { top:-22px; }


a.menu5:link{
  border:0px solid black;
	font-size:10pt;
	font-weight:bold;
	color:#967D81;
	/*background-color:#83BAE3;*/
	text-decoration:none;
}
a.menu5:visited{
  font-size:10pt;
	font-weight:bold;
	color:#967D81;
	text-decoration:none;
}
a.menu5:hover{
  font-size:10pt;
	font-weight:bold;
	color:#FFD793;
	text-decoration:none;
}
#menu2container{
  border:0px solid black;
}

img.menu2{
  border:0px solid black;
	width:29px;
}

h2.lay{
  border:0px solid black;
	margin:0px;
	padding:0px;
	font-size:10pt;
}

a.menu2:link,a.menu2:visited{
  color:#A89FA2;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
	position:relative;
	bottom:5px;
}

a.menu2:hover{
  color:#FFD793;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
	position:relative;
	bottom:5px;
}
img.menu3{
  width:28px;
	height:1px;
	border: 0px solid black;
}

a.menu3:link,a.menu3:visited{
  color:#A89FA2;
	text-decoration:none;
	font-size:10pt;
	font-weight:normal;
}

a.menu3:hover{
  color:#FFD793;
	text-decoration:none;
	font-size:10pt;
	font-weight:normal;
}
/*Hier können die horizontalen Abstände der Textkästen definiert werden
text-align !!!alles zieht nur bei Opera und Mozilla!!!!
Für linksbündig margin-left:0 für rechtsbündig margin-right:0 für zentriert beides auto */
.layouttable{
  text-align:left;
	border:0px solid blue;
	width:100%;
}

/*Das ist die Zelle, wo die Inhalte positioniert werden bzw. die Zelle ansich definiert wird
boxposition zieht nur beim IE*/
.layoutcontainer{
  margin-top:0px;
	margin-right:auto;
	margin-bottom:15px;
	margin-left:auto;
	text-align:center;
	width:98%;/*Breite nicht verändern!*/
}

/*Layout der Überschrift im Textkasten*/
.layouttitle{
  /*font-size:12pt;
	font-weight:bold;
	color:#121212;
	position:relative;
	top:auto;
	bottom:0px;*/
	display:none;
}

#c000110form1{
  border:0px solid yellow;
}

div.dolink{
  border:0px solid green;
	
	
}

a.dolink:link{
  color:#A89FA2;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}
a.dolink:visited{
  color:#A89FA2;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}
a.dolink:hover{
  color:#121212;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}

/*Templates Start*/
.template1{
  width:100%;
	border:0px solid black;
	padding:3px;
	color:#888;
}

.template1img{
  border:0px solid yellow;
	width:370px;
	float:left;
	padding-right:15px;
}

.template1content{
  border:0px solid blue;
	padding-left:5px;
	width:245px;
  float:left;
}

.template2{
  border:0px solid black;
	padding:3px;
	color:#888;
}

.template2img1{
  width:50%;
	border:0px solid black;
	float:left;
}

.template2content1{
  width:50%;
	border:0px solid black;
  float:left;
}

.template2img2{
  width:50%;
	border:0px solid black;
	float:left;
}

.template2content2{
  width:50%;
	border:0px solid black;
  float:left;
}

.template3{
  border:0px solid black;
	padding-left:373px;
	color:#888;
}

.template4left{
  width:50%;
  border:1px solid black;
	float:left;
	padding:3px;
	color:#888;
}

.template4right{
  width:50%;
  border:1px solid black;
	float:left;
	padding:3px;
	color:#888;
}

.template5{
  border:0px solid black;
	padding:3px;
	color:#888;
}

.template5content1{
  width:50%;
	border:0px solid black;
  float:left;
}

.template5content2{
  width:50%;
	border:0px solid black;
  float:left;
}

.template8{
  border:0px solid black;
	padding:3px;
	color:#888;
}

.template8img1{
  width:50%;
	border:0px solid black;
	float:left;
}

.template8content1{
  width:50%;
	border:0px solid black;
  float:left;
}

.template8img2{
  width:50%;
	border:0px solid black;
	float:left;
}

.template8content2{
  width:50%;
	border:0px solid black;
  float:left;
}

td.template402img{
  background-color: #ccc;
}

/*Templates Ende*/

