body {
background-image:url(images/bg_webseite.jpg);
background-position:center top;
background-repeat:no-repeat;
font-family:arial;
color:#ffffff;
font-size:13px;
margin:0px;
padding:0px;
}
h1 {
font-family:arial;
font-size:20px;
color:#ffffff;
font-weight:700;
}
h2 {
font-family:arial;
font-size:16px;
color:#ffffff;
}
h3 {
font-family:arial;
font-size:14px;
color:#ffffff;
}
img {
border:0px;

}
a:link,a:visited,a:hover,a:focus,a:active {
color:#ffffff;
font-weight:700;
text-decoration:none;
}

a:hover,a:focus,a:active {
color:#f8be2f;
text-decoration:none;
}
#website {
border:1px solid #7a8e5b;
background-color:#d7e4bd;
width:960px;
margin: 0 auto;
padding:14px;
margin-top:70px;
margin-bottom:20px;
}
#logo {
float:left;
}
#head_text {
float:right;
}
#header {
width:958px;
height:300px;
border:1px solid #7a8e5b;
clear:both;
}
#content {
}
#navigation {
float:left;
width:246px;
}
#navigation_links {
width:246px;
border:1px solid #7a8e5b;
background-color:#7a8e5b;
margin-top:13px;
}
#info {
width:217px;
border:1px solid #7a8e5b;
background-color:#7a8e5b;
margin-top:13px;
margin-bottom:13px;
padding:14px;
}
#main {
float:right;
width:696px;
border:1px solid #7a8e5b;
background-color:#7a8e5b;
margin-top:13px;
margin-bottom:20px;
margin-left:13px;
padding-bottom:20px;
}
#main_text {
margin-top:20px;
margin-left:80px;
width:600px;
margin-bottom:20px;
}
#footer {
font-family:arial;
font-size:10px;
color:#ffffff;
width:952px;
background-color:#7a8e5b;
padding:4px;
clear:both;
}
/*** Navi links ***/
#navilinks ul {
	padding: 0px;
	margin: 0px;
}
#navilinks li {
	list-style-type: none;
	line-height:24px;
	color:#737373;
	padding:0px;
	margin:0px;
	margin-left:3px;
}
#navilinks .navilinksicon1{
  height:14px;
  line-height:14px;
  padding-top:4px;
  vertical-align:top;
  float:left;
  margin-left:3px;
}
#navilinks .navilinksicon1a{
  height:14px;
  line-height:14px;
  padding-top:4px;
  vertical-align:top;
  color:#146496;
  float:left;
  margin-left:3px;
}
#navilinks a {
	color:#737373;
	font-size:13px;
	line-height:24px;
	margin-left:3px;
}
.norm1{
	font-weight:bold;
	border-bottom:0px solid #000;
	margin-top:7px;
	margin-bottom:7px;
	/* list-style-image: url(images/list.jpg); */
	margin-left:3px;
}
.norm2{
	border-bottom:0px solid #000;
	margin-top:7px;
	margin-bottom:7px;
	list-style-type:none;
	margin-left:-25px;
}
.norm3{
  font-weight:normal;
  color:#333333;
}
.act1{
  font-weight:bold;
	/* list-style-image: url(images/list.jpg); */
  margin-left:3px;
}
.act2{
	margin-top:7px;
	margin-bottom:7px;
	font-weight:normal;
	border-bottom:0px solid #000;
	list-style-type:none;
	margin-left:-25px;
}
#bottom {
border-bottom:1px dotted #000;
}
#navilinks .norm2{
	color:#333333;
	line-height:14px;
	padding:0px;
	border:0px solid red;
	margin:0px;
	font-weight:normal;
	margin-left:3px;
}
#navilinkswrapper .norm2 a{
  font-weight:normal;
  color:#333333;
  font-size:11px;
  line-height:14px;
}
#navilinks .act1 a {
	color:#146496;
	font-size:13px;
	line-height:24px;
	margin-left:3px;
}


#navilinks .act2{
	font-weight:normal;
	color:#333333;
	line-height:14px;
	padding: 0px;
	margin: 0px;
	border:0px solid red;
	list-style-type:none;
	margin-left:3px;
}

#navilinkswrapper .act2 a {
	font-weight:normal;
	color:#146496;
	line-height:20px;
	padding: 0px;
	margin: 0px;
	font-size:11px;
}

#navilinkswrapper .navilinks2{
  margin-bottom:10px;
}


#navilinkswrapper .norm2 a{
  font-size:11px;
  color:#333333;
  line-height:20px;
}
/* *** FORMS *** */

form {
	padding: 0px;
	padding-left:0px;
}

.csc-mailform {
	border: 0;
}
.csc-mailform-field {
	display: block;
	padding-bottom: 4px;
}
.csc-form-labelcell {
	font-size: 12px;
}
label {
	display: block;
	float:   left;
	width:   120px;
}


.tx-srfeuserregister-pi1 label{
	clear:both;
	display: block;
	width:110px;
}

input {
	border: 1px solid #588840;
	background-color: #ffffff;
	margin-bottom: 2px;
}

#mailform input, #mailform textarea {
	border: 1px solid #588840;
	background-color: #ffffff;
	margin-bottom: 2px;
	width:250px;
}

input#mailformformtype_mail{
  width:80px;
  margin-left:292px;
}

.templatemaps input{
	border: 1px solid ##588840;
	background-color: #ffffff;
}

.templatemaps label {
	display: block;
	float:   left;
	width:   50px;
}
#gmapDirLabelTo, #gmapDirLabelFrom{
    width:78px;
  }
  
select{
  margin-left:45px;
} 
input[type="submit"] {
	cursor: pointer;
}

.templatemaps select{
  margin-left:5px;
} 

input[type="button"] {
	cursor: pointer;
}
textarea {
	border: 1px solid #588840;
	background-color: #ffffff;
	margin-bottom: 2px;
}

#login{
  border-top:1px solid #588840;
  padding:0px;
  margin:0px;
  padding-top:15px;
  padding-bottom:15px;
}

#login form{
  margin:0px;
  padding:0px;
}

#login input{
  margin:0px;
  margin-left:10px;
  padding:0px;
}

.csc-frame-frame1 {
	padding: 10px;
	background-color: #1EA04A;
}
.tx-newloginbox-pi1 {
	border: 0px solid black;
}
.csc-textpic-clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

