body
{
	background-color: White;
	margin: 0px;
	padding: 0px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	height: 100%;

}

html
{
	height:100%;
}

p
{
	margin:0;
}

#frame
{
	width: 1014px;
	background-image: url(../images/content_bg.gif);
	background-repeat: repeat-y;
	background-position: top;
	min-height: 100%;
	margin: auto;
}

#metamenu
{
	width: 872px;
	background-image: url(../images/meta_bg.gif);
	background-repeat: repeat-x;
	background-position: left;
	height: 18px;
	padding-top: 2px;
	margin: auto;	
	text-align: right;
}

#meta, .meta
{
		float:left;
}

.meta
{
	margin-left: 550px;
}

#meta .mod_customnav
{
	float:right;
}

#metamenu a:link, #metamenu a:visited
{
	font-size: 10px;
	color: #000000;
	margin-right: 8px;
	margin-left:10px;
	text-decoration: none;
}

#metamenu a:hover, #metamenu a:active
{
	font-size: 10px;
	color: #000000;
	margin-right: 8px;
	text-decoration: underline;
}


#logo
{
	width: 872px;
	height: 103px;
	margin: auto;	
}

#head_menu
{
	width: 872px;
	margin: auto;	
	height: 33px;
}

#head_menu_left
{
	width: 520px;
	background-image: url(../images/head_menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left;
	height: 20px;
	padding-top: 13px;
	float:left;
	font-weight: bold;
}

#head_menu_left a:link, #head_menu_left a:visited
{
	color:#9fc4e1;
	background-image: url(../images/menu_arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left: 15px;
	margin-left: 10px;
	margin-right: 10px;
	height: 33px;
}


#head_menu_left a:hover, #head_menu_left a:active, #head_menu_left a.active
{
	color:#ffffff;
	background-image: url(../images/menu_arrow_act.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
}

#head_menu_right ul
{
	background-image: url(../images/nav_right_spacer.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 33px;
}

#head_menu_right li
{
	list-style: none;
	float: left;
	height: 33px;
	padding-left: 2px;
	background-image: url(../images/nav_right_spacer.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#head_menu_right .mod_customnav .invisible
{
	display: none;
}

#head_menu_right a:link, #head_menu_right a:visited
{
	display: block;
	background-image: url('../images/nav_right_bg.gif');
	background-position: left;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 13px 0px 5px 0px;
	color: #ffffff;
	text-decoration: none;
	text-align:center;
	width:65px;
	font-size:12px;
}


#head_menu_right a:hover, #head_menu_right a:active, #head_menu_right a.active
{
	background-image: url('../images/nav_right_bg_hover.gif');
	background-position: left;
	background-repeat: repeat-x;
}


#head_menu_right a.first
{
	width:196px;
	
}

#head_menu_right a.last
{
	width:85px;

}

#header
{
	width: 872px;
	margin: auto;	
	margin-top: 7px;
	padding-bottom:10px;
}


#content
{
	width: 872px;
	margin: auto;	
	margin-top: 7px;	
}

img
{
	border: none;
}

.invisible
{
	display: none;
	background-image: none;
}

/* Linke Spalte */
#left
{
	width: 200px;
	float: left;
	padding-top: 64px;
}

#left ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#left a:link, #left a:visited
{
	color: #3d5a6a;
	font-weight: bold;
	text-decoration: none;
	padding-left: 20px;
	font-size: 14px;
	line-height: 25px;
}

#left a:hover, #left a:active, #left a.active
{
	color: #006599;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../images/menu_arrow_act.gif);
	background-position: left;
	background-repeat: no-repeat;
}

/* Linke Spalte Ende */

/* Mitte*/
#center
{
	width: 331px;
	float: left;
	line-height:16px;
}

.layout_simple
{
	width: 281px;
	
}

#right_small
{
	width: 341px;
	float: right;
	line-height:16px;
}

a:link, a:visited
{
	text-decoration:underline;
	color:#3d5a6a;
}


a:hover, a:active
{
	color: #33d6d6;
	text-decoration:underline;
}


/*Mitte Ende*/

/* rechte Spalte*/
#right
{
	width: 642px;
	float: right;
	line-height:16px;
	padding-left:30px;
}

#right a:link, #right a:visited
{
	text-decoration:underline;
	color:#3d5a6a;
}


#right a:hover, #right a:active
{
	color: #33d6d6;
	text-decoration:underline;
}

#right .news a:link, #right .news a:visited
{
	text-decoration:none;
	display:block;
	color:#0c5c99;
	font-weight:bold;
}


#right .news a:hover, #right .news a:active
{
	text-decoration:underline;
}



 a.arrow:link, a.arrow:visited
{
	text-decoration:none;
	padding-left:12px;
	display:block;
	background-image:url('../images/link_arrow.gif');
	background-position: left top;
	background-repeat:no-repeat;
	color:#333333;
}


a.arrow:hover, a.arrow:active
{
	text-decoration:underline;
}
  

.wide
{
	/*margin-left:40px;*/
}

.small
{
	/*margin-left:40px;*/
	width:420px;
}
/* rechte Spalte Ende*/

.small_h
{
	width:460px;
}

h1
{
	font-size: 26px;
	line-height:26px;
	color: #0c5c99;
	margin-top:17px;
	margin-bottom: 25px;
	font-weight:normal;
}



h2
{
	font-size: 12px;
	line-height: 15px;
	margin:0;
	margin-bottom:25px;
	padding-top:2px;
	color:#999999;
	font-weight:normal;
}



h3
{
	font-size: 18px;
	line-height: 22px;
	color: #0c5c99;
	font-weight:normal;	
}

.clear
{
	clear: both;
	height: 50px;
}

.mod_changelanguage
{
		float:right;
}

.mod_changelanguage ul
{
	list-style: none;
}

.layout_full, .layout_short
{
	width:430px;
}

.mod_newslist, .layout_full
{
	/*margin-left:40px;*/
}

.info
{
	color:#999999;
}

.more
{
	margin-bottom:30px;
}

.back
{

	/*margin-left:40px;*/
	margin-top: 20px;
}

.back_small
{
	margin-top: 20px;
}

.back_small img, .back img
{
	margin-top:2px;
}

.layout_full h3{
	margin-top:0px;
}


