* { margin:0; padding:0; }

body {
	font-family:Arial, Verdana, sans-serif;
	font-size:75%;
	background-color:#d1d1d1;
	background-image:url('../images/stripes.png');
	background-repeat: repeat-x;
}

#wrapper {
	width:860px;
	margin:20px auto 12px auto;
	-webkit-box-shadow:0 0 10px #999;
	-moz-box-shadow:0 0 10px #999;
	border:1px solid #ddd;
	background-color:white;
}

#header {
	height:215px;
	background:url('../images/stecado_kopf.jpg') #fff left top no-repeat;
}

	#search {
		float:right;
		padding-top:10px;
		padding-right:10px;
	}
	
		input#search-box {
			/* border:1px solid rgb(74, 111, 156); */
			border:1px solid #aaa;
			font-size:11px;
			color:#999;
			height:20px;
			line-height:20px;
			padding:3px 5px;
		}
		
		input#search-box:focus { color:#444; }
		
		input#search-box-submit {
			display:none;
			border:1px solid rgb(74, 111, 156);
			color: rgb(74, 111, 156);
			background-color:white;
			height:20px;
			line-height:20px;
			font-size:10px;
			padding:0 5px;
			margin-left:5px;
		}

#main-navigation { width:100%; margin-top:-12px; }

	#main-navigation ul {
		list-style:none;
		height:30px;
		background:url('../images/bg-main-navigation.jpg') left top repeat-x;
		border-top:2px solid #999;
		border-bottom:2px solid #555;
		padding-left:20px;
	}

		#main-navigation ul li {
			float:left;
			display:inline;
			margin-right:10px;
		}
		
			#main-navigation ul li a {
				color:white;
				display:block;
				line-height:30px;
				padding:0 16px;
				text-decoration:none;
				font-size:1.2em;
				border-left:2px solid transparent;
				border-right:2px solid transparent;
				text-shadow:1px 1px 1px #666;
			}

			#main-navigation ul li a:hover,
			#main-navigation ul li.active a {
				background:url('../images/bg-main-navigation-hover.jpg');
				border-left-color:#cbd79f;
				border-right-color:#cbd79f;
			}

#sidebar-left {
	width:135px;
	float:left;
	padding:20px 20px 20px 15px;
}

	ul#sub-navigation {
		list-style:none;
	}
		
		ul#sub-navigation li { border-bottom:1px solid #ddd;}
		
		ul#sub-navigation li a {
			display:block;
			color: #999;
			text-decoration:none;
			line-height:2.5em;
			padding:0 5px;
			text-shadow:1px 1px 1px #eee;
		}
		
		ul#sub-navigation li a:hover,
		ul#sub-navigation li.active a {
			color:#444;
		}

#content {
	margin:0 0 0 170px;
	padding:20px 20px 20px 0;
}

	#content p,
	#content ol,
	#content ul,
	#content table,
	#content blockquote {
		color:#666;
		line-height:1.45em;
		padding-bottom:1em;
	}

	#content .csc-textpic-intext-right .csc-textpic-imagewrap {
		float:right;
		padding:0 0 30px 30px;
	}

	#content .csc-textpic-intext-left .csc-textpic-imagewrap {
		float:left;
		padding:0 30px 30px 0;
	}
	
	#content ol, #content ul { margin-left:20px; }
	
	#content h1 { color:#555; padding-bottom:.5em; }
	#content h2 { color:#555; padding-bottom:.5em; }
	#content h3 { color:#555; padding-bottom:.5em; }

	#content table {
		font-size:1em;
		border-collapse:collapse;
		border:1px solid #ccc;
		margin-bottom:1em;
	}
	#content table tr th { background-color:#666; color:#eee; }
	#content table tr th,
	#content table tr td { padding:3px 5px; }
	#content table tr td p { padding-bottom:0; }
	#content table tr:nth-child(odd) td { background-color:#eee; }
	
	#content a {
		color: rgb(74, 111, 156);
		text-decoration:none;
	}
	
	#content a:hover { text-decoration:underline; }
	#content a:active { margin-bottom:-1px; }

/* FORMULARE */

#content fieldset { border:none; }
#content fieldset label {
    width:120px;
    display:block;
    float:left;
    clear:left;
    color:#666;
}
#content fieldset input[type=text] {
    height:22px;
    line-height:22px;
    border:1px solid #ddd;
    width:400px;
    padding:0 5px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
#content fieldset input[type=text]:focus { border-color:#999; }
#content fieldset textarea {
    line-height:22px;
    border:1px solid #ddd;
    width:400px;
    height:150px;
    padding:3px 5px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
#content fieldset textarea:focus { border-color:#999; }
#content fieldset div.csc-mailform-field { line-height:26px; min-height:26px; }
#content fieldset .csc-mailform-submit { margin:10px 0 0 120px; }
#content input[type=submit] {
}

#footer {
	width:860px;
	margin:0 auto 30px auto;
	padding-right:20px;
}

	#footer p {
		text-align:right;
		color:#999;
		font-size:11px;
	}
	
	#footer a {
		color: rgb(74, 111, 156);
		text-decoration:none;
	}
	
	#footer a:hover {
		text-decoration:underline;
	}

	#footer a:active {
		margin-bottom:-1px;
	}