GENERAL fonts
P, OL, UL, DIV, H1, H2, H3, A {
     font-family: verdana,arial;
     font-size: 11px;
}
H1 { font-size: 15px; }
H2 { font-size: 13px; }
H3 {font-size:11px;  }
P, H1, H2, H3 {margin: 0px 0px 0px 0px;
	 padding:0px;}
A {color: #111111; }
A:hover {color:#cc0000;}

#logo {

          text-align:center;
          /*vertical-align:middle;    */

	}

#bannertop {
          background-color: #9DBCC4;
          text-align:center;
          vertical-align:middle;

	}


TD#bannertop{

          text-align:center;


	}

BODY {
	background-color: #9DBCC4;

         }

TD#bannerleft {

          background-color:#eaeaea;

	}


TD#footer {border-top: dotted 1px #999999;}
TD#footer P {
	font-size: 10px;
	text-align: center;
}
/* ZUGRIFF AUF TYPO3 BODYTEXTOBJEKT */

DL { margin:0px; padding:0px; }
DD { margin:0px; padding:0px; }
DT { margin:0px; padding:0px; }



.bodytext   {
         vertical-align:top;
         text-align:left;
         font-size:11px;
	color: #111111;

         }


.align-center   {
         vertical-align:top;
         text-align:center;
         font-size:11px;
	color: #111111;

         }


.align-left   {
         vertical-align:top;
         text-align:left;
         font-size:11px;
	color: #111111;

         }


.align-right   {
         vertical-align:top;
         text-align:right;
         font-size:11px;
	color: #111111;

         }

.external-link-new-window A  {

          color:#6a6a6a;

	}


.newsletter_order_text {

          font-size:9px;
          text-decoration:none;

	}


TD#mp3player {


          text-align:center;

	}

.mp3player_popup_link {

          font-size:9px;
          text-decoration:none;
	}


.bodytext_nl, .bodytext_nl A {

         font-size:10px;
	color: #111111;

         }

/*#####################################
######### WIRKSAME HEADER FORMATIERUNG
#######################################    */


DIV.csc-header {
	border:0px;


	}

.csc-header-n1 {
       /*  color: #cc0000;     */
       margin-bottom:15px;

}

/*###############################################
############### MARGIN FUNZT!!!!!!!! ###########
###############################################*/


table.contenttable_news {
         width:100%;

	text-align:left;


         color: #111111;

         background-color: #ffffff;
         padding:5px;
         border: 1px dotted #9DBCC4;

         border-spacing:0px;

         margin-bottom: 0px;
         margin-top: 0px;

         }




/* TABELLE RECHTS STATISCH */

table.contenttable {
     width:100%;

	text-align:left;


         color: #111111;

         background-color: #ffffff;

        /* border-top: 1px dotted #9DBCC4;   */
       /*  border-bottom: 1px dotted #9DBCC4;   */
         /* border-top: 1px dotted #111111;    */
         border-spacing:1px;

         margin-bottom: 0px;
         margin-top: 0px;

         }


/* TABELLE FÜR RECHTS DYNAMISCH */

table.contenttable_2 {
         /*width MAX: 190px!!!!*/
	width:100%;

	text-align:left;
	font-size: 10px;

         color: #111111;

         background-color: #eaeaea;

         border-top: 0px dotted #9DBCC4;
         border-bottom: 1px dotted #9DBCC4;
         /* border-top: 1px dotted #111111;    */
         border-spacing:5px;

         margin-bottom: 0px;
         margin-top: 0px;

         }



/* TABELLE FÜR Links STATISCH (NEWSLETTER) */

table.contenttable_3 {
         /*width MAX: 190px!!!!*/
	width:100%;

	text-align:left;
	font-size: 10px;

         color: #111111;

         background-color: #d6d6d6;

         border-top: 1px dotted #9DBCC4;
         border-bottom: 1px dotted #9DBCC4;
         /* border-top: 1px dotted #111111;    */
         border-spacing:5px;

         margin-bottom: 0px;
         margin-top: 0px;

         }


