body, table 
	{
	border-collapse: collapse;
	}
body {margin:0;}
/*
Formatierung für Text
*/

P	{
	font-size:11px;
	font-weight: regular;
	color:#000000;
	font-family:verdana;
	text-decoration:none
	/*letter-spacing: 2px denk ans semikolon*/
	}

UL	{
	font-size:11px;
	font-weight: regular;
	color:#000000;
	font-family:verdana;
	text-decoration:none
	}

LI	{
	font-size:11px;
	font-weight: regular;
	color:#000000;
	font-family:verdana;
	text-decoration:none
	}


/*
Formatierung für Überschriften
*/
H1 	
	{
	font-size:11px;
	font-weight: bold;
	color:#FF9933;
	font-family:verdana;
	text-decoration:none
	}

td
	{
	vertical-align:top
	}
div
	{
	font-size:11px;
	font-weight:regular;
	color:#000000;
	font-family:verdana;
	text-decoration:none
	}



/*
Formatierung für Hyperlinks
*/

a {
   color: #FF9933;
   font-weight: bold;
   text-decoration: underline
}

a:hover {
    color: #FF9933;
    font-weight: bold;
    text-decoration: underline
}
/*
Formatierung für Hauptmenü
*/

.topnav A {font-weight:normal;color:#fff;text-decoration:none;text-transform:uppercase;padding-right:20px}
.topnav_act A {font-weight:normal;color:#f93;text-decoration:none;text-transform:uppercase;padding-right:20px}
.topnav A:hover {font-weight:normal;color:#FF9933;text-decoration:none;text-transform:uppercase;padding-right:20px}

/*
Formatierung für Impressums-Menü (Obligat)
*/
.obligat A {font-size:9px;font-weight:normal;color:#ddd;text-decoration:none;padding-right:10px}
.obligat A:hover {font-size:9px;font-weight:normal;color:#FF9933;text-decoration:none;padding-right:10px}

/*
Formatierung für Submenü links
*/
.hidden {visibility:hidden;}
.mainMenu {width:100%; overflow:hidden; color:#222; margin:0; padding:0 0 0 0;}
.mainMenu img {margin-right:0.7em;}
.mainMenu ul {width:100%; overflow:hidden; margin:0;padding:0; list-style-type:none;}
.mainMenu ul a {display:block; text-decoration:none;}
.mainMenu ul li {float:left; width:100%; margin:0; padding:0;font-weight:normal;}
.mainMenu ul li strong {display:block; width:100%; padding:3px 0px ; background-color:none; color:#f93; border-bottom:1px #ddd solid;}
.mainMenu ul li ul li strong {display:block; width:100%; padding:3px 0px 3px 14%; background-color:#aab; color:#fff; font-weight:bold; border-bottom:1px #ddd solid;}
.mainMenu ul li ul li ul li strong {display:block; width:95%; padding:3px 0px 3px 21%; background-color:#aab; color:#fff; font-weight:bold; border-bottom:1px #ddd solid;}
.mainMenu ul li a { font-weight:normal;width:100%; padding:3px 0px 3px 0; background-color:#fff; color:#444; border-bottom:1px #eee solid;}
.mainMenu ul li a:hover {color:#f93;}
/*
.mainMenu ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu ul li ul li {float:left; width:100%; margin:0; padding:0;}
.mainMenu ul li ul li a {width:90%; padding:3px 0px 3px 14%; background-color:#f8f8f8; color:#666; border-bottom:1px #ddd solid;}
.mainMenu ul li ul li ul {list-style-type:none; margin:0; padding:0;}
.mainMenu ul li ul li ul li {float:left; width:100%; margin:0; padding:0;}
.mainMenu ul li ul li ul li a {width:90%; padding:3px 0px 3px 21%; background-color:#e4e4e4; color:#666; border-bottom:1px #ddd solid;}
.mainMenu ul li ul li a:hover {background-color:#f63; color:#fff;}
.mainMenu ul li#title {width:95%; padding:3px 0px 3px 7%; font-weight:bold; color:#444; background-color:#fff; border-bottom:4px #888 solid;}


Formatierung für die Kontakteingabemaske
*/

fieldset {
  padding: 1em;
  border:0px

}

label {
  width: 12em;
  font-size: 11px;
  padding: 0px 10px 0px 10px;
  float: left;
  text-align: left;
  margin-right: 0.5em;
  display: block
}

input {
  margin-bottom: 10px;
}

textarea {
  margin-bottom: 10px;
}

/*
Formatierung für die Länderauswahl
*/


/* Das International Menü*/

.countryMenu{
background-color:#5a6870;
border-color:#5E5E5E;
border-style:solid;
border-width:0px 1px 1px;
width: 126px;
top: 12px;
left: 20px;/* 858px*/
position:absolute;
}

.countrySelectText{

background:transparent url(../images/international/language-overlay.jpg);
background-repeat:no-repeat;
display:block;
height:17px;

}

.chooserRollout{
padding:0px 0px 0px 10px;
width:126px;
}

#languageChooserRollout{
background-color:#AAD1FA;
background-image: url(../images/international/language_box_BG_gradient.jpg);
border:1px solid #D2E8FF;
display:none;
position:absolute;
visibility:hidden;
overflow:hidden;
padding:4px 0px;
text-align:left;
}

#languageChooserRollout a {
background-position:5px 4px;
background-repeat:no-repeat;
display:block;
height:20px;
padding:1px 1px 1px 29px;
text-decoration:none;
}

#languageChooserRollout a:hover {
background-color:#5a6870;
color:#FFFFFF;
}

/* Die Länderflaggen */
#languageChooserRollout a.de{
background-image:url(../images/international/de_small.gif);
}

#languageChooserRollout a.nl{
background-image:url(../images/international/nl_small.gif);
}

#languageChooserRollout a.fr{
background-image:url(../images/international/fr_small.gif);
}

#languageChooserRollout a.uk{
background-image:url(../images/international/uk_small.gif);
}

#languageChooserRollout a.en{
background-image:url(../images/international/com_small.gif);
}

#languageChooserRollout a.it{
background-image:url(../images/international/it_small.gif);
}

#languageChooserRollout a.es{
background-image:url(../images/international/es_small.gif);
}