/* silvergrey | virtual media, www.silvergrey.de */

body {
	background: #dcddde;
	font-family: Arial, sans-serif;
	color: #777777;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-align: center;
}

/* Struktur / Aufbau */
#aussenrahmen {
	width:1024px;
	text-align: left;
	margin: 0 auto;
	background: white;
}
#sprache {
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: right;
}
#sprache a:link,
#sprache a:visited {
	text-decoration: none;	
	color: #777;
}
#sprache a:hover {
	color: #0033cc;
	text-decoration: underline;
}
#kopfzeile {
	height: 250px;
}
#pfad {
	height: 20px;
	float: left;
	margin-left: 200px;
	font-size: 11px;
	color: #777777;
	padding-top: 10px;
}
#service {
	float: right;
	height: 20px;
	width: 360px;
	text-align: right;
	font-size: 11px;
	color: #777777;
	padding-top: 10px;
	padding-right: 5px;
}
#innenrahmen {
	border-top: 1px solid #777777;
}
#navigation {
	width: 190px;
	float: left;
	margin-right: 10px;
}
#inhalt {
	float: left;
	width: 824px;
}
#fusszeile {
	border-top: 2px solid #0033cc;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 200px;
}
.clear,
.clearer,
.csc-textpic-clear {
	float: none;
	clear: both;
}
img {
	border: none;
}

/* Navigationselemente */
#navigation ul {
	list-style-type: none;
	padding-left: 0px;
	margin: 0px;
}
#navigation ul ul {
	margin-top: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
#navigation li {
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #777777;
}
#navigation li a {
	text-decoration: none;
	color: #777777;
	font-weight: bold;
	padding-left: 30px;
}
#navigation li li {
	padding-left: 30px !important;
	margin-left: 0px !important;
	width: 160px;
}
#navigation li li a {
	text-decoration: none;
	color: #0033CC;
	font-weight: bold;
	padding-left: 0px !important;
}
#pfad a:link,
#pfad a:visited,
#service a:link,
#service a:visited,
.navi-pfad-aktiv,
.navi-pfad-inaktiv {
	font-size: 11px;
	color: #777777;
	text-decoration: none;
}
#pfad a:hover,
#service a:hover {
	font-size: 11px;
	color: #00ff01;
	text-decoration: none;
}

/* Inhalte */
#inhalt h1 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}
#inhalt h2 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
}
#kontakt #inhalt h2 {
	clear: both;
	float: none;
}
#inhalt h3,
#inhalt h4 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0px;
}
#inhalt p {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 6px;
}
#inhalt ol,
#inhalt ul {
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 6px;
	padding-left: 15px;
	margin-bottom: 6px;
}
#inhalt li {
	padding-left: 0px;
}
#inhalt a:link,
#inhalt a:visited{
	text-decoration: none;
	font-weight: bold;
	color: #0033CC;
}
#inhalt a:hover{
	color: #777777;
}

/* FCE */
.fce-box5050 {
	margin-bottom: 10px;
	float: none;
	clear: both;
	height: 175px;
}
.fce-box5050 .fce-b55-50{
	width:48%;
	float:left;
	background:#dcddde;
}
#ie6 .fce-box5050 .fce-b55-50{
	width:47.6%;
}
.fce-box5050 .fce-b55-a{
	margin-right:1.9%;
}
.fce-box5050 .fce-b55-b{
	margin-left:1.9%;
}
.fce-box5050 h2{
	background: #0033cc;
	color: #fff;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	text-indent: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.fce-box5050 .fce-b55-50 .cola{
	width:150px;
	height:150px;
	float:left;
}
.fce-box5050 .fce-b55-50 .colb{
	float:left;
	padding:12px 0px 0px 20px;
	color:#58585a;
	width: 150px;
}
.fce-box5050 .colb p {
	line-height:15px !important;
	margin-bottom:8px !important;
}

/* 2 Spalten Aufteilung */
.content5050{
	width:100%;	
}
.content5050 .cola, .content5050 .colb{
	width:49.5%;
	float:left;
}

/* Positionierung der Bilder im Text */
#inhalt .csc-textpic {
	float: none;
	clear: both;
}

#inhalt .csc-textpic-intext-left .csc-textpic-imagewrap {
	margin-right: 10px;
	float: left;
}
#inhalt .csc-textpic-intext-right .csc-textpic-imagewrap {
	margin-left: 10px;
	float: right;
}
#inhalt dl.csc-textpic-image {
	margin-top: 0px;
}
#inhalt .csc-textpic-border img {
	border: 1px solid #0033cc;
}
#inhalt .csc-textpic-border img:hover {
	border: 1px solid #00ff01;
}
#inhalt .csc-textpic-caption {
	text-align: left;
	font-size: 10px;
	padding-left: 0 !important;
	margin-left: 0 !important;
}
/* Sitemap / Produkteinleitungsseiten */
#inhalt .csc-menu a:link,
#inhalt .csc-menu a:visited {
	color: #777777;
}
#inhalt .csc-menu a:hover {
	color: #00ff01;
}

#inhalt .csc-menu dd {
	margin-bottom: 10px;
}
#inhalt .csc-textpic-image {
	float: left;
}

/* Kontaktformular */

fieldset {
	border: none;
	padding: 0;
	margin: 0 !important;
}
.csc-mailform .csc-mailform-field {
	width: 100%;
	margin-bottom: 5px;
}
.csc-mailform label {
	width: 125px !important;
	float: left;
}
.csc-mailform input,
.csc-mailform textarea {
	border: 1px solid #777777;
	color: #777777;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.csc-mailform input {
	width: 200px;
}
.csc-mailform textarea {
	width: 400px;
}
.csc-mailform-submit {
	margin-left: 125px;
}