@charset "utf-8";
/* CSS Document */
#main{ height:101%;}
#content h4.ir{ width:400px; height:45px; background-color:#fff; font-size:15px; line-height:19px;}

.column h4.linke_spa{ margin-bottom:-20px;}
.column h4.linke_spa a,.column h4.linke_spa a img{ text-decoration:none;}
.column h4 a:hover{text-decoration: none;}

/*	---------------------------------------------------------------------------------------

	linke_spa

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

#maincontent .column h4.linke_spa{ font-family:Arial, Helvetica, sans-serif; font-size:155%; padding-bottom:25px;}
TABLE {
	FONT-SIZE: 11px; BORDER-COLLAPSE: collapse; margin-top:10px;
}
TH {
	BORDER-RIGHT: #999999 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: #999999 1px dotted; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: #9bb3b8; PADDING-BOTTOM: 5px; BORDER-LEFT: #999999 1px dotted; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px dotted; TEXT-ALIGN: center
}
TR.dark {
	BACKGROUND-COLOR: #f5f5f5
}
TR.dark:hover {
	BACKGROUND-COLOR: #fff4f4
}
TR.light {
	BACKGROUND-COLOR: #ffffff
}
TR.light:hover {
	BACKGROUND-COLOR: #fff4f4
}
TD {
	BORDER-RIGHT: #cccccc 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px dotted; PADDING-LEFT: 5px; BORDER-LEFT: #cccccc 1px dotted; BORDER-BOTTOM: #cccccc 1px dotted
}
TD.hidden {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TABLE#service {
	BORDER-RIGHT: #cccccc 1px dotted; BORDER-TOP: #cccccc 1px dotted; BACKGROUND: #f7f7f7; BORDER-LEFT: #cccccc 1px dotted; BORDER-BOTTOM: #cccccc 1px dotted; BORDER-COLLAPSE: collapse
}
TABLE#service TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-TOP-STYLE: none; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
TABLE#service TH {
	BORDER-RIGHT: #cccccc 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px dotted; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px dotted; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px dotted; TEXT-ALIGN: left
}

TABLE#services-table{
	width:600px;
}

TABLE#services-table TD {
text-align:center;
vertical-align:top;
}
TABLE#services-table .pagerank{
width:110px;
padding-top:4px;
}

/* Das Kontaktformular */
form {
   background-color: #fff;
   width: 400px; /* Breite des Formulars */ 
   padding: 20px;
   margin-bottom:20px;
}
/* Beschriftung auf eigener Zeile */
label {
   display: block; 
   cursor: pointer; 
} 
input#domain, 
#suchwort {
   width: 200px;
   border: 1px solid #8c8c8c;
   margin-bottom: 1em;
}

input#domain:focus, 
#suchwort:focus {
   background-color: #d9d9d9; 
}
.project address{ line-height: normal; font-size:12px; font-weight: normal;}

#content ul.content_list li a{ text-decoration:none;}
#content ul.content_list li a:hover{ text-decoration:none; color:#a80000}
#content p a{ text-decoration:none; font-weight: bold}
#content p a:hover{ text-decoration:none; color:#a80000}


#maincontent ul#submenu li.ruck_links{ padding-left:50px;  padding-bottom:10px; padding-top:1px; border:none; text-decoration:none;background:none;}
#maincontent ul#submenu li.ruck_links{ margin-bottom:-9px;}
#maincontent ul#submenu li.ruck_links a{text-decoration:none;}



#maincontent ul#submenu li.ruck_links_links{ padding-left:80px; padding-bottom:10px;padding-top:1px;  text-decoration:none;background:none; }
#maincontent ul#submenu li.ruck_links_links{ margin-bottom:-9px;}
#maincontent ul#submenu li.ruck_links_links a{ text-decoration:none; color:#006699}


.csc-textpic-caption {

font-size:10px;
padding-right:25px;
padding-bottom:15px;
}


#records_right{

border-bottom: 1px solid #d2d5d5; color: #006699;
padding-bottom:10px;
padding-top:1px;
font-size:12px;
color:#555555;

}

#records_right h1{

font-size:16px;
text-decoration:none; 
font-weight: bold;

}