body {
	margin: 0;
	margin-top: 25px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
}

/*table, td {
	border: 1px solid #000;
}*/

.menu, .pop, .content, .addr, .footer, .Normal, .Normal TD, .NormalTextBox, P, .Normal P {
	font-family: Helvetica;
	font-size: 12px;
	line-height: 16px;
	color: #000;
}

.Normal a:link, .Normal a:visited, a.CommandButton:link, a.CommandButton:visited, .official a:link, .official a:visited, .footerstart a:link, .footerstart a:visited, .footer a:link, .footer a:visited {
	color: #DE1429;
	text-decoration: none;
}

.Normal a:hover, .Normal a:active, a.CommandButton:hover, a.CommandButton:active, .official a:hover, .official a:active, .footerstart a:hover, .footerstart a:active, .footer a:hover, .footer a:active {
	color: #DE1429;
	text-decoration: underline;
}


.mainTable {
	width: 800px;
}

.mainTd {
	width: 100%;
	vertical-align: top;
}

.headerTable {
	width: 100%;
}

.logolangTd {
	vertical-align: top;
	width: 100%;
	height: 25px;
}

.logolangTable {
	width: 100%;
	height: 100%;
}

.logo {
	vertical-align: bottom;
	padding-left: 20px;
	width: 590px;
}

.shop {
	width: 50px;
}

.lang {
	vertical-align: middle;
	width: 210px;
	color: #999;
	font-size: 12px;
}

.hspace30 {
	height: 30px;
	width: 100%;
}

.imageTd {
	vertical-align: top;
	width: 800px;
	height: 100px;
	background: url(media/machine.jpg) no-repeat top left;
}

.hspace25 {
	height: 25px;
	width: 100%;
}

.menucontTd {
	vertical-align: top;
	height: 305px;
}

.menucontTable {
	height: 100%;
}

.menuaddrTd {
	vertical-align: top;
	height: 190px;
}

.menuaddrTable {
	height: 100%;
	width: 100%;
}

.menu {
	vertical-align: top;
	height: 85px;
}

.hspace105 {
	height: 105px;
}

.addrTd {
	height: 115px;
	padding-left: 12px;
}

.addr, .login {
	font-size: 12px;
	color: #999999;
	font-weight: bold;
}

.addr a:link, .addr a:visited, a.login:link, a.login:visited {
	color: #999999;
	text-decoration: none;
}

.addr a:hover, .addr a:active, a.login:hover, a.login:active {
	color: #fe0000;
}

.vspace35 {
	width: 100px;
}

.content {
	text-align: left;
	width: 485px;
	vertical-align: top;
}

.conTable {
	padding: 0;
	margin: 0;
}

.conTitleCell {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}

.conTitle {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}


/* MENU STYLE ******************************************************/


.rootmenuitem td {
	height: 20px;
	color: #999;
	text-transform: uppercase;
	padding-left: 12px;
}

.rootmenuitemselected td {
	height: 20px;
	color: #fff;
	background-color: #ff0000;
	text-transform: uppercase;
	padding-left: 12px;
}

.rootmenuitembreadcrumb td{
	height: 20px;
	color: #fff;
	background-color: #ff0000;
	text-transform: uppercase;
}


/*++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++

		LANGUAGE SELECTOR STYLING
		
++++++++++++++++++++++++++++++++++++++++		
+++++++++++++++++++++++++++++++++++++++*/

.MLLanguageSelectionFlag_Inactive {
	display: none;
}

.MLLanguageSelectionFlag_Active {
	display: none;
}

/*++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++

		Fotogalerie
		
++++++++++++++++++++++++++++++++++++++++		
+++++++++++++++++++++++++++++++++++++++*/


/*navigationsleiste*/

/*obere linkleiste tabelle*/
.GalleryTabNavigation{
width:100%;
}

/*obere linkleiste links*/
.GalleryTabNavigation a:link, .GalleryTabNavigation a:visited{
color:black;
}

.GalleryTabNavigation a:active, .GalleryTabNavigation a:hover{
color:#333333;
}

/*obere linkleiste linker freiraum*/
.GalleryCellLeftNavigationSpace{
margin:0px;
padding:0px;
background-color:#fff;
}

/*breadcrumb*/
.GalleryCellNavigation{
color:#de1429;
}

.GalleryCellNavigation a:link, .GalleryCellNavigation a:visited{
color:#de1429;
text-decoration:none;
}

