@charset "iso-8859-1";

*{ 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;}
h3 { font-family: Arial; font-size: 12px; color: #a32cfe; }

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; }
div.main_resume { float:left; margin-left:40px; width:850px; background-color:#ffffff; }
div.main_card { margin-left:40px; display:block; width:850px; height:1050px; 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; }

/* Seitein-Split */
div.split_header { margin:10px auto; width:600px; padding:0; color:#eeeeee; font-size:1.2em; font-weight:bold; border-bottom:#eeeeee 1px solid; }
div.split_header span { color:#cccccc; font-size:0.6em; }
div.split_container { margin:0 auto; width:600px; }
/* die n&auml;chste zeile kann gel&ouml;scht werden */
div.split_container span { width:98%; padding:1%; padding-bottom:1px; display:inline-block; text-align:center; font-size:0.8em; color:#999999; }
div.split_container a span { width:98%; padding:1%; padding-bottom:1px; display:inline-block; text-align:center; font-size:0.8em; color:#999999; }
div.split_container a:hover span { padding-bottom:0; border-bottom:1px solid #ce87d6; }
div.split_container a:hover { text-decoration:none; }
div.split_container img { border:0; }
/* div.split_container span { width:98%; padding:1%; text-align:center; font-size:0.8em; color:#999999; } */
div.split_footer { margin:0 auto; clear:both; width:600px; height:1px; }
div.s1-1 { width:600px; }
div.s2-1 { float:left; width:300px; }
div.s2-2 { margin-left:300px; width:300px; }
div.s3-1 { float:left; width:200px; }
div.s3-2 { float:left; width:200px; }
div.s3-3 { margin-left:400px; width:200px; }


/* 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:260px; 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;}


/* Box */
div.messagebox { margin:20px 0; padding:0; width:650px; height:auto; display:block; text-align:center; }


/* 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; }

