/*   -------------TextFormats------------   */

body		{ font-family: Arial, Verdana; font-size: 13px;  }
p 		{ font-size: 13px;  }
a 		{ font-size: 13px; }
td		{ font-size: 12px; }

/*    -------------Titels------------   */

h1 		{ font-size: 20px; }
h2 		{ font-size: 18px; }
h3 		{ font-size: 16px; } 

.title 		{ font-size: 18px; color:#BBBBBB; font-weight:bold; vertical-align:center;}

/* |  -------------TextLinks------------   */
a		{ color:#000000; }
a:visited 	{ }
a:active 	{ }
a:hover 	{ color:#ff5930;}

/* |  -------------TextClasses------------   */

.notice { font-style: italic;}
.error	{ font-weight:bold; color:#911E49;}
.small 	{ font-size: 10px;  color:#000000;}
	
#text 	{  position:absolute; width:230px; z-index:1; border: 0px; text-align:justify; }




/* |  -------------Elements------------   */

body 	{ height: 100%; width:100%; margin: 0; }
html, body {height: 100%;}
table	{ border-collapse: collapse; }
ul	{ list-style-image: url("/fileadmin/templates/li.gif"); }
li	{ font-size: 12px;  margin-top: 10; margin-bottom: 0;}
img	{ border:0px;}

.red	{color:#FF5930;}

input,textarea	{ border:1px solid #333333;}
input.no	{ border:0px solid #333333;}
textarea	{ font-family: Arial, Verdana, Helvetica; font-size: 12px;  }

#navigation{
text-align:left;
width:200px;
}


#navigation ul {
list-style:none;
margin:0px;
padding:0px;
padding-left:10px;
}

#navigation li {
margin:0px;
padding:4px;

}

#navigation a {

text-decoration:none;
margin:0px;

}

#navigation a:hover  {
color:#ff5930;

}

#navigation a.active {
color:#ff5930;
font-weight:bold;
}

#content{
text-align:left;
vertical-align:top;
padding:20px

}

#right{
width:100%;
height:100%;
border:0px;
}

#right td{
padding-left:40px;
vertical-align:top;
text-align:left;
}


.slogan1{
	vertical-align:bottom;
	text-align:right;
	padding-right:45px;
	font-weight:bold;
	color:#BBBBBB;
	word-spacing:3px;
	letter-spacing:3px;
	font-size:14px;
	height:15px;
}
.slogan2 {
	color:#ff5930;
	height:15px;
}
.slogan3{
	vertical-align:bottom;
	text-align:right;
	padding:20px;
	padding-right:45px;
	color:#BBBBBB;
	
	height:30px;
}
.footer{
	text-align:center;
	font-size: 10px;  color:#DDDDDD;
}

legend {
	border:0px solid #eeeeee;
	text-align:right;
	color:#CCCCCC;
	padding:2px;
	margin: 10px 0px 10px 0px;
}

label,.csc-mailform-field label{
        width: 10em;
        float: left;
        text-align: left;
        display: block;

	vertical-align:center;
        
}

.csc-mailform {
border:0px;
}



/* |  ------Some shop styles --------   */

.calcbox {
	border-left:3px solid #999999;
	border-top:2px solid #999999;
	margin:30px;
	padding:20px;
	width: 350px;
	}
	
.leftformtitle {
	width:50px;
	}

.highrow {
	background-color:#F0F0F0;
}

#miniwk {
	margin:20px;
}

.step li{
	list-style:none;
	display:inline;
	color:#CCCCCC;
	padding:10px;
}

.step li.active{
	
	color:#000;

}
