/*####################CMS#########################*/

/*#################################################

Body und andere allgemeine Angaben

#################################################*/



BODY {

	width:100%;

	font-family: arial, helvetica, sans-serif;

	font-size: 75%;

	color: #333333;

	background: #FFFFFF;

	margin: 0 auto;

	padding: 0;

}



#seite{width:990px;margin:0 auto;}



#contentwrap{

  /*min-width: 1020px;*/

  width:auto;

 margin-left:0px;

 margin-right:0px;

}



h1	{

	font-size: 0.9em;

	font-weight: bold;

	color: #003366;

	border-bottom: 0px solid #C6C9D8;

	margin: 0 0 5px 0;

	padding: 0 0 0 3px;

}



h2	{

	font-size: 0.9em;

	font-weight: bold;

	color: #003366;

	margin: 16px 0 0 0;

	padding: 0 0 0 0;

}



h3	{

	font-size: 1.1em;

	font-weight: bold;

	color: #FFFFFF;

	margin: 0;

	padding: 0 0 0 3px;

}



p	{

	vertical-align: top;

	margin: 2px 0 6px 0;

}



#logo{width:auto;

 margin-left:5px;

 margin-right:5px;

 margin-bottom:10px;

 background-color:#6D80C2;

 height:130px;

}



div.logo{

  /*min-width: 1020px;*/

  background-color: #6D80C2;

  margin: 0px 10px 10px 10px;

	width: auto;

  height:130px;

}





.logoBox

{

	width: 100%;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px; 

	padding: 0 0 10px 0;

	background: #6D80C2;

	color: #6D80C2;

	border: 0px solid #cccccc;

	border-bottom: 0;

	background: url(../img/bg1.jpg) no-repeat;

	height: 130px;

}



#content	{

	width: auto;

	margin-right: 5px;

	margin-left: 5px;

	padding: 0;

	border: 0px solid #cccccc;

	background: #ffffff;

}





ul,ol {

	width: 100%;

	font-size: 1.0em;

	list-style-type: square;

	padding: 0;

	margin: 0;

	border: 0;
	
	display:inline;

}



li {

   width: auto;

   font-size: 1.0em;

   margin: 0 0 0 15px;

   border: 0;

   padding: 0 0 0 0;

}



.moduletable-navigation	{

	font-size: 1.0em;

	list-style-type: none;

	padding: 0 0 0 0;

	margin: 0 0 0 0;

}



.moduletable-navigation ul,ol {

   width: 100%;

   display: block;

   font-size: 1.0em;

   list-style-type: none;

   padding: 0;

   margin: 0;

   border: 0;

}



.moduletable-navigation li {

   font-size: 1.0em;

   margin: 0;

   border: 0;

   padding: 0 5px 0 0;

}



.input	{

	border:1px solid;

	border-color: #cccccc;

	background-color:#FFFFFF;

	font-size: 13px;

	text-align: left;

	padding: 0 0 0 3px;

	margin-bottom: 10px;

}



hr	{

	border:1px solid;

	padding: 0 0 0 0;

	margin: 0;

	border-color:#6D80C2;

}



textarea {

	border:1px solid;

	border-color: #cccccc;

	background-color:#FFFFFF;

	font-size: 11px;

	text-align: left;

	padding-left: 3px;

}



/*#################################################

Container

#################################################*/



/*right container start*/

/* Show only to IE PC \*/

* html .cont_top h2 {height: 1%;} /* For IE 5 PC */



.leftcontainer {

	margin: 0 0 10px 0; /* center for now */

        width: 182px; /* fixed width */

	background: url(../Image_Archive/cont_ru.gif) no-repeat bottom right;

	font-size: 100%;

	text-align: left;

}



.tx-newloginbox-pi1{

	margin: 0 0 10px 0; /* center for now */

        width: 182px; /* fixed width */

	background: url(../Image_Archive/cont_ru.gif) no-repeat bottom right;

	font-size: 100%;

	text-align: left;

}



.rightcontainer {

	margin: 0 0 10px 0;

	width: 200px;

	background: url(../Image_Archive/cont_ru.gif) no-repeat bottom right;

	font-size: 100%;

	text-align: left;

}

#suche{

	margin: 0 0 10px 0;

	width: 197px;

        padding-bottom:5px;
	
	background-color: #F9F9F9;

}

#umfrage{

	margin: 0 0 10px 0;
	
	padding-bottom: 5px;
        
	width: 197px;
	
	background-color:#EEC591;

	background: url(../Image_Archive/umfrage.jpg) no-repeat bottom center;

}

.sysnavcontainer {

	margin: 0 0 10px 0;

	width: 200px;

	text-align: left;

}



