/*  BODY */
html{
	font-size: 16px; !important
}

body{
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;

	margin: 0em;
	padding: 0em;
	background-color: #E9DFDD;
	line-height: 1.25em; 							/* Stabilisiert den float in IE*/
	min-width: 830px;	 							/* Mindestbrowserfenster-Breite 830px  */
	width: expression(document.body.clientWidth < 830? "830px": "auto" );  /* LEIDER KEINE VALIDIERUNG VON EXPRESSION MOEGLICH */
}

table{											/* Stabilisiert die Navigation im IE - */	border: 0em;
	margin: 1em 0em 0em 0em;
	padding: 0em;
	width: 100%;
}

img{
	border: none;
}


.main {
	width: 100%;
	margin: 0em;
	padding: 0em;
	background-color: #E9DFDD;
	float: left;
}


/* Navigation und Header */

.navcontainer {
	padding: 0em;
	margin: 0em;
	height: 8em;
}


.grey_box {
	background: #B8BDC0;
	width: 14em;
	height: 0.75em;
	padding: 0em;
	margin: 0em;
}

.logorechts {
	float: right;
	width: 22em;
	height: 8em;
	padding: 0em;
	margin: 0em;
	white-space: nowrap;
}
.header_area {
	margin: 0em;
	padding: 0em;
	height: 8em;
	width: auto;
	background: #991C33;
	text-align: right;
}

.header_wo_logo {
	margin: 0em;
	height: 8em;
	width: auto;
	background: #991C33;
	text-align: left;
	padding: 0em 0em 0em 5em;
}

.header_area img{
	margin: 0em;
	padding: 1em 1em 0em 0.5em ;
	vertical-align: top;
	float: left;
}

.date {
	color: #fff;
	font-weight: bold;
	font-size: 0.8em;
	margin: 0em;
	padding: 0.5em 0em 2em 0.3em;
}

.navigation {
	width: 14em;
	margin: 0em;
	padding: 0em;
	background: #B8BDC0;
	float: left;
}

.navigation_left {
	list-style-type: none;
	padding: 0em;
	margin: 0em;
	border-top: 1px solid #fff;
	font: 0.75em Verdana, Arial, SunSans-Regular, Sans-Serif;
	text-decoration: none;
	text-transform: uppercase;
}

.navigation li {
	margin: 0em;
	padding: 0em;
}

.navigation  a{
	display: block;								/*  laesst den Link ueber die gesamte Breite laufen */
	border-bottom: 1px solid #fff;
	padding: 0.5em;
	vertical-align: middle;
	color: #336;
}


.navigation  a:hover {
	color: #fff;
	background: #991C33;
	text-decoration: none;
}


.navigation .noblock {
	display: inline;
	border-bottom: 0px;
	padding: 0em;
	vertical-align: middle;
	margin: 0;
}

.navigation_verband {
	margin: auto;									/*  muss extra deklariert werden da vor-eingestellt */
	padding: 2em 0em 1em 0em;
	margin: auto;
	text-align: center;
												/*  muss extra deklariert werden da vor-eingestellt */
}

/* Size helper */

.sizer {
	margin: 0em;
	padding: 0em;
	text-align: right;
}

.r_box {
	margin: 2em 0.5em 1em 1em;
	padding: 0em;
	float: right;
	text-align: left;
}

.r_box a img {
	border-bottom: solid 0.2em #cccfce;
	width: 4em;
	height: 2em;
}

.r_box a:hover img{
	border-bottom: solid 0.2em #000;
}

.r_cont {
	text-align: right;
	margin: 1em 0em 0em 0em;
	padding: 1em;
	color: #fff;
	background: #991C33;
}

.r_cont  a {
	color: #fff;
	text-decoration: none;
}


.r_cont  a:hover {
	color: #fff;
	text-decoration: underline;
}

/* Content */

.content {
	margin: 0em 0em 0em 15em;
	padding: 0em 0em 0.2em 0.5em;
	/* background-color: #E9DFDD;					*/				/* E9DFDD erzwingt die luecke die bei bei dem search div  im IE entsteht */
}

.content p{
	padding: 0.5em 0.5em 0.2em 0.5em;
}

.content h1{
	padding: 2em 0em 0em 0em;
}

