/* CSS Document */

html {
	width: 100%;
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	margin: 0px;
	text-align: center;
	background-color: #EDEDED;
	background-image: url(img/bgr.jpg);
	background-repeat: repeat-y;
	background-position: center center;
}

#outercontainer {
	width: 720px;
	margin: auto;
	border-left: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
}

#headercontainer {
	width: 718px;
	height: 134px;
	background-color: #A92824;
	margin: auto;
}

#headerpiccontainer {
	width: 718px;
	height: 220px;
}

#colorcontainer {
	width: 718px;
	height: 38px;
	background-color: #424242;
}

.colorboxorange {
	width: 507px;
	height: 38px;
	background-color: #A92824;
	float: left;
}

.headlinebox {
	width: 467px;
	height: 30px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 8px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}

.colorboxgrey {
	width: 211px;
	height: 38px;
	background-color: #F39304;
	float: left;
}

#contentcontainer {
	width: 507px;
	margin-top: 10px;
	float: left;
}

.contentbox {
	width: 467px;
	margin: auto;
	text-align: left;
}

#subnavicontainer {
	width: 211px;
	margin-top: 10px;
	float: left;
}

.subnavibox {
	width: 191px;
	margin: auto;
	text-align: left;
}

.blindversion {
	position: absolute;
	top: 0px;
	right: 5px;
	text-align: right;
}

.laenderbox {
	position: absolute;
	bottom:0px;
	right: 10px;
	display: none;
}

.subnavibox2 {
	position: absolute;
	top: -900px;
	left: -400px;
	width: 191px;
	margin: auto;
	text-align: left;
}


/* Textdefinitionen */

body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #333333;
}

.subheadline {
	font-weight: bold;
}

.smallfont {
	font-size: 9px;
}

.navifont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	word-spacing: 1px;
}

.login {
	font-size: 10px;
}

.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.loginbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.inputkontakt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.inputkontaktbig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.abschickenbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.aktuell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.blindversion {
	font-size: 9px;
	line-height: 14px;
}

.fourlanguages {
	font-size: 9px;
}


/* Linkdefinitionen */

a:link {
	text-decoration: underline;
	color: #A92824;
}

a:visited {
	text-decoration: underline;
	color: #BE4A47;
}

a:hover {
	text-decoration: none;
	color: #A92824;
}

a:active {
	text-decoration: none;
	color: #A92824;
}

.navifont:link {
	text-decoration: none;
	color: #FFFFFF;
}

.navifont:visited {
	text-decoration: none;
	color: #EFEFEF;
}

.navifont:hover {
	text-decoration: none;
	color: #F39304;
}

.navifont:active {
	text-decoration: none;
	color: #F39304;
}

.navi:link {
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}

.navi:visited {
	font-weight: bold;
	text-decoration: none;
	color: #888888;
}

.navi:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #A92824;
}

.navi:active {
	font-weight: bold;
	text-decoration: underline;
	color: #A92824;
}

.aktuell:link {
	text-decoration: underline;
	color: #A92824;
}

.aktuell:visited {
	text-decoration: underline;
	color: #EAA845;
}

.aktuell:hover {
	text-decoration: none;
	color: #A92824;
}

.aktuell:active {
	text-decoration: none;
	color: #A92824;
}

.fourlanguages:link {
	text-decoration: underline;
	color: #A92824;
}

.fourlanguages:visited {
	text-decoration: underline;
	color: #BE4A47;
}

.fourlanguages:hover {
	text-decoration: none;
	color: #A92824;
}

.fourlanguages:active {
	text-decoration: none;
	color: #A92824;
}	


/* Felderdefinitionen */

.input {
	width: 95px;
	height: 17px;
	border: 1px solid #F39304;
	margin-bottom: 4px;
}

.loginbutton {
	width: 95px;
	height: 17px;
	border: 1px solid #000000;
	background-color: #F39304;
}

.inputkontakt {
	width: 210px;
	height: 17px;
	border: 1px solid #A92824;
	margin-bottom: 4px;
	background-color: #EFEFEF;
}

.inputkontaktbig {
	width: 210px;
	height: 120px;
	border: 1px solid #A92824;
	margin-bottom: 4px;
	background-color: #EFEFEF;
}

.abschickenbutton {
	width: 210px;
	height: 17px;
	border: 1px solid #000000;
	background-color: #A92824;
}


.pbox {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 20px;
	height: 20px;
	text-align: right;
	font-size: 10px;
	color: #FEFAFA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.p:link, .p:visited {
	color: #FEFAFA;
	text-decoration: none;
}

.p:hover, .p:active {
	color: #FEFAFA;
	text-decoration: none;
}