body {
	margin: 0px;
	padding: 0px;
	font-family: Garamond, Times New Roman;
}

h1{
	margin-top: 10px;
}


.align-center{
	text-align: center;
}

.underline{
	text-decoration: underline;
}

/* Seitenelemente */
#logo{
	margin: 5px auto;
	height: 90px;
	width: 800px;	
}

#logo img{
	margin-right: 25px;
	float: left;
}
#logo span{
	min-width: 200px;
	top: 0px;
	float: left;
	max-height: 90px;
	font-size: 14px;
}
#logo .breadcrumb {
	margin-top: 20px;
	font-weight: bold;
}

/* Navigation */
#header {
	width: 100%;
	height: 91px;
	border-top: 3px solid #c7c7c7;
	border-bottom: 3px solid #c7c7c7;
	background-color: #e3e3e3;
}

#header div{
	width: 792px;
	margin: 0px auto;
	padding: 0;
}

#header div div{
	width: 130px;
	margin: 0;
	padding: 0px 1px 0px;
	float: left;
	text-align: center;
	font-weight: bold;
}

#header div div a img{
	display: block;

}

#header a{
	text-decoration: none;
	color: black;
}


/* Content */

#content{
	width: 792px;
	margin: 40px auto 0;	
	min-height: 350px;
	
}

#left{
	width: 550px;
	float: left;
	padding: 3px 10px;
	background: url(../images/content_back.gif) repeat-x left top;
	
}

#left_one{
	width: 772px;
	padding: 3px 10px;
	background: url(../images/content_back.gif) repeat-x left top;
	border-top: 1px solid #cc0000;
	min-height: 200px;	
	
}

#right{
	width: 187px;
	float: right;
	padding: 3px 10px;
	background: url(../images/content_back.gif) repeat-x left top;
	border-top: 1px solid #cc0000;
	min-height: 200px;	
}

#foot{
	width: 792px;
	margin: 0px auto;
	border-top: 1px solid #c7c7c7;
	clear: both;
	text-align: center;
	font-size: 75%;
}

/* Definitionen für Deispaltiges Layout mit Kopfbereich */
#in3_1{
	width: 253px;
	margin: 0 1px;
	float: left;
	vertical-align: top;
}

#in3_2{
	width: 253px;
	margin: 0 3px;
	float: right;
	vertical-align: top;
}

#in3_3{
	width: 253px;
	margin: 0 1px;
	float: right;
	vertical-align: top;
}

#in3_1 dd.csc-textpic-caption, #in3_2 dd.csc-textpic-caption, #in3_3 dd.csc-textpic-caption{
	padding: 0 4px;
	font-size: 90%;
	font-weight: bold;
	margin-top: -20px;
}

/* Bilder */
img{
	border: 0;
}

/*------mailformular formatieren------*/

#mailform {
	padding: 20px;
}

form input,
form textarea {
color: #8A8A8A;
}

#mailform .csc-mailform {
border: 0px;
}

.csc-mailform-field {;
margin: 2px 0 0 2px;;
padding: 5px;
}

.csc-mailform-field label {
float: left;
padding: 1px;
width: 80px;
color: #8A8A8A;
}


.mf-input {
clear: none;
width: 220px;
padding: 1px;
border: 1px solid #336699;
}

.mf-pass {
width: 220px;
padding: 1px;
border: 1px solid #336699;
}

.mf-text {
clear: none;
width: 220px;
padding: 1px;
border: 1px solid #336699;
}

.mf-check {
padding: 1px;
border: 1px solid #336699;
}

.csc-mailform-radio fieldset {
border: 0px;
}

.csc-mailform-radio legend {
display: none;
border: 0px;
}

.mf-radio {
margin-left: 0px;
padding: 1px;
border: 1px solid #336699;
}

.mf-select {
width: 220px;
padding: 1px;
border: 1px solid #336699;
}

.mf-file {
width: 220px;
padding: 1px;
border: 1px solid #336699;
}

.mf-reset {
border: 1px solid #336699;
}

.mf-submit {
margin-left: 82px;
border: 1px solid #336699;
}


.tx-newloginbox-pi1 label {
	float: left;
}

.tx-newloginbox-pi1 input,
input,
textarea {
padding: 1px;
border: 1px solid #336699;
}

.csc-textpic-image,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	padding-top: 8px;
}