.content a:hover { 									color: #000;
	text-decoration: underline;
}

.floatl {
	float: left;
	width: 100%;
}


/* About us */

.img_about1 img{
	/*width: 25em;*/			/* Breite 288px */
	/*height: 12.5em;*/			/* Höhe 200px */
	padding: 0em 3em 2em 0em;
}

.img_about2 img{
	/* width: 17em;			Breite 272px */
	/* height: 24em;			Höhe 384px */
	float: left;
	padding: 0em 3em 1em 0em;
}

/* Services */

.service_key{
	color: #991C33;
	font-weight: bold;
	font-size: 0.9em;
}

/* Team */

.img_team img {
	/* width: 28.5em;*/			/* Breite 456px */
	/* height: 19em;	*/			/* Höhe 304px */
	padding: 0em 0em 0em 1em;
}


/* Angebote & Aktionen */

.img_ad1 img {
	/*width: 20em;*/			/* Breite 320px */
	/*height: 12em;*/			/* Höhe 192px */
	padding: 0em 1em 0em em;
}

.img_ad2 img {
	/*width: 20em;*/			/* Breite 320px */
	/*height: 12em;	*/		/* Höhe 192px */
	padding: 0em 0em 0em 1em;
}

.img_ad3 {
	margin: auto;							/*  muss extra deklariert werden da vor-eingestellt */
	padding: 2em 0em 1em 0em;
	margin: auto;
	text-align: center;
										/*  muss extra deklariert werden da vor-eingestellt */
}

.img_ad4 {
	margin: auto;							/*  muss extra deklariert werden da vor-eingestellt */
	padding: 1em 0em 1em 0em;
	margin: auto;
	text-align: left;
}

.img_ad4 img {
	margin-left: 0.5em;
}

/*Emergency*/

.nd_search {
	float:left;
	margin: 1em 0em 0em 0em;
	background: transparent;
	width: 90%;
}

.nd_search caption{
	color: #fff;
	float:left;
	font-weight: normal;
	padding: 1em 1em 0.5em 1em;
	background: #991C33;
	text-transform: uppercase;
}

.nd_search th {
	font-size:0.8em;
	color: #fff;
	font-weight: bold;
}

.nd_search0 {
	background: #991C33;
}

.nd_search1 {
	/* background: #E9DFDD; */
	font-weight: bold;
	font-size:0.75em;

}

.nd_search1a {
	width: 5em;
}

.nd_search1b {
	width:4em;
}

.nd_search1c {
	width:8em;
}

.nd_search2 {
	/* background: #E9DFDD; */
	font-weight: bold;
	font-size:0.75em;
}

.powered_td {
	text-align: right;
}

.powered_td img{
	border: 0.1em solid #000;
}

.nd_search3 td {
	/* background: #E9DFDD; */
	border-top: solid 0.2em #ccc;
	font-size: 0.75em;
}

/* Kontakt */

.contact_table {
	width: 26em;
	float: left;
	overflow: hidden;
}

.contact_table table{
/*font: 0.8em Verdana, Arial, SunSans-Regular, Sans-Serif;*/
	font-size: 0.8em;
}

.contact_table .contact_massage {
	vertical-align: top;
}

.contact_table .txt_feld1 {
	font: Verdana, Arial, SunSans-Regular, Sans-Serif;
	width: 20em;
	margin:0.2em 0em 0.2em 1em;
}

.contact_table .txt_feld2 {
	font: Verdana, Arial, SunSans-Regular, Sans-Serif;
	width: 5em;
	margin:0.2em 0em 0.2em 1em;
}

.contact_table .txt_feld3 {
	font: Verdana, Arial, SunSans-Regular, Sans-Serif;
	width: 14em;
	margin: 0.2em 0em 0.2em 0.5em;
}

.contact_table .submit {
	margin: 0.5em 0em 0.2em 1em;
}

/* P - Formatierung */

.p_right img{
	vertical-align: text-top;
	float: right;
	padding: 0em 0em 0.5em 1em;
}

.p_right {
	margin: 1.5em 1em 1em 0em;
	padding: 0em;
	overflow: auto;
}

.p_left img{
	vertical-align: text-top;
	float: left;
	padding: 0em 1em 0.5em 0em;
	margin-left: -0.5em;
}

