/* <![CDATA[ */ 
body {
	padding: 0;
	margin: 0;
	font: 77% sans-serif;
}
#pageContainer {
	border: solid 1px #ccc;
	border-width: 0 1px;
	margin: 0;		
	min-width: 60em;
	width: 800px;
}
* html #pageContainer {
	/* \*/
	word-wrap: break-word;
	/* verhindert float-Probleme beim IE/Win siehe Referenz zu float */
}
#header {
	/*margin:0; padding:0.5em 1em;*/
	
	background:#9D0000;
}
#main {
	background: #FFFFFF;
	margin: 0; padding: 0;
}
#left, #middle, #right, #SOWrap {
	overflow: visible;
	position: relative;
}
#SOWrap {
	float: left;
	margin: 0 -1px 0 0;
	width: 100%;
	z-index: 3;
}
#left {
	float: left;
	margin: 0 5px 0 5px;
	width: 190px;
	z-index: 4;
}
#middle {
	float: right;
	margin: 0 0 0 0;
	width: 20px;
	z-index: 5;
}
#right {
	float: right;
	width: 570px;
	margin: 0 5px 0 5px;
	z-index: 2;
}
#footer {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 15px;
	background:#9D0000;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:0px none;
	margin:0; padding:0;
	background:transparent;
}
/* ]]> */




#help {
	width : 681px; 
	height : 30px; 
	z-index : 14; 
} 
#spacers {
	width : 681px; 
	height : 5px; 
}
#spacerm {
	width : 681px; 
	height : 15px; 
}
acronym {
	cursor : help; 
} 
#menue {
	font-size : 0.9em; 
	padding : 0 0 0 0; 
	margin : 0 0 0 0; 
	list-style-type : none; 
	letter-spacing : 0.1em; 
	display : inline;
} 
#menue li {
	display : inline; 
	padding : 0 5px 0 5px;
	margin : 0 0 0 0;  
} 
#menue a {
	position : relative; 
	text-decoration : none; 
	padding : 0 0 0 0; 
	margin : 0 0 0 0; 
	background-color : transparent; 
	color : #f0f9ff; 
} 
#menue a:hover {
	color : #cccccc; 
} 
#menue a .tooltip {
	display : none;
} 
#menue a:hover .tooltip {
	display : inline; 
	position : absolute; 
	width : 130px; 
	left : 5em; 
	top : 0; 
	color : #000; 
	padding : 5px; 
	background-color : #fff; 
} 

.agbs {
	line-height: 20px;
	font-size: 8pt;
}

.skip {
	display : none; 
} 
.sm {
	display : none; 
} 
.print {
	display : none; 
} 
dfn {
	display : none; 
	top : 0; 
} 
.sr {
	display : none; 
} 
.warning, .error {
	color : #ff0000; 
} 
.hinweis {
	color: #00FF00; 
} 
.c0 {
	line-height : 10px; 
} 
.c1 {
	line-height : 1px; 
	background-color : #2489b0; 
} 
.link {
	font-weight : bold; 
	margin : 0; 
	padding : 5px 0 0; 
	text-align : right; 
	letter-spacing : 5px; 
	color : #ddd; 
	font-size : 8pt; 
	font-style : italic; 
} 
.showroom {
	border : 1px solid #000000; 
} 
a {
	color : #9D0000; 
	text-decoration : none; 
} 
a:hover {
	color : #C50000; 
} 
hr {
	height : 0; 
	border : 0 solid #777; 
	border-top-width : 1px; 
} 
h1, h2, h3 {
	font-weight : normal; 
	margin : 0; 
	padding : 5px 0 0; 
	text-align : left; 
	letter-spacing : 5px; 
	color : #DDD; 
	font-size : 14pt; 
} 
h4 {
	font-weight : bold; 
	margin : 0; 
	padding : 5px 0 0; 
	text-align : right; 
	letter-spacing : 5px; 
	color : #B13333; 
	font-size : 12pt; 
	font-style : italic; 
} 
h5 {
	font-weight : bold; 
	margin : 0; 
	padding : 5px 0 0; 
	text-align : left; 
	letter-spacing : 2px; 
	color : #B13333; 
	font-size : 10pt; 
} 
h6 {
	font-weight : bold; 
	margin : 0; 
	padding : 5px 0 0; 
	text-align : left; 
	color : #B13333; 
	font-size : 9pt; 
}
.image {
	background : #fff; 
	padding : 5px; 
	border : 1px solid #888; 
} 
.logoimage {
	padding : 0 0 0 0; 
	border : 3px solid #000000; 
} 
#headline {
	background: #9D0000;
	color:#FFFFFF;
}
#datailline {
	background: #EBCCCC;
}