.GalleryCellNavigation a:active, .GalleryCellNavigation a:hover{
color:#de1429;
text-decoration:underline;
}

/*abstand breadcrumb zu "back" button*/
.GalleryCellRightNavigationSpace{
margin:0px;
padding:0px;
}

GalleryCellElementAlbumAdminSpace{
}

.GalleryCellBack{
text-align:right;
}

.GalleryCellBack a:link, .GalleryCellBack a:visited{
color:#de1429;
}

.GalleryCellBack a:active, .GalleryCellBack a:hover{
color:#de1429;
text-decoration:underline;
}

/*rechts platz von ganzer galerie*/

.GalleryCellRightContainerSpace{

}


/*unten von galerie*/
.GalleryTabBottom{
margin-top:10px;
font-size:12px;
width:100%;
}

.GalleryCellLeftBottomSpace{
}

.GalleryCellPaging{
}

.GalleryCellPaging span{
}

.GalleryCellMiddleBottomSpace{
}

.GalleryCellSum{
text-align:right;
padding-right:15px;
}

.GalleryCellRightBottomSpace{
}



/*********************************alben****************************/

.GalleryTabContainer{
margin:0px;
padding:0px;
}

.GalleryCellContainer{
}

.GalleryCellElementAlbum{
padding-right:15px;
padding-top:15px;
}

.GalleryTabElementAlbumPicture{
width:150px;
height:150px;
text-align:center;
border:1px solid #fe0809;
}
/*bild selbst*/

.GalleryCellElementAlbumPicture{

}
/*alben beschreibung*/
.GalleryTabElementAlbumDesc{
background-color:#fe0809;
width:100%;
font-size:12px;
}

.GalleryCellElementAlbumTitle{
}

.GalleryCellElementAlbumCount{
}

.GalleryCellElementAlbumUpdate a:link, .GalleryCellElementAlbumUpdate a:visited, .GalleryCellElementAlbumUpdate a:hover, .GalleryCellElementAlbumUpdate a:active{
color:black;
}


/********************************Bilder****************************/

.GalleryTabContainer .GalleryCellContainer .GalleryTabElements .GalleryCellElementFile{
padding-right:15px;
padding-top:15px;
}

.GalleryTabContainer .GalleryCellContainer .GalleryTabElements .GalleryCellElementFile .GalleryTabElementPicture{

}

.GalleryTabElementPicturePicture{
width:150px;
height:150px;
text-align:center;
border:1px solid #fe0809;
}

GalleryCellElementPicturePicture{
}

/*beschreibung*/
.GalleryTabElementPictureDesc{
background-color:#fe0809;
width:100%;
}

.GalleryCellElementPictureTitel{
background-color:#fe0809;
}

.GalleryCellElementPictureName{
}

.GalleryCellElementPictureSize{
}

.GalleryCellElementPictureDownload{
}



/**************************alben + bilder ****************************/
.GalleryCellElementAlbumAdmin{
}

.GalleryTabElementAlbumAdmin{
background-color:#ffffff;
}

/**************************popup ****************************/

.GalleryTabPopUpTop{
background-color:#fe0809;
width:100%;
margin-bottom:20px;
color:#fff;
padding-left:20px;

}

.GalleryTabPopUpTop a:link, .GalleryTabPopUpTop a:visited{
color:#fff;
text-decoration:none;
}

.GalleryTabPopUpTop a:hover, .GalleryTabPopUpTop a:active{
color:#fff;
text-decoration:underline;
}

.GalleryCellPopUpLeftButton{
width:120px;
}

.GalleryCellPopUpRightButton{
width:120px;
}

.GalleryCellPopUpPrint{
}

.GalleryCellPopUpDownload{
}

.GalleryCellPopUpClose{
}

.GalleryCellPopUpNR{
}


.GalleryTabPopUpPicture{

}

.GalleryCellPopUpLeftImage{

}

.GalleryCellPopUpMainImage{
text-align:center;
}

.GalleryCellPopUpRightImage{

}

.GalleryCellPopUpDescriptionLeftSpace{


}

.GalleryTabPopUpDescription{

}

.GalleryCellPopUpTitle{

}

.GalleryCellPopUpDescription{

}

.GalleryCellPopUpFileName{
}

.GalleryCellPopUpSize{
}

.GalleryCellPopUpDescriptionRightSpace{
}

