body {
	position:static;
	overflow:visible;
	overflow-x:hidden;
	width: 972px;
	margin: 0 auto;
	padding:0;
	background: #efefe5 url(../images/tex.gif) repeat-y center top;
	color: #343434;
	font-weight : normal;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}
a, a:visited {
	color:#767549;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:none;
}
img {
	border-color:#e3e3e3;
}

#site {
	margin: 20px 0;
	background: #fff url(../images/site_tex.gif) repeat-y left top;
	border:1px solid #e3e3e3;
}

#oben, #oben.oben1 {
	width:100%;
	height:225px;
	background: #fff url(../images/top_tex.jpg) no-repeat 0 100%;
}

#oben.oben2 {
	background: #fff url(../images/top_tex2.jpg) no-repeat 0 100% !important;
}
#oben.oben3 {
	background: #fff url(../images/top_tex3.jpg) no-repeat 0 100% !important;
}
#oben.oben4 {
	background: #fff url(../images/top_tex4.jpg) no-repeat 0 100% !important;
}


#logodiv {
	height:188px;
	width:100%;
	font-size:11px;
	color:#fff;
}
#logo{
	height:105px;
	width:250px;
	display:block;
}
#logoinfo {
	display:block;
	width:170px;
	margin-left:25px;
	border-top:1px solid #fff;
	font-size:13px;
	padding-top:5px;
}
#logoinfo2 {
	display:none;
	width:1px;
	overflow:hidden;
	margin-top:-300px;
	width:1px;
	font-size:1px;
}
#steuer {
	overflow:hidden;
	text-align:right;
	height:27px;
	color:#c8b294;
	font-size:12px;
	padding-right:5px;
	
}
#steuer a {
	color:#c8b294;
	text-decoration:none;
	padding: 2px 10px;
	border-right:1px solid;
	line-height:27px;
	
}
#steuer a.home {
	background: transparent url(../images/home_id.gif) no-repeat left top;
	padding-left:19px;
}
#steuer a.homeakt {
	background: transparent url(../images/home_akt.gif) no-repeat left top;
	padding-left:19px;
	color:white;
}
#steuer a.akt {
	background: transparent url(../images/steuer_akt.gif) repeat-x left top;
	color:white;
}
#steuer a.endakt {
	background: transparent url(../images/steuer_end_akt.gif) repeat-x right top;
	color:white;
}
#steuer a:hover {
	color:#fff;
}

#mitte {
	padding-top:15px;
}
#main, #untenrechts {
	position:static;
	width:730px;
	float:left;
}
#menu, #untenlinks {
	float:left;
	width:236px;
}
#menu .menu {
	clear:both;
	border-top:1px solid #dad2c7;
	border-right:1px solid #dad2c7;
	border-bottom:1px solid #dad2c7;
	padding: 5px 5px 5px 0;
	background: #dad2c7 url(../images/menu_tex.gif);
	margin-bottom:30px;
}
#menu .adresse {
	clear:both;
	padding: 10px;
	margin:30px 0;
	-moz-opacity:0.50;
	filter:alpha(opacity=50);
	opacity:0.50;
}
#menu .menu ul {
	border-top:1px solid rgb(207,200,184);
	clear:both;
	list-style-type: none;
	margin: 0;
	padding: 0 0 8px 8px;
}
#menu .menu ul li {
	clear:both;
	list-style-type: none;
	margin: 0;
	padding: 5px  0 5px 0;
	border-bottom:1px solid rgb(207,200,184);
	border-top:1px solid #fff;
}
#menu .menu ul li h1 {
	padding:0;
	margin:0;
	color:#3e3c3d;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	font-variant:normal;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}