.rightcontainer .cont_bodyimg {

	text-align: center;

	display: block;

	margin: 0 0 0 0;

}



.cont_top {

	background: #6D80C2;   /* url(../img/cont_ro.gif) no-repeat top right;*/

	margin: 0;

	padding: 0;

	text-align: center;

}

.cont_top h2 {

	background: #6D80C2;   /* url(../img/cont_lo.gif) no-repeat top left;*/

	margin: 0;

	padding: 4px 0 4px 6px;

	color: #003366; 

	font-weight: bold; 

	font-size: 0.9em; 

	line-height: 1em;

	text-align: left;

}



.cont_top_wk {

	background: #6D80C2;   /* url(../img/cont_ro_wk.gif) no-repeat top right;*/

	margin: 0;

	padding: 0;

	text-align: center;

}

.cont_top_wk h2 {

	background: #6D80C2;   /* url(../img/cont_lo_wk.gif) no-repeat top left;*/

	margin: 0;

	padding: 4px 0 4px 6px;

	color: #003366; 

	font-weight: bold; 

	font-size: 0.9em; 

	line-height: 1em;

	text-align: left;

}



.cont_body {

	background: url(../Image_Archive/cont_lu.gif) no-repeat bottom left;

	padding: 5px 5px 5px 5px;

}



.search_history  {

  margin: 5px 0 0 0;

  font-size: 0.9em;

}

/*right container end*/



/*content container start*/

/* Show only to IE PC \*/

* html .cont_top h2 {height: 1%;} /* For IE 5 PC */



.contentcontainer,

.contentdetailcontainer {

	margin: 0 0 10px 0;

        width:auto;

	/*width: 45em; /* ems so it will grow */

	background: #ffffff;

	text-align: left;

	position: relative;

}



.contentcontainer_left {

	margin: 0px 0px 10px 0px;

	width: 65%; /* ems so it will grow */

	background: #ffffff;

	text-align: left;

	float: left;

	position: relative;

}



.contentcontainer_right {

	margin: 0 0 10px 0;

	width: 34%; /* ems so it will grow */

	background: #ffffff;

	text-align: left;

	float: right;

	position: relative;

}



.content_cont_top {

        background: #6D80C2;   /* url(../img/cont_r_small.gif) no-repeat top right;*/

	margin: 0;

	padding: 0;

	text-align: center;

	position: relative;

}



.content_cont_top h2 {

	background: #6D80C2;   /*url(../img/cont_l_small.gif) no-repeat top left;*/

	height: 16px;

	margin: 0;

	padding: 2px 0 2px 0;

	color: #FFFFFF; 

	font-weight: bold; 

	font-size: 11px; 

	line-height: 1em;

	text-align: center;

	position: relative;

}



.content_cont_largetop {

        background: #6D80C2;   /*url(../img/cont_r.gif) no-repeat top right;*/

	margin: 0;

	padding: 0;

	text-align: center;

	position: relative;

}



.content_cont_largetop h2 {

        background: #6D80C2;   /*url(../img/cont_l.gif) no-repeat top left;*/

	height: 16px;

	margin: 0;

	padding: 2px 0 2px 0;

	color: #FFFFFF; 

	font-weight: bold; 

	font-size: 11px; 

	line-height: 1em;

	text-align: center;

	position: relative;

}



.content_search_top,

.content_search_top h2 {

	color: #003366;

	margin: 0;

	padding: 0;

	text-align: left;

	position: relative;

}



.content_cont_body {

	background: #ffffff;

	margin: 0 0 0 0;

	padding: 5px 0 0 0;

	position: relative;

	height: 100%;

}



.content_cont_bodyimg {

	background: #ffffff;

	margin: 0 5px 10px 0;

	float: left;

	width: 50px;

}



.contentdetailcontainer .content_cont_body .content_cont_bodyimg img {

	background: #ffffff;

	margin: 0 5px 10px 0;

	width: 50px;

	border: 1px solid #CCCCCC;

}



.content_cont_bodytext {

  	width: 205px;

	margin: 0 0 0 0;

	float: right;

	position: relative;

}



.contentdetailcontainer .content_cont_body .content_cont_bodytext {

	width: 450px;

	margin: 0 0 0 0;

	float: right;

	position: relative;

}



.content_cont_bodytext h1 {

	margin: 0 0 0 0;

	position: relative;

}



.content_cont_bodyimgdetail {

	margin: 10px 5px 0 0;

	position: relative;

	bottom: 1px;

	text-align: right;

}



.content_cont_bodyimgdetail img {

	margin: 0 0 10px 0;

}



