﻿body
{
    color: #403B35;
	font-family:  Calibri, Arial, Helvetica, sans-serif; 
	font-size: 11pt;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	outline: 0;
	background-color: #ebebeb;
	vertical-align: baseline;
}

td { font-size: 11pt; font-weight: normal;	line-height: 1.5em; }
small {	font-size: 9pt; }
h1 { font-size: 22pt; }
h2 { font-size: 16pt; }
h3 { font-size: 13pt; }
h4 { font-size: 11pt; }
a:link { color: #044875; text-decoration: underline; }
a:visited {	color: purple; text-decoration: underline; }
a:active { color: #FF3300; text-decoration: underline; }
a:hover { color: #FF3300; text-decoration: underline; }
div.clr { clear: both;  }


#header_outer
{
	background-color: #e7e7e7;
	background-image: url('master2010/head.jpg');
	background-position: center;
	background-repeat: no-repeat;
	border-bottom: 1px #FFFFFF solid;
	height: 170px;
	text-align: center;
	width: 100%;
}

#header
{
	height: 170px;
	margin:  0px auto;
	width: 984px;

}
#header_logolink { text-align: left; position: relative; top: 100px;}
#header_logolink a { font-size: 50pt; line-height: 50px; letter-spacing: 85px; text-decoration: none;}

#subheader_outer
{
	background-color: #403B35;
	background-image: url('master2010/ColorBar.jpg');
	background-position: center;
	background-repeat: no-repeat;
	border-bottom: 1px #FFFFFF solid;
	height: 100px;
	text-align: center;
	width: 100%;
}
#subheader
{	
	height: 100px;
	margin: 0px auto;
	padding-top: 3px;
	text-align: left;
	width: 984px;
}
#subheader span { color:#C0B19F; font-size: 85%;}
#subheader span a { color:#C0B19F;}
#subheader h1 { color:#C0B19F; /*font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;*/ font-size: 26pt; margin-top: 10px; }

#subheader_siteMapPath { float: left;}

#subheader_siteSelector { color: #C0B19F; font-size: 12pt; font-weight:bold; text-align: right; }
#subheader_siteSelector a { color: #C0B19F; text-align: right; text-decoration: none; }
#subheader_siteSelector a.siteselect { color: #EADCCC; text-transform:uppercase; }
#subheader_siteSelector a:hover { color: #ffffff; }

#transition_outer
{
	background-color: #ffffff;
	background-image: url('master2010/BodyGradient.jpg');
	background-repeat: repeat-x;
	height: 50px;
	text-align: center;
	width: 100%;	
}
#navigation_outer
{
	position: absolute;
	text-align: center;
	top: 248px;
	left: 0px;
	width: 100%;
	z-index: 99;

}
#navigation
{
	height: 45px;
	margin: 0px auto;
	text-align: left;
	width: 984px;
}
#quickmenu
{	
	float: left;	
	height: 45px;	
	width: 180px;
}

#quickmenu div.navigationMenu
{
    background-image: url('master2010/CategoriesButton.jpg');
	background-repeat: no-repeat;
	color: #ffffff;
    line-height: 45px; /* Dadurch wird der Text vertical zentriert */
	text-indent: 10px;
	height: 45px;	
	width: 180px;
	float: left;
	display: none;
}

#quickmenu div.navigationMenu ul.navigationRootNodes { list-style: none; margin-top: 0px; margin-left: 0px; padding-left: 0px; }
#quickmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode { float: left; width: 165px; height: 45px; line-height: 42px; margin-top: 0px; margin-bottom: 0px; padding-left: 0px; padding-right : 10px; position: relative; text-align: left; white-space: nowrap; text-indent: 15px; }
#quickmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode a { color: #ffffff; text-decoration: none; }
#quickmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode div.navigationNodeMenu { background-color: #f4f4f4; display: none; position: absolute; left: -1px; top: 40px; border: 1px solid #a7a7a7; text-align: left;}
#quickmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode div.navigationNodeMenu ul.navigationNodes { list-style: none; margin-left: 0px; margin-top: 0px; padding-left: 0px; padding-right: 7px; border: solid 1px #ffffff; line-height: 35px; }
#quickmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode div.navigationNodeMenu ul.navigationNodes li.navigationNode { display: block; float: none; width: auto; }
#quickmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode div.navigationNodeMenu ul.navigationNodes li.navigationNode a { color: #403B35; text-decoration: none; }
#quickmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode div.navigationNodeMenu ul.navigationNodes li.navigationNode a:hover { color:#E6281E; text-decoration: none; }
#quickmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode:hover { background-image: url('master2010/CategoriesButtonHover.jpg');	background-repeat: no-repeat; color: #ffffff; cursor: pointer; position: relative; }
#quickmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode:hover div.navigationNodeMenu { display: block; margin-top: -1px; z-index: 99; }

#quickmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode div.navigationNodeMenu ul.navigationNodes li.navigationNode div.navigationNodeMenu { background-color:inherit; display: inherit; position:inherit; left: inherit; top:inherit; text-align: inherit; border: none 0px #ffffff; }
#quickmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode div.navigationNodeMenu ul.navigationNodes li.navigationNode div.navigationNodeMenu ul.navigationNodes { list-style-type:disc; margin-left: 8px; margin-top: 0px; padding-left: 8px; padding-right: 7px; border: none 0px #ffffff; line-height: 25px; }
#quickmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode div.navigationNodeMenu ul.navigationNodes li.navigationNode div.navigationNodeMenu ul.navigationNodes li.navigationNode { display: inherit; float: inherit; width: inherit; font-size: 85%; }


#mainmenu
{	
    float: left;
	height: 45px;
	width: 804px;	
}
#mainmenuHome
{
	background-image: url('master2010/MenuHome.jpg');
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	line-height: 45px; /* Dadurch wird der Text vertical zentriert */
	text-indent: 30px;
	width: 55px;
	}

#mainmenuHome:hover { background-image: url('master2010/MenuHomeHover.jpg'); }

#mainmenuHome a
{
    font-size: 120%;
    text-decoration: none;
}

/*line-height: 39px;  Dadurch wird der Text vertical zentriert */
#mainmenu div.navigationMenu
{
    background-image: url('master2010/Menu.jpg');
	background-repeat: repeat-x;
	float:left;	
	height: 45px;	
	text-indent: 10px;
	width: 736px;
}

#mainmenu div.navigationMenu ul.navigationRootNodes { list-style: none; margin-top: 0px; margin-left: 0px; padding-left: 0px; }
#mainmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode { color: #403B35; float: left; width:auto;	height: 39px; line-height: 35px; margin-top: 3px; margin-bottom: 3px; padding-left: 5px; padding-right : 10px; position: relative; text-align: center; white-space: nowrap; }
#mainmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode a { color: #403B35; text-decoration: none; }
#mainmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode div.navigationNodeMenu { background-color: #f4f4f4; display: none; position: absolute; left: -1px; top: 38px; border: 1px solid #a7a7a7; text-align: left;}
#mainmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode div.navigationNodeMenu ul.navigationNodes { list-style: none; margin-left: 0px; margin-top: 0px; padding-left: 0px; padding-right: 7px; border: solid 1px #ffffff; }
#mainmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode div.navigationNodeMenu ul.navigationNodes li.navigationNode { display: block; float: none; width: auto; }
#mainmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode div.navigationNodeMenu ul.navigationNodes li.navigationNode a { color: #403B35; text-decoration: none; } 
#mainmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode div.navigationNodeMenu ul.navigationNodes li.navigationNode a:hover { color:#E6281E; text-decoration: none; } 
#mainmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode:hover { background-image: url('master2010/MenuHover.jpg');	background-repeat: repeat-x; color: #ffffff; cursor: pointer; position: relative; }
#mainmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode:hover a { color: #ffffff; text-decoration: none; }
#mainmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode:hover div.navigationNodeMenu { display: block; margin-top: -1px; }
#mainmenu div.navigationMenu ul.navigationRootNodes li.navigationRootNode:hover div.navigationNodeMenu div.navigationNodeMenu { display: none; }



#mainmenuEnd
{
	background-image: url('master2010/MenuEnd.jpg');
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 13px;
}
#content_outer
{
	background-color: #d2d2d2;
	background-image: url('master2010/BodyGradient.jpg');
	background-repeat: repeat-x;
	border-bottom: solid 1px #fffffe;
	padding-top: 50px;
	text-align: center;
	width: 100%;
	z-index: 5;
	
}
#content
{	
	margin: 0px auto;
	text-align: left;
	width: 984px;
}
#content>p, #content>h1, #content>h2, #content>h3, #content>h4, #content>h5, #content>h6 
{
    margin-top: 0px;
}
#content_col3_left
{
    float: left;
    width: 180px;
}
#content_col3_center
{
    float: left;
    width: 624px;
}
#content_col3_right
{
    float: left;
    width: 180px;
}
#content_col2_left
{
    float: left;
    width: 180px;
}
#content_col2_center
{
    float: left;
    width: 804px;
}
#content_col2_right
{
    float: left;
    width: 180px;
}


#footer_outer
{
    background-color: #403B35;
	background-image: url('master2010/ColorBarFoot.jpg');
	background-position: center;
	background-repeat: no-repeat;
    border-bottom: solid 1px #80766A;
    height: 100px;
	text-align:center;
	width: 100%;	
}
#footer
{
	margin: 0px auto;	
	text-align:left;
	width: 984px;
}
#footer_left
{
	float:left;	
	width: 200px;
}
#footer_right
{
	float:left;	
	width: 200px;
}
#copyright_outer
{
    background-color: #201E1B;        
    height: 40px;        
    text-align: center;
    width: 100%;
}
#copyright 
{
    color: #5b5853;
    font-size: 80%;
    height: 40px;
    margin: 0px auto;	
    padding-top: 8px;
	text-align:left;
	width: 984px;
	text-transform: uppercase;
}
#copyright a { color: #C0B19F; text-decoration: none; }
#copyright a:hover { text-decoration: underline; }

