/*   Design:   Multiflex-3 Version 1.8 / Layout-4               */
/*   File:     Text formats                                     */
/*   Author:   G. Wolfgang                                      */
/*   Date:     May 22, 2007                                     */
/*   Homepage: wwww.1-2-3-4.info                                */
/*   License:  Fully open source without restrictions.          */
/*             Please keep footer credits with a link to        */
/*             Wolfgang (www.1-2-3-4.info). Thank you!          */

/* mod. by antonio lopez for alliancef */

/* --- Header --- */

html {
	margin-bottom: 1px; /* --- Scrollbar wird erzwungen, damit das Design nicht "flattert" --- */
	height: 100%;
}
* {
	padding: 0;
	margin: 0;
}
img {
	border: none;
}
.page-container {
	width: 960px;
	margin: 0px auto;
	margin-top: 15px;
	margin-bottom: 10px;
}
.header {
	width: 960px;
	margin-bottom: 19px;
}
body {
	background-color: #fff;
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #666;
	line-height: 18px;	
}

.header-top {
	width: 960px;
	height: 25px;
	background-color: #fff;
	overflow: visible !important 
	/*Firefox*/;
	overflow: hidden 
	/*IE6*/;
}
.header-middle {
	width: 960px;
	height: 125px;
	background: url(./img/al_banner.jpg);
	overflow: visible !important 
	/*Firefox*/;
	overflow: hidden /*IE6*/;
}
.header-bottom {
	width: 960px;
}
.header-breadcrumbs {
	clear: both;
	width: 960px;
	background-color: #666666;
	margin: 0;
	padding: 0;
}
/* --- End Header --- */

/* --- Servicenavi --- */
div.nav1 {
	margin: 0;
	padding: 0 0 0 10px;
}
.nav1 ul {
	margin: 0;
	padding: 0;
}
.nav1 li {
	display: inline;
	list-style: none;
}
.nav1 li a {
	display: block;
	float: left;
	padding: 0 5px;
	color: #808080;
	text-decoration: none;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	border-right: 1px solid;
}
.nav1 li.menu-first a {
	padding: 0 5px 0 0;
}
.nav1 li.menu-last a {
	border: none;
}
.nav1 a:hover {
	text-decoration: none;
	color: #4c4c4c;
}

.nav1 ul.menu-top li.a {
	color: yellow;
	text-decoration: underline;
}
/* --- End Servicenavi --- */

/* --- Sprachwahl --- */
div.nav2 {
	float: right;
	margin: 0;
	padding: 0 10px 0 0;
}
.nav2 ul {
	margin: 0;
	padding: 0;
}
.nav2 li {
	display: inline;
	list-style: none;
}
.nav2 li a {
	display: block;
	float: left;
	padding: 0 5px;
	color: #808080;
	text-decoration: none;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	border-right: 1px solid;
}
.nav2 li.menu-first a {
	padding: 0 5px 0 0;
}
.nav2 li.menu-last a {
	border: none;
}
.nav2 a:hover {
	text-decoration: none;
	color: #4c4c4c;
}
.nav2 li.menu-current a {
	color: yellow;
	text-decoration: underline;
}
/* --- End Sprachwahl --- */

/* --- Searchform --- */
.header-breadcrumbs .searchform {
	float: right;
	width: 285px;
	padding: 0 17px 0px 0px 
	!important 
	/*Non-IE6*/;
	padding: 0 12px 0px 0px /*IE6*/;
}
.header-breadcrumbs .searchform form fieldset {
	float: right;
	border: none;
}
.header-breadcrumbs .searchform input.field {
	width: 125px;
	height: 15px;
	font-family: verdana,arial,sans-serif;
	font-size: 13px;
	padding: 2px 0 2px 0;
}
.header-breadcrumbs .searchform input.button {
	width: 30px;
	padding: 2px !important 
	/*Non-IE6*/;
	padding: 0 
	/*IE6*/;
	background: #666666;
	text-align: center;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #E6E6E6;
	font-size: 13px;
	border: none;
}
.header-breadcrumbs .searchform input.button:hover {
	color: #fff;
}
/* --- End Searchform ---*/

.main {
	clear: both;
	width: 960px;
	padding-bottom: 30px;
}

/* --- Main-Navi --- */
.main-navigation {
	display: inline 
	/*Fix IE floating margin bug*/;
	float: left;
	width: 150px;
	overflow: visible !important 
	/*Firefox*/;
	overflow: hidden 
	/*IE6*/;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
}
div.menu ul.menu-top {
	border-top: 1px solid #fff;
	list-style-type: none;
}
div.menu ul.menu-top a {
	display: block;
	width: 150px;
	height: 20px;
	margin: 0;
	padding-left: 10px;
	color: #808080;
	text-decoration: none;
	background: url(./img/al_navi_pas.gif) no-repeat;
}
div.menu ul.menu-top .menu-current a {
	display: block;
	width: 150px;
	height: 20px;
	margin: 0;
	padding-left: 10px;
	color: #fff;
	text-decoration: none;
	background: url(./img/al_navi_act.gif) no-repeat;
}
div.menu ul.menu-top .menu-child a {
	display: block;
	color: #808080;
	text-decoration: none;
	background-image: none;
	padding-left: 10px;
}
div.menu ul.menu-top ul li {
	list-style-type: none;
	background-color: #fff;
	background-image: none;
	padding: 0;
}
div.menu ul.menu-top ul li a {
	text-decoration: none;
	background-image: none;
}
div.menu ul.menu-top li.menu-expand li.menu-current a {
	color: #4c4c4c;
	background-image: none;
}
div.menu ul.menu-top .menu-expand.menu-parent a {
	color: #fff;
	background: url(./img/al_navi_act.gif) no-repeat;
}
div.menu ul.menu-top .menu-expand.menu-parent ul a {
	background-image: none;
	color: #808080;
}
/* --- End Main-Navi --- */