.clear	{

	clear: both;

}

/*content container end*/



/*#################################################

Tabellen

#################################################*/



/* Tabellenmodule aussen */

#moduletable-col-left	{

	width: 182px;

	border-bottom: 0px solid #cccccc;

	vertical-align: top;

	margin: 0px;

	padding: 0px;

	float: left;

}



#moduletable-col-middle	{ 

	width: auto;            

        border: 0px solid #cccccc;

	vertical-align: top;

	margin-left:197px;

	margin-right:215px;

	padding: 0 0 0 0;

}



#moduletable-col-right	{

	width: 200px;

	float: right;

	border: 0px solid #cccc80;

	vertical-align: top;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}

/*

       * html #moduletable-col-left { 

            margin-right: -3px; 

            



       } 



       * html #moduletable-col-right { 

            margin-left: -3px; 

           

        } 

  

       * html #moduletable-col-middle { 

            margin: 0 207px 0 189px;

            display:inline-block; 

         

       } 
       
       

  
       * html .page { 
            margin: 0 3px 0 3px;
            display:inline-block; 
         
       } 

*/

/* Shopoverview innen */

.moduletable-innerproduct	{

	width: 100%;

	padding: 0 0 0 0;

	border: 0px solid #cccccc;

	margin-bottom: 10px;

	vertical-align: top;

}	



.moduletable-innerproduct th {

	background: url(../img/cont_r.gif) no-repeat top right;

	margin: 0;

	padding: 0;

	text-align: center;

	position: relative;

}



.moduletable-innerproduct td {

	vertical-align: top;

}



.moduletable-innerproduct th h2 {

	background: url(../img/cont_l.gif) no-repeat top left;

	height: 16px;

	margin: 0;

	padding: 2px 0 2px 0;

	color: #FFFFFF; 

	font-weight: bold; 

	font-size: 11px; 

	line-height: 1em;

	text-align: center;

	position: relative;

}



.moduletable-innerproduct th.konfighead {

	background: url(../img/cont_r_small.gif) no-repeat top right;

	width: 33%;

	margin: 0;

	padding: 0;

	text-align: center;

	position: relative;

}



.moduletable-innerproduct th.konfighead h3 {

	background: url(../img/cont_l_small.gif) no-repeat top left;

	height: 16px;

	margin: 0;

	padding: 2px 0 2px 0;

	color: #FFFFFF; 

	font-weight: bold; 

	font-size: 11px;

	text-align: center;

	position: relative;

}



.preis {

	border: 0px solid #6D80C2;

	margin: 15px 5px 0 0;

	padding: 0 0 0 0;

	background: #ffffff;

	text-align: right;

	font-weight: bold;

	color: #003366;

}



.small {

	margin: 5px 5px 0 0;

	padding: 0 0 0 0;

	background: #ffffff;

	font-size: 9px;

	text-align: right;

	font-weight: normal;

	color: #003366;

}


tr.even{

background-color:#F2F2FA;

}



tr.odd{

background-color: #FBFBFD;

}



div.evenR{

background-color:#F2F2FA;

margin-top:2px;

height: 2.45em;

overflow:hidden;

padding-left: 5px;

}

div.even{

background-color:#FDF5E6;

margin-top:2px;

height: 2.45em;

overflow:hidden;

padding-left: 5px;

}



div.oddR{

background-color: #FBFBFD;

margin-top:2px;

height: 2.45em;

overflow:hidden;

padding-left: 5px;

}

div.odd{

background-color: #FFE7BA;

margin-top:2px;

height: 2.45em;

overflow:hidden;

padding-left: 5px;

}



.ovh{

/*height: 2.45em;*/

/*overflow:hidden;*/

width:auto;

padding: 0px 5px 0px 5px;

border-left: 2px solid #FFFFFF;

border-right: 2px solid #FFFFFF;

}



/*.ovhl{

height: 2.45em;

overflow:hidden;

float:left;

display:block;

width:auto;

}



.ovhr{

height: 2.45em;

overflow:hidden;

float:right;

display:block;

}

*/



/*#################################################

Verweise

#################################################*/



a	{

	font-size: 1.0em;

	font-weight: bold;

	text-decoration: none;

	color: #003366;

}



a:hover	{

	font-size: 1.0em;

	font-weight: bold;

	text-decoration: underline;

	color: #003366;

}



h2 a	{

	font-size: 1.0em;

	font-weight: bold;

	text-decoration: none;

	color: #FFFFFF;

}



h2 a:hover	{

	font-size: 1.0em;

	font-weight: bold;

	text-decoration: underline;

	color: #003366;

}



