html { 
	padding: 0px;
	margin: 0px;
}


body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-image: url(../images/bg.gif);
}

	/*border: 1px solid #000000;*/

#container {
	width: 950px; 
	height: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	padding: 0px 15px 15px 15px;
	padding:0;
	text-align: left;
}

#headLine {
	text-align: right;
	height:20px;
}

#metaNavigation {
	float: right;
	width: 170px;
	height: 7px;
	margin: 10px 10px 5px 0px;
	/*border: 1px solid #000000;*/
}

/*
#metaNavigation a {
	background:url(../images/language_choice.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#metaNavigation a:hover {
	background:url(../images/language_choice.gif);
	background-repeat: no-repeat;
	background-position: 0;
}
*/


/*#metaNavSprachauswahl {
	float: left;
	background:url(../images/language_choice.gif);
}

#metaNavSprachauswahl a {
	background-repeat: no-repeat;
	background-position: 0;
}

#metaNavSprachauswahl a:hover {
	background:url(../images/language_choice.gif);
	background-repeat: no-repeat;
	background-position: 0;
}*/

#metaNavStrich {
	float: right;
	padding: 0 7px 0 7px;
}

#metaNavAGB {
	float: right;
	background:url(../images/AGB_lo.gif);
}

#metaNavAGB a {
	background-repeat: no-repeat;
	background-position: 0;
}

#metaNavAGB a:hover {
	background:url(../images/AGB_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

#metaNavImpressum {
	float: right;
	background:url(../images/impressum_lo.gif);
}

#metaNavImpressum a {
	background-repeat: no-repeat;
	background-position: 0;
}

#metaNavImpressum a:hover {
	background:url(../images/impressum_hi.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

/*
#metaNavSprachauswahl {
	float: left;
	background:url(../images/language_choice.gif);
}

#metaNavSprachauswahl a {
	background-repeat: no-repeat;
	background-position: 0;
}

#metaNavSprachauswahl a:hover {
	background:url(../images/language_choice.gif);
	background-repeat: no-repeat;
	background-position: 0;
}
*/

.ro {
	background:url(../images/roundedbox_ro.gif) top right no-repeat;
}

.lo {
	background:url(../images/roundedbox_lo.gif) top left no-repeat;
}

.ru {
	background:url(../images/roundedbox_ru.gif) bottom right no-repeat;
}

.lu {
	background:url(../images/roundedbox_lu.gif) bottom left no-repeat;
}

#mainContent {
	margin:0;
	padding: 0;
	clear: both;
}

#contentHead {
	width: 930px; 
	padding: 0;
	margin: 0px 10px 0px 10px;
	/*border: 1px solid #000000;*/
}

#contentHeadLeft {
	float: left;
	width: 440px;
	padding: 22px 0px 10px 25px;
	margin: 0;
}

#contentHeadRight {
	float: right;
	text-align: right;
	width: 440px;
	padding: 22px 25px 10px 0px;
	margin: 0;
}

#leftHomepageLine {
	float: left;
	width: 465px;
	height: 3px;
	padding: 0;
	margin: 0px 0px 0px 0px;
	background-color: #10535B;
	line-height: 1px; /*IE 6*/
	font-size: 1px; /*IE 6*/
}

#rightHomepageLine {
	float: right;
	width: 465px;
	height: 3px;
	padding: 0;
	margin: 0px 0px 0px 0px;
	background-color: #74100E;
	line-height: 1px; /*IE 6*/
	font-size: 1px; /*IE 6*/
}

#pictureHeadFull {
	float: left;
	width: 930px;
	height: 180px;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	padding: 1px 0 1px 0;
}

#leftHomepageLink {
	float: left;
	width: 465px;
	height: 30px;
	padding: 0;
	margin: 0px 0px 0px 0px;
	background-color: #10535B;
}

#rightHomepageLink {
	float: right;
	width: 465px;
	height: 30px;
	padding: 0;
	margin: 0px 0px 0px 0px;
	background-color: #74100E;
}

#leftHomepageLink img {
	/*float: left;*/
	padding: 0;
	padding: 8px 0px 8px 8px;
}

#rightHomepageLink img {
	float: right;
	padding: 0;
	padding: 8px 8px 8px 0px;
}

#contentMiddle {
	/*float: left;*/
	width: 930px; 
	padding: 0;
	margin: 30px 10px 10px 10px;
	/*border: 1px solid #000000;*/
	background: transparent url(../images/mainContent_bg.gif) repeat-y;
}

#contentLeft {
 	float: left; 
	width: 270px;
	padding: 0;
	/*background-image: url(../images/riffel_red.gif);*/
	
}

#contentCenter {
 	float: left;
	width: 290px;
	padding: 0;
	margin: 0 50px 0 50px;
	
}

#contentRight {
 	float: right;
	width: 270px;
	padding: 0;
	/*background-image: url(../images/riffel_red.gif);*/	
}

#contentCenter p {
	margin: 0;
	padding: 30px 0px 0px 0px;
	color: #8B8B8B;
}

#contentCenter a {
	color: #8B8B8B;
}

/* TEASER ON LEFT SIDE */
#teaserboxLeftLine {
	float: left;
	background: #FFFFFF;
}

.teaserboxLeftBright {
	float: left;
	width: 270px;
	height: auto;
	background: #FFFFFF;
	border-bottom: 1px solid #10535B;
}

.teaserboxLeftDark {
	float: left;
	width: 270px;
	height: auto;
	background: #F2F1EC;
	border-bottom: 1px solid #10535B;
}

.teaserboxLeftBright h2, .teaserboxLeftDark h2 {
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	margin: 0;
	color: #36CDD8;
	line-height: 13px;
}

.teaserboxLeftBright p, .teaserboxLeftDark p {
	margin: 0;
	padding: 0px 10px 10px 10px;
	color: #10535B;
	font-size: 12px;
	line-height: 18px; /*13px;*/
}

.teaserboxLeftBright a, .teaserboxLeftDark a {
	color: #10535B;
	font-size: 12px;
	line-height: 18px; /*13px;*/
	text-decoration: underline;
}

.teaserboxLeftButton {
	float: right;
	margin: 0;
	padding: 5px 3px 5px 0px;
}

/* TEASER ON RIGHT SIDE */
#teaserboxRightLine {
	float: left;
	background-color: #FFFFFF;
}

.teaserboxRightBright {
	float: left;
	width: 270px;
	height: auto;
	background: #FFFFFF;
	border-bottom: 1px solid #74100E;
}

.teaserboxRightDark {
	float: left;
	width: 270px;
	height: auto;
	background: #F2F1EC;
	border-bottom: 1px solid #74100E;
}

.teaserboxRightBright h2, .teaserboxRightDark h2 {
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	margin: 0;
	color: #EC0D05;
	line-height: 13px;
}

.teaserboxRightBright p, .teaserboxRightDark p {
	margin: 0;
	padding: 0px 10px 17px 10px;
	color: #74100E;
	font-size: 12px;
	line-height: 18px; /*13px;*/
}

.teaserboxRightBright a, .teaserboxRightDark a {
	color: #74100E;
	font-size: 12px;
	line-height: 18px; /*13px;*/
	text-decoration: underline;
}

.teaserboxRightButton {
	float: right;
	margin: 0;
	padding: 0px 3px 0px 0px;
}





/* REVISE */

/*#contentLeft  a {
	color: #E12C31;
	text-decoration: none;
}*/

img {
	border: 0;
}