body { font-family:Verdana, Geneva, Arial, sans-serif; table-layout:fixed; text-align:center; margin-top:0; background:url(../images/bg.gif) repeat-x; background-color:#dddedf }

/*Basic*/
#container { width:892px; margin:auto }
#top { position:relative; width:810px; height:85px; top:0; overflow:hidden; text-align:left; margin:auto }
#img { position:relative; width:892px; height:245px; top:0; overflow:hidden; text-align:left; margin:auto }
#imgtext { position:absolute; right:50px; top:25px }
#content { position:relative; width:892px; height:auto }

#contentleft { position:relative; float:left; width:229px; left:31px; text-align:left }
#contentmiddle { position:relative; float:left; background-image:url(../images/bgmiddle.gif); background-repeat:no-repeat; background-position:bottom right; background-color:#e4e4e4; border:1px solid #ffffff; width:432px; text-align:left; height:334px }
html>body #contentmiddle { height:auto; min-height:334px }
#contentright { position:relative; float:left; width:198px; left:9px; text-align:left }

#bottom { position:relative; clear:left; width:500px; height:auto; padding-top:4px; text-align:center; margin:auto; color:#B2B3B5; font-size:11px }

p,div,td,br { margin:0; color:#000000; font-size:11px }
ul { color:#ffffff; font-size:11px; margin-top:5px; margin-bottom:5px; margin-right:10px }
h1 { margin:0 7px 0 7px; color:#C60086; font-size:13px; font-weight:bold }
h2 { margin:7px 7px 0 7px; color:#C60086; font-size:12px; font-weight:bold }
li { color:#000000; font-size:11px; line-height:13px; margin-left:-8px }
form { margin:0; padding:0; color:#090739 }
a:link, a:visited, a:active { color:#C60086; font-weight:bold; font-size:11px; text-decoration:none }
a:hover { color:#C60086; font-weight:bold; font-size:11px; text-decoration:underline }

/*Main*/
.main_prt { float:right; margin-right:8px }
.main_h1 { margin:10px }
.main_h2 { margin:0; color:#000000; font-size:11px }
.main_p { margin:10px; color:#000000; font-size:11px; font-weight:normal }

/*Bottom*/
.bottom { font-size:11px; font-weight:normal; color:#000000; float:right } 
.bottom_create a:link, .bottom_create a:visited, .bottom_create a:active { font-size:11px; font-weight:bold; color:#C60086; text-decoration:none } 
.bottom_create a:hover { font-size:11px; font-weight:bold; color:#C60086; text-decoration:underline } 
.bottom_copy { font-size:11px; font-weight:normal; color:#000000 }
.bottom_links { margin:auto; width:810px; height:auto; padding:20px 0 0 25px; color:#B2B3B5; font-size:10px; display:block; text-align:justify }
.bottom_links a:link, .bottom_links a:visited, .bottom_links a:active { font-size:10px; font-weight:normal; color:#B2B3B5; text-decoration:none } 
.bottom_links a:hover { font-size:10px; font-weight:normal; color:#B2B3B5; text-decoration:underline } 

/*Galerie*/
.galerie_tab { float:left; border: 1px solid #000000; vertical-align:top; text-align:center; width:135px; padding:4px; background-color:#FEF1B7; margin-right:12px }
.galerie_img { border:1px solid #000000; padding:2px; margin-top:5px }
.galerie_popup_body { background-color:#eeeeee; font-family:Verdana,Arial }
.galerie_popup_p { align:center; margin:0px; }
.galerie_popup_h1 { color:#676cb6; font-size:14px; font-weight:bold; text-align:left }
.galerie_popup_p a:link, .galerie_popup_p a:visited, .galerie_popup_p a:active { font-size:11px; font-weight:bold; color:#676cb6; text-decoration:none; }
.galerie_popup_p a:hover { font-size:11px; font-weight:bold; color:#676cb6; text-decoration:underline; }

/*News*/
.news_textcase { background-color:#eeeeee; margin:8px 8px 0 8px; border:1px solid #ffffff }
.news_h1 { margin:10px }
.news_p { margin:10px }
.news_p img { border:1px solid #ffffff }
.news_p a img { border:none }
.news_button { width:200px; background-color:#eeeeee; font-size:11px; font-weight:bold; color:#C60086; border:1px solid #C60086; text-align:center; cursor:pointer; padding:3px; height:22px; text-decoration:none }
.news_button a:hover { background-color:#eeeeee; color:#C60086; text-decoration:underline }

/*Empfehlen*/
.empfehlen_page { margin:3px 0 0 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#bbbbbb }
.empfehlen_h1 { margin:10px 10px 0 10px }

/*Form*/
.form_tableft { float:left; background-color:#eeeeee; margin:0 2px 2px 10px; padding:5px; height:25px; width:185px; voice-family:"\"}\""; voice-family:inherit; width:175px; height:15px }
html>body .form_tableft { width:175px; height:15px }
.form_tableft2 { float:left; background-color:#eeeeee; margin:0 2px 2px 10px; padding:5px; height:71px; width:185px; voice-family:"\"}\""; voice-family:inherit; width:175px; height:65px }
html>body .form_tableft2 { width:175px; height:65px }
.form_tabright { float:left; background-color:#eeeeee; margin:0 0 2px 0; padding:3px; height:25px; width:220px; voice-family:"\"}\""; voice-family:inherit; width:220px; height:19px }
html>body .form_tabright { width:220px; height:19px }
.form_tabright2 { float:left; background-color:#eeeeee; margin:0 0 2px 0; padding:3px; height:69px; width:220px; voice-family:"\"}\""; voice-family:inherit; width:220px; height:69px }
html>body .form_tabright2 { width:220px; height:69px }
.form_tabcompl { float:left; background-color:#cccccc; margin:0 0 2px 0; padding:5px; width:444px }
html>body .form_tabcompl { width:220px; height:69px }
.form_field { width:215px; border:1px solid #090739; font-size:11px; margin:0; padding:1px; font-family:Verdana, Arial, Helvetica, sans-serif }
.form_field2 { width:215px; height:63px; border:1px solid #090739; font-size:11px; margin:0; padding:1px; font-family:Verdana, Arial, Helvetica, sans-serif }
.form_button { background-color:#ffffff; font-size:11px; font-weight:bold; color:#090739; border:1px solid #090739; text-align:center; cursor:pointer }
.form_tableftx { display:none }
.form_tabrightx { display:none }

/*fnc*/
.fnc_h1 { margin:0 8px 0 8px }
.fnc_p { margin:0 8px 0 8px }
.fnc_p a:link, .fnc_p a:visited, .fnc_p a:active { color:#C60086; font-weight:bold; font-size:11px; text-decoration:none }
.fnc_p a:hover { color:#C60086; font-weight:bold; font-size:11px; text-decoration:underline }
.fnc_li { margin:0 8px 8px 8px }
.fnc_li a:link, .fnc_li a:visited, .fnc_li a:active { color:#C60086; font-weight:bold; font-size:11px; text-decoration:none }
.fnc_li a:hover { color:#C60086; font-weight:bold; font-size:11px; text-decoration:underline }
.fnc_field { width:150px; border:0; font-size:11px; margin:0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }

/*Intern Terminplaner Dateimanager*/
.intern_top { position:relative; top:0px; right:0px; border-bottom:1px solid #c80226; width:100%; margin:10px 0 10px 0; text-align:right }
.intern_hr { border-bottom:1px solid #c80226 }
.terplan_field { border:1px solid #090739; font-size:11px; margin:0; padding:1px; font-family:Verdana, Arial, Helvetica, sans-serif }



.lk4, .lk4:link, .lk4:visited, .lk4:active { display:block; padding:6px 0 0 12px; background-image:url(../images/button0a.gif); background-repeat:no-repeat; width:168px; height:25px; color:#C60086; font-size:13px; font-weight:bold; text-decoration:none; float:left; voice-family:"\"}\""; voice-family:inherit; width:156px; height:19px }
html>body .lk4 { width:156px; height:19px }
.lk4:hover { color:#C60086; font-size:13px; font-weight:bold; text-decoration:none; background-image:url(../images/button0b.gif) }
.lk5, .lk5:link, .lk5:visited, .lk5:active { display:block; padding:6px 0 0 12px; background-image:url(../images/button1a.gif); background-repeat:no-repeat; width:103px; height:25px; color:#C60086; font-size:13px; font-weight:bold; text-decoration:none; float:left; voice-family:"\"}\""; voice-family:inherit; width:91px; height:19px }
html>body .lk5 { width:91px; height:19px }
.lk5:hover { color:#C60086; font-size:13px; font-weight:bold; text-decoration:none; background-image:url(../images/button1b.gif) }
.lk6, .lk6:link, .lk6:visited, .lk6:active { display:block; padding:6px 0 0 12px; background-image:url(../images/button2a.gif); background-repeat:no-repeat; width:110px; height:25px; color:#C60086; font-size:13px; font-weight:bold; text-decoration:none; float:left; voice-family:"\"}\""; voice-family:inherit; width:98px; height:19px }
html>body .lk6 { width:98px; height:19px }
.lk6:hover { color:#C60086; font-size:13px; font-weight:bold; text-decoration:none; background-image:url(../images/button2b.gif) }
.posdiv1 { position:absolute; z-index:0 }
.posdiv2 { position:absolute; z-index:1 }



.imgh1 {font-size:21px; color:#ffffff; font-weight:lighter; letter-spacing:1px; margin:0 0 6px 0 }
.imgh1f {font-size:19px; color:#ffffff; font-weight:lighter; letter-spacing:1px; margin:0 0 6px 0 }
.imgp { font-size:12px; font-weight:bold; color:#ffffff }
.top1 { float:right; color:#B2B3B5; margin:60px 0 0 0; text-align:left }
.titback { width:187px; height:20px; display:block; padding:4px 0 0 33px; color:#C60086; font-size:11px; font-weight:bold; voice-family:"\"}\""; voice-family:inherit; height:16px; width:156px }
html>body .titback { height:16px; width:156px }
.backcase { margin-left:24px; padding-top:8px; background-color:#e4e4e4; border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; width:160px }
.backcase2 { margin-left:24px; padding-top:8px; background-color:#e4e4e4; border:1px solid #ffffff; width:160px }
.prt { float:right; margin:8px 8px 0 0 }
.leftp { margin:0 8px 0 8px }
.leftpl { margin:0 8px 8px 8px }
.leftpl, .leftpl a:link, .leftpl a:visited, .leftpl a:active { color:#C60086; font-weight:bold; font-size:11px; text-decoration:none }
.leftpl a:hover { color:#C60086; font-weight:bold; font-size:11px; text-decoration:underline }
.leftpl2 { margin:0 8px 8px 8px }
.leftpl2, .leftpl2 a:link, .leftpl2 a:visited, .leftpl2 a:active { color:#C60086; font-weight:normal; font-size:11px; text-decoration:none; line-height:16px }
.leftpl2 a:hover { color:#C60086; font-weight:normal; font-size:11px; text-decoration:underline }
.leftpl3 { margin:0 8px 8px 8px }
.leftpl3, .leftpl3 a:link, .leftpl3 a:visited, .leftpl3 a:active { color:#C60086; font-weight:normal; font-size:11px; text-decoration:none; line-height:22px }
.leftpl3 a:hover { color:#C60086; font-weight:normal; font-size:11px; text-decoration:underline }
.leftpl4 { margin:0 8px 8px 8px }
.leftpl4, .leftpl4 a:link, .leftpl4 a:visited, .leftpl4 a:active { color:#C60086; font-weight:bold; font-size:11px; text-decoration:none; line-height:16px }
.leftpl4 a:hover { color:#C60086; font-weight:bold; font-size:11px; text-decoration:underline }
.middleh1 { margin:10px }
.middlep { margin:10px }
.middlep a:link, .middlep a:visited, .middlep a:active { color:#C60086; font-weight:bold; font-size:11px; text-decoration:none }
.middlep a:hover { color:#C60086; font-weight:bold; font-size:11px; text-decoration:underline }

.textcase { background-color:#eeeeee; margin:8px 8px 0 8px; border:1px solid #ffffff }
.textcase2 { background-color:#eeeeee; margin:1px 8px 1px 8px; border:1px solid #ffffff; padding:5px }
.rightline { width:396px; height:396px; margin:8px 8px; border:1px solid #ffffff }
.rightspan { text-align:right; float:right; margin:12px 12px }

 
.tableft { float:left; background-color:#eeeeee; margin:0 2px 2px 10px; padding:5px; height:25px; width:185px; voice-family:"\"}\""; voice-family:inherit; width:175px; height:15px }
html>body .tableft { width:175px; height:15px }
.tableft2 { float:left; background-color:#eeeeee; margin:0 2px 2px 10px; padding:5px; height:71px; width:185px; voice-family:"\"}\""; voice-family:inherit; width:175px; height:65px }
html>body .tableft2 { width:175px; height:65px }
.tabright { float:left; background-color:#eeeeee; margin:0 0 2px 0; padding:3px; height:25px; width:220px; voice-family:"\"}\""; voice-family:inherit; width:220px; height:19px }
html>body .tabright { width:220px; height:19px }
.tabright2 { float:left; background-color:#eeeeee; margin:0 0 2px 0; padding:3px; height:69px; width:220px; voice-family:"\"}\""; voice-family:inherit; width:220px; height:69px }
html>body .tabright2 { width:220px; height:69px }
.field { width:215px; border:1px solid #090739; font-size:11px; margin:0; padding:1px; font-family:Verdana, Arial, Helvetica, sans-serif }
.field2 { width:215px; height:63px; border:1px solid #090739; font-size:11px; margin:0; padding:1px; font-family:Verdana, Arial, Helvetica, sans-serif }
.button { width:80px; background-color:#ffffff; font-size:11px; font-weight:bold; color:#090739; border:1px solid #090739; text-align:center; cursor:pointer }


.gb { text-align:left; width:453px; height:32px; padding:8px 5px 2px 5px; background-color:#eeeeee; font-size:12px; color:#C60086; border:1px #676cb6 solid; voice-family:"\"}\""; voice-family:inherit; width:443px; height:22px }
html>body .gb { width:443px; height:22px }
.gb1 { float:right; color:#000000; font-size:11px; margin-top:-5px; height:22px }
.nw1 { float:right; color:#000000; font-size:11px; margin-top:-2px; height:22px }
.sp1 { float:right; color:#000000; font-size:11px; margin-top:-4px; height:22px }
.gb2 { text-align:left; width:453px; display:block; padding:5px; border-left:1px; border-bottom:1px; border-right:1px; border-top:0; border-color:#676cb6; border-style:solid; voice-family:"\"}\""; voice-family:inherit; width:443px }
html>body .gb2 { width:443px }

.links { position:relative; clear:left; width:800px; height:auto; padding-top:8px; text-align:center; margin:auto; color:#999999; font-size:10px }
.links a:link, .links a:visited, .links a:active { color:#999999; font-weight:normal; font-size:10px; text-decoration:none }
.links a:hover { text-decoration:underline }
