/* GENERAL fonts */

body {

	margin-left: 10px;

	margin-top: 10px;

	background-color: #FFFFFF;

}



a:visited, a:link {  

	color: #0033CC; 

	text-decoration: underline;

}



a:hover, a:active { 

	color: #FFDFAA; 

	text-decoration: underline;

}





p{

	font-family: Arial, Helvetica, sans-serif; 

	color: #0033CC; 

	font-size: 12px; 

	font-style: normal; 

	line-height: 17px; 

	font-weight: normal;

}



h1 { 

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 14px; font-style: normal; 

	line-height: 20px; 

	font-weight: bold; 

	color: #0033CC;

}



h2 {

	

	font-family: Arial, Helvetica, sans-serif; 

	color: #FFFFFF; 

	font-size: 12px; 

	font-style: normal; 

	background-color: #0033CC;

	padding: 3px 0px 3px 2px;

	margin: 0px 0px 0px 0px;

}

h3{margin:0; padding:0 0 4px 0; font:12px/17px Arial, Helvetica, sans-serif; font-weight:bolder;  color: #0033CC;}




/* Menu */



.menuleft{

	text-align: right;

	padding: 5px 5px 5px 0px;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 14px; font-style: normal; 

	line-height: normal; 

	font-weight: bold; 

	

	

}



div.menuleft a:link, div.menuleft a:visited, div.menuleft a:hover, div.menuleft a:active{

	text-decoration: none;

}

#contentIndex{
	padding: 0 0 0 20px;
}



.menuright{

	text-align: left;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	font-weight: normal;

}



div.menuright a:link, div.menuright a:visited, div.menuright a:hover, div.menuright a:active{

	text-decoration: none;

}



.menuconstant{

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 14px; 

	font-style: normal; 

	line-height: normal; 

	font-weight: bold; 

	color: #FFCC00;

	padding: 5px 0px 3px 5px;

}



.menuright{

	padding: 4px 0px 3px 5px;

}



.menu1{

	clear: left;

	

}



td#menu_1{

	width: 330px;

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 14px; font-style: normal; 

	line-height: normal; 

	font-weight: bold; 

	color: #0033CC;

	

}



div.spacer {

	float: left;

	width: 200px;

	color: #0033CC;

	background-color: #FFCC00;

	line-height: 9px;

	padding: 0px 5px 0px 0px;

}



.menu1-no{

	float: left;

	background-color:#FFCC00;

	width: 200px;

	text-align: right;

	padding: 5px 5px 5px 0px;

}

.menu1-act{

	float: left;

	background-color:#FFCC00;

	width: 200px;

	text-align: right;

	padding: 5px 5px 5px 0px;

}



div.menu1-act a:link, div.menu1-act a:visited, div.menu1-act a:hover, div.menu1-act a:active{

	color:#FFFFFF;

	text-decoration: none;

}



div.menu1-no a:link, div.menu1-no a:visited, div.menu1-no a:hover, div.menu1-no a:active{

	text-decoration: none;

}



.menu2{

	float: right;

	width: 110px;

	font: 10px Arial, Helvetica, sans-serif;

	background-color:#FFCC00;

	text-align: left;

	margin: 2px 9px 0px 0px;

	padding: 2px 0px 2px 2px;

	

}



.menu2-no{

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	font-weight: normal;

	padding: 3px 0px 3px 3px;

}



.menu2-act{

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	font-weight: normal;

	padding: 3px 0px 3px 3px;

	

}



div.menu2-act a:link, div.menu2-act a:visited, div.menu2-act a:hover, div.menu2-act a:active{

	color:#FFFFFF;

	text-decoration: none;

}



div.menu2-no a:link, div.menu2-no a:visited, div.menu2-no a:hover, div.menu2-no a:active{

	text-decoration: none;

}







/* Content column */

td#content {

	vertical-align: top; 

	width: 510px;

}



td#content table{

	width: 100%;

	

}



td#content table tr td{
	font-family: Arial, Helvetica, sans-serif; 

	color: #0033CC; 

	font-size: 12px; 

	font-style: normal; 

	line-height: 17px; 

	font-weight: normal;

	vertical-align: top;

	text-align: left;

}



td#content table tr td.td-0{
	font-family: Arial, Helvetica, sans-serif; 

	color: #0033CC; 

	font-size: 12px; 

	font-style: normal; 

	line-height: 17px; 

	font-weight: normal;

	width: 100px;

	

}

td#content table tr td.td-1{
	font-family: Arial, Helvetica, sans-serif; 

	color: #0033CC; 

	font-size: 12px; 

	font-style: normal; 

	line-height: 17px; 

	font-weight: normal;

	width: 100px;

}



td#content table tr td.td-2{
	font-family: Arial, Helvetica, sans-serif; 

	color: #0033CC; 

	font-size: 12px; 

	font-style: normal; 

	line-height: 17px; 

	font-weight: normal;

	width: 100px;

}



td#content table tr td.td-last{
	font-family: Arial, Helvetica, sans-serif; 

	color: #0033CC; 

	font-size: 12px; 

	font-style: normal; 

	line-height: 17px; 

	font-weight: normal;

	width: 200px;

}



td#content table.contenttable-1 tr td.td-0{
	font-family: Arial, Helvetica, sans-serif; 

	color: #0033CC; 

	font-size: 12px; 

	font-style: normal; 

	line-height: 17px; 

	font-weight: normal;

	width: 500px;

}



td#content table.contenttable-2 tr td.td-0{
	font-family: Arial, Helvetica, sans-serif; 

	color: #0033CC; 

	font-size: 12px; 

	font-style: normal; 

	line-height: 17px; 

	font-weight: normal;

	width: 200px;

}



td#content table.contenttable-2 tr td.td-last{
	font-family: Arial, Helvetica, sans-serif; 

	color: #0033CC; 

	font-size: 12px; 

	font-style: normal; 

	line-height: 17px; 

	font-weight: normal;

	width: 300px;

	text-align: left;

}

/* Special */

.rand {

	border: 1px solid #FFCC00;

}

.csc-textpic-imagerow{
	float: left;
	padding: 0 0 5px 0;
}

/* Formular */
#kontaktFormular p label.lb-normal,
#kontaktFormular p span {float:left; width: 70px; font-weight:bold;}
#kontaktFormular p input,
#kontaktFormular p textarea,
#kontaktFormular p select{background:#FFCC00; color:#0033CC; border: 1px solid #0033CC; padding:1px 2px;}
#kontaktFormular p input.text{width: 160px;}
#kontaktFormular p input.zip{width: 40px;}
#kontaktFormular p input.city{width: 110px;}
#kontaktFormular p input.anzahl{width: 14px; text-align:right;}
#kontaktFormular p select{width:165px;}
#kontaktFormular p {margin:0 0 10px 0; padding:0;}
#kontaktFormular p.error{margin:2px 0 0 0; color:#990000; font-weight:bold;}










