* {
	font-family: Verdana;
	color: #313131;
	font-size: 9pt;
}

body {
	color: #313131;
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px;
}

p {
	color: #313131;
	font-weight: normal;
}
h1 {
	font-size: 12pt;
	font-weight: bold;	
}
h2 {
	font-size: 11pt;
	font-weight: bold;	
}
h3 {
	font-size: 10pt;
	font-weight: bold;	
}

p.Text_Hidden {
	font-size: 1px;
	line-height: 0px;
	color: #313131;
}


a { 
	color: #1e1e1e;
	text-decoration: none;
}

a:visited { 
	color: #1e1e1e;
	border-style: none;
	border-style: none;
}
a:hover { color: #1e1e1e; text-decoration: underline; border-style: none; color: #660000; }
a:active { 
	color: #1e1e1e;
	border-style: none;
}

a.menuMain {
	text-decoration: none;
	border-style: none;
}

img {
	border-style: none;
}

.hidden {
	display: none;
}

input {
	border-style: solid;
	border-width: 1px;
	border-color: #222222;
}


/*				SEITEN-LAYOUT			*/
body.ContentMain {
	background-color: #313131;
	margin: 15px;
}
body.MenuItems {
	margin-top: 0px;
}


#ContentOuter1 {
	padding: 2px;
	width: 574px;
	height: 574px;
	background-color: #FFFFFF;
}
#ContentOuter2 {
	width: 570px;
	height: 570px;
	padding: 2px;
	margin: 0pt;
	background-color: #313131;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
#ContentOuter3 {
	width: 566px;
	height: 566px;
	padding: 2px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}

table.ContentTable {
	width: 100%;
	background-color: transparent;
	height: 100%;
}

.ContentTable_Header {
	text-align: center;
	vertical-align: middle;
	height: 35px;
}
.ContentTable_Upper {
	text-align: center;
	vertical-align: top;
	height: 290px;
}
.ContentTable_Space {
	height: 4px;
	text-align: center;
	vertical-align: top;
}
.ContentTable_Lower {
	height: 220px;
	text-align: center;
	vertical-align: top;
}
.ContentTable_MenuItems {
	height: 22px;
	width: 100%;
	text-align: top;
	vertical-align: bottom;
}
.ContentTable_MenuMain {
	height: 30px;
	width: 100%;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 2px;
}

.ContentTable_FullContent {
	text-align: center;
	vertical-align: top;
	height: 514px;
}



/*				HOME			*/
.Home_MaschaFace {
	border-style: solid;
	border-color: #E6E6E6;
	border-width: 2px;
	padding: 4px;
	margin-top: 30px;
}
.Home_MaschaAdresse {
	margin-top: 35px;
}


/*				HAUPTMENÜ			*/
table.MenuMain {
	text-align: center;
	width: 100%;
}
td.MenuMainSpace {
	width: 40%;
}
.MenuMainDot {
	width: 6px;
}
td.MenuMain {
	text-align: center;
	vertical-align: middle;
	padding-left: 0px;
	padding-right: 0px;
}



/*				UNTERMENÜ			*/
table.MenuItem {
	text-align: center;
	width: 100%;
}
td.MenuItemSpace {
	width: 40%;
}
.MenuItemDot {
	width: 6px;
}
td.MenuItem {
	text-align: center;
	vertical-align: middle;
	padding-left: 0px;
	padding-right: 0px;
}



/*				SONSTIGES			*/
div.Content_Titel {
	text-align: center;
}
div.Mosaic {
	background-color: red;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}
table.Mosaic {
	border-style: none;
	background-color: #FFFFFF;
}
table.Mosaic_old {
	border-style: solid;
	border-color: #E6E6E6;
	border-width: 2px;
	background-color: #FFFFFF;
}
td.MosaicItem {
	border-style: none;
	text-align: center;
	vertical-align: middle;
}
img.MosaicItem {
}
img.PhotoLarge {
	border-style: none;
	padding: 1px;	
}


// ****   Photos oben   *****
table.Photo_Upper {
	width: 560px;
	height: 100%;
}
td.Photo_CursorLeft {
	text-align: left;
	vertical-align: middle;
	width: 35px;
}
td.Photo_UpperBig {
	text-align: center;
	vertical-align: middle;
	width: 490px;
}
td.Photo_CursorRight {
	text-align: right;
	vertical-align: middle;
	width: 35px;
}



div.Photo_Max {
	text-align: center;
	vertical-align: middle;
	padding: 4px;
}


td.Contact_Title {
	text-align: right;
	vertical-align: middle;
	padding-right: 4px;
	height: 20px;
}
td.Contact_Input {
	text-align: left;
	vertical-align: middle;
}
td.Contact_Button {
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
}
input.Contact {
	border-style: solid;
	border-width: 1px;
	border-color: #313131;
	width: 100%;
	color: #313131;
}
textarea.Contact {
	border-style: solid;
	border-width: 1px;
	border-color: #313131;
	width: 100%;
	height: 100px;
	color: #313131;
}


