/* CSS Document */

      html, body {
      }

      body {

        text-align: center;

        background-color: #252525;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size: 0.75em; /*11px;*/

		color: #000;

		padding-top: 30px;

      }

	  body a {

	  	color:#5F6061;

		text-decoration: underline;

	  }

	  body a:hover {

	  	color:#000;

		text-decoration: underline;

	  }

	  *{

		margin: 0px;

		padding:0px;

		}

      #header {

	    position: relative;

        height: 132px;

		background-color: #232C32;

		background-image:url(graphic/layout/bg_header2.jpg);

		line-height: 0px;

      }

	  #headframe {

        background-color: #2A2A2A;

		text-align: center;

				background-image:url(graphic/layout/bg.gif);

      }

	  #shadow_head {

	  	width: 924px;

		margin: 0px auto;

		background-image:url(graphic/layout/shadow_header.gif);

      }

	  #shadow_outer {

	  	width: 922px;

		margin: 0px auto;

		border: 0px solid blue;

		background-image:url(graphic/layout/shadow_outer.gif);

      }

	  #logo_header {

	  	margin: 47px 0 0 39px;

		border: none;

	  }

      #header, #outerouter, #footer {

        margin: 0 auto;

        width: 900px;

        text-align: left;

      }

      #outerouter {

        background-color: #FFFFFF;

		background-image:url(graphic/layout/bg_outerouter.jpg);

		background-repeat:repeat-x;

		position: relative;

		overflow: visible;

		min-height:450px;

		height:auto !important;  /* für moderne Browser */

  		height:450px;  /*für den IE */

		width: 900px; /* ex 899*/

		border-right: 1px solid #161616;;/*#161616;*/

      }

	  #outer {

        background-image:url(graphic/layout/bg_outer.jpg);

		background-repeat:repeat-y;

		min-height:450px;

		height:auto !important;  /* für moderne Browser */

  		height:450px;  /*für den IE */
		
		border: 0px solid green;/*test*/

      }

      #submenue {

	  	margin: 0;

		padding-top: 35px;

		float: left;

       		width: 215px;

		background-image:url(graphic/layout/bg_menu_top.jpg);

		background-repeat:no-repeat;

		min-height:450px;

		height:auto !important;  /* für moderne Browser */

  		height:450px;  /*für den IE */

	  }

	  .submenu_headline {

	  	padding: 0px 0px 10px 1px;

	  	}

	  .submenu_link {

	  	padding-left: 40px;

		line-height: 18px;

	  	}

	  #listenmenue {

	  	list-style-type: none; 

	  }
#listenmenue a {
text-decoration: none;
}
#listenmenue a:hover {
text-decoration: underline;
}
	  #listenmenue li {

	  	height: 18px;

	  }

      #content {

	  	float: right;

		width: 681px; /* optimal: 684*/

		padding-top: 35px;

      }

	  /** html #content { /*star hack voor IE */

		/*height : 1%;

	  }*/

	  .article {

	  	padding: 0px 0px 10px 0px;

		width: 684px;

		border: 0px solid red;

	  }

	  .article ul {

	  	font-size: 11px;

		margin-left: 20px;

	  }

	  .headimage {

	  	padding: 0px;

		margin-top: -35px;

		padding-bottom: 10px;
                

	  }

	  .headimage img {

	  	display: block;

	  }

	  .singing {

	  	margin-bottom: -90px;

		position: relative;

	  }

	  .singingtext {

	  	position: relative;

	  }

	  .imagetext {

	  	color:#666666;

		font-size:9px;

	  }

	  .col_1, .col_2 {

	  	width: 300px;

		border: 0px solid yellow;

	  }

	  .col_1 {

	  	float: left;

	  	}

	  	  

	  .col_2 {

		margin-left: 345px;

	  }

	  .col_single {

	  	width: 645px;

	  }

.csc-textpic-imagewrap {
margin: 30px;
margin-top: 0px;
}

.contenttable {
font-size: 12px;
background-color: #F4F7F7;
margin-right: 25px;
}

.contenttable td {
vertical-align: top;
border-bottom: 1px solid white;
border-right: 1px solid white;
}

	  

	  #footer1 {

	    height: 51px; /*ex 33*/

		border: 0px solid #B4B4B4;

		margin-top: 20px;

		background-image:url(graphic/layout/bg_footer1.jpg);

		background-position: left bottom;

		background-repeat:no-repeat;

		line-height: 0px;

      }

	  

	  .languages {

	  	float: left;

		display: inline;

		width: 22px;

		height: 25px;

		bottom: 0px;

		margin-right: 10px;

		margin-top: 18px;

	  	}



	  #lang_en {

	  	background-image: url(languages/en0.gif);

		margin-left: 40px;

	  	}

	  #lang_en:hover {

	  	background-image: url(languages/en1.gif)

	  	}

	  #lang_de {

	  	background-image: url(languages/de0.gif)

	  	}

	  #lang_de:hover {

	  	background-image: url(languages/de1.gif)

	  	}

	  #lang_es {

	  	background-image: url(languages/es0.gif)

	  	}

	  #lang_es:hover {

	  	background-image: url(languages/es1.gif)

	  	}

	  #lang_fr {

	  	background-image: url(languages/fr0.gif)

	  	}

	  #lang_fr:hover {

	  	background-image: url(languages/fr1.gif)

	  	}

	  

	  #slogan {

	  	margin-left: 540px;

		}

	  

	  #shadow_footer {

	    margin: 0px auto;

        height: 35px;

		width: 922px;

		background-image:url(graphic/layout/shadow_footer.gif);

		line-height: 0px;

      }

	  

	  #footer {

        height: 25px;

		border: 0px solid #B4B4B4;

		background-color: #232C31;

		background-image:url(graphic/layout/bg_footer.gif);

		line-height: 0px;

      }

	  

	  #anonymode {

	  	padding-left: 4px;
float: left;
		padding-top: 2px;

	  	}
	

	  .fanswer {

	  	padding-left: 20px;

		border: 1px solid #F0F0F0;

		background-color:#F0F0F0;

		background-image:url(graphic/layout/interfaces/faq.gif);

		background-position: top left;

		background-repeat:no-repeat;

	  	}

		.forminputs {

			font-size: 16px;

			font-weight: bold;

		}

		

		.rtbeschreibung { /*Readiness Timer Results*/

			color: #3F3F3F; 

			font-size: 10px; 

			border-right: 2px solid black;

			display: block;

			width: 120px;

			float: left;

			height: 30px;

			text-align: right;

			padding-right: 10px;

		}

		.rtwerte {

			color: #3F3F3F; 

			font-size: 12px;

			padding-left: 10px;

			}

		.rtboxes {

			height: 30px;

			vertical-align: bottom;

		}

		

	  

	  #menu_1

		{

		position: absolute;

		top: 73px;

		right: 20px;

		height: 57px;

		}



		.navi1, .navi2

		{

		padding-top: 45px;

		padding-left: 10px;

		padding-right: 10px;

		float: left;

		height: 57px;

		}

		.navi1 a, .navi2 a

		{

		font-size: 11px;

		color:#9B9FA1;

		text-decoration: none;

		}

		.activenavi a

		{

		color: #FFFFFF;

		}

		.navi1:hover

		{

		background-image:url(graphic/layout/bg_menu_top_hover1.jpg);

		background-repeat:repeat-x;

		}

		.navi2:hover

		{

		background-image:url(graphic/layout/bg_menu_top_hover2.jpg);

		background-repeat:repeat-x;

		}

		

		.navi1 a:hover, .navi2 a:hover {

		text-decoration: underline;

		color: #FFFFFF;

		}

		

		.spacer1, .spacer2 {

		height: 57px;

		width: 2px;

		float: left;

		}

		.spacer1 {

		background-image:url(graphic/layout/spacer1_navi.gif);

		}

		.spacer2 {

		background-image:url(graphic/layout/spacer2_navi.gif);

		}

		

		

		

		

		h1 {

			font-size: 15px;

			font-weight:bold;

			padding-bottom: 5px;

		}

		h2 {

			font-size: 12px;

			font-weight:bold;
			
			padding: 20px 0px 0px 0px;

		}



		#content {

			text-align: justify;

		}
		
		#content p {

			margin: 10px 30px 10px 0px;
			padding: 0px;

		}

		
		#content ul {

			margin: 10px 150px 10px 50px;

		}


		.phototext {

			font-size: 9px;

			color:#5F6061;

		}

		.shoptable {

			background-color: #F4F7F7;

			text-align:left;	
		        margin: 0px;
		        margin-left: 50px;

		}

		.shoptable td {
			font-size: 0.75em;
			border-right: 2px solid #FFF;

		}

                .shopbutton {
                        width: 300px;
}
		.adresstable {
			text-align:left;	
		        margin: 0px;
		        margin-left: 50px;
		}	
		.adresstable td {
			font-size: 0.75em;
		}
	
.textfield {
	height: 20px;
        width: 200px;
	}
.textareas {
	height: 200px;
        width: 400px;
	}
.shopinput {
        width: 75px;
}
.shop_artdata {
        width: 300px;
        font-size: 12px;
}
.shop_artdata .shop_price {
        font-size: 16px;
        font-weight: bold;
}
.shop_artimage {
        margin-top: 10px;
        }
#cartpreview {
        font-size: 10px;
        padding-left: 5px;
        margin-top: 5px;
        margin-left: 5px;
        line-height: 12px;
        color:#5F6061;
        border-left: 1px solid silver;
        }