#menu li a {
	background: transparent url(../images/menu_off.gif) no-repeat 0px 1px;
	padding-left:14px;
	color: rgb(75,73,28);
	text-decoration:none;
	display:block;
	line-height:15px;
	font-size:14px;
	
}
#menu .submenu ul, #menu ul.submenu {
	clear:both;
	list-style-type: none;
	margin: 0;
	padding: 3px 0 8px 8px;
	border-top:0;
	border-bottom:0;
}
#menu .submenu ul li, #menu ul.submenu li {
	clear:both;
	list-style-type: none;
	margin: 0  1px 1px 0;
	padding: 2px  1px 2px 0;
	border-top:1px dotted rgb(207,200,184);
	border-bottom:0;
}
#menu .submenu ul li a, #menu  ul.submenu li a {
	background: transparent url(../images/submenu_on.gif) no-repeat 0 4px;
	padding-left:8px;
	color:rgb(75,73,28);
	text-decoration:none;
	display:block;
	line-height:14px;
	font-size:13px;
	font-weight:normal;
}
#menu  ul.submenu li h2, #menu  ul.submenu li h2 span {
	padding:0;
	margin:0;
	color:#3e3c3d;
	text-decoration:none;
	line-height:14px;
	font-size:13px;
	font-weight:normal;
}
#menu .submenu ul li a.submenu1, #menu ul.submenu li a.submenu1 {
	background: transparent url(../images/submenu1_off.gif) no-repeat 0 4px;
}
#menu .submenu ul li a.submenu2, #menu ul.submenu li a.submenu2 {
	background: transparent url(../images/submenu2_off.gif) no-repeat 0 4px;
}
#menu .submenu ul li a.submenu3, #menu ul.submenu li a.submenu3 {
	background: transparent url(../images/submenu3_off.gif) no-repeat 0 4px;
}
#menu .submenu ul li a.submenu4, #menu ul.submenu li a.submenu4 {
	background: transparent url(../images/submenu4_off.gif) no-repeat 0 4px;
}
#menu .submenu ul li a.submenu5, #menu ul.submenu li a.submenu5 {
	background: transparent url(../images/submenu5_off.gif) no-repeat 0 4px;
}
#menu .submenu ul li a.submenu6, #menu ul.submenu li a.submenu6 {
	background: transparent url(../images/submenu6_off.gif) no-repeat 0 4px;
}
#menu .submenu ul li a.submenu7, #menu ul.submenu li a.submenu7 {
	background: transparent url(../images/submenu7_off.gif) no-repeat 0 4px;
}
#menu ul li a.akt, #menu a.open, #menu a:hover, #menu .submenu a.akt, #menu .submenu a:hover {
	color:#a29593;
}
#menu .submenu ul li a.submenu1akt, #menu .submenu ul li a.submenu2akt, 
#menu .submenu ul li a.submenu3akt, #menu .submenu ul li a.submenu4akt, 
#menu .submenu ul li a.submenu5akt, #menu .submenu ul li a.submenu6akt,
#menu .submenu ul li a.submenu7akt, #menu ul.submenu li a.submenu1akt,
#menu ul.submenu li a.submenu2akt, #menu ul.submenu li a.submenu3akt,
#menu ul.submenu li a.submenu4akt, #menu ul.submenu li a.submenu5akt,
#menu ul.submenu li a.submenu6akt, #menu ul.submenu li a.submenu7akt,
#menu ul.submenu li a.akt,  #menu .submenu a:hover {
	background: transparent url(../images/submenu_off.gif) no-repeat 0 4px;
	color:#a29593;
}
#menu ul.submenu li a.akt span {
	color:#a29593;
}

#menu a.akt {
	background: transparent url(../images/menu_on.gif) no-repeat 0px 1px;
	color:#a29593;
}
#menu a.open {
	background: transparent url(../images/menu_open.gif) no-repeat 0px 1px;
	color:#a29593;
}

#menu a span.menudate, #menu a.akt span.menudate {
	font-size:9px;
	color:white;
	width:45px;
	float:right;
	display:block;
	background:transparent url(../images/newdate.gif) no-repeat;
	padding-left:12px;
	height:12px;
	-moz-opacity:0.50;
	filter:alpha(opacity=50);
	opacity:0.50;
	margin-top:3px;
}
#menu a.akt span.menudate, #menu a:hover span.menudate {
	background:transparent url(../images/newdate_akt.gif) no-repeat;
	color:white;
}
#menu a span {
	cursor:pointer;
}
#menu a b.anzahl {
	color:#cccccc;
	width:20px;
	height:13px;
	line-height:13px;
	text-align:center;
	text-vertical-align:middle;
	display:block;
	float:left;
	margin-left:0;
	margin-top:1px;
	margin-right:3px;
	font-size:9px;
	background:transparent url(../images/anzahl_bg.gif) center 1px no-repeat;
	
}
#menu a:hover b.anzahl, #menu a.akt b.anzahl {
	background-position: center -23px;
	color:#ffffff;
}
#info {
	float:right;
	width:460px;
	margin-top:5px;
	padding:0 5px;
	margin-bottom:25px;
}
#info p {
	line-height:16px;
	font-size:12px;
}
.info:first-letter {
	line-height:16px;
	font-size:16px;
	font-family: "Times New Roman", Times, Georgia,  serif;
	color: #6b5638;
}
.konfigurator {
	font-size:11px;
	clear:both;
	border:1px solid #efece7;
	padding: 5px;
	padding-top:0px;
	background: #fffcf9 url(../images/konfigurator_tex.gif);
	width:430px;
	height:200px;
	
}
.konfigurator .td0 {
	background: #fffcf9 url(../images/slider_tex.gif) bottom right no-repeat;
	text-align:left;
	font-weight:normal;
	height:50px;
}