.csc-linkToTop {
         width:150px;
         text-align:left;
         /*border-top:1px solid #d6d6d6;  */
         margin-top:30px;
         margin-bottom:15px;
         }

P.csc-linkToTop A{
	padding-left: 0px;
         font-size: 10px;

         }










/* Content column */
TD#content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 25px;
         padding-bottom: 10px;
	vertical-align: top;
	width: 705px;
         height:100%;
         font-size:11px;

}

TD#content A {
          color:111111;
          text-decoration:none;
	}

TD#content A:hover {
          color:#cc0000;
          text-decoration:underline;
	}



/* BREADCRUMB ROOTLINE MENU*/

TD#breadcrumb {

         text-align: left;

	background-color:#ffffff;
         color: #111111;
         font-size: 9px;
         padding-left:5px;
}

TD#breadcrumb A {

         text-align: left;

	background-color:#ffffff;
         color: #111111;
         font-size: 9px;
         padding-left:5px;
         text-decoration:none;

}

TD#breadcrumb A:hover {

         text-align: left;

	background-color:#ffffff;
         color: #cc0000;
         font-size: 9px;
         padding-left:5px;
         text-decoration:underline;

}


/* Menu Top */
TD#top_menu {
	width:340px;
	text-align: right;
	vertical-align: middle;
	background-image: url(../images/toprowred.jpg);
         color: #111111;
         font-size: 11px;
         padding-right:5px;
}

TD#top_menu A.link_weiss_no {

	font-size: 11px;
	color: #111111;
         text-decoration:none;
	}

TD#top_menu A.link_weiss_no:hover {

	font-size:11px;
	color: #CD071E;
         text-decoration:underline;
	}


TD#links {
         height:100%;
         background-color: #eaeaea;
         }


/* Menu left column */
TD#menu_left {
	vertical-align: top;
	width: 100%;
         height:100%;
	padding-top: 0px;
         padding-bottom:30px;
	background-color: #eaeaea;

}
TD#menu_left DIV {
	width: 95%;
}
TD#menu_left DIV A {
	color: #111111;
	text-decoration: none;

}


TD#menu_left DIV A:hover {
	text-decoration: underline;
	color: #CC071E;


}



/*  MENU 1, level 1, normal state (NO) */
TD#menu_left DIV.menu1-level1-no {
  width:125px;
  border-bottom: 1px dotted #9DBCC4;

  font-size: 11px;
  padding-top:3px;
  padding-bottom:3px;
  /*padding-left:5px;  */
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_left DIV.menu1-level1-act {
  width:125px;
  border-bottom: 1px dotted #9DBCC4;
  font-weight:bold;
  font-size: 11px;
  padding-top:3px;
  padding-bottom:3px;
  /*padding-left:5px;*/
}



/*  MENU 1, level 2, normal state (NO) */
TD#menu_left DIV.menu1-level2-no {
  width: 125px;
  font-size: 9px;
  /*padding-left:25px; */
  padding-right:0px;
  border-bottom: 1px dotted #9DBCC4;
  padding-bottom:3px;
  padding-top:3px;

}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_left DIV.menu1-level2-act{

  width:125px;
  font-size: 9px;
  font-weight:normal;
  /*padding-left:25px;*/
  padding-right:0px;
  background-color: #CC071E;
  border-bottom: 1px dotted #9DBCC4;
  padding-bottom:3px;
  padding-top:3px;
  color:#ffffff;
}




TD#menu_left DIV.menu1-level2-act A {
  color:#ffffff;

}

TD#menu_left DIV.menu1-level2-act A:hover {
  color:#ffffff;

}

/*
#########################################
### ####### LEFT_CONTENT ####### ########
######################################### */


TD#left_content {
         vertical-align: top;
         text-align:left;
	width: 100%;
         padding-left:0px;
         padding-right:0px;
	background-color: #eaeaea;

         padding-bottom:30px;

	}

TD#left_content DIV {
 	padding-top:0px;
}

TD#td_counter {

          background-color:#eaeaea;

	}
/*TD#left_content P.bodytext{

          padding-bottom:5px;
          border-bottom:1px dotted #9DBCC4;
          }

          */





/* Menu right column */

