html {height:100%;}
body {background:url(/bg11.jpg) no-repeat; font-family: arial; color:#3a3a3a; height:100%; background-attachment:fixed;} 
* {padding:0px; margin:0px; }
img {border:0px;}
a img {text-decoration:none; }
h1 {font-size:20px; font-weight:bold; }
h2 {font-size:16px; font-weight:bold; }
hr {height:1px; margin-top:10px; margin-bottom:10px;}

input[type=submit], input[type=reset] {border:1px solid #000; background:#dc0000; font-weight:bold; color:#fff; font-size:14px; margin:3px; padding:3px;}

#menu {text-align:left; -moz-border-radius: 10px; -webkit-border-radius: 10px; background:url(http://www.webdesign-wcms.de/mnbg.jpg) top left repeat-x; margin-top:-10px;}
ul#menulist {width:800px; overflow:hidden;}
#menu ul {list-style-image:url(http://www.webdesign-wcms.de/spacer.png); height:32px; }
#menu ul li {display:inline; margin-left:5px; margin-right:5px; padding-left:5px; padding-right:5px; height:32px; line-height:32px; background:url(http://www.webdesign-wcms.de/spacer1.png)  -8px left no-repeat;}
#menu ul li a {text-decoration:none; font-size:16px; color:#7e7e7e; font-weight:bold; text-shadow: 1px 1px 0px #fff; line-height:32px; margin-left:15px;}
#menu ul li a:first-letter {font-size:26px;}
#menu ul li a:hover {color:#3a3a3a; border-bottom:3px solid #3a3a3a;}
.menuaktiv {} 
#page {min-height:500px; -moz-border-radius: 10px; -webkit-border-radius: 10px; width:1000px; }
.menuspace {width:3px; height:32px; background:url(http://www.webdesign-wcms.de/spacer.png) top left no-repeat;display:inline;}
#links {width:700px; float:left; margin:10px; } 
#slider { padding:10px; background-color:#fff; min-height:300px; webkit-box-shadow: 13px 13px 15px #888;  }
#rechts {width:270px; float:right; margin:10px; margin-left:0px; text-align:left;}
#content {text-align:left; padding:10px; margin-top:10px; background-color:#fff; margin-bottom:40px; }
#rechtstop {width:250px; height:300px; background-color:#fff; margin-bottom:10px; padding:10px;}

.toprightcontent {margin-top:7px; color:#fff; width:170px; height:79px; padding:5px;  padding-left:80px; padding-top:10px; font-size:12px; text-shadow: 1px 1px 0px #000; }
.toprightcontent:hover {background-position: left -94px}

.tp1 {background:url(/topright6.jpg) no-repeat;}
.tp2 {background:url(/topright12.jpg) no-repeat;}
.tp3 {background:url(/topright11.jpg) no-repeat;}

.butt      {background:#fff ; margin-bottom:10px; padding:10px;   }
#slideshow { position: relative; width: 680px;  height:300px; overflow:hidden; }
#controls { z-index: 1000; position: absolute; bottom: 0; left: 0; display: none; background-color: #000; opacity:0.5; border: 1px solid #ddd; margin: 0; padding: 6px; width: 667px;}
#controls span { margin: 0 5px; color:#fff;}
#controls a {color:#fff; font-weight:bold;}

.map1 {background:url(http://www.webdesign-wcms.de/map3.jpg) repeat-y; width:250px; height:80px; }
.map2 {background:url(http://www.webdesign-wcms.de/map2.jpg) repeat-y; width:250px; }
.map4 {background:url(http://www.webdesign-wcms.de/map4.jpg) repeat-y; width:250px; }

.butt {list-style-type:none;}
.butt li {}
.blockdivbutt {background:#202021; margin-top:5px; margin-bottom:15px; padding-top:2px; color:#fff;}
.blocktitlebutt {background:#c20000 ; font-weight:bold; margin:3px; color:#000; padding:3px; text-align:right;}
.blockcontentbutt {padding:4px; margin:1px; min-height:62px;}

#submenuitem {}
ul#submenulink {list-style:none;}
ul#submenulink li {padding:2px;  background:yellow url(/submenubg.jpg) top left repeat-x; margin-top:3px; }
ul#submenulink li a {text-decoration:none; color:#000; line-height:30px; font-weight:bold; padding:3px; text-shadow: 1px 1px 0px #fff; }
ul#submenulink li:hover {background:#ffcc00 url(/submenubghov.jpg) top left repeat-x;}
ul#submenulink .submenulinkaktiv {padding-left:15px;}

.blockdivrecht { /* background-color:#202021 */; padding:2px; margin-top:5px; background:url(/pbg.jpg) top left repeat-x; /* color:#fff; */}
.blocktitlerecht {background:#c20000 url(/blocktopbg3.jpg) top left no-repeat; color:#fff; font-weight:bold;  padding:3px; margin:3px; text-align:left; line-height:24px; font-size:18px;}
.blockcontentrecht {margin:3px;}

.recht {list-style:none; padding-top:10px; padding-left:10px; padding-right:10px; background:#fff; margin-top:10px;}

#footer {width:1000px; margin-top:-20px; text-align:left; background:#dcdcdc url(/footerbg1.jpg) no-repeat;  height:200px;}
#footercontent {padding:10px;}
#footercontent ul {padding-left:20px; padding-top:10px; list-style:none;}
#footercontent ul li {background:url(/yellowDot.gif) 0px 7px no-repeat; padding-left:10px;}
#footercontent a {color:#b0b0b0;}
#footercontent a:hover {color:#c0c0c0;}
.footblock {float:left; width:160px;}
#afterfoot {width:100%; height:20px;}

#content h1 {padding-left:35px; padding-bottom:20px; background:url(/h1.jpg) top left no-repeat; line-height:35px;}
#content h2 {background: url(/h1bot.jpg) bottom left repeat-x; margin-top:15px; color:#a30000; }

#content p, #content ul, #content li  {padding-top:10px; margin-bottom:5px; font-size:12px;}
.startseite {background:url(/pbg.jpg) top left repeat-x; padding:8px; border-left:1px solid #dadada; border-right:1px solid #dadada; border-bottom:1px solid #dadada;   }
.cbr {background:url(/cornershadow.jpg) right bottom no-repeat;}



#content ul li {margin-left:30px; padding-left:5px;}


ul.red li {list-style-image:url(/userfiles/image/list_cross.gif) ;}






#megamenu {}
#megamenu ul { margin-left:20px;}
#megamenu ul li {list-style:circle;}
#megamenu ul li a {color:#fff;}
#megamenu ul li ul {}
#megamenu ul li ul li {list-style:square;}
#megamenu ul li ul li a {color:yellow;}

