.sitename {
	font-weight : normal; 
	font-size : 20pt; 
	letter-spacing : 1px; 
} 
.lositename {
	color : #aaa; 
} 
.lositename a {
	color : #888; 
} 
.menulevel1, .menulevel2, .menulevel3, .menulevel4, .locator, .navigator, .submenu {
	font-weight : normal; 
	font-size : 12pt; 
	color : #fff; 
} 
.menulevel1, .sitemaplevel1 {
	text-transform : uppercase; 
	font-weight : bold; 
	letter-spacing : 3px; 
} 
.login, .login a, .login a:link, .login a:active, .login a:hover {
	font-weight : normal; 
	font-size : 8pt; 
	color : #5493b4; 
	text-decoration : none; 
} 
.search a {
	font-weight : normal; 
	color : black; 
} 
.edit {
	border : none; 
	color : black; 
} 
.edit a {
	font-weight : normal; 
	text-decoration : none; 
	color : #555; 
	font-size : 8pt; 
} 
input {
	font-family : "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size : 9pt; 
	text-indent : 2px; 
	border : 1px solid #aaa; 
	background : #fafafa; 
} 
textarea {
	font-family : "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size : 9pt; 
	background-color : #fafafa; 
	width : 200px; 
	border : 1px solid #aaa; 
} 
input:focus, textarea:focus {
	border : 1px solid #555; 
	background : #fff; 
} 
.searchbox .text, .searchbox .submit {
	border : 2px solid #5493b4; 
	background-color : white; 
} 
.bodyline {
	background-color : #ffffff; 
	border : 1px solid #98aab1; 
} 
.cmsline {
	background-color : #ffffff; 
	border : 2px solid #006699; 
} 
.innerline {
	border : 2px solid #ffffff; 
} 
.copyright, .copyright a {
	font-size : 10px; 
	color : #777; 
} 
.flag {
	margin-bottom : 4px; 
} 
.thumb {
	background : #fff; 
	padding : 2px; 
	margin : 5px; 
	border : 1px solid #ccc; 
} 
#delfin {
	text-transform : uppercase; 
	text-align : center; 
	color : #364f0b; 
	font-size : 8pt; 
} 
#delfin a, .delfina {
	color : #b6cf8b; 
} 
.thumb_left {
	background : #fff; 
	padding : 2px; 
	float : left; 
	margin : 0 10px 2px 0; 
	border : 1px solid #ccc; 
} 
.thumb_right {
	background : #fff; 
	padding : 2px; 
	float : right; 
	margin : 0 0 2px 10px; 
	border : 1px solid #ccc; 
} 
.img_left {
	float : left; 
	margin : 0 5px 2px 0; 
} 
.img_right {
	float : right; 
	margin : 0 0 2px 5px; 
} 
.mailarea, .guestbookarea {
	width : 360px; 
	height : 120px; 
} 
#styleswitcher .waehlen {
	margin : 0; 
	font-size : 1em; 
	font-weight : bold; 
} 
#start #styleswitcher .waehlen {
	color : #f15a07; 
} 
#inhaltsangabe #styleswitcher .waehlen {
	color : #f15a07; 
} 
#demo #styleswitcher .waehlen {
	color : #aac92e; 
} 
#info #styleswitcher .waehlen {
	color : #ea831e; 
} 
#neu #styleswitcher .waehlen {
color : #ff3939; 
} 
#weblog #styleswitcher .waehlen {
color : #d951a3; 
} 
#kontakt #styleswitcher .waehlen {
color : #4a4aff; 
} 
#styleswitcher {
display : block; 
position : absolute; 
left : 0; 
top : 0; 
font-size : 0.9em; 
padding : 0 0 0 7px; 
width : 650px; 
list-style-type : none; 
color : #666; 
} 
#start #styleswitcher {
border-left : 1px solid #f15a07; 
} 
#inhaltsangabe #styleswitcher {
border-left : 1px solid #f15a07; 
} 
#demo #styleswitcher {
border-left : 1px solid #aac92e; 
} 
#info #styleswitcher {
border-left : 1px solid #ea831e; 
} 
#neu #styleswitcher {
border-left : 1px solid #ff3939; 
} 
#weblog #styleswitcher {
border-left : 1px solid #d951a3; 
} 
#kontakt #styleswitcher {
border-left : 1px solid #4a4aff; 
} 
#styleswitcher li {
display : inline; 
} 
#styleswitcher .ohne a:hover .erkl {
top : -10.2em; 
} 
#styleswitcher .schriftgroesse {
margin : 0 3px 0 10px; 
font-size : 1em; 
font-weight : bold; 
} 
#start #styleswitcher .schriftgroesse {
color : #f15a07; 
} 
#inhaltsangabe #styleswitcher .schriftgroesse {
color : #f15a07; 
} 
#demo #styleswitcher .schriftgroesse {
color : #aac92e; 
} 
#info #styleswitcher .schriftgroesse {
color : #ea831e; 
} 
#neu #styleswitcher .schriftgroesse {
color : #ff3939; 
} 
#weblog #styleswitcher .schriftgroesse {
color : #d951a3; 
} 
#kontakt #styleswitcher .schriftgroesse {
color : #4a4aff; 
} 
#styleswitcher .schriftgroesselink a:hover .erkl {
left : -5em; 
top : -5em; 
} 
#styleswitcher .printlink a:hover .erkl {
top : -9em; 
} 
#styleswitcher .textlink a:hover .erkl {
top : -5.1em; 
} 
#styleswitcher .extlink {
margin : 0 -5px 0 10px; 
font-size : 1em; 
font-weight : bold; 
} 
#start #styleswitcher .extlink {
color : #f15a07; 
} 
#inhaltsangabe #styleswitcher .extlink {
color : #f15a07; 
} 
#demo #styleswitcher .extlink {
color : #aac92e; 
} 
#info #styleswitcher .extlink {
color : #ea831e; 
} 
#neu #styleswitcher .extlink {
color : #ff3939; 
} 
#weblog #styleswitcher .extlink {
color : #d951a3; 
} 
#kontakt #styleswitcher .extlink {
color : #4a4aff; 
} 
#styleswitcher .extlinklink a {
margin-left : 5px; 
} 
#styleswitcher .extlinklink a:hover .erkl {
top : -9em; 
left : -7em; 
} 
#styleswitcher .ack {
margin : 0 0 0 5px; 
} 
#start #styleswitcher .ack b {
color : #f15a07; 
} 
#inhaltsangabe #styleswitcher .ack b {
color : #f15a07; 
} 
#demo #styleswitcher .ack b {
color : #aac92e; 
} 
#info #styleswitcher .ack b {
color : #ea831e; 
} 
#neu #styleswitcher .ack b {
color : #ff3939; 
} 
#weblog #styleswitcher .ack b {
color : #d951a3; 
} 
#kontakt #styleswitcher .ack b {
color : #4a4aff; 
} 
#styleswitcher .ack a:hover .erkl {
left : -15em; 
top : -9em; 
} 
#styleswitcher li a {
text-decoration : none; 
padding : 0 2px; 
color : #666; 
position : relative; 
} 
#styleswitcher li a:hover {
background-color : #fff; 
text-decoration : none; 
width : auto; 
height : auto; 
} 
#start #styleswitcher li a:hover {
color : #f15a07; 
} 
#inhaltsangabe #styleswitcher li a:hover {
color : #f15a07; 
} 
#demo #styleswitcher li a:hover {
color : #aac92e; 
} 
#info #styleswitcher li a:hover {
color : #ea831e; 
} 
#neu #styleswitcher li a:hover {
color : #ff3939; 
} 
#weblog #styleswitcher li a:hover {
color : #d951a3; 
} 
#kontakt #styleswitcher li a:hover {
color : #4a4aff; 
} 
#styleswitcher li a span {
display : none; 
} 
#styleswitcher li a:hover .erkl {
padding : 15px; 
height : auto; 
text-decoration : none; 
} 
#styleswitcher li a:hover span {
position : absolute; 
top : -8.9em; 
left : -5em; 
display : block; 
height : 85px; 
color : #000; 
background-color : #fff; 
text-decoration : none; 
} 
#start #styleswitcher li a:hover span {
border : 1px solid #f15a07; 
} 
#inhaltsangabe #styleswitcher li a:hover span {
border : 1px solid #f15a07; 
} 
#demo #styleswitcher li a:hover span {
border : 1px solid #aac92e; 
} 
#info #styleswitcher li a:hover span {
border : 1px solid #ea831e; 
} 
#neu #styleswitcher li a:hover span {
border : 1px solid #ff3939; 
} 
#weblog #styleswitcher li a:hover span {
border : 1px solid #d951a3; 
} 
#kontakt #styleswitcher li a:hover span {
border : 1px solid #4a4aff; 
} 
#styleswitcher li span img {
border : none; 
} 
