body { 
	background-color: #FFFFFF; 
	vertical-align: top;
	font-size: 100.1%
}

table.maintable {
	width: 100%;
}

table.tablemenulvl1  {
	width:100%; 
	height:41px; 
}

td.menue {
	vertical-align:top; 
	padding:42px 0px 0px 0px;
}

td.contentarea{
	vertical-align:top;
	padding-top: 25px;
	font-size: 12px;
}

td.news {
	vertical-align:top;
	width:165px;	
}

div.pagefunctions { 
	padding-top: 25px;
	font-size:11px; 
	color:#999999; 
	text-decoration:none; 
	float:right 
}

a.pagefunction{ 
	font-size:11px;
	color:#999999; 
	text-decoration:none; 
}

a.pagefunction:hover {
	font-size:11px; 
	color:#999999; 
	text-decoration:underline; 
}

tr.servicemenu {
	height:124px;
}

td.servicemenu { 
	font-size:11px; 
	color:#999999; 
	height:18px; 
	padding-top: 5px; 
	vertical-align:top;
	/*word-spacing: 2px; 
	letter-spacing: normal;*/
}

a.servicemenu { 
	font-size:11px; 
	text-decoration: none; 
	color: #999999;
}


a.servicemenu:hover { 
	font-size:11px; 
	text-decoration: underline; 
}


form { 
	display: inline;
}

input {
	font-size: 11px;
	color: #000;
	background-color: #eee;
	border:none:
}

label {
	font-size: 12px;
}

div.csc-mailform-label {
	padding-bottom: 20px;
}

div.logo {
	 min-width:286px; 
	 width:286px; 
	 height:84px; 
	 float:right; 
	 background-image:url(../_gfx/bgr_logo.gif); 
	 background-repeat:no-repeat; 
	 background-position:top right; 
	 margin-top: -21px;
}

div.logo a {
	width:280px; 
	height:84px; 
	display:block;
}


div.menulvl1 {
	font-size:11px; 
}

div.menue { 
	font-size: 11px; 
}

div.menulvl1 {
	padding: 3px 0px 0px 0px; 
	height:10px; 
	white-space:nowrap; 
}

.menulvl1 { 
	background-color:#FF7F00; 
	color: #FFFFFF; 
	text-decoration:none; 
	white-space:nowrap; 
	font-weight:bold; 
	margin: 0px 30px 0px 0px;
}

.menulvl1_act { 
	background-color:#FF7F00; 
	color: #6A5F5F; 
	text-decoration:none; 
	white-space:nowrap; 
	font-weight:bold; 
	margin: 0px 30px 0px 0px;
}
  
a.menulvl1:hover{ 
	background-color:#FF7F00; 
	color:#333333; 
}

td.menuelvl234{ 
	vertical-align: top;
	font-weight: bold; 
	width: 182px;
}

ul.menulvl2{
	margin: 43px 0px 0px 0px;
}

ul.menulvl2 li.menulvl2 {
	background-color: #fff; 

}

a.menulvl2 { 
	padding: 2px 0px 2px 30px;
	margin: 0px 0px 2px 0px;
	background-position: 2px  4px; 
	width: 152px; 
	max-width: 182px; 
	display: block;
	text-decoration: none; 
	color: #6A5F5F;
	background-color: #E5E5E5;
}

a.menulvl2:hover{ 
	text-decoration: none;
	color: #6A5F5F; 
	background-color: #F5F5F5;
}

a.menulvl2_act {
	padding: 2px 0px 2px 30px;
	margin: 0px 0px 2px 0px;
	background-position: 2px  4px; 
	width: 152px; 
	max-width: 182px; 
	display: block;
	text-decoration: none; 
	color: #6A5F5F;
	background-color: #F5F5F5;
}

a.menulvl3  { 
	padding: 2px 0px 0px 40px;
	margin: 0px 0px 2px 0px;
	background-position: 10px 4px; 
	width: 142px; 
	max-width: 182px; 
	display: block;
	text-decoration: none; 
	color: #6A5F5F;  
	background-color: #E5E5E5;
}

