*{ margin:0; padding:0; }

a { text-decoration:none; color:#ce87d6; }

a:hover { text-decoration:underline; color:#D91F61; }

a.menuLink:link,a.menuLink:active,a.menuLink:visited { font-family: Arial; font-size: 12px; color: #E46491; }

a.menuLink:hover { font-family: Arial; font-size: 12px; color: #D91F61; }

p { margin-bottom:7px; }

p.vertical_spacer { width:50px; height:800px; }

h1 { margin:10px 0; padding:0; font-size:14px; color:#333333;}

div.hr { border-bottom:solid #dddddd 1px; width:100%; height:1px; }





body

{

        /* background-image: url(images/siteback.jpg);*/

        background-color: #FAEDF6;

        margin: 0px;

        font-family: Arial,Verdana, sans-serif;;

        font-size: 14px;

        font-weight: normal;

        color: #404040;

        scrollbar-track-color: #eeeeee;

        scrollbar-arrow-color: #bbbbff;

        scrollbar-3dlight-color: #eeeeee;

        scrollbar-darkshadow-color: #eeeeee;

        scrollbar-face-color: #eeeeee;

        scrollbar-highlight-color: #bbbbff;

        scrollbar-shadow-color: #bbbbff;

}





/* clearfix */

.range_clear { display: inline-block; }

.range_clear[class] { display: block; overflow: hidden;}





/* gesamter Kopfbereich */

div.header { position:relative; margin:0 auto; width:980px; height:250px; background:url(images/head.jpg) no-repeat; background-color:#ffffff }



/* Hauptteil */

div.page { margin:0 auto; width:980px; background-color:#ffffff; background:url(images/main_bg.jpg) repeat-y;}



/* Main */

div.main {float:left; width:650px; background-color:#ffffff; }



/* Hauptmenu */

div.mainmenu { margin:0 auto; width:980px; }

div.menu_left { float:left; width:250px; height:100px; background-color:#ffffff; }

div.menu_center { float:left; width:480px; height:100px; background:url(images/head-menue-middle.jpg) #ffffff no-repeat; }

div.menu_right { float:right; width:250px; height:100px; background-color:#ffffff; }



ul.menu { list-style:none; background:none; }

ul.menu li { float:left; position:relative; margin-top:20px; padding:0 10px; }

ul.menu li ul { display:none; position:absolute; top:14px; left:0px; padding-top:10px; }

ul.menu li ul li { float:none; margin:0; }

ul.menu li > ul.menu { top:auto; left:auto; }

ul.menu li:hover ul, ul.menu li.over ul { display:block; }



ul.menu li ul.active { display:block; }

ul.menu a { color#CE87D6; text-decoration:none; }

ul.menu a.active { color:#D90564; text-decoration:none; font-weight:normal; }

ul.menu a:hover, ul.menu a.active:hover { color:#ff0040; text-decoration:underline; }



/* Leftmenu */

div.submenu { font-family: Arial; float:left; width:240px; background-color:#ffffff; }

div.submenu_header { width:240px; height:115px; background:url(images/zw1.jpg) no-repeat; text-align:center;  background-color: #ffffff}

div.submenu_footer { width:240px; height:226px; background:url(images/zw3.jpg) no-repeat; background-color:#ffffff }

div.submenu_body {  font-family: Arial; width:240px; background:url(images/zw2.jpg) repeat-y; }

div.submenu p { display:block; padding:5px 25px 5px 55px; width:160px; font-size:13px; font-weight:bold; font-family: Arial; color:#41A541; }



div.submenu ul { margin-top:5px; list-style:none; display:block; }

div.submenu li { list-style:none; display:block; }



a.submenu, a.submenu_a { display:block; padding:0px 30px 5px 50px; width:160px; font-family: Arial; font-size:13px; }

a.submenu { color:#669125; text-decoration:none; }

a.submenu_a { color:#FF4040; text-decoration:none; }

a.submenu:hover, a.submenu_a:hover { text-decoration:underline; }







/* rechter Rand */

div.border_right {float:right; width:88px; }





/* Footer */

div.footer { margin:0 auto; width:980px; height:422px; font-size:12px; text-align:center; background:url(images/footer.jpg) no-repeat; }

div.footer a { color:#ce87d6; text-decoration:none; }

div.footer a:hover { color:#e5779b; text-decoration:underline; }

div.footer_header { margin:0px 170px 0px 180px; padding-top:20px; width:630px; height:200px; font-size:12px; text-align:center; }

div.footer_left { float:left; padding-left:180px; width:350px; height:160px; font-size:12px; text-align:left; }

div.footer_right { float:right; padding-right:100px; width:350px; height:160px; font-size:12px; text-align:right; }





/* Images */

img.blank { border-width:0; }

img.default { background-color:#ffffff; border:1px solid #003366; }



/* Galerie */

.galerie_image { text-align:center; background:url(images/bilder.gif) no-repeat;}







/* icons */

img.icon { margin-right:5px; border:0; }







/* Schriften */

.highlight { color:#003366; font-size:16px; }

.small { font-size:11px; }

.medium { font-size:12px; }

.warning { color:#990000; }

.attent { color:#ffcc00; }

.infosmall { font-family: Arial; font-size: 10px; color: #888888; }

.imagesmall { font-family: Arial; font-size: 11px; color: #888888; }

.warningsmall { font-family: Arial; font-size: 11px; color: #990000; }

.highlight { font-family: Arial; font-size: 14px; color: #339900; }

.headline { font-family: Arial; font-size: 15px; color: #5456A0; font-weight: bold; }

.remark{ font-family: Times New Roman; font-size: 14px; color: #339900; font-style: italic }



.title { font-family: Arial; font-size: 16px; color: #339900; }

.titleadd { font-family: Arial; font-size: 14px; color: #d386e6; }

.subtitle { font-family: Arial; font-size: 12px; color: #A32CFE; }





/* Formulare */

form {  }

.form_input { padding:5px; font-size:14px; color:#3399cc; background:url(/images/form_input_large_back.jpg) bottom repeat-x #f5f5f5; border:#dddddd solid 1px; }

.form_area { padding:5px; font-size:14px; color:#3399cc; border:#dddddd solid 1px; }

.form_button { padding:5px; width:100px; height:32px; font-size:14px; font-weight:bold; text-align:center; color:#3399cc; background:url(/images/form_button100.gif) top left no-repeat #ffffff; border:0; }