.konfigurator .td1 {
	width:150px;
	font-size:12px;
	color:#5d5d5d;
	background: #e3e3e3 url(../images/td1_tex.gif) no-repeat top right;
}
.konfigurator .td2 {
	width:280px;
	height:22px;
	font-size:10px;
	color:#5d5d5d;
	background: transparent url(../images/td2_tex.jpg) no-repeat top right;
}
.konfigurator .td1 a {
	font-size:12px;
	background: transparent url(../images/frage_but.gif) no-repeat top right;
	display:block;
	line-height:16px;
	text-decoration:none;
	cursor:help;
	color:#5d5d5d;
	background: transparent url(../images/frage_but.gif) no-repeat right top;
}
.konfigurator .td1 a:hover {
	background: transparent url(../images/frage_but2.gif) no-repeat top right;
}

#extra {
	float:right;
	width:210px;
	margin-top:5px;
}
#extra .container {
	border-left:1px solid #666;
	padding-left:10px;
	margin-bottom:25px;
	
}
#extra .container h2, #info h1, #menu h1 {
	font-size:22px;
	font-variant: small-caps;
	font-family: "Times New Roman", Times, Georgia,  serif;
	color: #6b5638;
	padding:0;
	margin:0;
	font-weight: 200;
	margin-bottom:10px;
	line-height:20px;
}
#menu h1 {
	margin-left:8px;
}
h1 span, h2 span {
	font-variant: normal;
	font-weight: bold;
	font-size:18px;
}
#unten {
	clear:both;
	height:23px;
	background: #000 url(../images/footer_tex.gif) repeat-x left top;
	-moz-opacity:0.75;
	filter:alpha(opacity=75);
	opacity:0.75;
	
}
#unten a {
	color:#303030;
	text-decoration:none;
}
#unten a:hover {
	color:#000;
	text-decoration:none;
}
#untenlinks {
	line-height:22px;
	width:235px;
	text-align:left;
	font-size:11px;
	border-right:1px solid #666;
}
#untenrechts {
	float:right;
	text-align:right;
	width:700px;
}
#untenrechts img {
	line-height:0px;
}
#msg {
	width:500px;
	float:right;
}
#untenbuts {
	width:120px;
	float:right;
}
.opac66 {
	-moz-opacity:0.66;
	filter:alpha(opacity=66);
	opacity:0.66;
}
.opac75 {
	-moz-opacity:0.75;
	filter:alpha(opacity=75);
	opacity:0.75;
}
.opac80 {
	-moz-opacity:0.75;
	filter:alpha(opacity=75);
	opacity:0.75;
}
.opac100 {
	
}
button {
	border:0;
	padding:0;
	margin:0;
	background:white;
	display:inline;
}
.button, input, button {
	-moz-opacity:0.80;
	filter:alpha(opacity=80);
	opacity:0.80;
}
button:hover {
	-moz-opacity:1.00;
	filter:alpha(opacity=100);
	opacity:1.00;
}
.infobox {
	float:left;
	width:255px;
	font-size:10px;
}
.infobox table td, .infotable td  {
	font-size:10px;
	padding:0;
	margin:0;
}
.infobox table, .infotable{
	border-top:1px dotted #b7ab97;
	margin-top:4px;
	padding-top:4px;
}
.profilbox {
	background: #fffcf9 url(../images/konfigurator_tex.gif);
	float:right;
	width:155px;
	border:1px solid #efece7;
}
.profilslider {
	margin-bottom:1px;padding-right:50px;background:#333 url(../images/profil_tex.gif) repeat-y top left;width:100px;border-right:1px solid #6b5638;
}
.profilslider div {
	font-size:9px;background:white;width:100px;text-align:right
}

.profilboxcomment {
	background: #fffcf9 url(../images/konfigurator_tex.gif);
	width:300px;
	border:1px solid #efece7;
}
.profilslidercomment {
	margin-bottom:1px;
	padding-right:50px;
	background:#333 url(../images/td2_tex.jpg) no-repeat 0px 100px;
	width:1px;
	border-right:1px solid #6b5638;
}
.profilslidercomment div {
	font-size:9px;
	background:white;
	width:100px;
}


div .termine, div .news, div .demodays, div .kurse, div .containerlist, div .containerlisth {
	clear:both;
	padding-left:13px ;
	margin-bottom:10px;
	width:180px;
	font-size:11px;
	background: transparent url(../images/demodays.gif) no-repeat left 2px;
}