a.menulvl3:hover { 
	text-decoration: none; 
	color: #6A5F5F; 
	background-color: #F5F5F5; 
}

a.menulvl3_act {
	padding: 2px 0px 2px 40px;
	margin: 0px 0px 2px 0px;
	background-position: 10px 4px; 
	width: 142px; 
	max-width: 182px; 
	display: block;
	text-decoration: none; 
	color: #6A5F5F; 
	background-color: #F5F5F5; 
}

a.menulvl4 { 
	padding: 2px 0px 2px 50px;
	margin: 0px 0px 2px 0px;
	background-position: 20px 4px; 
	width: 132px; 
	max-width: 182px; 
	display: block;
	text-decoration: none; 
	color: #6A5F5F; 	
	background-color: #E5E5E5;
}

a.menulvl4:hover { 
	text-decoration: none; 
	color: #6A5F5F; 
	background-color: #F5F5F5; 
}

a.menulvl4_act {
	padding: 2px 0px 2px 50px;
	margin: 0px 0px 2px 0px;
	background-position: 20px 4px; 
	width: 132px; 
	max-width: 182px; 
	display: block;
	text-decoration: none;
	color: #6A5F5F; 
	background-color: #F5F5F5; 
}

/*
div.menulvl5  { 
	width: 182px; 
	list-style-image: none; 
	list-style-type: none; 
	margin-left: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	margin-top: 0px; 
	margin-bottom: 2px; 
	font-weight: bold; 
	background-color: #F5F5F5; 
}

.menulvl5 a { 
	padding-left: 50px; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	background-position: 20px 4px; 
	width: 132px; 
	max-width: 182px; 
	display: block;	
	text-decoration: none; 
	color: #6A5F5F; 
}

.menulvl5 a:hover { 
	text-decoration: none;
	color: #6A5F5F; 
	background-color: #F5F5F5; 
}

.menulvl5_act{ 
	text-decoration: none;
	color: #6A5F5F; 
	background-color: #F5F5F5; 
}

*/

div.pathnavigation {
	font-size: 11px;  
	margin-bottom: 20px; 
	color: #333333; 
	padding-top:20px; 
}

.pathnavigation a { 
	font-size: 12px;
	color: #333333;
	text-decoration: none; 
}


div.karateka { 
	background-image:url(../_gfx/bgr_karateka.gif); 
	position:absolute; 
	top:0px; 
	left:0px; 
	background-repeat:no-repeat; 
	background-position:0px 0px; 
	padding:0px; 
	margin:0px; 
	width:182px; 
	height:207px; 
}

div.karatekaf { 
	background-image:url(../_gfx/bgr_karatekafoot.gif); 
	position:absolute; 
	top:60px; 
	left:182px; 
	background-repeat:no-repeat; 
	background-position:0px 0px; 
	padding:0px; 
	margin:0px; 
	width:99px; 
	height:60px;
}

.balk { 
	height:41px; 
	vertical-align:top; 
	background-image:url(../_gfx/bgr_balkleft.gif);  
	background-repeat:repeat-x; 
	background-position:0px 0px;
}

td.balkmiddle { 
	vertical-align:top; 
	background-image:url(../_gfx/bgr_balkmiddle.gif); 
	background-repeat:repeat-x; 
	background-position:0px 0px;
}

td.balkright { 
	height:41px; 
	width:100%; 
	vertical-align:top; 
	background-image:url(../_gfx/bgr_balkright.gif); 
	background-repeat:repeat-x; 
	background-position:0px 15px;
}


/*This is the additinal part fot www.iveins.de*/

tr.footer{
	height:41px; 
}

td.footer{ 
	background-image:url(../_gfx/bgr_footer.gif); 
	background-repeat:repeat-x; 
	background-position:0px 20px;
}

/* additional part */
/*
div.subcompany { 
	background-image:url(../_gfx/bgr_subcompany.gif); 
	background-repeat:no-repeat; 
	background-position:40px 0px; 
	width:355px; 
	min-width:355px; 
	height:35px; 
	display:block; 
	float:right;
}
*/

div.subcompany a { 
	width:350px; 
	min-width:350px; 
	height:35px; 
	display:block;
}