/* ## Twinsite® - Die schönsten Seiten im Web ############################### */
/*                                                                            */
/* grün #345300   grün (dark) #7a9f22   schwarz #1f2222   grün (scr) #a6c362  */
/* twin #213f00   grün (hell) #882450   weiß    #ffffff                       */
/*                                                                            */
/* ############################################################# Beauty BG ## */
*    { margin:0px; padding:0px; outline:none; }
html { width:100%; height:100%; }
body { width:100%; height:100%; background-color:#000; background-image:url(images/bg_01.jpg); background-repeat:no-repeat; text-align:left; }
a    { color:#ffffff; text-decoration:underline; }
p    { line-height:15px; }

h1, h2, h3, h4, h5, h6  { color:#ffffff; font-family:'Verdana'; font-size:14px; font-weight:bold; letter-spacing:0px; line-height:32px; text-decoration:none; }
label, legend, fieldset { color:#ffffff; font-family:'Verdana'; font-size:11px; font-weight:normal; line-height:18px; text-decoration:none; border:0px; }

/* ############ BOXMODEL ############ */
#container  { position:absolute; width:938px; height:695px; top:0px; left:0px; text-align:left; z-index:2; }
.myMailForm { padding-left:24px; font-size:11px; }

/* ############ POSITION ############ */
#header        { display:block; position:absolute; width:312px; height:166px; top:0px;   left:246px; background-image:url(images/logo.jpg); background-position:49px 49px; background-repeat:no-repeat; }
#navigation    { display:block; position:absolute; width:176px; height:401px; top:153px; left:35px;  background-color:#aac100; overflow:hidden; }
#content       { display:block; position:absolute; width:428px; height:424px; top:207px; left:279px; background-color:#aac100; overflow:hidden; }
#infobox_top   { display:block; position:absolute; width:120px; height:72px;  top:61px;  left:589px; }
#infobox_right { display:block; position:absolute; width:120px; height:72px;  top:191px; left:779px; }
#footer        { display:block; position:absolute; width:494px; height:23px;  top:672px; left:246px; text-align:right; }
#img_bigbox    { display:block; position:absolute; width:428px; height:256px; top:207px; left:279px; }

#navigation_scroll { width:176px; height:401px; overflow:scroll; overflow-x:hidden; }
#content_scroll    { width:428px; height:424px; overflow:scroll; overflow-x:hidden; }
#subcontent_left   { width:208px; height:424px; float:left; }
#subcontent        { width:202px; height:424px; float:left; }

/* ########### NAVIGATION ########### */
.navlevel1, .navlevel1_active { display:block; max-width:176px; height:25px; padding:9px 0px 0px 18px; font-family:'Trebuchet MS','Helvetica'; font-size:12px; font-weight:normal; text-decoration:none; }
.navlevel2, .navlevel2_active { display:block; max-width:176px; height:25px; padding:9px 0px 0px 36px; font-family:'Trebuchet MS','Helvetica'; font-size:12px; font-weight:normal; text-decoration:none; }

.navlevel1_active { height:25px; padding:9px 0px 0px 18px; font-size:12px; font-weight:bold; }
.navlevel2_active { height:25px; padding:9px 0px 0px 36px; font-size:12px; font-weight:bold; }

a.navlevel1        { color:#ffffff; background-image:url(images/nav_normal.gif);    background-repeat:no-repeat; }
a.navlevel1:hover  { color:#ffffff; background-image:url(images/nav_hover.gif);     background-repeat:no-repeat; }
a.navlevel1_active { color:#ffffff; background-image:url(images/nav_active.gif);    background-repeat:no-repeat; }
a.navlevel2        { color:#ffffff; background-image:url(images/subnav_normal.gif); background-repeat:no-repeat; }
a.navlevel2:hover  { color:#ffffff; background-image:url(images/subnav_hover.gif);  background-repeat:no-repeat; }
a.navlevel2_active { color:#ffffff; background-image:url(images/subnav_active.gif); background-repeat:no-repeat; }

.navfooter, .navfooter_active { padding:0px 25px 0px 0px; font-family:'Arial'; font-size:10px; line-height:23px; text-decoration:none; }
a.navfooter, a.navfooter:hover, a.navfooter_active { color:#fff; }

/* ########### SCROLLBARS ########### */
#navigation_scroll, #content_scroll {
  scrollbar-3d-light-color:#f4fbd1;  scrollbar-base-color:#f4fbd1; scrollbar-arrow-color:#9eb200; scrollbar-darkshadow-color:#f4fbd1;
  scrollbar-highlight-color:#9eb200; scrollbar-face-color:#f4fbd1; scrollbar-track-color:#9eb200; scrollbar-shadow-color:#9eb200;
}
.scr_v_scroll { float:left; padding-left:10px; }
.scr_h_scroll { clear:both; }

.scr_v_track { position:relative; width:15px;  height:345px; background-image:url(images/scr_v_track.gif); background-repeat:repeat-y; overflow:hidden; }
.scr_h_track { position:relative; width:545px; height:15px;  background-image:url(images/scr_h_track.gif); background-repeat:repeat-x; overflow:hidden; float:left; }
.scr_v_thumb { position:absolute; width:15px;  height:15px;  top:0px; left:0px; background-image:url(images/scr_v_thumb.gif); background-repeat:no-repeat; overflow:hidden; }
.scr_h_thumb { position:absolute; width:15px;  height:15px;  top:0px; left:0px; background-image:url(images/scr_h_thumb.gif); background-repeat:no-repeat; overflow:hidden; }

.scr_arrow_left, .scr_arrow_right, .scr_arrow_up, .scr_arrow_down { width:15px; height:15px; overflow:hidden; }
.scr_arrow_left  { background-image:url(images/scr_arrow_left.gif);  background-repeat:no-repeat; float:left; }
.scr_arrow_right { background-image:url(images/scr_arrow_right.gif); background-repeat:no-repeat; float:left; }
.scr_arrow_up    { background-image:url(images/scr_arrow_up.gif);    background-repeat:no-repeat; }
.scr_arrow_down  { background-image:url(images/scr_arrow_down.gif);  background-repeat:no-repeat; }

.scr_corner { width:15px; height:15px; background-image:url(images/scr_corner.gif); background-repeat:no-repeat; overflow:hidden; float:left; }
.scr_arrow_left, .scr_arrow_right { float:left; }

/* ########## CONTACTFORMS ########## */
.contactform          { color:#ffffff; font-family:'Verdana'; font-size:11px; line-height:18px; }
.contactform td       { color:#ffffff; font-family:'Verdana'; font-size:11px; line-height:18px; }
.contactform_radio    { color:#ffffff; font-family:'Verdana'; font-size:11px; line-height:18px; }
.contactform_all      { color:#ffffff; font-family:'Verdana'; font-size:11px; line-height:18px; border:0px; }
.contactform_input    { color:#000; font-family:'Verdana'; font-size:11px; line-height:18px; width:170px; height:18px;  border:0px solid #7a9f22; background-color:#f7fde2; }
.contactform_textarea { color:#000; font-family:'Verdana'; font-size:11px; line-height:18px; width:170px; height:170px; border:0px solid #7a9f22; background-color:#f7fde2; overflow:auto; overflow-x:hidden; }
.contactform_submit   { margin-top:8px; }

/* ############ MAILFORM ############ */
#mailform                      { margin-bottom:0px; padding:0px; }
#mailformformtype_mail         { background-color:#95a800; width:76px; height:18px; }
#mailformformtype_mail a       { display:block; background-image:url(images/fe_button_send.gif); width:76px; height:18px; }
#mailformformtype_mail a:hover { background-position:0px 100%; }

/* ############## TYPO ############## */
.content_headline { color:#ffffff; font-family:'Verdana'; font-size:16px; font-weight:bold;   letter-spacing:0px; line-height:48px; padding:0px 0px 0px 16px; text-decoration:none; }
.content_text     { color:#ffffff; font-family:'Verdana'; font-size:11px; font-weight:normal; letter-spacing:0px; line-height:14px; padding:0px 8px 0px 16px; text-decoration:none; }
.infobox_headline { color:#ffffff; font-family:'Verdana'; font-size:14px; font-weight:bold;   letter-spacing:0px; line-height:22px; text-decoration:none; }
.infobox_text     { color:#ffffff; font-family:'Verdana'; font-size:11px; font-weight:normal; letter-spacing:0px; line-height:14px; text-decoration:none; }
.content_image    { padding:0px; }

.content_headline_no   { display:none; }
.csc-textpic-text      { padding-left:24px; }
.csc-textpic-image img { margin:16px 0px 0px 16px !important; }

/* ############# FOOTER ############# */
#corner        { position:fixed; bottom:5px; right:5px; display:block; text-align:right; z-index:1; }
a#twinsite     { color:#fff; font-family:'Verdana'; font-size:10px; background-color:transparent; text-decoration:none; }
* html #corner { position:absolute; }


/* ###############  image fix ############## */

#content_scroll .csc-textpic-imagewrap{
/*	position: absolute;*/
	float: left;
}

.gallery {
	float: left;
	padding-left: 16px;
	padding-top: 16px;
}

/* ############################################################# Twinsite® ## */

