/* CSS Document */
body {
background-image:url(bg.jpg);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
}
.clear {
clear: both;
height: 0;
font-size: 0;
visibility:hidden;
}
#wrap {
width: 860px;
margin: 55px auto;
}
#wrap #head {
z-index:0;
position: relative;
width: 860px;
}
#wrap #head #headmain {
margin-top: 20px;
height: 225px;
background-image:url(headbg.jpg);
}
#wrap #head #logo {
float: left;
padding-left: 5px;
}
/*#wrap #head #headnav {
position: absolute;
top: 5px;
left: 680px;
text-align:right;
}*/

#wrap #head #headnav {
text-align: right;
float: right;
width: 190px;
}

#wrap #head #headnav ul {
height:12px;
margin:0;
padding:0 5px 0 0;
}

#wrap #head #headnav ul li {
float: left;
margin:0;
}

#headnav ul li a {
padding-top: 5px;
}

#wrap #head .abstand {
margin-right: 2px;
}
#wrap #head #headmain #login {
position: absolute;
top: 60px;
left: 683px;
width: 152px;
color: #FFFFFF;
}
#wrap #head #headmain #login form{
margin: 0px;
padding: 0px;
}
#wrap #head #headmain #login h3 {
color: #FFFFFF;
font-weight:bold;
margin-bottom: 5px;
}
#wrap #head #headmain #login a {
color: #FFFFFF;
text-decoration: underline;
text-align:right;
font-weight: normal;
}
#wrap #head #headmain #login .submit  {
background-color: none;
background:none;
border: none;
text-align:left;
text-decoration: underline;
}
#wrap #head #headmain #login input  {
background: transparent url(login.jpg) top left no-repeat;
width: 152px;
height: 23px;
border: none;
color: #FFFFFF;
font-size:10px;
padding: 5px 0 0 5px;
margin: 0;
}
#wrap #head #headmain #headline {
position: absolute;
top: 100px;
left: 190px;
width: 259px;
}
#wrap #head #headmain #headline img {
padding-bottom: 10px;
}
#wrap #head #headmain #navigation ul {
position: absolute;
top: 235px;
left:445px;
height: 11px;
margin: 0;
padding: 0;
}

.current:hover, .current:active {border-bottom:1px solid #fff;}

#wrap #head #headmain #navigation ul li {
float: left;
list-style:none;
margin-right: 10px;
}
#wrap #head #headmain #navigation .spain ul {
position: absolute;
top: 232px;
left:408px;
height: 11px;
margin: 0;
padding: 0;
}
#wrap #head #headmain #bildmarke {
z-index: 3;
position: absolute;
top: 90px;
left: -22px;
}
#wrap #content {
padding: 40px 5px 0 5px;
margin-bottom: 100px;
}
#wrap #content ul {
margin: 10px 0 10px 0;
background: #efefef;
font-size: 12px;
border-bottom: 1px solid #999999;
border-top: 1px solid #999999;
}
#wrap #content ul li {
list-style: none;
padding: 3px 2px 3px 5px;
border-bottom: 1px solid #fff;
}
#wrap #content a{
color: #993300;
text-decoration:underline;
}
#wrap #content h1 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:14px;
margin-bottom: 10px;
}
#wrap #content h2 {
font-family: Arial, Helvetica, sans-serif;
color: #993300;
font-size:12px;
margin-bottom: 10px;
}
#wrap #content p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom: 10px;
line-height: 17px;
}
#wrap #content .main {
float: left;
width: 541px;
padding-right: 20px;
margin-right: 20px;
border-right: 1px solid #efefef;
}
#wrap #content .main img {
margin: 5px 0 10px 0;
}
#wrap #content .border img {
float: left;
padding: 4px;
border: 1px #ccc solid;
margin: 0 5px 5px 0; 
}
#wrap #content .info {
float: left;
width: 250px;
}

#wrap #content .boxlinks {
float: left;
width: 250px;
}
#wrap #content .boxmitte {
float: left;
width: 250px;
padding: 0 20px 0 20px;
margin:  0 20px 0 20px;
border-right: 1px solid #efefef;
border-left: 1px solid #efefef;
}
#wrap #content .last {
float: right;
width: 250px;
}
#wrap #content #main {
width: 570px;
float: left;
}
#wrap #content #main #info {
width: 250px;
}
#wrap #footer {
font-size: 11px;
color:#993300;
text-align:center;
}
#wrap #footer a {
font-size: 11px;
color:#993300;
text-align:center;
}

.subpic {
padding: 4px;
border: 1px #ccc solid;
margin: 0 5px 5px 0;
}

/* FORMULAR */
form#rexform {
	padding: 5px;
	margin: 5px 0 20px 0;
}
form#rexform p em {
	width: 100px;
	font-size: 11px;
	color: #666;
}
form#rexform legend {
	display: none;
}
form#rexform .formblock p {
	width: 50px;
}

form#rexform .formblock label {
	float:left;
	width: 80px;
		font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
form#rexform .formblock input, form#rexform .formblock textarea, form#rexform .formblock select {
	border: 1px solid #ccc;
	padding: 4px;
	color: #363636;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
form#rexform .formblock input.formtext {
	float:right;
	width:140px;
}
form#rexform .formblock select.formselect {
	float:right;
	width:140px;
}
form#rexform .formblock input.formsubmit {
	float:right;
	width:110px;
	margin: 0 0 0 0;
	background-color: #f5f5f5;
	border: 1px #ccc solid;
	color: #000;
}
form#rexform .formblock table {
	float:right;
	width:140px;
}
form#rexform .formblock table tr td {
	padding: 3px;
}
form#rexform .formblock select.text {
	float:left;
	width:260px;
}
form#rexform .formblock .formtextfield {
	float:left;
	width:231px;
	height: 90px;
}
form#rexform .formblock input:hover, form#rexform .formblock input:focus, form#rexform .formblock textarea:hover, form#rexform .formblock textarea:focus {
	border-color: #999999;
}
form#rexform .formblock {
	clear: both;
	margin: 0 !important;
	padding: 5px 0 5px 0 !important;
	line-height:normal !important;
}
.forminfo {
	color: #000 !Important;
	background-color: #f3d0d0;
	padding: 11px;
	font-weight: normal;
	margin-bottom: 10px;
	border: 1px #a90000 solid;
}
#form-module-thanks {
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px;
}