body {
	text-align:center;
	margin: 5px 0px;
	background-color: #c9c8c1;
}

#content, p, table, tr, td, li, ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;                                      /* NEW font-size: 80%; - OLD font-size: 11px; */
}


/* --- Override für MooFlow Bildunterschriften --- */

.mf div.caption {
    color: black !important;
}



/* Fix for unordered and ordered list with image "In text, left" in Firefox 3.5.3 in _CSS_styled_content */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { height: auto; }


/* --- LOGIN-LOGOUT Kundenbereich --- */

.tx-felogin-pi1 fieldset
        {        
	font-weight: bold;
	font-size: 12px;
	color: #324D69;
	border: solid 1px  #B6B6B6;
	/* background-color: #CCCC99; */
	padding: 10px;
        }

.tx-felogin-pi1 div 
        { 
	clear: left; 
        } 
        

.tx-felogin-pi1 div#username
        {
        clear: right;
	margin: 0px;
	padding-top: 10px;
	color: white;
	}        

.tx-felogin-pi1 label
       { 
	width: 6em; 
	margin: 5px;
	padding: 5px;
	float:left; 
	text-align: right;
	font-weight: normal;
	color: #000;
        } 

.tx-felogin-pi1 input 
        {
	/* display: block; */
	float: left;
	width: 10em;
	border: 1px solid #B3B4BD;
	background-color: #F4F4F4;
	margin: 5px;
	padding: 2px;
        }
        


.tx-felogin-pi1 input.submit {
	/* display: block; */
	float: left;
	width: 10em;
	border: 1px solid black;
	background-color: #D3D3D3;
	margin: 5px;
	padding: 2px;
        }
        




/* ------------ SWITCHER -------------- */

#switcher {
          margin-top: 15px;
	  }
	
#switcher a img { border: none; }


/* -------------------------------------*/

/* #content p { line-height: 150%; } */


.lit_pdfs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F3F3F3;
	text-align: center;
	padding: 4px;
	height: 42px;
	width: 115px;
	border: 1px solid #666666;
}


#head1, h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #324D69;
}
#head2, h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: white;
	margin-bottom: 15px;
}
#head3, .head3, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #324D69;
}
#head4, h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #324D69;
}

#head5, h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #324D69;
}
.kleinKopieHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #336633;
}



input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #999999;
}


.input_no {
        border: 1px solid #FFFFFF;
}

input.formular { margin-bottom: 10px;}
	   
#mailformplus_contactform LABEL {
	font-weight:normal;
	float:left;
	width:120px;
}

.required { color: red;} /* NUR FÜR PFLICHTFELDER IN FORMULAREN */


.go {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #CCCCCC;
	border: 1px solid #333333;
	font-weight: bold;
}
.go2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #CCCCCC;
	border: 1px solid #333333;
	font-weight: bold;
	padding: 3px;
}



#globalcontainer{
    text-align:left;
	margin: 16px auto;
	width:1051px;
}

#box1 {
	background-image:  url(http://p14279.typo3server.info/fileadmin/template/images/bg_navi.gif);
	height: 300px;
	width: 300px;
	float: left;
}

#navigation {
	margin-left: 50px;
	margin-top: 35px;
	height: 245px;
}



.navigation2 {
	vertical-align: bottom;
}


#box2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* background-color: #666666; */
	height: 300px;
	width: 500px;
	float: left;
}
	
	/*********** BOX 3 *************/
	
#box3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 300px;
	width: 250px;
	float: left;
}

#logo {
	margin-left: 30px;
	margin-top: 1px;
}

#navi_meta {
	margin-top: 15px;
	margin-left: 51px;
}

#menu-meta-no-search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: white;
}

/* MENU META-NAVIGATION */

#menu-meta-no {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: white;
	padding-bottom: 13px;
}
#menu-meta-act {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	padding-bottom: 13px;
}
#menu-meta-no A, #menu-meta-act A{
     text-decoration: none;
	 color: white;
}
#menu-meta-no A:hover {
text-decoration: underline;
}



/*------------------------------ NAVIGATION META NEU -----------------------------------------*/