TD#menu_right_top {

	height:25;
	background-color: #ffffff;


}


TD#rechts {
         height:100%;
         background-color: #eaeaea;
         }



TD#menu_right {
         vertical-align: top;
         text-align:left;
	width: 100%;
         height:100%;
         padding-left:0px;
         padding-right:0px;
	background-color: #EAEAEA;
         padding-bottom:0px;


	}

TD#menu_right DIV {
 	padding-top:0px;

         }

/*TD#menu_right P {

}     */
TD#menu_right P.bodytext{

          padding-bottom:5px;
          /*border-bottom:1px dotted #9DBCC4;   */
          }


/* #################################################
############### MENU_RIGHT_BOT ####################
################################################### */



TD#menu_right_bot {

         vertical-align: top;
         text-align:center;
	width: 100%;

         padding-left:0px;
         padding-right:0px;
	background-color: #eaeaea;

         padding-bottom:30px;

         }

TD#menu_right_bot DIV {
 	padding-top:3px;
         padding-left:0px;
         }

/*TD#menu_right P {

}     */
/*TD#menu_right_bot P.bodytext{

          padding-bottom:5px;
          border-bottom:1px dotted #9DBCC4;
          }         */



/* ############################################
################## BOTTOM_ROW #################
############################################## */





/* BOTTOM ROW */

TD#bottom_row {
	text-align:center;
	background-color: #eaeaea;
	width:100%;
	height:100%;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	}




TD#bottom_row A{

	color: #111111;
	text-decoration: none;
}


TD#bottom_row A:hover{

	color: #CC071E;
	text-decoration: underline;
}



/*#######################################################
 #####################################################
 ################ #ANDERE ELEMENTE# ##################
 #####################################################
#######################################################       */



.tipafriend_link {

          font-size:10px;
          font-weight:bold;
          margin-bottom:30px;

	}

.tipafriend_form TD{

          font-size:11px;

	}


.tipafriend_form SELECT,INPUT{

         font-size:10px;
         background-color:#eaeaea;
         border:1px solid #9DBCC4;

	}

.tipafriend_form TEXTAREA{

	width: 170px;
         font-size:11px;
         background-color:#eaeaea;
         border:1px solid #9DBCC4;
         font-family: Verdana, Arial, Helvetica, sans-serif;
	}


