/*
 * lehmann
 */





/* mainmenu */
.m_button{ display:block; height:37px; width:149px;}
#webshop{background:url(../images/shop.gif) 0px 37px;}
#webshop:hover, #webshop.active{background:url(../images/shop.gif) 0px 0px;}
#actual{background:url(../images/actuelles.gif) 0px 37px;}
#actual:hover, #actual.active {background:url(../images/actuelles.gif) 0px 0px;}
#schulungen{background:url(../images/schulungen.gif) 0px 37px;}
#schulungen:hover, #schulungen.active{background:url(../images/schulungen.gif) 0px 0px;}
#about{background:url(../images/about.gif) 0px 37px;}
#about:hover, #about.active{background:url(../images/about.gif) 0px 0px;}
#service{background:url(../images/service.gif) 0px 37px;}
#service:hover, #service.active{background:url(../images/service.gif) 0px 0px;}
#bike{background:url(../images/bike.jpg) 0px 37px; width:90px;}
#bike:hover{background:url(../images/bike.jpg) 0px 0px;}

.right_border{}
.left_border{ }


/* frontendlogin.html */
#frontendlogin{

}
#overlay1 button{ width:80px; text-align:center;}
.yui-overlay { position:absolute;background:#ccc;border-left:1px solid #999;border-top:1px solid #999;border-bottom:3px solid black; border-right:3px solid black;padding:5px;margin:10px; visibility:visible; }
	.yui-overlay .hd { padding:5px; }
	.yui-overlay .bd {padding:5px; }
	.yui-overlay .ft { padding:5px; }

	#ctx { background:orange;width:100px;height:25px; }
	
.yui-overlay, .yui-panel-container {position:absolute;visibility:visible;z-index:2;}

/* editttoolbar.html */
.edittoolbar ul{ display:none;}
.edittoolbar ul.passivemode{ display:block}
.edittoolbar ul li{ list-style:none; display:inline-block;}

/* addtoolbar.html */
.addtoolbar ul{ display:none;}
.addtoolbar ul.passivemode{ display:block}
.addtoolbar ul li{ list-style:none; display:inline-block;}

/* edittext.html */
.edittext{ display:none; }

/* setlink.html */
.links{ display:none;}

/* linkslist.html */
#linkslist ul li{ position:relative; margin:10px 0px; background:url(../images/links.jpg); list-style:none; height:105px; width:467px; color:#0c4370;}
#linkslist ul li h2{font-size:1.2em; padding:5px;  }
#linkslist ul li p.description{ padding:0px 5px; height:46px;}
#linkslist ul li a.link{ line-height:1.5em; margin-top:10px; padding:5px;}
#linkslist ul li a.link{ line-height:1.5em; margin-top:10px; padding:5px;}
#linkslist ul li a.delete{ display:block; position:absolute; right:10px; bottom:10px; }

p.formelem label{ display:block; font-weight:bold; font-size:0.8em;  }
p.formelem input{ padding:2px; width:350px;}
p.formelem input.submit{ width:100px;}

/* text.html */
.textitem{ width:410px; }
.textitem .content{ }
.textitem .content ul, .textitem .content ol { text-align:justify; margin:20px 0px 20px 40px; }
.textitem .textdate { float:right; font-size:0.6em; display:block; position:relative; color:#A4D4EF; font-weight:normal;}
.text2 h2{ color:#0C4370}

/* downloads.html */
#downloadslist{ font-size:1em; }
#downloadslist ul{ list-style:none;}
#downloadslist a{color:#0c4370; line-height:1em;}
#downloadslist a:hover{color:#ffe800;}
#downloadslist .ext{ display:block; margin:15px 0 5px; height:24px; width:50px; }

#downloadslist .jpg{ background:url(../images/ext_jpg.png); }
#downloadslist .ppt{ background:url(../images/ext_pps.png); }
#downloadslist .pdf{ background:url(../images/ext_pdf.png); }
#downloadslist .txt{ background:url(../images/ext_txt.png); }
#downloadslist .doc{ background:url(../images/ext_doc.png); }

#downloadslist .date{ font-size:0.8em;}
#downloadslist .delete{ padding-left:5px;}
#upload{ margin-top: 10px; font-size:0.9em; }
#upload .upload{ display:block; height:30px; line-height:30px;  background:url(../../../data/cmsimages/upload.png) no-repeat; padding-left:26px; cursor:pointer;}
#upload #uploadfile{ display:none; }
#upload #uploadfile input{ margin:3px 0px;}

/* categorylist.html */
.list {width:616px}
ul#list{ list-style:none;}
ul#list a{ color:#c44444; text-decoration:none;}
ul#list a h2{ line-height:18px; font-size:1.2em; margin-bottom:3px; width:300px;}
ul#list a h2 span.date{ font-size:1.0em; }
#list  .more a{color:#c44444; text-decoration:none; line-height:1em; }
#list  .more a:hover{ text-decoration:underline; }

ul#list li{ margin:20px 0px 15px; padding-bottom:15px; padding-left:20px; background:url(../images/list_border.gif) repeat-x bottom;  }

/* catigoriesblocks.html */
#catigoriesblocks ul{ }
#catigoriesblocks .neu{ background:url(../images/neu.png); display:block; height:26px; width:50px; margin-bottom:10px;}
#catigoriesblocks .archive{ background:url(../images/archive.png);display:block; height:35px; width:73px; margin:20px 0px;}
#catigoriesblocks  a{color:#0c4370; line-height:1em;}
#catigoriesblocks  a:hover, #archivelist a.active{color:#ffe800;}

.themen_2009{display:block; height:26px; width:50px; margin-bottom:10px;}

/* archivelist.html */
#archivelist h2{margin:20px 0px 10px;}
#archivelist ul{list-style:none;}
#archivelist a{color:#0c4370; line-height:1em;}
#archivelist a:hover, #archivelist a.active{color:#ffe800;}
#archivelist .date{ padding-left:10px;}

/* login.html */
#adminlogin h3{ font-size:1.5em;}
#adminlogin input{ width:250px;}
#adminlogin #loginsubmit{ margin-top:30px; width:50px;}

/* imagetextlist.html */
.imagelist{ margin-top:20px;}
.imagelist input{ padding:3px; width:500px; }
.imagelist li{margin-bottom:20px;}


/*imagetextupload.html*/
#buttonwrap{ background:#ccc; height:30px; width:200px; }
#button1{ background:url(../../../data/cmsimages/upload.png) no-repeat left; disply:block; height:30px; padding-left:28px; line-height:30px; color:#444; cursor:pointer;}

/* pdfupload.html */
#pdfupload{ background:#444; height:40px; width:150px; line-height:40px; padding-left:10px; margin-top:25px;}
#pdfupload a{line-height:40px;}
#pdfteaser{ position:relative; }

/* latest.html */
.latest{ width:235px; }
.latest ul li span h2{font-size:1em;}
.latest a{color: #00558F; text-decoration:none;	}
#messe{margin-left:110px;}
#messe .all span{ display:block; background:url(../images/icon_messe.gif) -85px 0px no-repeat; height:75px; width:330px;}
#messe .all a{ left:119px;position:relative;text-decoration:none;top:45px; }
#messe .all a:hover, #neues .all a:hover{ color:#444}
#neues{margin-left:127px;}
#neues .all span{ display:block; background:url(../images/icon_news.gif) -48px 0px no-repeat; height:75px; width:330px;}
#neues .all a{ left:100px;position:relative;text-decoration:none;top:45px; }
.latest .all a.quickhead, .latest a.quickhead h2{line-height:1em;font-family: Lucida Sans, Trebuchet MS, Georgia;	color: #ae0000;	text-decoration: none;	word-spacing: normal;	text-align: left;	letter-spacing: 0;	font-size: 11px;	line-height: 1.0em;	font-weight:bold;}
.latest a.quickhead { display:block; margin-bottom:10px;line-height:1em;}
.latest ul{height:190px;}
.latest li{ margin-top:10px; list-style:none; }

.blueborder{ display:block; height:1px; width:235px; background:url(../images/headline.gif) repeat-x; margin-top:6px; }

/* terminlist.html */
#terminlist{width:830px; margin-bottom:40px;}
#terminlist h2{width:375px;}
ul.frontend li{background:#e0e1e4; color:#006bb3; list-style:none; margin:4px 0px; font-size:13px; }
ul.frontend li.odd{background:#eeeff2;  color:#c44444;}
ul.frontend li span{display:inline-block; height:20px; line-height:20px;}

.von, .bis{width:85px; padding-left:9px;}
.name{width:180px;}
.place{width:135px;}
.descr{width:295px;}


/* impressum */
#impressum h2{width:400px;}
#impressum .text{display:inline-block; width:370px; padding:0px 15px; margin-right:10px;}

/* textimages */
#uploadlist a{color:#444; line-height:1em;}

/* kontakt */
#kontakt h2{width:400px;}
.kontakt_border, .kontakt_sides{display:inline-block; vertical-align:top;}
.kontakt_border{ width:3px; background:url(../images/kontakt_border.gif) no-repeat; height:300px; }
.kontakt_sides{ width:370px;}
.kontakt_sides .fromelem{display:block;}
.kontakt_sides .msg{ margin-left:27px;}
.kontakt_sides .fromelem label{display:inline-block; width:80px; font-size:0.8em;}
.kontakt_sides .fromelem input, .kontakt_sides .fromelem textarea{background:none; border: 1px solid #4281ad; margin:3px 0px;padding:3px;}
.kontakt_sides .fromelem input.input{  width:250px; text-align:right;}
.kontakt_sides .fromelem input.plz{  width:50px; text-align:right; margin-right:5px;}
.kontakt_sides .fromelem input.ort{  width:180px; text-align:right;}
#kontakt #submit{border:0px; position:relative; left:125px; top:30px;}

/* standort */
#standort, #pdfteaser{margin-left:18px;}