.p_left {
	margin: 1.5em 1em 1em 0em;
	padding: 0em 0em 0em 0.5em;
	overflow: hidden;
}

.p_left p{
	margin-left: -0.5em;
}

.p_ad {
	background: transparent;
	border: 1px solid #778;
	margin: 1.5em 1em 1em 1em;
	padding: 0.5em 0.5em 0.5em 0em;
	overflow: hidden;
}

.p_reg {
	margin: 1.5em 1em 1em 0em;
	padding: 0em;
	overflow: hidden;
}

.clear_right {
	clear: right;
}

.clear_left {
	clear: left;
}

.clear_both {
	clear: both;
}

/* Schriftformatierungen */

.title1 {
	font-size: 1.5em;
	color: #fff;
	font-weight: bold;
	line-height: 1.15em;
}

.title2 {
	font-size: 1em;
	color: #fff;
	font-weight: bold;
	line-height: 1.15em;
}

h3 {
	font: bold 0.8em Verdana, Arial, SunSans-Regular, Sans-Serif;
}

h2 {
	font: bold 1em Verdana, Arial, SunSans-Regular, Sans-Serif;
}

h1 {
	font: bold 1.2em Verdana, Arial, SunSans-Regular, Sans-Serif;
	padding: 0px;
}

.heading {
	font: bold 0.75em Verdana, Arial, SunSans-Regular, Sans-Serif;
	margin: 0em;
}

.timestamp {
	font: 0.7em Verdana, Arial, SunSans-Regular, Sans-Serif;
	margin: 0em 0em 0em 1em;
}

.subheading {
	font: italic 0.75em Verdana, Arial, SunSans-Regular, Sans-Serif;
	margin: 0em 0em 0.5em 0em;
}

.longtext p {
	padding: 0em 0em 1em 0em;
}

.img_right {
	padding: 0em 0em 1em 1em;
	vertical-align: text-top;
	float: right;
}

.longtext ul {
	font: 0.75em Verdana, Arial, SunSans-Regular, Sans-Serif;
	margin: 0em;
	padding: 0em 0em 1em 3em;
}

.longtext ol {
	font: 0.75em Verdana, Arial, SunSans-Regular, Sans-Serif;
	margin: 0em;
	padding: 0em 0em 1em 3em;
}

.longtext ol li {
	padding-bottom: 1em;
}

p {
	font: 0.75em Verdana, Arial, SunSans-Regular, Sans-Serif;
	margin: 0em;
	padding: 0em 0em 0em 0em;
}

.f18 {
	font: 1.1em Verdana, Arial, SunSans-Regular, Sans-Serif;
}

.f16 {
	font: 1em Verdana, Arial, SunSans-Regular, Sans-Serif;
}

.f14 {
	font: 0.9em Verdana, Arial, SunSans-Regular, Sans-Serif;
}

.f12 {
	font: 0.75em Verdana, Arial, SunSans-Regular, Sans-Serif;
}

.f10 {
	font: 0.6em Verdana, Arial, SunSans-Regular, Sans-Serif;
}

.f8 {
	font: 0.5em Verdana, Arial, SunSans-Regular, Sans-Serif;
}

/* Links */


/* Links */

.blacklink {
	color: black;
}

.link_url{
	color: #991C33;
	font-weight: bold;
	font-size: 0.8em;
}

.link_url a{
	color: #991C33;
}

a {
	color: #297caf;
	text-decoration: none;
}

a:hover {
	color: #297caf;
	text-decoration: underline;
}

a .ext {
    padding: 0em 0em 0em 1em;
    background: url(../images/li_ext.gif) no-repeat -1px 0;
    text-decoration: none;
    border: 0em;
}

a:visited.ext {
    padding: 0em 0em 0em 1em;
    background: url(../images/li_ext.gif) no-repeat -1px 0;
    text-decoration: none;
    border: 0em;
}

a:hover.ext {
    padding: 0em 0em 0em 1em;
    background: url(../images/li_ext2.gif) no-repeat -1px 0;
    text-decoration: underline;
    border: 0em;
}

.line{
	border-bottom: 2px solid #ccc;
	margin-right: 1em;
}
