/*         ___________________
__________/ Standart-Elemente \__________________________________________________________
--------------------------------------------------------------------------------------- */
html, body {
	width:			100%;
	height:			100%;
	margin:			0px;
	padding:		0px;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		0.9em;
}

body {
	background-position: 	top;
}

textarea, tt {
	font-size:		17px;

}

pre, code {
	font-family:	monospace;
	font-size: 		1em;
}

h1,h2,h3,h4,h5,h6 {
	margin:			0px 0px 0px 0px;
}

h1,h2,h3 {
}


h1 {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		42px;
	font-weight:	bold;
	padding-bottom:	40px;
}
	
h2 { 
	font-size:		35px;
	font-weight:	bold;
	line-height:	24px;
	padding-bottom:	30px;

}
	
h3 { 
	font-size:		30px;
	line-height:	22px;
}

h4 { 
	font-size: 		1em; 
}

h4, h5, h6 {

}

a {
	text-decoration:	underline;
}

a:hover {
	text-decoration:	underline;
}

a:visited {
}	

p {
	font-size:		23px;
	line-height:	35px;
}

ol, dl { 
}

 ul{
}

li {
	font-size:		1em;	
}

dt {	
	font-size:		1em;	
}

dd {
	font-size:		1em;	
}

cite, blockquote {
	font-style:		italic;
}

.clearer {
	clear:			both;
}


/*         ______
__________/ Background \__________________________________________________________________
--------------------------------------------------------------------------------------- */
/* Hintergrund */

#topline {
	display:			block;
	position: 			absolute;
	height:				8px;
	top:				0px;
	width:				100%;
	background-repeat:	repeat-x;
	z-index:			1;
	background-color:	#B4B4B4;
}

#middlebackground {
	display:			block;
	position: 			absolute;
	top:				8px;
	width:				100%;
	background-repeat:	repeat-x;
	z-index:			1;
	background-color:	#B4B4B4;
}

#bottomline {
	display:			block;
	position: 			absolute;
	height:				210px;
	bottom:				0px;
	width:				100%;
	background-repeat:	repeat-x;
	z-index:			1;
	background-color:	#B4B4B4;
}


/*         ______
__________/ Page \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#page {
	display:		block;
	position:		relative;
	margin:			0 auto;
	padding:		0px;
	width: 			1200px;
	z-index:		2;
}

/*         ________
__________/ header \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#head_wrapper {
	display:			block;
	position:			relative;
	width:				1200px;
	height:				275px;
	float:				left;
	padding:			0px;
	margin:				0px;
}

#header {
	display:			block;
	position: 			absolute;
	width:				1200px;
	height:				275px;
	padding:			0px;
	margin:				0px;

}

#title {
	visibility:			hidden;
}

#subtitle {
	visibility:			hidden;	
}


/* Logo */

#logo {
	position: 		absolute;
	display: 		block;
	width: 			240px;
	height: 		115px;
	right: 			0px;
	top:			100px;
	background-repeat:  no-repeat;
}

/*         ____________
__________/ navigation \__________________________________________________________________
--------------------------------------------------------------------------------------- */

#cm_navigation {position:relative; top:123px; width:860px; z-index:500;}
#cm_navigation ul {padding:0; margin:0; list-style:none;}
#cm_navigation ul.cm_mainnavigation {height:53px;}
#cm_navigation ul ul {position:absolute; /*left:-9999px;*/ top:76px;}

#cm_navigation ul li {margin-right:38px; float:left; position:relative;}
#cm_navigation ul li a {display:block; float:left; padding:30px 0px 5px 0px; font-weight:bold; text-decoration:none; font-size:16px;}
#cm_navigation ul li a.fly {padding-right:0px;}

#cm_navigation ul ul li {margin:0; padding-left:0px;}
#cm_navigation ul ul li a {width:105px; padding: 0px 0px 5px 0px; font-weight:normal;}

#cm_navigation ul ul li a.fly {padding-right:0px;}

#cm_navigation ul li.cm_current > a {padding-top:25px; border-top:solid; border-width:5px;}

#cm_navigation ul ul li.cm_current > a {padding-top:0px; border: hidden;}

#cm_navigation ul li a:active + ul.cm_subnavigation {left:0px}

#menu ul li ul.dropdown:hover {left:0px}

#cm_navigation ul li ul.cm_subnavigation:hover {}


/*         ______
__________/ main \__________________________________________________________________
--------------------------------------------------------------------------------------- */

#content_wrapper {
	display:		block;
	position:		relative;
	float:			left;
	width:			1200px;
	margin:			0px;
}

#content_main_wrapper {
	display:		block;
	position:		relative;
	float:			left;
}

#content_main {
	display:		block;
	position:		relative;
	float:			left;
	width:			860px;	 
	margin:			0px 100px 20px 0px;	
}

#content_right_wrapper {
	display:		block;
	position:		relative;
	float:			left;
	width:			240px;	
}

#content_right_wrapper p {
	font-size:		14px;
	line-height:	22px;
}

#content_right_wrapper h1 {
	font-size:		20px;
	padding:		30px 0px 30px 0px;
	font-weight:	bold;	
}

#content_right_wrapper h2 {
	font-size:		16px;
	padding:		30px 0px 30px 0px;
	font-weight:	bold	
}

#content_right_wrapper h3 {
	font-size:		16px;
	padding:		30px 0px 30px 0px;	
}

#content_clearfloat {
	clear:			left;
}

#content_right {
	font-size:		1em;
}


/*         __________
__________/ sidebars \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#widgetbar_page_1, #widgetbar_page_2 {
	display:			block;
	position:			relative;
	width:				240px;
	float:				left;
}

#widgetbar_site_1, #widgetbar_site_2 {
	display:			block;
	position:			relative;
	width:				240px;
	float:				left;
}

#widgetbar_site_1 table, #widgetbar_site_2 table, #widgetbar_page_1 table, #widgetbar_page_2 table {
	padding-bottom:		15px;
}

#widgetbar_page_1 div.cm_widget, #widgetbar_page_2 div.cm_widget, #widgetbar_site_1 div.cm_widget, #widgetbar_site_2 div.cm_widget {
	margin: 5px 0;
}

#button_bar{
color			:transparent;
padding-top		:50px;
text-align		:right;
padding-right	:10px;
padding-bottom	:10px;
font-size		:1em;
}

#print_page{
background-image	: url(../img/print_page.png);
background-position	:center;
background-repeat	: no-repeat;
}

#email_page{
background-image	: url(../img/email.png);
background-position	:center;
background-repeat	: no-repeat;
}

/*         ________
__________/ footer \__________________________________________________________________
--------------------------------------------------------------------------------------- */

#footer {
	clear: 			both;
	/*display:		block;
	position:		relative;
	float:			left;
	width:			100%;*/	
	height:			113px;
	padding:		97px 0px 0px 0px;
	font-size:		17px;
	text-align:		left;
	font-size:		14px;
}

#footer p {
	text-decoration: none;
	font-size:		14px;
	margin:			0px;
	padding:		0px;
}

#footer a {
	text-decoration: none;
	font-size:		14px;
}


#footer a:hover {
	text-decoration:	underline;
}

#background_footer {
	display:		block;
	position:		relative;
	bottom:			210px;
	float:			left;
	width:			100%;
	height:			210px;	
}