/* -- form styles -- */	

.form-header { 
	position: static;
	top: 0px;
	left: 0px;
	width: 237px !important;
	width: 247px;
	margin: 0px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	background: #ba2341 url(../images/form-header-bg-red.jpg) repeat-y top left;
	
	font-family: Trebuchet MS;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;
	text-align: left;
	text-decoration: none;	
	}
	
		.form-header .title {
		font-size: 26px;
		}
	
.form-arrow {
       position: relative;
top: -15px;
left: -20px;
height: 16px;
width: 100px;
background: #e3e3e3 url(../images/form-arrow.jpg) no-repeat top left;}

.form { 
	position: static;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	
	font-family: Arial;
	color: #555555;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
	text-decoration: none;
	}
	
		.form .small {
		font-size: 11px;
		}
	
		.form .pflichtfelder {
		font-size: 10px;
		font-weight: normal;
		}

.label {line-height: 33px;}

.drop {line-height: 30px;}
	
.form input, textarea {
	color: #555555;
	margin: 5px 0px 0px 0px;
	background-color: #ffffff;
	border: solid 1px #555555;
        z-index: 100;
	}

.form input[type="checkbox"] {
	color: #555555;
	margin: 0px;
        background-color: #e3e3e3;
	border: none;
        z-index: 100;
        }
	
.form select {
	color: #555555;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: solid 1px #555555;
        z-index: 100;
	}

.form textarea {
	height: 60px;
        z-index: 100;
	}
 
.fieldset{
	border: none 0px;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
        z-index: 100;	
	}
	
.submit a {
	width: 236px;
  	height: 46px;
  	margin: 0px;
  	padding: 0px;
  	display: block;
  	background: url(../images/form-submit-red2.jpg) no-repeat #e3e3e3;
  	
        z-index: 100;
  
  	font-family:'Trebuchet MS';
  	color: #ffffff;  
  	font-size: 18px;
  	line-height: 58px;
  	text-decoration: none;
  	text-align: center;
  	}

.submit a:hover {
 	background: url(../images/form-submit-red-hover2.jpg) no-repeat #e3e3e3; text-decoration: none; color: #ba2341;
  	}
  
a.datenschutz {
	font-family:'Arial';
  	color: #555555;  
  	font-size: 11px;
  	line-height: normal;
  	font-weight: normal;
  	text-decoration: none;
  	text-align: left;
         padding-left:115px;
  	}

a.datenschutz:hover {
	text-decoration: underline;
 	}
	
.callout { 
	position: static;
	top: 0px;
	left: 0px;
	width: 237px !important;
	width: 240px;
	margin: 0px;
	padding-top: 15px;
	padding-left: 22px;
	padding-right: 18px;
	padding-bottom: 5px;
        background: #606060 url(../images/form-header-bg.jpg) repeat-y top left;
        border-bottom: #ffffff 1px solid;
	
	font-family: Trebuchet MS;
	color: #ff9123;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	text-decoration: none;	
	}
	
.callout ul.pop {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 15px;
	list-style-position: outside;
	}

.callout li.pop {
	font-family: 'Arial';
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	text-decoration: none;
	padding-right: 30px;
	}
	
.photo { 
	position: static;
	top: 0px;
	left: 0px;
	width: 237px !important;
	width: 237px;
	margin: 0px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 18px !important;
	padding-bottom: 18px;
	background: #606060 url(../images/form-header-bg.jpg) repeat-y top left;
	
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	text-decoration: none;	
	}
	
	.photo .title {
	font-family: Trebuchet MS;
	color: #ff9123;
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	text-align: left;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
	}

.photo a {
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	text-align: left;
	text-decoration: underline;}

.photo a:hover {text-decoration: underline;}
		
		
.events { 
	position: static;
	top: 0px;
	left: 0px;
	width: 237px !important;
	width: 240px;
	margin: 0px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	background: #606060 url(../images/form-header-bg.jpg) repeat-y top left;
border-bottom: #ffffff 1px solid;
	
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	text-decoration: none;	
	}
	
	.events .title {
	font-family: Trebuchet MS;
	color: #ff9123;
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	text-align: left;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
	}