/* basic layout */
html {
	background:				#9d9ea0;
}

body {
	background:				#9d9ea0;
	color:					#5c5c5c;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				13px;	
	text-align:				left;
}

#wrapper-page {
	margin:					0 auto;
	position:				relative;
	width:					985px;
}

#wrapper-top {
	color:					#fff;
	height:					25px;
	right:					10px;
	text-align:				right;
	top:					0;
	position:				relative;
	width:					985px;
}

#wrapper-main {
	position:				relative;
	background-color:#fff;
}

#wrapper-rounded-top {
	background:				url(/fileadmin/images/rounded_corners_top.gif) no-repeat left top;
	height:					15px;
	text-align:				right;
	width:					985px;	
}

#wrapper-rounded-bottom {
	background:				url(/fileadmin/images/rounded_corners_bottom.gif) no-repeat left top;
	height:					15px;
	width:					985px;	
}

#wrapper-footer {
	color:					#fff;
	font-size:				11px;
	margin-top:				14px;
}

#wrapper-content-main {
	background:				#fff;
	border:					1px solid white;
	padding-bottom:			20px;
}

#content-main {
	margin-left:			410px;
	margin-top:				230px;
	width:					390px;
}

#content-main a{
	color:					#0077B3;
	text-decoration:			none;
}

#content-main a:hover {
	color:					#C6D66A;
	text-decoration:			underline;
}

#logo-dataform {
	left:					35px;
	position:				absolute;
	top:					25px;
}

h1 {
	color:					#0077b3;
	font-size:				19px;
	letter-spacing:			2px;
	margin-bottom:			20px;
}

#image-decoration {
	height:					27px;
	left:					400px;
	position:				absolute;
	top:					110px;
	width:					245px;
	z-index:				100;
}

#image-decoration-overlay {
	background:				#c6d66a;
	height:					127px;
	position:				absolute;
	right:					0;
	top:					110px;
	width:					27px;
	z-index:				200;
}

/*
#wrapper-menu {
	left:					0;
	position:				absolute;
	top:					160px;
}
*/
#wrapper-menu {
	float:					left;
	margin-top:				160px;
	width:					250px;
}
.mainnav {
	font-size:				16px;
}

.mainnav a,
.mainnav .active li a {
	color:					#6e6e6e;
	text-decoration:		none;
}

.mainnav .active a,
.mainnav .active li.active a {
	color:					#0077b3;
	text-decoration:		none;
}

.mainnav li {
	background:				url(/fileadmin/images/mainnav-li.png) no-repeat 0 10px;
	margin-bottom:			2px;
	padding-left:			92px;
}

.mainnav a:hover {
	color:					#0077b3;
}

.subnav {
	display:				none;
	margin:					10px 0;
}

.subnav li {
	background:				url(/fileadmin/images/subnav-li.png) no-repeat 0 7px;
	padding-left:			5px;
	
}


.active .subnav {
	display:				block;
	font-size:				13px;
}

.subnav li a:hover {
	color:					#0077b3;
}

.subnav-level3 {
	margin:					5px 0 0 10px;
}

.active .subnav .subnav-level3 li a {
	color:					#6E6E6E;
}

.active .subnav .subnav-level3 li a:hover {
	color:					#0077b3;
}

.active .subnav .subnav-level3 .active a{
	color:					#0077b3;
}


#floating-bg-left {
	position: 				absolute;
	top:					385px;
	left: 					200px;
}

#floating-bg-right {
	position: 				absolute;
	top:					405px;
	right: 					0;
}

/* /basic layout */

/* more specific layout */
#wrapper-footer .ul-footer {
	margin-left:			38px;
}

#wrapper-footer .ul-footer li {
	background:				transparent url(/fileadmin/images/footer-li-bullet.png) no-repeat 0 2px;
	float:					left;
	margin-right:			8px;
	padding-left:			10px;
}
#wrapper-footer .ul-footer li.first {
	background:				none;
	padding:				0;
	font-weight:				bold;
}

#wrapper-footer .copyright-notice {
	position:				absolute;
	right:					35px;
}

#wrapper-footer a {
	color:					#fff;
	text-decoration:		none;
}

#wrapper-footer a:hover {
	text-decoration:		underline;
}

#content-main ul {
	list-style-type:		circle;
	margin-bottom:			10px;
	margin-left:			15px;
	margin-top:				10px;
}

#content-main ul li {
	list-style-type:		circle;
}	

#content-main dt {
	float:					left;
	margin-bottom:			10px;
	width:					50px;
}

#content-main dd {
	margin-bottom:			10px;
	margin-left:			55px;
	width:					300px;
}

#content-main dl.dl-contact {
	margin-bottom:			10px;
	margin-top:				10px;
}
#content-main dl.dl-contact dt,
#content-main dl.dl-contact dd {
	margin-bottom:			0;
}
/* /more specific layout */

/* page layout */

/* Das Team */

.team-row-1 {
	margin-bottom:			20px;
	position:				relative;
	top:					0;
	width:					390px;
}

.team-row-2 {
	position:				relative;
	top:					0;
	width:					390px;
}


.wrapper-person {
	float:					left;
	width:					106px;
	margin-right:			20px;
}


.person-name {
	color:					#c6d66a;
}

.person-position {
	font-size:				11px;
}

