HTML {
	font-size: 100.01%;
	height: 100%;
}
BODY {
	font-size: 0.8em;
	padding: 0;
	margin: 0;
	height: 100%;
}
* {
	font-family: Arial, Helvetica, Sans-Serif;
}
#body {
	position: relative;
	min-height: 100%; 		/* Mindesthöhe in modernen Browsern */
	height: auto !important; 	/* !important-Regel für moderne Browser */
	height: 100%; 			/* Mindesthöhe in IE (<7) */
	background: #cccccc;
	background: url('/styles/default/bg.png') repeat-y;
}
#header {
	position: relative;
	background: url('/styles/default/header.png');
	width: 814px;
	height: 129px;
}
#headerh1 {
	padding: 0;
	margin: 0;
}
#headertitle {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -2000px;
	width: 300px;
	height: 127px;
	font-size: 1px;
}
#main {
	background: url('/styles/default/bgtop.png') no-repeat;
}
       

.top {
	position: absolute;
	top: 64px; 
	right: 0px;
	height: 65px;
}
.top ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none; 
}
.top ul li {
	float: left;
	text-align: center; 
	list-style: none;
	margin: 0;
	text-indent: -2500px;
}
.top ul li a, .top ul li a:link, .top ul li a:visited, .top ul li a:active {
	display: block;
	height: 65px;       
	font-size: 0px;
	overflow: hidden;
}
.top1		{ background: url('/styles/default/topmenu1.jpg'); width: 63px;  }
.top2		{ background: url('/styles/default/topmenu2.jpg'); width: 71px;  }
.top3		{ background: url('/styles/default/topmenu3.jpg'); width: 76px;  }
.top4		{ background: url('/styles/default/topmenu4.jpg'); width: 107px; }
.top5		{ background: url('/styles/default/topmenu5.jpg'); width: 66px;  }
.top6		{ background: url('/pic/spacer.gif'); width: 101px; }
.top1:hover	{ background: url('/styles/default/topmenu1-over.jpg'); width: 63px;  }
.top2:hover	{ background: url('/styles/default/topmenu2-over.jpg'); width: 71px;  }
.top3:hover	{ background: url('/styles/default/topmenu3-over.jpg'); width: 76px;  }
.top4:hover	{ background: url('/styles/default/topmenu4-over.jpg'); width: 107px; }
.top5:hover	{ background: url('/styles/default/topmenu5-over.jpg'); width: 66px;  }
.top6:hover	{ background: url('/pic/spacer.gif'); width: 101px; }



.menu {
	width: 149px;
	overflow: hidden;  
	font-size: 0.9em; 
}
.menu ul, .menu li {
	padding: 0;
	margin: 0;
	list-style: none; 
}                                 
.menu a {                        
	border-left: 7px solid #FFDFD0;     
	display: block;
	text-decoration: none;   
	color: #000000;
	padding: 0.6em 0 0.6em 13px; 
	width: 149px;
}
html>body .menu a {
	width: 129px;
}

.menu ul li a:link, .menu ul li a:visited, .menu ul li a:active {
	text-decoration: none;
}
.menu ul ul a {
	padding: 0.6em 0 0.6em 13px; 
}
.menu li {
	border-top: 1px solid #fe0000;
}
#li1 {
	border-width: 0px;
}