ul#navlistmeta li a
        {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-size: 10px;
        font-weight: normal;
	color: white;
	text-transform: uppercase;
        }
        

ul#navlistmeta {
	   list-style-type: none;
	   margin: 0;
	   padding: 0;
       }

ul#navlistmeta li {
       display: inline;
       }       
       


ul#navlistmeta li a {
       display: block;
       padding: 2px 0px 9px 0px; /* padding: 2px 0px 13px 0px; */
       }

ul#navlistmeta li a:focus, ul#navlistmeta li a:hover, ul#navlistmeta li a:active, ul#navlistmeta li a#navlistmetaactiv
       {
       font-weight: bold;
       /* background-color: #FFDB07; */
       }
   
ul#navlistmeta li#navlistmetaactiv a
       {
       font-weight: bold;
       }     

    
	   
ul#navlistmeta li a:visited {
       color: white;
       }

ul#navlistmeta li#metaspc
        {
	color: white;
        }

/* -------------------------------- NAVIGATION META END ------------------------------- */




#box4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: auto;
	width: 1050px;
	float: left;
	background-image:  url(http://p14279.typo3server.info/fileadmin/template/images/bg_content.gif);
	background-repeat: repeat-y;
}


#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 470px;
	float: left;
	padding-top:20px;
}

#content_rand {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 220px;
	float: left;
	padding-top:20px;
	padding-left:30px;
}

/* ---------------- Print-Bereich ------------------------ */

#box-drucken {
	padding-left:330px;
	float: left;
}

.drucken {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.drucken a, .drucken a:hover{
     text-decoration: none;
	 color: black;
}

.drucken a img {
          padding-bottom: 5px;
          }
          





#box5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 720px;
	float: right;
}
#box5 A:link, #box5 A:visited {
        text-decoration: underline;
	color: black;
}
#box5 A:hover {
	color: #000000;
	text-decoration: none;
	background-color: #E4E3E0;
}


#abstand {
	float: left;
}
#subnavi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	padding-left:50px;
	padding-top:20px;
}



/* ---------------------------- NAVIGATION GLOBAL START ------------------------------------- */


/* ---------------------------- NAV URLs --------------------------------*/

ul#navlist li a, ul#subnavlist li a, ul#subsubnavlist li a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

ul#navlist li a {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

ul#subnavlist li a {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

ul#subsubnavlist li a {
        font-size: 10px;
        font-weight: normal;
	text-transform: none; /* zurücksetzen auf normal */
}

/* ------------------------- NAV Listendeklaration ---------------------- */

ul#navlist, ul#subnavlist, ul#subsubnavlist
        {
	list-style-type: none;
	margin: 0;
	padding: 0;
        }

ul#navlist li, ul#subnavlist li, ul#subsubnavlist li { display: inline; }


/*-------------------------- NAV LIST (1. Ebene) ---------------------------*/

ul#navlist li a
        {
        color: #6f777a;
        display: block;
        /* background: #D3D3D3; */
        padding: 2px 3px 2px 0px;
	margin-bottom: 6px; /* Abstände der einzelnen "Buttons" zueinander */
        /* border-bottom: dotted 1px #7F7F7F; */
        }

ul#navlist li a:focus, ul#navlist li a:hover, ul#navlist li a:active
        {
	/* background-color: #B3B4BD; */
	text-decoration: underline;
        }

ul#navlist li#act a
        { 
        color: #d1d1d1;
        }
        
/* - ABSTANDHALTER -*/

li#spc  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 3px 12px 0px;
	margin-bottom: 20px;
	color: #6F777A;
}






/* --------------------------SUB NAV LIST (2. Ebene) -------------------------*/

ul#subnavlist li a
        {
        color: #6c6c6c;
	display: block;
        /* background: #E9E3E2; */
        padding: 2px 3px 2px 0px;
	margin-bottom: 1px; /* Abstände der einzelnen "Buttons" zueinander */
        /* border-bottom: dotted 1px #595959; */
        /* width: 192px; */
        }

ul#subnavlist li a:focus, ul#subnavlist li a:hover, ul#subnavlist li a:active 
        {
	text-decoration: underline;
        }