/* --- Main Content --- */
.main-content {
	display: inline;
	/*Fix IE floating margin bug*/; float: left;
	width: 432px;
	margin: 0 0 0 30px;
	overflow: visible !important 
	/*Firefox*/;
	overflow: hidden 
	/*IE6*/;
}
.main-content a {
	color: #ce003e;
}
.main-content h2 {
	font-size: 13px;
	font-weight: bold;
}
div.main-content ul {
	margin-top: 10px;
	margin-bottom: 15px;
}
h1.pagetitle {
	font-size: 18px;
	padding-bottom: 12px;
}
div.main-content p a {
	color: #ce003e;
}
div.main-content ul {
	list-style-type: none;
}
div.main-content ul li a {
	color: #ce003e;
	list-style-type: none;
}
/* --- End Main Content --- */

/* --- Vorstand --- */
div#employeeList h3.toggler.clearfix a {
	color: #ce003e;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
div#employeeList h3.toggler.clearfix span {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
div#employeeList p {
	line-height: 12px;
	padding-bottom: 15px;
}
div#employeeList h4 {
	padding-top: 12px;
	font-size: 14px;
}
div.box p {
	padding-top: 12px;
	font-weight: normal;
}
div.box h4 {
	padding-top: 12px;
	font-size: 14px;
}
/* --- End Vorstand --- */

/* --- Bilder --- */
table tbody tr td center a {
		color: #ce003e;
		font-size: 13px;
}
table tbody tr td center a:visited {
		color: #808080;
}
table tbody tr td a, table tbody tr td a:visited {
		color: #ce003e;
		font-size: 13px;
}
table tbody tr td a:visited {
		color:#ce003e;
}
/* --- End Bilder --- */

/* --- Form --- */
table {
	margin-top: 15px;
	margin-bottom: 15px;
}
tbody tr td {
	width: 150px;
}
tbody tr td strong {
width: 150px;
}
table tbody tr td input {
	width: 150px;
	border: 1px solid #ce003e;
	margin-bottom: 5px;
color: black;
	background-color: #fff;
	}
	
tbody tr td textarea {
	width: 250px;
	border: 1px solid #ce003e;
	}
tbody tr td input.norm {
	width: 150px;
	color: #ce003e;
	border: 1px solid #ce003e;
	font-weight: normal;
	}
table.captcha_table tbody tr td input {
	background-color: #fff;
	border: 1px solid #ce003e;
}

input#field4.textfield,
input#field5.textfield,
input#field6.textfield,
input#field7.textfield,
input#field8.textfield,
input#field9.textfield,
input#field10.textfield  {
	width: 150px;
	background-color: #fff;
	border: 1px solid #ce003e;
	margin-bottom: 5px;
}
textarea#field12.textarea {
	width: 250px;
}		
tbody tr td.field_title {
	margin: 0;
	padding: 0;
	float: left;
}
table tbody tr td table.captcha_table {
	margin: 0;
	padding-bottom: 15px;
}
/* --- End Form --- */

/* --- Teaser Boxes --- */
.main-subcontent {
	display: inline 
	/*Fix IE floating margin bug*/;
	float: right;
	width: 250px;
	margin: 0;
	overflow: visible !important 
	/*Firefox*/;
	overflow: hidden 
	/*IE6*/;
}
.subcontent-unit-border {
	background-color: #ededed;
	margin-bottom: 20px;
}
div.main-subcontent h1 {
	height: 20px;
	color: #fff;
	background-image: url(./img/al_box.gif);
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	padding-left: 10px;
	border-top: 1px solid #fff;
}
div.main-subcontent h2 {
	height: 20px;
	background-color: #ededed;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
}
div.main-subcontent a {
	height: 20px;
	background-color: #ededed;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	color: #ce003e;
}
div.main-subcontent p {
	background-color: #ededed;
	padding: 5px 10px;
}
.subcontent-unit-border:after, .subcontent-unit-noborder:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* --- End Teaser Boxes --- */

/* --- Footer --- */
.footer {
	clear: both;
	width: 960px;
	padding: 2px;
	background-color: #ededed;
	overflow: visible !important 
	/*Firefox*/;
	overflow: hidden 
	/*IE6*/;
}
.footer p {
	text-align: center;
	color: #808080;
	font-size: 13px;
}
.footer a {
	text-decoration: underline;
	color: #808080;
}
.footer a:hover {
	text-decoration: none;
	color: #4c4c4c;
}
.footer a:visited {
	color: #4c4c4c;
}
.footer:after, p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* --- End Footer --- */

tbody tr td span.stern {
	color: #ce003e;
}