@import url(../../Templates/UI/Css/Layout.css);
/********* globals *********/

* {margin:0;padding:0}
a img,table {border:0}
/*dl,ol,ul {list-style:none}*/
table {border-collapse:collapse}
caption,th,td {text-align:left}
h1,h2,h3,h4,h5,h6,p {margin-top:0px;}

/* fonts & colors */
body { 	font-size:62.5%;font-family:Verdana,Arial,SansSerif; color:#000; background: transparent url(my_page_bg.gif) repeat-y;background-position:center; height:100%;}
button,select,textarea,input {font:100% Arial,SansSerif}
a { color:#000000; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font-family: Verdana,Arial,Sans-Serif; color:#0082ba;font-weight:normal;  font-size:2.4em; line-height:1em;}
h2 { font-family: Verdana,Arial,Sans-Serif; color:#0082ba;font-weight:normal;  font-size:2.2em; line-height:1em; margin-top:10px; margin-bottom:10px;}
h3 { font-family: Verdana,Arial,Sans-Serif; color:#0082ba;font-weight:normal;  font-size:2.0em; line-height:1em; margin-top:10px; margin-bottom:10px;}
h4 { font-family: Verdana,Arial,Sans-Serif; color:#0082ba;font-weight:normal;  font-size:1.8em; line-height:1em; margin-top:10px; margin-bottom:10px;}
h5 { font-family: Verdana,Arial,Sans-Serif; color:#0082ba;font-weight:normal;  font-size:1.6em; line-height:1em; margin-top:10px; margin-bottom:10px;}
h6 { font-family: Verdana,Arial,Sans-Serif; color:#0082ba;font-weight:normal;  font-size:1.4em; line-height:1em; margin-top:10px; margin-bottom:0px; font-weight:bold;}
.date { font-family: Verdana,Arial,Sans-Serif; color:#0082ba;font-weight:normal;  font-size:1.2em; line-height:1em;}
p {font-size:1.1em;margin-bottom:10px;}
a {color:#0082ba;}
a:focus {border:none;}
li {list-style-type:none;}
/********* layout *********/

body { margin:0; padding:0; background:#f7f8f9 url(my_body_bg.gif) repeat-x;	height:100%;}
	#wrap { width:845px; margin:0 auto; background: transparent url(my_page_bg.gif) repeat-y;background-position:center;	height:100%;}
		#header { height:123px; }
		#page { margin:0px 0; background: transparent url(my_page_bg_grey.gif) repeat-y 50% 100%; height:auto; padding:0px 27px 0px 27px; background-position:center;}
			#content { }
				.secondary { width:150px; float:right; margin-bottom:1px;}
				#menu { border-left: solid 1px #dfe5e6; padding-left:15px;}
				#extras { padding-right:15px;}
				#main { width:365px; float:left;}
		#footer {color:#0082ba;padding:9px 15px 11px;background: transparent url(my_page_bg.gif) repeat-y;background-position:center;text-align:center;vertical-align:middle;}
		#bottom {color:#BCC5C1;padding:9px 15px 11px;background: transparent url(my_page_bg.gif) repeat-y;background-position:center;height:300px;text-align:center;vertical-align:middle;}
		.page_border {color:#BCC5C1;padding:0 15px;background: transparent url(my_page_bg.gif) repeat-y;background-position:center;height:20px;}
		.footer_border {color:#BCC5C1;padding:0 15px;background: transparent url(my_page_bg_dark.gif) repeat-y;background-position:center;height:4px;}
			#footer .n2{color:#BCC5C1;float:right;font-size:.8em;}


.div_hide
{
	display:none;
}

#content_left
{
	width:212px;
	float:left;
	margin-left:20px;
	height:100%;
}
* html #content_left
{
	margin-left:10px;

}
#content_center
{
	width:365px;
	float:left;
	background-color:#ffffff;
	margin-left:19px;

	min-height:421px;
}
#content_right
{
	width:137px;
	float:left;
	margin-left:19px;
	background-color:#f7f8f9;
	min-height:420px;
	
}

.news_header
{
	padding-left:8px;
	width:129px;
	background:url(news_top_bg.gif) no-repeat;
	height:15px;
	font-weight:bold;
	font-size:9pt;
	line-height:11pt;
}
.news_content
{
	padding-left:8px;
	width:127px;
	border-left:solid 1px #afbfc6;
	border-right:solid 1px #afbfc6;
	height:298px;
}
.news_subscribe
{
	padding-left:12px;
	padding-right:5px;
	width:118px;
	border-left:solid 1px #afbfc6;
	border-right:solid 1px #afbfc6;
	border-bottom:solid 1px #afbfc6;
	height:92px;
}
.news_thanks
{
	padding-left:12px;
	padding-right:5px;
	width:118px;
	border-left:solid 1px #afbfc6;
	border-right:solid 1px #afbfc6;
	border-bottom:solid 1px #afbfc6;
	height:92px;
}
.boxTitle,
.secondary h4 { margin:0; padding:5px 0; font-size:1.2em; }
.secondary h4 a,
.secondary h4 a:visited {color:#333;}

/* top */
#header {vertical-align:bottom;}
	.top { float:right;}
	.siteLogo { float:left; padding:6px 12px;}
	.siteHeader { float:left;}
	.siteHeader a {color:#fff;}


/* secondary */
.secondary .uc { margin-bottom:15px; }

/* content */
img.main {margin-bottom:15px;}

/* menu */
.menu li {list-style:none; }

#top_logo
{
	height:99px;
	background:transparent url(top_logo.gif) no-repeat; 
	 background-position:center center
}

#menu_wrapper
{
	vertical-align:middle;
	text-align:center;
	background:transparent url(my_menu_bg.gif) no-repeat;
	background-color:#d1dadf; 
	background-position:top;
	width:785px; 
	padding:0px 31px 0px; 
	position:relative;
}

.topMenu 
{ 
	bottom:0px; 
	height:24px; 
	font-size:1.1em; 
	font-weight:bold;
	color:#000000;
	margin-left:20px;

}


	.topMenu li {float:left; line-height:24px;text-decoration:none;}
	.topMenu li ul li {float:left; line-height:24px;text-decoration:none;}
	.topMenu a {color:#000; }
	.topMenu a:visited { color:#000; }
	.topMenu li a {text-decoration:none; height:24px; display:block; padding-left:9px; padding-right:9px; float:left;}
	.topMenu li a:hover {background:url(menu_bg_over.gif) repeat-x;}
	.topMenu li.current a {background:url(menu_bg_over.gif) repeat-x;}
	.topMenu li.trail a {background:url(menu_bg_over.gif) repeat-x;}
	
	.topMenu li ul li a {text-decoration:none; background:none; height:auto; display:inline; padding-left:0px; padding-right:0px;}
	.topMenu li.current ul li a {text-decoration:none; background:none; height:auto; display:inline; padding-left:0px; padding-right:0px;}
	.topMenu li.trail ul li a {text-decoration:none; background:none; height:auto; display:inline; padding-left:0px; padding-right:0px;}
	
	.topMenu li ul li a:hover {background:none; text-decoration:underline;}
	
	
	.topMenu .trail ul li{background:none; height:auto;}

	.topMenu .current a:visited,
	.topMenu .trail a:visited { color:#000; }

		
		.topMenu li ul 
		{
			position:absolute;
			font-size:1em;
			background:none;
			top:44px;
			left:47px;
			width:212px;
			height:auto;
			font-weight:normal;
			background-color:#d1dadf;
			padding-top:5px;
			padding-bottom:5px;
			
		}
		.topMenu li ul
		{
			text-decoration:none;
		}
				
		.topMenu li ul li
		{
			font-size:8pt;
			padding:0 10px;
			background-color:#d1dadf;
			background-color:#ffffff;
		}
		* html .topMenu li ul li
		{
			font-size:8pt;
			padding-left:10px;
			padding-right:0px;
			background-color:#d1dadf;
			background-color:#ffffff;
		}
		
		.topMenu li ul li ul
		{
			
			font-size:10pt;
			padding:0 10px;
			background-color:#d1dadf;
			background-color:#ff00ff;
		}
		* html .topMenu li ul li ul
		{
			font-size:10pt;
			padding-left:10px;
			padding-right:0px;
			background-color:#d1dadf;
			background-color:#ff00ff;
		}

		.topMenu .current ul, 
		.topMenu .trail ul {display:block; }

		.topMenu .current ul li,
		.topMenu .trail ul li 
			{
			clear:both;
			background-color:#d1dadf;
			width:192px;
			text-align:left;
			line-height:18px;
			}
			
		.topMenu .current ul li ul,
		.topMenu .trail ul li ul
		{
			
			position:relative;
			top:0px;
			left:0px;
			background-color:#e8edf0;
			width:192px;
			
			margin-left:-10px;
		}
	
		.topMenu .current ul li ul li,
		.topMenu .trail ul li ul li
		{
			
			position:relative;
			top:0px;
			left:0px;
			background-color:#e8edf0;
			width:182px;
			padding-left:20px;
			margin-left:-10px;
			text-decoration:none;
		}
		
		* html .topMenu li ul li ul li
		* html .topMenu .current ul li ul li,
		* html .topMenu .trail ul li ul li
		{
			
			position:relative;
			top:0px;
			left:0px;
			background-color:#e8edf0;
			width:187px;
			padding-right:5px;
			margin-left:-5px;
			margin-right:-5px;
			text-decoration:none;
		}
		
		.topMenu .current ul li ul li ul,
		.topMenu .trail ul li ul li ul
		{
						position:relative;
						top:0px;
			left:0px;
			background-color:#e8edf0;
			margin-left:-20px;
			width:192px;
		}
		

			

		.topMenu .current ul li ul li ul li,
		.topMenu .trail ul li ul li ul li
		{
			
			top:0px;
			left:0px;
			background-color:#f6fafd;
			width:172px;
			margin-left:-10px;
			padding-left:30px;
		}
		* html .topMenu .current ul li ul li ul li,
		* html .topMenu .trail ul li ul li ul li
		{
			
			top:0px;
			left:0px;
			background-color:#f6fafd;
			width:172px;
			margin-left:-5px;
			padding-left:30px;
		}


		.topMenu .trail .current 
		.topMenu .trail .trail{float:none;font-weight:normal; background:none;  width:192px;  text-align:left;}

		.topMenu .current ul li ul li ul li, 
		.topMenu .trail ul li ul li ul li 
		{
			width:172px;	
		}
		* html .topMenu .current ul li ul li ul li, 
		* html .topMenu .trail ul li ul li ul li 
		{
			width:172px;	
			padding-right:10px;
		}
		
		
		#menu_wrapper li a:hover
		{
			text-decoration:none;
		}	
		#menu_wrapper ul li.current ul li a
		{
			text-decoration:underline;
		}	
		
		.topmenu .current ul li a
		{
			text-decoration:none;
		}
		#menu_wrapper ul li.trail ul li a
		{
			text-decoration:none;
		}
		
	
		
		#menu_wrapper ul li.current ul li a
		{
			text-decoration:none;
		}
		#menu_wrapper ul li.current ul li a:hover
		{
			text-decoration:underline;
		}
		
		#menu_wrapper ul li ul li.current a
		{
			text-decoration:underline;
		}
		#menu_wrapper ul li ul li.current ul li a
		{
			text-decoration:none;
		}
		
		#menu_wrapper ul li ul li.current ul li.current a
		{
			text-decoration:underline;
		}
		.news_subscribe_hidden
		{
			display:none;
		}

		
	


.languageMenu { position:absolute; bottom:45px; left:925px; width:100px;}
	.languageMenu a { opacity:.4;}
	.languageMenu .current { cursor:default; opacity:1;}
	.languageMenu a:hover { opacity:1;}


.subMenu{margin-bottom:15px;}
	.subMenu a { display:block; padding:2px 0; _height:1px; }
	.subMenu ul { margin:0 0 2px 15px; }
	.subMenu .trail > a { color:#0096DB; }
	.subMenu .current > a { color:#0096DB; font-weight:bold; }

/* lists */
.list .a0 { background: #f8f8f8; }
.list { padding-bottom:6px; }
.list .item { padding:5px; }

/* path */
.path { margin-bottom:10px; }
.path .current { color:#333; }
.path a.current:hover { cursor:default; text-decoration:none; }

/* sitemap */
#main ul { list-style:circle; margin-left:20px; }

/* content */
.introduction { font-size:1.1em; font-style:italic; }

/* date */
.date { font-size:x-small; color:#333; display:block; }

/* columns */
.columns .left { float:left; width:245px; }
.columns .right { float:right; width:245px; }

/* login */
.login .tb { width:130px; }
.login .ff { margin-bottom:5px; }
.register td { padding:0 5px 5px 0; }

/* gallery */
.thumbnail { opacity:.4; }
.thumbnail:hover, .selected { opacity:1; }
#thumbnails {padding-bottom:10px;}
#thumbnails .text { display:none; }
.thumbnail {margin-bottom:10px;margin-right:5px;}

/* comments */
.commentList { border-top:solid 1px #D0CFCB; margin-top:10px;}

#content_left ul li
{
	/* height:15px;	*/
}

#formular 
{
	width:400px;
}
#formular td
{
	width:200px;
	padding-bottom:5px;
	vertical-align:top;
}
#formular td.double
{
	width:310px;
	padding-bottom:5px;
	vertical-align:top;
}