div .kurse {
	background: transparent url(../images/kurse.gif) no-repeat left 2px;
}
div .termine {
	background: transparent url(../images/termin.gif) no-repeat left 2px;
}
div .news {
	background: transparent url(../images/new.gif) no-repeat left top;
	padding-left:18px ;
	color:red;
}
div .news a {
	color:red;
}

a.kurs, a.demo, a.termin, a.news {
	background: transparent url(../images/kurse.gif) no-repeat left 2px;
	padding-left:12px;
	display:block;
}
a.demo, a.termin, a.news {
	background: transparent url(../images/demodays.gif) no-repeat left 2px;
}
a.termin {
	background: transparent url(../images/termin.gif) no-repeat left 2px;
}
a.news {
	background: transparent url(../images/new.gif) no-repeat left top;
	color:red;
}
a.kurs:hover, div .kurse:hover {
	background: transparent url(../images/kurse_on.gif) no-repeat left 2px;
}
a.demo:hover, div .demodays:hover {
	background: transparent url(../images/demodays_on.gif) no-repeat left 2px;
}
a.termin:hover, div .containerlist:hover {
	background: transparent url(../images/termin_on.gif) no-repeat left 2px;
}
a.news:hover, div .news:hover {
	background: transparent url(../images/new2.gif) no-repeat left top;
	
}
div .news a:hover {
	color:#000;
}

.aktuellid {
	color:#666;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, Georgia,  serif;
	font-size:11px;
}
.preis, .preis2 {
	text-align:right;
	padding: 0 10px 0 0;
	line-height:19px;
	background: transparent url(../images/preis2.gif) no-repeat top right;
	font-size:12px;
}
.preis2 {
	background: transparent url(../images/preis2.gif) no-repeat top right;
}
a.download {
	background: transparent url(../images/download.gif) no-repeat 0 2px ;
	padding-left:12px;
	display:block;
	
}
a.download:hover {
	background: transparent url(../images/download_on.gif) no-repeat 0 2px ;
}
.tel,.fax, .handy {
	padding-left:18px;
	background: transparent url(../images/tel.gif) no-repeat left top;
	display:block;
}
.fax {
	background: transparent url(../images/fax.gif) no-repeat left top;
}
.handy {
	background: transparent url(../images/handy.gif) no-repeat left top;
}
a.mailto, a.http, a.eeee, a.comment {
	padding-left:18px;
	background: transparent url(../images/mail.gif) no-repeat left top;
	display:block;
}
a.http {
	background: transparent url(../images/http.gif) no-repeat left top;
}
a.http:hover {
	background: transparent url(../images/http2.gif) no-repeat left top;
}
a.mailto:hover, a.eeee:hover {
	background: transparent url(../images/mail2.gif) no-repeat left top;
}
a.comment, .comment {
	background: transparent url(../images/comment.gif) no-repeat left top;
}
a.comment:hover {
	background: transparent url(../images/comment2.gif) no-repeat left top;
}

a.listback, a.historyback {
	line-height:18px;
	padding:0 12px;
	background: transparent url(../images/historyback.gif) no-repeat left center;
	display:block;
	float:left;
	color:#333;
}
a.listback {
	padding-left:23px;
	background: transparent url(../images/listback.gif) no-repeat 10px center;
	border-left:1px dotted #ccc;
}
a.listback:hover, a.historyback:hover {
	-moz-opacity:0.75;
	filter:alpha(opacity=75);
	opacity:0.75;
}
.bildpreviewdiv {
	display:block;
	clear:both;
	height:25px;
	z-index:2000;
	position:absolute;
}
a.bildpreview, a.bildpreviewakt {
	line-height:20px;
	text-align:center;
	color:white;
	background: transparent url(../images/bildpreview.gif) no-repeat 0 0;
	float:left;
	display:block;
	width:20px;
	height:20px;
	margin-left:1px;
	-moz-opacity:0.75;
	filter:alpha(opacity=75);
	opacity:0.75;
}
a.bildpreview:hover, a.bildpreviewakt {
	background: transparent url(../images/bildpreview2.gif) no-repeat left top;
}
a.eeee {
	content:'wavecrest@t-online.de';
}
a.abc, a.abc:visited, a.abcakt, a.abcakt:visited {
	padding:2px 2px;
	color:#fff;
	width:12px;
	text-align:center;
	font-size:12px;
	display:block;
	float:left;
	margin-right:1px;
	background: transparent url(../images/abc.gif) no-repeat  center center;
}
a.abcendakt, a.abcakt, a.abcendakt:visited, a.abcakt:visited {
	width:14px;
	color:#000;
	background: transparent url(../images/abc_akt.gif) no-repeat  center center;
}
.slider-input {
	width:100%;
}
div.editor {
	text-align:right;
	border-top:1px solid #ccc;
	padding-top:2px;
	height:20px;
	
}
a.edit {
	color:green;
	background: transparent url(../images/edit1.gif) no-repeat  top left;
	width:31px;
	display:block;
	float:right;
	height:14px;
}
a.edit:hover {
	background: transparent url(../images/edit2.gif) no-repeat  top left;
}
a.add {
	color:orange;
	background: transparent url(../images/add1.gif) no-repeat  top left;
	width:16px;
	display:block;
	float:right;
	height:14px;
	margin-right:3px;
}
a.add:hover {
	background: transparent url(../images/add2.gif) no-repeat  top left;
}
a.delete {
	width:18px;
	color:red;
	background: transparent url(../images/delete1.gif) no-repeat  top left;
	display:block;
	float:right;
	height:13px;
	border-right:1px dotted #666;
	margin-right:2px;
}
a.delete:hover {
	background: transparent url(../images/delete2.gif) no-repeat  top left;
}
.xeditormsg, .editormsg {
	float:right;
	font-size:12px;
	line-height:14px;
	height:14px;
	padding-right:10px;
	color:#666;
	width:350px;
	
}
input, select, textarea {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size:12px;
}
.detailink {
	clear:both;
	text-align:right;
}

