body {
   background: #ccc url(/fileadmin/images/bg2.gif) repeat-x top;
   font-size: 10px;
   color: #3C2F84;
   margin-top: 0px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 15px;
}

dfn {display:none;}

.hidden {display:none;}

.accessKey {text-decoration: underline;}

/* Inset 3D Raised */
.raised {background: transparent; margin:auto; width: 820px;}
.raised h1, .raised p {margin:0 20px;}
.raised h1 {font-size:2em; color:#000; letter-spacing:1px;}
.raised p {padding-bottom:0.5em;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#fff; border-left:1px solid #000; border-right:1px solid #000;}
.raised .b3 {background:#fff; border-left:1px solid #000; border-right:1px solid #000;}
.raised .b4 {background:#fff; border-left:1px solid #000; border-right:1px solid #000;}
.raised .b4b {background:#fff; border-left:1px solid #000; border-right:1px solid #000;}
.raised .b3b {background:#fff; border-left:1px solid #000; border-right:1px solid #000;}
.raised .b2b {background:#fff; border-left:1px solid #000; border-right:1px solid #000;}


.raised .b1 {margin:0 5px; background:#000;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#000;}
.raised .boxcontent {display:block;  background:#fff; border-left:1px solid #000; border-right:1px solid #000;}

.menu2 {
   width: 100%;
   background: #ccc;
   font-family: arial;
   color: #333;
   text-align: left;
   font-weight: bold;
   font-size: 11px;
   text-decoration: none;
   padding-top: 6px;
   padding-bottom: 6px;
   margin-left:auto;
   margin-right:auto;
   margin-bottom: 10px;
}
.menu2 a {
   text-decoration: none;
   font-size: 11px;
   padding-left: 6px;
   padding-right: 6px;
   padding-top: 6px;
   padding-bottom: 6px;
   color: #333;
}
.menu2 a:hover {   
   text-decoration: none;
   font-size: 11px;
   color: #111;
   background: #ddd;
}
.hauptmenu {
   width:100%;
   height: 45px;
/*   width: 97%;
   border-top: 1px solid #3C2F84;
   border-bottom:1px solid #3C2F84;
   padding-top: 10px;
   padding-bottom: 10px;	*/
   background: #eee url(/fileadmin/images/verlauf_top.gif) repeat-x top;
   font-family: arial;
   color: #3C2F84;
   text-align: center;
   font-weight: bold;
   font-size: 15px;
   text-decoration: none;
   line-height: 45px;
   border-left:0px;
   border-right:0px;
   border-top: 1px solid #000;
   border-bottom:1px solid #000;
   padding-top: 0 px;
   padding-bottom: 0 px;
   margin-left:auto;
   margin-right:auto;
}
.hauptmenu a {
   text-decoration: none;
   font-size: 13px;
   border-left: 0px solid #fff;
   border-right: 0px solid #999;
   border-top: 0px;
   border-bottom:0px;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 6px;
   padding-right: 6px;
   color: #3C2F84;
}
.hauptmenu a:hover {   
   text-decoration: none;
   font-size: 13px;
   color: #ccc;
}
.submenu {
   width: 97%;
   background: #fff;
   font-family: verdana;
   color: #999;
   text-align: center;
   font-weight: bold;
   text-decoration: none;
   font-weight: bold;
   font-size: 11px;
   text-decoration: none;
   padding: 5px;
   margin-top: 10px;
}
.submenu a {
   text-decoration: none;
   color: #999;
   padding: 10px;
}
.submenu a:hover {   
   text-decoration: none;
   color: #3C2F84;
}

#space {
   height: 30px;
   background: #FFF;
}

.bild {
   width: 100%;
   height: 146px;
   background: #fff url(/fileadmin/images/mve-logo-neu.gif) no-repeat left bottom; 
 /*  background: #fff url(/fileadmin/images/mve_logo3.gif) no-repeat left; */
   padding-top: 30px;
   padding-bottom: 0 px;
   margin-left:auto;
   margin-right:auto;
   margin-bottom: 0 px;
   padding-left: 0px;
}

.inhalt {
   width: 95%;
   background: #fff;
   font-family: verdana, arial, helvetica, sans-serif;
   color: #3C2F84;
   font-size: 10px;
   padding: 10px;
   margin-left:auto;
   margin-right:auto;
   min-height: 400px;
}

.inhalt table {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   margin: 0px;
}
.inhalt p {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   margin: 0px;
   padding: 0px;
}
.inhalt a {
   color: #3C2F84;
   text-decoration: none;
}
.inhalt h1 {
   font-family: verdana, arial, helvetica, sans-serif;
   color: #3C2F84;
   font-size: 12px;
   padding-left: 25px;
   margin: 0px;
}
.inhalt h2 {
   color: #3C2F84;
   font-family: arial;
   font-weight: bold;
   font-size: 14px;
   text-align:left;
   text-decoration:none;
   background: #fff url(/fileadmin/system/images/h2.gif) no-repeat right; 
   border-left: 16px solid #3C2F84;
   border-right:0px dashed #3C2F84;
   border-top: 1px solid #3C2F84;
   border-bottom:0px dashed #3C2F84;
   display:block;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 2px;
   padding-bottom: 0px;
   margin-top: 0px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 15px;
}
.inhalt h3 {
   color: #3C2F84;
   font-family: arial ! important;
   font-weight: bold ! important;
   font-size: 14px ! important; 
   text-align:left;
   text-decoration:none;
   background: #fff; 
   display:block;
   padding:3px 3px 3px 9px;
   margin: 0px -10px 5px -10px;
}

.unten {
   width: 770px;
   height: 45px;
   background: #fff url(/fileadmin/system/images/verlauf_unten.gif) repeat-x top;
   margin-left:auto;
   margin-right:auto;
}

.button_level1 a {
   text-decoration: none;
   font-family: verdana, arial, helvetica, sans-serif;
   background-color: #FFFFFF url(/fileadmin/images/button_level1.gif) no-repeat left;
   color: #3C2F84;
   font-size: 12px;
   padding-left: 1em;
}

.sitemap_level1 {
   text-decoration: none;
   font-family: verdana, arial, helvetica, sans-serif;
   background-color: #FFFFFF;
   color: #3C2F84;
   font-size: 12px;
   margin-left: 5em;
}

.sitemap_level1 a {
   text-decoration: none;
   font-family: verdana, arial, helvetica, sans-serif;
   background-color: #FFFFFF;
   color: #3C2F84;
   font-size: 12px;
   margin-left: 5em;
}

.sitemap_level1 a:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   background-color: #FFFFFF;
   color: #3C2F84;
   font-size: 12px;
   margin-left: 5em;
}

.sitemap_level2 {
   font-family: verdana, arial, helvetica, sans-serif;
   list-style-type:square;
   background-color: #FFFFFF;
   color: #3C2F84;
   padding-left: 7em;
   font-size: 10px;
}

.sitemap_level2 a {
   font-family: verdana, arial, helvetica, sans-serif;
   background-color: #FFFFFF;
   color: #3C2F84;
   padding-left: 7em;
   font-size: 10px;
}

.sitemap_level2 a:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   background-color: #FFFFFF;
   color: #3C2F84;
   padding-left: 7em;
   font-size: 10px;
}

.sitemap_level3 {
   font-family: verdana, arial, helvetica, sans-serif;
   background-color: #FFFFFF;
   color: #3C2F84;
   padding-left: 10em;
   font-size: 10px;
}

.sitemap_level3 a {
   font-family: verdana, arial, helvetica, sans-serif;
   background-color: #FFFFFF;
   color: #3C2F84;
   padding-left: 10em;
   font-size: 10px;
}

.sitemap_level3 a:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   background-color: #FFFFFF;
   color: #3C2F84;
   padding-left: 10em;
   font-size: 10px;
}

.tx-guestbook-list-header { background-color: #EAB404; color: #FFFFFF; font-size:11px; font-weight:bold; }
.tx-guestbook-list-row { background-color: #FFFFFF; font-size:10px;}
.tx-guestbook-list-rowleft { background-color: #fc6; color: #000; font-weight:bold; font-size:10px; }
.tx-guestbook-list-rowleft a{ background-color: #fc6; color: #000; font-weight:normal;  font-size:10px; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; font-size:10px; }
.tx-guestbook-list-entrycomment { font-size:10px; }
.tx-guestbook-list-small { font-size: 10px; color: #ccc; }
.tx-guestbook-latest-header { background-color: #EAB404; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 10px; color: #0066FF; }
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#EAB404; font-size:10px; color:#333333; width:100; height:20; }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#EAB404; font-size:10px; color:#333333; width:150; height:20; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#EAB404; font-size:10px; color:#333333; width:250; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }
