/******** colors *********
red:  	#ff0000
beige: #5E6D9F
dunkelbeige: #b9afa3
grau: #666666
#ecebe6

border:1px solid #a00
***************************/

body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	margin: 0;
	background-image: url(../images/t_page_background.jpg);
}

/* Center Page Horizontal & Vertical*/
body { 
	text-align:center;
	min-height:100%;/* for good browsers*/
	min-width:958px;/* for good browsers*/
}
#xouter{
	margin-top:23px;
	height:100%;
	width:100%;
	display:table;
	vertical-align:middle;
}
#xcontainer {
	text-align: center;
	position:relative;
	vertical-align:middle;
	display:table-cell;
	height: 100%;
}	
#xinner {
	margin-bottom:23px;
	width: 958px;
	background:#fff;
	height: 100%;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
/* Center Page Horizontal & Vertical End*/

p {
	margin: 10px 0 10px 0;
}

a {
	color: #406194;
	background-color: inherit;
	text-decoration: underline;
}
	
a:hover {
	color: #4187f4;
	background-color: inherit;
}

#contentContainer{
	padding: 8px;
	height: 100%;
	width: 958px;
	float:left; /*浮动居左*/
	clear:both; /*不允许存在浮动*/
	background-color: #ffffff;
	text-align: left;
}

#headLi{
	margin: 0px;
	height: 125px;
	width: 355px;
	float:left; /*浮动居左*/
	clear:left; /*不允许左侧存在浮动*/
	background-color: #ffffff;
	background-image: url(../images/headLi.jpg);
	background-repeat: no-repeat;
}

#headRe{
	margin-left: 23px;
	height: 125px;
	width: 580px;
	float:left; /*浮动居左*/
	clear: right; /*不允许右侧存在浮动*/
	background-color: #ffffff;
}

#xmenue{
	margin: 35px 0 6px 0;
	height: 0px;
	width: 825px;
	float:left; /*浮动居左*/
	clear:both; /*不允许左侧存在浮动*/
	background-color: #ffffff;
}

#menue {
	float:right;
}

#menue ul {
	margin: 0px;
	padding: 0;
	list-style-type: none;
	background-color: #ffffff;
	text-align: right;
}

#menue li {
	float: left;
	padding: 0;
	font-size: 11pt;
	border-right: 1px solid #b9afa3;
}
	
#menue li#last {
	border-right-width: 0;
}

#menue li#spacer {
	border-right-width: 0;
	height: 25px;
}

#menue li a, #menue li span {
	padding: 6px 14px 5px 14px;
	display: block;
	color: 	#666666;
	font-weight: normal;
	text-decoration: none;
	background-color: inherit;
}

#menue li a:hover {
	color: 	#ff0000;
	background-color: #e6e5dd;
}

#menue li span {
	color: 	#ffffff;
	background-color: #ff0000;
}

#print_content{
	margin: 35px 0 0 25px;
	height: 100%;
	width: 690px;
	float:left; /*浮动居左*/
	background-color: #fff;
}

#print_content ul {
	margin-left: 0;
	margin-top: 15px;
	padding: 0 0 0 19px;
	list-style-image: url(../images/arrow.gif);
	background-color: #fff;
}

/*show case table*/
a:link.toshowcase  {
	color:#ff0000;
	font-weight: bold;
	text-decoration: underline;
}
a:active.toshowcase  {
	color:#ff0000;
	font-weight: bold;
	text-decoration: underline;
}
a:visited.toshowcase {
	color:#ff0000;
	font-weight: bold;
	text-decoration: underline;
}
a:hover.toshowcase {
	color:#4187f4;
	font-weight: bold;
	text-decoration: underline;
}

#showcase{
	clear: both;
}

#showcase ul{
	float:left;
	list-style:none;
	margin:0px;
	padding:10px 20px;
}

#showcase ul li{
	width: 200px;
	float:left;
}

#showcase ul li ul{
	clear: both;
	margin: 0px;
	padding: 0px;
}
#showcase ul li ul li{
	margin:5px 0px;
	clear: both;
	width: 300px;
}

#showcase ul li ul li a{
	cursor: pointer;
}

#showcase hr{
	color: #c0c0c0;
	clear: both;
	height: 1px;
}
/*show case table end*/

/*show case pagenum*/
#pagenumup{
	clear: both;
	text-align: right;
}

#pagenumup ul{
	float:right;
	list-style:none;
	margin:0px 0px -10px 0px;
	padding:0px;
}

#pagenumup ul li{
	margin:0px 0px 0px 10px;
	float:left;
}

#pagenumdown{
	clear: both;
	text-align: right;
}

#pagenumdown ul{
	float:right;
	list-style:none;
	margin:5px 0px;
	padding:0px;
}

#pagenumdown ul li{
	margin:0px 0px 0px 10px;
	float:left;
}
/*show case pagenum end*/

/*sign up table*/
#signup{}

#signup ul{
	clear: both;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

#signup ul li{
	margin:0px 1px 1px 0px;
	float: left;
}

.signuptd1{
	clear: both;
	width: 135px;
	height: 38px;
	background-color: #ecebe6;	
}
.signuptd2{
	width: 396px;
	height: 38px;
	text-align: center;
	background-color: #ecebe6;	
}
.signupcontenttd1{
	clear: both;
	width: 135px;
	height: 104px;
	background-color: #ecebe6;	
}
.signupcontenttd2{
	width: 396px;
	height: 104px;
	text-align: center;
	background-color: #ecebe6;	
}
.signuptitletd1{
	clear: both;
	width: 335px;
	height: 20px;
	background-color: #b9afa3;
}
.signuptitletd2{
	width: 196px;
	height: 20px;
	text-align: center;
	background-color: #b9afa3;
}
.signupfavtd1{
	width: 335px;
	height: 32px;
	background-color: #ecebe6;	
}
.signupfavtd2{
	width: 196px;
	height: 32px;
	text-align: center;
	background-color: #ecebe6;	
}
.signuptd1text{
	font-weight: bold;
	padding:3px 0px;
	position: relative;
	top: 5px;
	left: 6px;
}
.signuptd1text2{
	font-weight: normal;
	font-size: 8pt;
	padding:3px 0px;
	position: relative;
	top: 5px;
	left: 6px;
}
/*sign up table end*/

/*sign in table*/
#signin{}

#signin ul{
	clear: both;
	float:left;
	list-style:none;
	margin:0px;
	padding: 0px 19px;
}

#signin ul li{
	margin:0px;
	float: left;
}

.signintd1{
	font-size: 10pt;
	clear: both;
	width: 65px;
	height: 38px;
	position: relative;
	top: 5px;
}
.signintd2{
	width: 430px;
	height: 38px;
	text-align: left;
}
/*sign in table end*/

/*sign in table at teaser*/
#signin2{
	height: 138px;
}

#signin2 ul{
	clear: both;
	float:left;
	list-style:none;
	margin:0px;
	padding: 0px 19px 0px 19px;
}

#signin2 ul li{
	margin:0px 1px 1px 0px;
	float: left;
}

.signin2td1{
	font-size: 10pt;
	clear: both;
	width: 65px;
	height: 38px;
	position: relative;
	top: 5px;
}
.signin2td2{
	width: 100px;
	height: 38px;
	text-align: left;
}
/*sign in table end*/

#main1{
	clear: both;
	margin:20px 0 0 0;
}

#main2{
	clear: both;
}
#main2 ul{
	clear: both;
	float:left;
	list-style:none;
	margin:10px 0 0 0;
}

#main2 ul li{
	margin:0 10px 10px 0;
	float: left;
	width: 115px;
	height:170px;
	display:inline-block;
	text-align: center;
}
#main3{
	margin:20px 0 0 0;
	clear: both;
}

#main3 ul{
	clear: both;
	float:left;
	list-style:none;
	margin:10px 0 0 0;
}

#main3 ul li{
	margin:0 10px 10px 0;
	float: left;
	width: 115px;
	height:170px;
	text-align: center;
}

#main4{/*about faq contact showcase signin*/
	clear: both;
}
#main5{/*signup.asp*/
	clear: both;
}
#main5 p{
	clear: both;
}
#main6{/*showwigs.asp*/
	clear: both;
}
#main6 ul{
	clear: both;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

#main6 ul li{
	margin:0 0 10px 0;
	clear: both;
	float: left;
}


#spalte1{
	float: left;
	clear: left;
	width: 350px;
}

#spalte2{
	float: right;
	clear: right;
	width: 350px;
}

#spalte3{
	float: left;
	clear: left;
	width: 350px;
}

#spalte4{
	float: right;
	clear: right;
	width: 350px;
}

#spalte5{
	float: left;
	clear: left;
	width: 350px;
}

#spalte6{
	float: right;
	clear: right;
	width: 350px;
}

#footer{
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #c1c1c1;
}

#teaser{
	margin: 35px 0 0 0;
	float:left; /*浮动居左*/
	clear:left; /*不允许左侧存在浮动*/
	font-size: 8pt;
	width: 224px;
}

#teaser p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	margin: 0px 0 5px 0;
	padding: 0px 19px 0px 19px;
}


/*showcase in table at teaser*/
#teaser_showcase{
	padding: 0px 0px 0px 19px;
}

#teaser_showcase ul{
	font-size: 10pt;
	margin: 5px 0 0 0px;
	list-style-image: url(../images/arrow.gif);
	background-color: #fff;
	padding: 0px 19px 0px 19px;
}

.teaser_title1{
	font-size: 12pt;
	color: #ff0000;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
}
/*showcase in table end*/


/*search in table at teaser*/
#teaser_search{
	height: 68px;
}

#teaser_search ul{
	clear: both;
	float:left;
	list-style:none;
	margin:0px;
	padding: 0px 0px 0px 19px;
}

#teaser_search ul li{
	margin:5px 5px 5px 0px;
	float: left;
}
/*search in table end*/


a:link.footer  {
	color:#a9b8cf;
	text-decoration: underline;
}
a:active.footer  {
	color:#a9b8cf;
	text-decoration: underline;
}
a:visited.footer {
	color:#a9b8cf;
	text-decoration: underline;
}
a:hover.footer {
    color:#a9b8cf;
	text-decoration: underline;
}


/* Formulare */

.inputfeld{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	padding: 3px;
	border: 1px solid #b9afa3;
	text-decoration : none;
	background-color: #fff;
	width: 373px;
	margin:6px;
}
.inputfeld2	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	padding: 3px;
	border: 1px solid #b9afa3;
	text-decoration : none;
	background-color: #fff;
	width: 381px;
	margin:6px;
}
.inputfeld3	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	padding: 3px;
	border: 1px solid #b9afa3;
	text-decoration : none;
	background-color: #fff;
	width: 99px;
	margin:6px 1px 6px 6px;
}
.inputfeld4	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	padding: 3px;
	border: 1px solid #b9afa3;
	text-decoration : none;
	background-color: #fff;
	width: 265px;
	margin:6px 6px 6px 0px;
}
.inputfeld5	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	padding: 3px;
	border: 1px solid #b9afa3;
	text-decoration : none;
	background-color: #fff;
	width: 178px;
	margin:0;
}
.select	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	padding: 3px;
	border: 1px solid #b9afa3;
	text-decoration : none;
	background-color: #fff;
	width: 129px;
	margin:0;
}
.checkbox{
	color: #666666;
	padding: 3px;
	margin:5px 0px 0px 0px;
}

.auswahl	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	padding: 3px;
	border: 1px solid #b9afa3;
	text-decoration : none;
	background-color: #fff;
}

.textfeld	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	padding: 3px;
	border: 1px solid #b9afa3;
	text-decoration : none;
	background-color: #fff;
	width: 373px;
}

.button	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666;
	padding: 3px;
	border: 1px solid #b9afa3;
	text-decoration : none;
	background-color: #ccc;
	cursor: pointer;
}

.button2	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666;
	padding: 1px;
	border: 1px solid #b9afa3;
	text-decoration : none;
	background-color: #ccc;
	cursor: pointer;
}

.upload	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	padding: 3px;
	border: 1px solid #b9afa3;
	text-decoration : none;
	background-color: #fff;
	width: 250px;
}
	

a:link.meta  {
	color:#fff;
	text-decoration: none;
}
a:active.meta  {
	color:#fff;
	text-decoration: none;
}
a:visited.meta {
	color:#fff;
	text-decoration: none;
}
a:hover.meta {
    color:#fff;
	text-decoration: underline;
}

.metapos {
	margin-top: 158px;
	text-align: right;
}

.meta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	margin-right: 19px;
	line-height: 17px;
}

h1, h2, h5 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	line-height: 1em;
}


h1 {
	font-size: 18pt;
	color: #ff0000;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
}

h2 {
	font-size: 12pt;
	color: #ff0000;
	padding: 0 0 0 0;
	margin: 15px 0 0 0;
}

h3 {
	font-size: 12pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 4px 0px 4px 19px;
	color: #fff;
	background-color:#b9afa3;

}

h4 {
	font-size: 12pt;
	color: #ff0000;
	padding: 0 0 0 0;
	margin: 0px 0 0 0;
}

h5 {
	font-weight: bold;
	font-size: 12pt;
	color: #ff0000;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
}

.balkenhell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding: 6px 6px 6px 6px;
	background-color:#ecebe6;
}

.balkendunkel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	font-weight: bold;
	padding: 6px 6px 6px 6px;
	background-color:#b9afa3;
}

img{
	border: 0px;
}

.imgitems{
	cursor: pointer;
}

.imgstyle{
	border-bottom: #000000 1px solid; 
	border-left: #000000 1px solid; 
	border-right: #000000 1px solid; 
	border-top: #000000 1px solid; 
	filter: alpha(opacity=45);
}

.imglogostyle{
	border-bottom: #000000 0px solid; 
	border-left: #000000 0px solid; 
	border-right: #000000 0px solid; 
	border-top: #000000 0px solid; 
	filter: alpha(opacity=45);
}