ul#subnavlist li#subact a#subcurrent
        {
        font-weight: bold;
        color: black;
        }
        
/* - ABSTANDHALTER NAVIGATION - */


li#subspc { color: #E4E3E0; }

/* ---------------------SUBSUB NAV LIST (3. Ebene) -----------------*/

ul#subsubnavlist li a
        {
        width: 200px;
        font-weight: normal;
        color: #383838;
	/* display: block; */
        padding: 0px 3px 2px 25px;
	margin-bottom: 0; /* Abstände der einzelnen "Buttons" zueinander */
        }


ul#subsubnavlist li a:focus, ul#subsubnavlist li a:hover, ul#subsubnavlist li a:active 
        {
	text-decoration: underline;
        }


ul#subsubnavlist li#subsubact a#subsubcurrent
        {
	font-weight: bold;
        }



/* ---------------------------- NAVIGATION GLOBAL END ------------------------------------- */







.unnamed1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DBDBDB;
	color: #000000;
	text-decoration: none;
	background-color: #CCCCCC;
}
.unnamed2 {
	background-color: #006666;
	text-decoration: none;
}





/* SK_CALENDAR DEFINITIONEN */
.month_weekday {
    color : #000000; 
    background-color : #ffffff;
}
 
.month_today {
    background-color : #ff0000;
    border-color : #000000;
} 
 
.month_holiday { 
    color : #FF0000; 
    background-color : #ffeeaa;
}




/* SITEMAP DEFINITIONEN */

.csc-sitemap ul {
    list-style-type: none;
    } 


.csc-sitemap-level1 {
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 25px;
}

.csc-sitemap-level2 {
    text-transform: uppercase;
    padding-left: 15px;
    padding-top: 8px;
}
.csc-sitemap-level3 {
    padding-left: 30px;
}
.csc-sitemap-level4 {
    padding-left: 60px;
}




/* LINIE DAVOR-DANACH DEFINITIONEN */

.csc-frame-rulerBefore {
	border-top: 1px dotted #EBEBEB;   /* OLD #DBDBDB */
	padding-bottom: 10px;
	padding-top: 5px;
}

.csc-frame-rulerAfter {
	border-top: 1px dotted #EBEBEB;   /* OLD #DBDBDB */
	padding-bottom: 5px;
	padding-top: 10px;
}
.csc-caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 10px;
	font-style: italic;
}

/*-----------------------------------  products HR clearer  -----------------------------------*/

.products-clearer {
	height:1px;
	border:1px dotted #DBDBDB;
}

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px dotted #DBDBDB;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	/* border:1px solid #333; */
}

.news-latest-container H2 {
	color:#fff;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#324D69;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
	color:#fff;
	padding:3px;
	margin:3px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	margin-top:5px;
	/* border:1px solid #666; */
	background-color:#E4E3E0;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

	/* border:1px solid #000; */
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	/* padding:3px; */
	margin-bottom:5px;
	/* border:1px solid #666; */

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
}

/* .news-list-container H3 A:LINK, .news-list-item H3 A, .news-list-container H3 A:VISITED,
        {
	text-decoration: underline;
	color: #324D69;
	padding-left:2px;
        } */
        
.news-list-container H3 A:HOVER  {
	text-decoration: none;
	color: #000000;
	background-color: #E4E3E0
}

/* news-list-container END */


.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	/* padding:5px; */
	margin-bottom:5px;
	/* border:1px solid #666; */
	/* background-color:#F9FFE5; */

}
.news-single-item H2 {
	/* font-size: 16px;
	font-weight:bold; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #324D69;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #324D69;
}


.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
	color: #3E551C;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	/*border:1px solid #333; */
	/* background-color:#BBE53A; */
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	/* border:1px solid #666; */
	/* background-color:#F9FFE5; */
	list-style-type: none;
}
.news-amenu-container H2 {
	color: #324D69;
	padding:3px;
	/* border:1px solid #666; */
	/* background-color:#769024; */
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}


.tt_products_warenkorb {
	padding:5px;
}

.imageflow {
       width:430px;
       background-color: black;
       }
       
       
       

       