@import url(reset.css);

/* ----------------------------------------------------- Page layout */
.break {
	clear: both;
}
h1 {
	color:#333333;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	padding: 19px 0px 0px 0px;
}
h2 {
	color:#333333;
	font-size: 1.2em;
	margin: 10px 0px 10px 0px;
	border-top: 1px dotted gray;
	padding: 15px 0px 0px 0px;
	width: 50%;
}
h3, h3 a, h3 a:hover {
	color:#333333;
	background-color: transparent;
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
	border: none;
}
div#ss_sidebar h3 {
	margin: 17px 0px 5px 0px;
}
a {
	color: #666699;
	text-decoration: none;
	border-bottom: 1px dotted #666699;
}
a:hover {
	background-color: #dbd7d4;
	color: black;
	border: none;
}


body#ss_body {
	font-family: Lucida;
	font-size: 15px;
	line-height: 140%;
	color: #404040;
	background-image: url(../images/ss_bg.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
	body#ss_body div#ss_wrapper {
		position: relative;
		left: 10px;
		top: 0px;
		margin: 0px auto 0px auto;
		width: 900px;
	}
	body#ss_body div#ss_wrapper div#ss_header {
		width: 700px;
		height:50px;
		background-image: url(../images/ss_header.jpg);
		margin: 0px 0px 10px 0px;
	}
	body#ss_body div#ss_wrapper div#ss_contentwrapper {
		width: 700px;
		border-top: 1px dotted gray;
	}
		body#ss_body div#ss_wrapper div#ss_contentwrapper div#ss_content {
			width: 470px;
			float: right;
		}
			body#ss_body div#ss_wrapper div#ss_contentwrapper div#ss_content p {
				margin: 0px 0px 20px 0px;
			}
			body#ss_body div#ss_wrapper div#ss_contentwrapper div#ss_content ul {
				margin: 0px 0px 20px 30px;
				list-style-image: url(../images/ss_ico_navi.gif);
			}
			body#ss_body div#ss_wrapper div#ss_contentwrapper div#ss_content div.ss_auflistung {
				width: 450px;
				font-size: 0.9em;
				min-height: 95px;
				margin: 0px 0px 10px 10px;
				border-bottom: 1px dotted #cfcfcf;
			}			
				body#ss_body div#ss_wrapper div#ss_contentwrapper div#ss_content div.ss_auflistung div.ss_mimg {
					width: 60px;
					height: 60px;
					float: left;
				}
					div.ss_mimg a, div.ss_mimg a:hover{
						border: none;
						background-color: transparent;
					}			
					body#ss_body div#ss_wrapper div#ss_contentwrapper div#ss_content div.ss_auflistung div.ss_mimg img {
						width: 50px;
						height: 50px;
						padding: 5px;
						border: 1px dotted #cfcfcf;
					}			
			body#ss_body div#ss_wrapper div#ss_contentwrapper div#ss_content div.ss_auflistung div.ss_text {
				width: 380px;
				float: right;
				margin: 0px 0px 10px 0px;
			}			
			body#ss_body div#ss_wrapper div#ss_contentwrapper div#ss_content div.ss_auflistung div.ss_text h3 {
				margin: 0px;
			}
			body#ss_body div#ss_wrapper div#ss_contentwrapper div#ss_content div.ss_auflistung div.ss_actions {
				position: relative;
				bottom: 15px;
			}
			body#ss_body div#ss_wrapper div#ss_contentwrapper div#ss_content div.ss_auflistung div.ss_actions a {
				border: none;
			}
				
			
			
		body#ss_body div#ss_wrapper div#ss_contentwrapper div#ss_sidebar {
			width: 190px;
			float: left;
		}
			body#ss_body div#ss_wrapper div#ss_contentwrapper div#ss_sidebar ul {
				margin: 3px 0px 0px 20px;
				line-height: 20px;
				list-style-image: url(../images/ss_ico_navi.gif);
			}
			body#ss_body div#ss_wrapper div#ss_contentwrapper div#ss_sidebar ul a {
				color: #8c8c8c;
				border: none;
			}

		
	body#ss_body div#ss_wrapper div#ss_footer {
		width: 700px;
		height:100px;
		float: right;
		margin-top: 40px;
		border-top: 1px dotted gray;
	}
		body#ss_body div#ss_wrapper div#ss_footer div#ss_ftcontent {
			width: 100%;
			text-align: center;
			color: gray;
			font-size: 0.8em;
			margin: 13px auto 0px auto;
		}



img.ss_machine_img {
	float: right;
	padding: 4px;
	margin: 0px 0px 5px 17px;
	border:1px dotted gray;
}

/* Formulare auf der Seite*/
div.errors {
	padding: 4px;
	border: 4px solid red;
	margin: 0px 0px 20px 0px;
}
#ss_content form fieldset {
	margin:0px 0px 20px 0px;
	padding: 0px 0px 0px 10px;
}
#ss_content form label {
	float: left;
	width: 27%;
	height: 30px;
	border: 0px solid black;
}
#ss_content form input, select, textarea {
	border: 4px solid #cecece;
	background-color: #eeeeee;
	width: 70%;
	font-size: 1.1em;
	color:#707070;
	padding: 2px;
	margin: 0px 0px 10px 0px;
}
#ss_content form input {
	height:20px;
}
#ss_content form input[type="checkbox"] {
	height:28px;
	width:28px;
}
#ss_content form input[type="submit"] {
	width: 40%;
	height:28px;
}
#ss_content form input[type="reset"] {
	width: 40%;
	height:28px;
}
#ss_content form select {
	height:30px;
}
#ss_content form textarea {
	height:250px;
}
#ss_content form img#captchaimg {
	float:left;
}
#ss_content form input#captcha {
	height:57px;
	width:200px;
	font-size:49px;
}