.content_search_top h2 a	{

	font-size: 1.0em;

	font-weight: bold;

	text-decoration: none;

	color: #003366;

}



.content_search_top h2 a:hover	{

	font-size: 1.0em;

	font-weight: bold;

	text-decoration: underline;

	color: #003366;

}



a.linksnav1	{

	font-size: 1.05em;

	display: block;

	border-bottom: 1px solid #cccccc;

	padding: 0 0 1px 3px;

}



a.linksnav1active	{

	font-size: 1.05em;

	display: block;

	border-bottom: 1px solid #cccccc;

	padding: 0 0 1px 3px;

	background: #6D80C2;

        color:#FFFFFF;

}



a.linksnav1active:hover	{

	font-size: 1.05em;

	text-decoration: none;

        color:#FFFFFF;

}



a.linksnav1:hover	{

	font-size: 1.05em;

	background: #6D80C2;

	text-decoration: none;

        color:#FFFFFF;

}



a.linksnav1shop	{

	font-size: 1.05em;

	display: block;

	border-bottom: 1px solid #cccccc;

	margin-bottom: -1px;

	padding: 0 0 1px 3px;

	background: url(../img/wk_back.gif) no-repeat;

}



a.linksnav1shop:hover	{

	font-size: 1.05em;

	background: #6D80C2 url(../img/wk_back.gif) no-repeat;

	text-decoration: none;

}



a.linksnav1activeshop	{

	font-size: 1.05em;

	display: block;

	border-bottom: 1px solid #cccccc;

	padding: 0 0 1px 3px;

	background: #6D80C2 url(../img/wk_back.gif) no-repeat;

	text-decoration: none;

}



a.linksnav1activeshop:hover	{

	font-size: 1.05em;

	background: #6D80C2 url(../img/wk_back.gif) no-repeat;

	text-decoration: none;

}



a.linksnav2	{

	font-size: 0.95em;

	display: block;

	border-bottom: 1px solid #cccccc;

	padding: 0 0 0 20px;

}



a.linksnav2active	{

	font-size: 0.95em;

	display: block;

	border-bottom: 1px solid #cccccc;

	padding: 0 0 0 20px;

	background: #6D80C2;

        color:#FFFFFF;

}



a.linksnav2:hover	{

	font-size: 0.95em;

	background: #6D80C2;

	text-decoration: none;

        color:#FFFFFF;

}



a.linksnav2active:hover	{

	font-size: 0.95em;

	background: #6D80C2;

	text-decoration: none;

        color:#FFFFFF;

}



a.linksnav3	{

	font-size: 0.9em;

	font-weight: normal;

	display: block;

	border-bottom: 1px solid #cccccc;

	padding: 0 0 0 30px;

}



a.linksnav3active	{

	font-size: 0.9em;

	font-weight: normal;

	display: block;

	border-bottom: 1px solid #cccccc;

	padding: 0 0 0 30px;

	background: #6D80C2;

        color:#FFFFFF;

}



a.linksnav3:hover	{

	font-weight: normal;

	font-size: 0.9em;

	background: #6D80C2;

	text-decoration: none;

        color:#FFFFFF;

}



a.linksnav3active:hover	{

	font-weight: normal;

	font-size: 0.9em;

	background: #6D80C2;

	text-decoration: none;

        color:#FFFFFF;

}



a.linksnav4	{

	font-size: 0.9em;

	font-weight: normal;

	display: block;

	border-bottom: 1px solid #cccccc;

	padding: 0 0 0 40px;

}



a.linksnav4active	{

	font-size: 0.9em;

	font-weight: normal;

	display: block;

	border-bottom: 1px solid #cccccc;

	padding: 0 0 0 40px;

	background: #6D80C2;

}



a.linksnav4:hover	{

	font-size: 0.9em;

	font-weight: normal;

	background: #6D80C2;

	text-decoration: none;

}



a.linksnav4active:hover	{

	font-size: 0.9em;

	font-weight: normal;

	background: #6D80C2;

	text-decoration: none;

}



a	{

	font-size: 1.0em;

	font-weight: bold;

	text-decoration: none;

	color: #1A2867;

}



a.sysnav	{

	font-size: 1em;

	padding: 0 0 0px 0px;

}



a.sysnav:hover	{

	font-size: 1em;

	border: 0px solid #cccccc;

	padding: 0 0 0 0;

	text-decoration: underline;

	color: #003366;

}


/* #################### TYPO3 ##################### */

.align-center{

  text-align:center;

}

.center{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.banner{
  border-bottom:24px solid #FFF;
}



#a735a17b1bf6e33d176f9e10f98a4dd6e td{
  border-top:1px dashed #888888;
}