div .containerlisth h3, div .containerlisth h2, div .containerlisth h1, .hsmall {
	
	color:#343434;
	padding:0;
	margin:0;
	display:inline;
	font-size:11px;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}
h3 {
	font-size:13px;
}
table.pagecounter {
	border-bottom:1px solid #ccc;
	background:#e3e3e3;
}
table.pagecounter td.info, table.pagecounter td.info:first-letter {
	line-height:11px;
	font-size:11px;
	border-bottom:0;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #333;
}
table.pagecounter td a {
	font-size:13px;
	font-weight:bold;
}
a.mailhead {
	background: transparent url(../images/menu_off.gif) no-repeat 0px 1px;
	display:block;
	cursor:s-resize;
	color:#666;
	padding:3px 3px 3px 14px;
	width:100%;
}
a.mailhead:hover, a.mailheadakt {
	background: transparent url(../images/menu_open.gif) no-repeat 0px 1px;
	padding-left:14px;
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-left:1px solid #666;
	border-bottom:2px dotted #666;
	padding:2px 2px 1px 13px;
}
a.mailhead:hover {
	border-bottom:1px solid;
	border-color:#767549;
	padding:2px 2px 2px 13px;
}
a.mailheadakt {
	cursor:n-resize;
	display:block;
	color:#666;
	background-color:#f7f3ea;
	
}
a.mailheadakt:hover {
	background: #f7f3ea url(../images/menu_on.gif) no-repeat 0px 1px;
}
a.mailhead:hover, a.mailheadakt:hover {
	color:#000;
}
.postfach{
	background:#f7f3ea;
	border-right:1px solid #666;
	border-left:1px solid #666;
	border-bottom:2px solid #666;
	width:100%;
}
.postfachmsg {
	background: transparent url(../images/menu_close.gif) no-repeat 1px bottom;
}
a.point65n {
	background: transparent url(../images/point65nlink.gif) no-repeat left bottom;
	height:16px;
	line-height:16px;
	padding-left:98px;
	width:140px;
	display:block;
	margin-top:3px;
	color:#666;
}
a.point65n:hover {
	background: transparent url(../images/point65nlink.gif) no-repeat left top;
	color:#000;
}
a.currentdesigns {
	clear:both;
	background: transparent url(../images/currentdesignslink.gif) no-repeat left bottom;
	height:16px;
	line-height:16px;
	padding-left:120px;
	display:block;
	margin-top:3px;
	color:#666;
}
a.currentdesigns:hover {
	background: transparent url(../images/currentdesignslink.gif) no-repeat left top;
	color:#000;
}
.print {
	display:none;
}
input.filtern, input.filternakt {
	background:transparent url(../images/filtern.gif) no-repeat 0 0;
	height:15px;
	width:172px;
	padding:3px 10px 1px 20px;
	font-size:11px;
	border:0;
}
input.filternakt {
	background:transparent url(../images/filtern.gif) no-repeat 0 -19px;
}
a.zoom {
	
}
a.zoom img {
	display:block;
	padding: 10px;
	background:transparent url('../images/zoom.gif') no-repeat bottom right;
}
.dlom {
	display:none !important;
}