/* /Das Team */

/* Kontakt */

#content-main #form-contact {
	margin-top:				25px;
}

#content-main .tx-thmailformplus-pi1 .wrapper-form-label {
	float:					left;
	margin-bottom:			10px;
	width:					100px;
}

#content-main .tx-thmailformplus-pi1 .wrapper-form-field {
	margin-bottom:			10px;
	margin-left:			120px;
	
}

#content-main .tx-thmailformplus-pi1 input {
	width:					258px;
}

#content-main .tx-thmailformplus-pi1 #plz {
	width:					68px;
}

#content-main .tx-thmailformplus-pi1 #ort {
	width:					150px;
}

#content-main .tx-thmailformplus-pi1 .form-submit {
	background:				none;
	border:					1px solid #000;
	left:					224px;
	position:				relative;
	width:					80px;
}

.explanation-mandatory {
	margin-top:				25px;
	position:				relative;
}

/* /Kontakt */

/* /page layout */

/* misc */
.clear {
	clear:					both;
}
/* /misc */

/* TEMP */
#wrapper-rounded-top {
	text-indent:			-9999em;
}


#wrapper-top {
	text-indent:			-9999em;
	letter-spacing:			-9999em;
}

#login {
	width: 100px;
	float: right;
}

#login a {
	color: #0077B3;
	text-decoration: none;
	font-size: 11px;
}

#login a:hover {
	text-decoration: underline;
}

/* /TEMP */

 
 */
 
 /* Kontaktformular */
 
 .dataform_kontakt {
 	width:		100px;
 
 }
 
.dataform_kontakt label {
	display:	block;
	float:		left;
	width:		100px;

}

.dataform_kontakt input {
display:block;
margin-left:101px;
width:250px;
}


.dataform_kontakt textarea {
display:block;
margin-left:100px;
width:258px;
}



.dataform_kontakt label#ortlabel {
display:block;
float:left;
margin-left:10px;
width:26px;
}



.dataform_kontakt input#plz {
display:block;
float:left;
margin-left:0;
width:80px;
}


.tx-thmailformplus-pi1 ul li {
color:#D00000;
}

.dataform_kontakt li {
color:#D00000;
}


#login-content-main {
    margin: 10px 15px 25px 35px;
}

#login-content-main #loginerror {
    margin-top: 30px;
    text-align: center;
}

#login-content-main #loginerror a, a:visited{
    text-decoration: none;
    color: #000000;
}

.tx-macdownload-pi1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.tx-macdownload-pi1 #leftcontent {
    margin-top: 80px;
    width: 200px;
    float: left;
    overflow: hidden;
}

.tx-macdownload-pi1 #leftcontent #logoutbutton {
    position: absolute;
    top: 145px;
    left: 185px;
}

.tx-macdownload-pi1 #leftcontent #filtermenu {
width: 178px;
    padding: 10px;
    border: 1px solid #000000;
}

.tx-macdownload-pi1 #leftcontent #filtermenu SELECT {
    margin-bottom: 5px;
    width: 180px;
}

.tx-macdownload-pi1 #leftcontent #filtermenu #submit{
    float: right;
}

.tx-macdownload-pi1 #rightcontent {
    margin: 26px 5px 0px 25px;
    width: 700px;
    float: left;
}

.tx-macdownload-pi1 #rightcontent #topfiltermenu {
    position: absolute;
    top: 30px;
    left: 261px;
    z-index: 2;
}

.tx-macdownload-pi1 #rightcontent #topfiltermenu .topfiltermenu {
    list-style-image: none;
    list-style-type; none;
    margin: 0;
    padding: 0;
}

.tx-macdownload-pi1 #rightcontent #topfiltermenu .topfiltermenu LI {
    padding: 3px 5px 3px 5px;
    margin: 0px 2px 0px 0px;
    float: left;
    display: list-item;
    border: 1px solid #000000;
}

.tx-macdownload-pi1 #rightcontent #topfiltermenu .topfiltermenu LI a, a:visited {
    text-decoration: none;
    color: #000000;
}

.tx-macdownload-pi1 #rightcontent #topfiltermenu .topfiltermenu LI.active {
    border-bottom: 1px solid #ffffff;
}

.tx-macdownload-pi1 #rightcontent #border {
    z-index: 1;
    border: 1px solid #000000;
}

.tx-macdownload-pi1 #rightcontent #resultlist {
    height: 600px;
    padding: 5px;
    margin: 5px;
    overflow: auto;
}


.tx-macdownload-pi1 #rightcontent #resultlist TABLE .listrow-odd {
    background: lightgrey;
}

.tx-macdownload-pi1 #rightcontent #resultlist TABLE TR:hover{
    background-color: #ccffcc;
}


.tx-macdownload-pi1 #rightcontent #resultlist TABLE TD {
    padding: 0px 5px 0px 5px;
    border: 1px solid #000000;
}

.tx-macdownload-pi1 #rightcontent #resultlist TABLE TD a, a:visited{
    text-decoration: none;
    color: #000000;
}

.tx-macdownload-pi1 #rightcontent #resultlist TABLE .header TD {
    font-weight: bold;
    text-align: left;
}

.tx-macdownload-pi1 #rightcontent #statistics {
    margin: 20px 0px 20px 10px;
}