.menu1, .menu1:link, .menu1:visited, .menu1:active					{ border-color: #DFB092; background: #FFDFD0;}
.menu2, .menu2:link, .menu2:visited, .menu2:active					{ border-color: #A43B25; background: #FFDFD0;}
.menu3, .menu3:link, .menu3:visited, .menu3:active					{ border-color: #D74418; background: #FFDFD0;}
.menu4, .menu4:link, .menu4:visited, .menu4:active					{ border-color: #6E3732; background: #FFDFD0;}
.menu5, .menu5:link, .menu5:visited, .menu5:active					{ border-color: #F09566; background: #FFDFD0;}
.menu6, .menu6:link, .menu6:visited, .menu6:active					{ border-color: #E34812; background: #FFDFD0;}

.menu1:hover, .menu1a, .menu1a:link, .menu1a:visited, .menu1a:active, .menu1a:hover	{ border-color: #DFB092; background: #DFB092; font-weight: bold; color: #ffffff; }
.menu2:hover, .menu2a, .menu2a:link, .menu2a:visited, .menu2a:active, .menu2a:hover	{ border-color: #A43B25; background: #A43B25; font-weight: bold; color: #ffffff; }
.menu3:hover, .menu3a, .menu3a:link, .menu3a:visited, .menu3a:active, .menu3a:hover	{ border-color: #D74418; background: #D74418; font-weight: bold; color: #ffffff; }
.menu4:hover, .menu4a, .menu4a:link, .menu4a:visited, .menu4a:active, .menu4a:hover	{ border-color: #6E3732; background: #6E3732; font-weight: bold; color: #ffffff; }
.menu5:hover, .menu5a, .menu5a:link, .menu5a:visited, .menu5a:active, .menu5a:hover	{ border-color: #F09566; background: #F09566; font-weight: bold; color: #ffffff; }
.menu6:hover, .menu6a, .menu6a:link, .menu6a:visited, .menu6a:active, .menu6a:hover	{ border-color: #E34812; background: #E34812; font-weight: bold; color: #ffffff; }

.sub a, .sub a:link, .sub a:visited, .sub a:active					{ background: #FACCB5;}
.sub .selected										{ font-weight: bold; }
.sub a:hover										{ font-weight: bold; }

.sub1 a		{ border-color: #DFB092; }
.sub2 a		{ border-color: #A43B25; }
.sub3 a		{ border-color: #D74418; }
.sub4 a		{ border-color: #6E3732; }
.sub5 a		{ border-color: #F09566; }
.sub6 a		{ border-color: #E34812; }

.sub UL A	{ border-width: 14px; }
.sub UL UL A	{ border-width: 21px; }
.sub UL UL UL A	{ border-width: 28px; }

html>body .sub UL A		{ width: 122px; }
html>body .sub UL UL A		{ width: 115px; }
html>body .sub UL UL UL A	{ width: 108px; }

.menudown {
	border-top: 1px solid #fe0000;
	background: url('/styles/default/menudown.png') no-repeat;
	height: 100px;
}
.menuplus, .menuminus, .menupass {
	text-indent: -100px;
	font-size: 1px;
	display: block;
	width: 9px;
	height: 9px;
	margin-top: 3px;
	margin-right: 5px;
	float: left;
}
.menuplus {
	background: url('/styles/default/plus.gif') no-repeat;
}
.menuminus {
	background: url('/styles/default/minus.gif') no-repeat;
}
.menupass {
	background: url('/images/key.gif') no-repeat;
	width: 11px;
	height: 7px;
	margin-top: 4px;
}
#left {
	width: 150px;
	z-index:3;
}
#right {
	margin: 0 0 0 -174px;
	width: 100%;
	float: right;
}

#content {
	margin: 0 0 0 174px;
	padding: 40px 15px 40px 0;
	width: 640px;
	position: relative;
	z-index:2;	
}
html>body #content {
	width: 625px;
}
.hidden {
	display: none;
}
.clear {
	clear: both;
}
#footer {
	position: absolute;
	bottom: 0px;
	width: 814px;
	background: #FE0000;      
	color: #FFFFFF;         
	text-align: center;       
	padding: 0.2em 0;         
	font-size: 0.9em;         
}

#content a, #content a:link, #content a:active, #content a:visited {
	color: #AA0000;
	text-decoration: none;
}
#content a:hover {
	color: #FF0000;
	text-decoration: underline;
}
	 
	 
#content h1, #content h2, #content h3 {
	font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
        font-weight: bold;
}
#content h1	{ font-size: 1.6em; }
#content h2	{ font-size: 1.4em; }
#content h3	{ font-size: 1.3em; }

/*  **************************************************** */



.rahmen_msgbody  {padding: 5px; BACKGROUND-COLOR: #F0F0F0; border-top: solid 1px #989898; border-left: solid 1px #989898; border-bottom: solid 1px #989898; border-right: solid 1px #989898; }
.rahmen_msg      {BACKGROUND-COLOR: #F0F0F0; border-top: solid 1px #989898; border-left: solid 1px #989898; border-bottom: solid 1px #989898; border-right: solid 1px #989898; }
.rahmen_msg2     {BACKGROUND-COLOR: #FF0000; border-top: solid 1px #FF9999; border-left: solid 1px #FF9999; border-bottom: solid 1px #880000; border-right: solid 1px #880000;}
.rahmen_msgtitle {COLOR: #FFFFFF; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;}
.msg             {}
.msg2            {}
.msghead         {BACKGROUND-COLOR: #F0F0F0; COLOR: #000000; FONT-SIZE: 11px; font-weight: bold; border-bottom: solid 2px #004584;}
.msgbody         {COLOR: #000000; FONT-SIZE: 11px; }
.msghead2        {COLOR: #000000; FONT-SIZE: 10px; FONT-WEIGHT: bold;   TEXT-ALIGN: center}
.msghead3        {COLOR: #000000; FONT-SIZE: 10px; border-bottom: solid 1px #CCCCCC;}
.msgrow1         {COLOR: #000000; FONT-SIZE: 11px; border-bottom: solid 1px #CCCCCC;}
.msgrow2         {COLOR: #000000; FONT-SIZE: 11px; border-bottom: solid 1px #CCCCCC;}
.msg_over	 {COLOR: #000000; FONT-SIZE: 11px; border-bottom: solid 1px #CCCCCC;}
.newpost         {}
.newpostdesc     {BACKGROUND-COLOR: #EEEEEE; COLOR: #000000; FONT-SIZE: 11px; FONT-WEIGHT: bold; }
.newpostbody     {BACKGROUND-COLOR: #EEEEEE; COLOR: #000000; FONT-SIZE: 11px; }
.small		 {font-size: 11px;}

.edit_bar	 {BACKGROUND-COLOR: #DDDDDD; border-color: #888888; border-width: 1px; border-style: solid; text-align:center; vertical-align:middle;}
.edit_icons	 {BACKGROUND-COLOR: #DDDDDD; border-color: #DDDDDD; border-width: 1px; border-style: solid; text-align:center; vertical-align:middle;}
.edit_icons_over {BACKGROUND-COLOR: #B6BDD2; border-color: #0A246A; border-width: 1px; border-style: solid; text-align:center; vertical-align:middle;}
.edit_selectbox  {BACKGROUND-COLOR: #EEEEEE; font-size:10px; }

/* Keywords im CMS - hidden */

ADDRESS {
	display: none;
}


/* Startseite - Slideshow */
#slide-show {
	height: 300px;
}
#slide-images{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:360px;
	height:270px;
}

#slide-images li{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

#slide-images li img{
	display:block;
	background-color:#FFFFFF;
	margin-bottom: 16px;
	width: 360px;
	height: 270px;
}

#slide-images li div {
	display:block;
	width: 360px;
	margin: 16px auto 0;

}



