/* ## Twinsite® - Die schönsten Seiten im Web ############################### */
/*                                                                            */
/* rosa #fc51a6   lila (dark) #9b0681   schwarz #1f2222   rosa (scr) #fc83c0  */
/* lila #f8acff   lila (hell) #fac5ff   weiß    #ffffff                       */
/*                                                                            */
/* ############################################################# Beauty 05 ## */
*    { margin:0px; padding:0px; outline:none; }
html { width:100%; height:100%; }
body { width:100%; height:100%; background-color:#f8acff; text-align:left; }
a    { color:#9b0681; text-decoration:underline; }
p    { line-height:15px; }
h1, h2, h3, h4, h5, h6 { color:#ffffff; font-family:'Trebuchet MS','Helvetica'; font-size:14px; font-weight:normal; letter-spacing:0px; line-height:20px; text-decoration:none; }

/* ############ BOXMODEL ############ */
#bg_xpos       { position:absolute; width:100%;  height:800px; top:0px;   left:0px;   background-image:url(images/bg_xpos.gif); background-repeat:repeat-x; z-index:1; }
#container     { position:absolute; width:940px; height:800px; top:0px;   left:0px;   text-align:left; z-index:2; }
#news_box      { position:absolute; width:185px; height:560px; top:0px;   left:755px; text-align:left; z-index:2; }
#img_box       { position:absolute; width:85px;  height:240px; top:195px; left:700px; z-index:2; }
#img_box_small { position:absolute; width:85px;  height:45px;  top:465px; left:700px; z-index:2; }
#img_footer    { position:absolute; width:190px; height:190px; top:585px; left:525px; z-index:2; }

#header_box     { display:block; width:940px; height:215px; float:left; }
#navigation_box { display:block; width:225px; height:585px; float:left; }
#content_box    { display:block; width:715px; height:345px; float:left; }
#footer_box     { display:block; width:715px; height:240px; float:left; }

#header_sp       { width:185px; height:215px; float:left; }
#content_sp      { width:185px; height:345px; float:left; }
#content_scroll  { width:450px; height:345px; float:left; overflow:scroll; overflow-x:hidden; }
#content         { width:450px; height:345px; float:left; background-image:url(images/content.gif);        background-repeat:no-repeat; overflow:hidden; }
#content_br      { width:80px;  height:345px; float:left; background-image:url(images/content_br.gif);     background-repeat:no-repeat; }
#logo            { width:225px; height:215px; float:left; background-image:url(images/logo.gif);           background-repeat:no-repeat; }
#header          { width:530px; height:215px; float:left; background-image:url(images/header.gif);         background-repeat:no-repeat; }
#news_br_top     { width:185px; height:35px;  float:left; background-image:url(images/news_br_top.gif);    background-repeat:no-repeat; }
#news            { width:185px; height:355px; float:left; background-image:url(images/news.gif);           background-repeat:no-repeat; }
#news_br_bottom  { width:185px; height:170px; float:left; background-image:url(images/news_br_bottom.gif); background-repeat:no-repeat; }
#footer          { width:715px; height:215px; float:left; background-image:url(images/footer.jpg);         background-repeat:no-repeat; }
#footer_br       { width:715px; height:25px;  float:left; background-color:#fc51a6; }
#navigation_ext  { width:180px; height:585px; float:left; background-color:#f8acff; }
#navigation_impr { width:180px; height:50px;  float:left; background-image:url(images/navigation_impr.gif); background-repeat:no-repeat; }
#navigation_br   { width:45px;  height:585px; float:left; background-image:url(images/navigation_br.gif);   background-repeat:no-repeat; }
#navigation      { width:180px; min-height:370px; float:left; background-image:url(images/navigation.gif);  background-repeat:no-repeat; }

/* ########### NAVIGATION ########### */
.navlevel1, .navlevel1_active { display:block; max-width:180px; height:26px; padding:9px 0px 0px 20px;  font-family:'Trebuchet MS','Helvetica'; font-size:14px; text-decoration:none; }
.navlevel2, .navlevel2_active { display:block; max-width:180px; height:20px; padding:5px 0px 0px 45px;  font-family:'Trebuchet MS','Helvetica'; font-size:12px; text-decoration:none; }
.navfooter, .navfooter_active { display:block; max-width:180px; height:21px; padding:9px 0px 0px 119px; font-family:'Arial'; font-size:11px; text-decoration:none; }

a.navlevel1        { color:#1f2222; background-image:url(images/nav_normal.gif);    background-repeat:no-repeat; }
a.navlevel1:hover  { color:#9b0681; background-image:url(images/nav_hover.gif);     background-repeat:no-repeat; }
a.navlevel1_active { color:#9b0681; background-image:url(images/nav_active.gif);    background-repeat:no-repeat; }
a.navlevel2        { color:#1f2222; background-image:url(images/subnav_normal.gif); background-repeat:no-repeat; }
a.navlevel2:hover  { color:#9b0681; background-image:url(images/subnav_hover.gif);  background-repeat:no-repeat; }
a.navlevel2_active { color:#9b0681; background-image:url(images/subnav_active.gif); background-repeat:no-repeat; }
a.navfooter        { color:#9b0681; background-image:url(images/spacer.gif);        background-repeat:no-repeat; }
a.navfooter:hover  { color:#9b0681; background-image:url(images/spacer.gif);        background-repeat:no-repeat; }
a.navfooter_active { color:#9b0681; background-image:url(images/spacer.gif);        background-repeat:no-repeat; }

/* ########### SCROLLBARS ########### */
#content_scroll {
  scrollbar-3d-light-color:#fc83c0;  scrollbar-base-color:#fc83c0; scrollbar-arrow-color:#ffffff; scrollbar-darkshadow-color:#fc83c0;
  scrollbar-highlight-color:#fc51a6; scrollbar-face-color:#fc83c0; scrollbar-track-color:#fc51a6; scrollbar-shadow-color:#fc51a6;
}
/* ############## TYPO ############## */
.content_headline { width:450px; height:55px; background-image:url(images/headline.gif); background-repeat:no-repeat; background-position:15px 3px; }
.content_headline { color:#ffffff; font-family:'Trebuchet MS','Helvetica'; font-size:24px; font-weight:normal; letter-spacing:0px; line-height:55px; padding:0px 0px 0px 75px;  text-decoration:none; }
.news_headline    { color:#9b0681; font-family:'Trebuchet MS','Helvetica'; font-size:20px; font-weight:normal; letter-spacing:0px; line-height:60px; padding:0px 0px 0px 70px;  text-decoration:none; }
.footer_headline  { color:#ffffff; font-family:'Trebuchet MS','Helvetica'; font-size:18px; font-weight:normal; letter-spacing:0px; line-height:25px; padding:0px 0px 0px 450px; text-decoration:none; }
.news_subheadline { color:#9b0681; font-family:'Trebuchet MS','Helvetica'; font-size:12px; }

.news_more     { display:block; max-width:185px; height:30px; background-image:url(images/news_more.gif);   background-repeat:no-repeat; background-position:110px 0px; }
.footer_more   { display:block; max-width:185px; height:30px; background-image:url(images/footer_more.gif); background-repeat:no-repeat; background-position:500px 0px; }
.news_more     { color:#9b0681; font-family:'Verdana'; font-size:9px;  font-weight:normal; letter-spacing:0px; line-height:30px; padding:0px 0px 0px 140px;  text-decoration:none; }
.footer_more   { color:#9b0681; font-family:'Verdana'; font-size:9px;  font-weight:normal; letter-spacing:0px; line-height:30px; padding:0px 0px 0px 530px;  text-decoration:none; }
.news_text     { color:#1f2222; font-family:'Verdana'; font-size:9px;  font-weight:normal; letter-spacing:0px; line-height:15px; padding:0px 25px 0px 70px;  text-decoration:none; }
.footer_text   { color:#ffffff; font-family:'Verdana'; font-size:9px;  font-weight:normal; letter-spacing:0px; line-height:15px; padding:0px 25px 0px 450px; text-decoration:none; }
.content_text  { color:#1f2222; font-family:'Verdana'; font-size:11px; font-weight:normal; letter-spacing:0px; line-height:15px; padding:0px 10px 0px 35px;  text-decoration:none; }
.content_image { padding:0px; }

/* ############# FOOTER ############# */
#corner        { position:fixed; bottom:5px; right:5px; display:block; text-align:right; z-index:1; }
a#twinsite     { color:#9b0681; font-family:'Verdana'; font-size:10px; background-color:transparent; text-decoration:none; }
* html #corner { position:absolute; }

/* ############# KONTAKT ############# */
.csc-mailform {
	font-family:'Verdana'; font-size:11px;
	margin:0px 0px 0px 35px;
	border:none !important;
}

.csc-mailform-field {
	border:none !important;
}
input:focus, textarea:focus { background-color:#ffbcf0; }
input { font-family:'Verdana'; font-size:11px; padding:3px; color:#000; border:none; background-color:#ff99d6; width:300px; margin-bottom:5px; }
textarea { padding:3px; font-family:'Verdana'; font-size:11px; height:80px; color:#000; border:none; background-color:#ff99d6; width:300px; margin-bottom:10px !important; }
input.csc-mailform-submit { margin-right:91px; float:right;font-family:'Verdana';height:25px; color:#9b0681; font-size:11px; width:80px; background-color:#fee7fb; border:1px #de7fb8 solid;outline:none; }
label { display:block; }

.csc-textpic .csc-textpic-imagewrap {
	padding:0 10px 10px 35px;
}

/* ############################################################# Twinsite® ## */