.tipafriend_form TEXTAREA:hover{

	width: 170px;
         font-size:11px;
         background-color:#eaeaea;
         border:1px solid #111111;
         font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.tipafriend_form TEXTAREA:focus{

	width: 170px;
         font-size:11px;
         background-color:#ffffff;
         border:1px solid #111111;
         font-family: Verdana, Arial, Helvetica, sans-serif;
	}


.tipafriend_form SELECT:hover, .tipafriend_form INPUT:hover {

         font-size:10px;
         background-color:#eaeaea;
         border:1px solid #111111;

	}

.tipafriend_form SELECT:focus, .tipafriend_form INPUT:focus {

         font-size:10px;
         background-color:#ffffff;
         border:1px solid #111111;

	}

INPUT.tipafriend_submit:hover {

          background-color:#9DBCC4;
          font-size:10px;
          text-decoration:underline;
          border:1px solid #111111;

	}








/*########################################
############## WEC STAFF MANAGER ##########
##########################################*/




.topmenu SELECT{

         font-size:10px;
         background-color:#ffffff;
         border:1px solid #9DBCC4;

	}

.topmenu SELECT:hover{

         font-size:10px;
         background-color:#ffffff;
         border:1px solid #111111;

	}



/*##########################################
################# ENDE ####################
###########################################*/




.extendedshop_category_menu {
           text-align:left;
          margin-bottom: 20px;
       margin-left:5px;
          margin-right:5px;
          padding-bottom: 0px;

          border-bottom:1px solid #d6d6d6;
	}


.innerdiv {
          /*text-align:right;
          text-align:left;   */
          padding-top:2px;
        /*  padding-left:2px;      */
          padding-right:2px;
         /* border:1px solid #d6d6d6;
          margin-left:470px;
          background-color:#eaeaea;
          width:130px;       */
	}

.shop_cat_header {
          margin-left:3px;
          font-weight:bold;
         /* margin-bottom:10px;   */

	}


.extendedshop_cat_row {
         text-align:left;
         border:1px solid #d6d6d6;
         padding:2px;
         margin-bottom:0px;
         background-color:#eaeaea;

	}


.extendedshop_cat_row_act {
         text-align:left;
         border:1px solid #111111;
         padding:2px;
         margin-bottom:0px;
         background-color:#9DBCC4;
         font-style:italic;

	}

.extendedshop_cat_row2 {
         text-align:left;
         border:1px solid #111111;
         padding:2px;
         margin-bottom:0px;
         background-color:#aeaeae;

	}




DIV.extendedshop_cat_row:hover {
         text-align:left;
         border:1px solid #111111;
         padding:2px;
         margin-bottom:0px;
         background-color:#9DBCC4;
	}


DIV.extendedshop_cat_row2:hover {
         text-align:left;
         border:1px solid #111111;
         padding:2px;
         margin-bottom:0px;
         background-color:#9DBCC4;

	}

.extendedshop_cat_row A{


        /* padding:2px;     */


	}

















.news-search-form INPUT {

         font-size:10px;
         background-color:#ffffff;
         border:1px solid #9DBCC4;
	}

.news-search-form INPUT:hover {

         font-size:10px;
         background-color:#ffffff;
         border:1px solid #111111;
	}

.news-search-form INPUT:focus {

         font-size:10px;
         background-color:#ffffff;
         border:1px solid #111111;
	}

.news-search-form-submit INPUT {


          font-size:10px;
          background-color:#ffffff;
          border:1px solid #9DBCC4;

	}

.news-search-form-submit INPUT:hover {


          font-size:10px;
          background-color:#9DBCC4;
          text-decoration:underline;
          border:1px solid #111111;


	}



.tx-bbsimplecontact-pi1 INPUT, SELECT, BUTTON    {

          font-size:10px;
          background-color:#eaeaea;
          border:1px solid #9DBCC4;

	}


.tx-bbsimplecontact-pi1 TEXTAREA    {

	font-family: Verdana, Arial, Helvetica, sans-serif;
          font-size:11px;
          background-color:#eaeaea;
          border:1px solid #9DBCC4;

	}


.tx-bbsimplecontact-pi1 INPUT:hover, .tx-bbsimplecontact-pi1 SELECT:hover, .tx-bbsimplecontact-pi1 TEXTAREA:hover {

          font-size:10px;
          background-color:#eaeaea;
          border:1px solid #111111;

	}

.tx-bbsimplecontact-pi1 INPUT:focus, .tx-bbsimplecontact-pi1 SELECT:focus, .tx-bbsimplecontact-pi1 TEXTAREA:focus {

          font-size:10px;
          background-color:#ffffff;
          border:1px solid #111111;

	}


.tx-bbsimplecontact-pi1 BUTTON:hover {

         font-size:10px;
          background-color:#9DBCC4;
          border:1px solid #111111;
          text-decoration:underline;
	}





.searchform INPUT, SELECT, BUTTON  {

          font-size:10px;
          background-color:#eaeaea;
          border:1px solid #9DBCC4;

	}

.searchform INPUT:hover, .searchform SELECT:hover  {

          font-size:10px;
          background-color:#eaeaea;
          border:1px solid #111111;

	}

.searchform INPUT:focus, .searchform SELECT:focus  {

          font-size:10px;
          background-color:#ffffff;
          border:1px solid #111111;

	}


INPUT.shop_search_submit:hover  {

         font-size:10px;
          background-color:#9DBCC4;
          border:1px solid #111111;
          text-decoration:underline;
	}

INPUT.shop_search_submit:focus  {

         font-size:10px;
          background-color:#9DBCC4;
          border:1px solid #111111;
          text-decoration:underline;
	}




.csc-uploads-description   {

          font-size:9px;
          color:#111111;
          vertical-align:middle;
	}

.csc-uploads, .csc-uploads-0  {

          background-color:#eaeaea;
          border:1px dotted #111111;

	}
.tr-even {

          background-color:#d6d6d6;
          vertical-align:middle;
	}

.tr-odd {

          background-color:#eaeaea;
          vertical-align:middle;
	}

.tx-thpdfarchive-pi1-listrow {

          margin-bottom: 30px;
          border: 1px dotted #aeaeae;
          vertical-align:middle;
	}


.tx-thpdfarchive-pi1-listrow-header P{

         background-color:#aeaeae;
         font-size:11px;
         padding:2px;

	}

.more_articles1 P{

          background-color:#eaeaea;
          font-size:11px;
          padding:2px;
	}

.more_articles2 P{

          background-color:#d6d6d6;
          font-size:11px;
          padding:2px;
	}




.csc-uploads-fileSize {

         font-size:11px;

	}



DIV.form_container {

         margin:15px;

	}

DIV.form_container A, DIV.form_container A:hover {

 	font-size:10px;
         font-weight:normal;
	}



.input_nl{


font-size:10px;
color:#111111;
border-color: #9DBCC4;
border-style: solid;
border-width:1px;
background-color:#eaeaea;
width: 90px;
}


.input_nl:hover{


font-size:10px;
color:#111111;
border-color: #111111;
border-style: solid;
border-width:1px;
background-color:#eaeaea;
width: 90px;
}

.input_nl:focus{


font-size:10px;
color:#111111;
border-color: #111111;
border-style: solid;
border-width:1px;
background-color:#ffffff;
width: 90px;
}


.submit_nl     {


font-size:10px;
color:#111111;
border-color: #9DBCC4;
border-style: none;
border-width:0px;
background-color:#ffffff;
}


/*######################################################################
################## #D_MAIL_SETUP# #####################################
######################################################################## */

.dmail_sub_input_text {

width: 200px;
font-size:10px;
color:#111111;
border-color: #9DBCC4;
border-style: solid;
border-width:1px;
background-color:#eaeaea;
	}

.dmail_sub_input_text:hover {

width: 200px;
font-size:10px;
color:#111111;
border-color: #111111;
border-style: solid;
border-width:1px;
background-color:#eaeaea;
	}



.dmail_sub_input_text:focus {

width: 200px;
font-size:10px;
color:#111111;
border-color: #111111;
border-style: solid;
border-width:1px;
background-color:#ffffff;
	}


.dmail_sub_submit {


    font-size:11px;
color:#111111;

border-color: #9DBCC4;
border-style: solid;
border-width:1px;
background-color:#eaeaea;

	}


.dmail_sub_submit:hover {


    font-size:11px;
color:#111111;

border-color: #111111;
border-style: solid;
border-width:1px;
background-color:#9DBCC4;
text-decoration:underline;

	}


P.steamyplayer {

         font-size:11px;
         margin-top:10px;
         font-weight:bold;
         text-align:left;
         padding-bottom: 5px;

	}


.tx-asfkusercounter-pi1 {

	background-color:#eaeaea;
         text-align:left;
         }

DIV.counter {

          background-color:#eaeaea;
          border: 1px dotted #111111;
          padding:2px;
          text-align:left;
          margin-left:3px;
          margin-right:3px;
          margin-bottom:30px;
          font-size:8px;
          color:#111111;
	}



/*.tx-dropdownsitemap-pi1 */
DIV.expAll {
            text-align: center;
          /*  border: solid 1px #DFE2E3;   */
            background: #FAFBFB;
        }


#############################################
############## #BILDER# #####################
#############################################





DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-left{ padding-bottom:0px; margin-bottom: 0px; }

DIV.csc-textpic-imagewrap DIV.csc-textpic-imagecolumn DIV.csc-textpic-imagerow {padding-bottom:0px; margin-bottom: 0px;}

dl.csc-textpic-image dt img { padding-bottom: 0px; margin-bottom: 0px; }

dl.csc-textpic-firstcol dt img { padding-bottom: 0px;  margin-bottom: 0px; }

dl.csc-textpic-lastcol dt img { padding-bottom: 0px; margin-bottom: 0px; }

DIV.csc-textpic-clear  { margin:0px; padding:0px; }

IMG { margin:0px; padding:0px; }