

/*         ___________________
__________/ 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;
	background-repeat:		repeat-x;
}

textarea, tt {
	font-family: 	Arial, Helvetica, sans-serif;
}

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

h1, h2, h3, h4, h5, h6 {
    margin:         0;
    padding:        0;
    text-transform: uppercase;
}

h1, h2 {
    line-height:    46px;
}


h1 {	
	font-size:		42px;
	font-weight:	bold;
}
	
h2 { 
	font-size:		42px;
	font-weight:	normal;
}

h3, h4 {
    line-height:    30px;
}
	
h3 { 
	font-size:		28px;
	font-weight:	bold;
}

h4 { 
	font-size: 		17px;
	font-weight:	bold;
}

a {
    font-size:          15px;
}

a:hover {
	text-decoration:	none;
}

a:visited {
}	

p {
	font-size:		17px;
    line-height:    30px;
}

ol, dl { 
}

ul{
}

li {
	font-size:		1em;	
}

dt {	
	font-size:		1em;	
}

dd {
	font-size:		1em;	
}

cite, blockquote {
	font-style:		italic;
}

.clearer {
	clear:			both;
}


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

#left_wrapper {
    float:          left;
    width:          220px;
}

#right_wrapper {
    float:          left;
    width:          797px;
    margin-top:     8px;
}

#right_wrapper_top {
    height:             37px;
    background-image:   url(../img/Schatten-oben.png);
}

#right_wrapper_middle {
    //display:            inline-block;
    background-image:   url(../img/Schatten-mitte.png);
    background-repeat:  repeat-y;
}

#right_wrapper_bottom {
    height:             40px;
    background-image:   url(../img/Schatten-unten.png);
}

#right_wrapper_bottom_div {
	height:				21px;
	width:				759px;
	margin:				0px 19px;
}

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

#header {
	display:			block;
	position: 			relative;
	height:				244px;
	padding:			0px;
	margin:				0px;
    margin-top:         52px;
    margin-left:        14px;
}

#title_wrapper {
	display:			block;
	position: 			absolute;
	top:				128px; // 180px - 52px margin-top
	z-index:			20;
}

#title_wrapper h1, #title_wrapper h2 {
    font-size:          12px;
	font-weight:		normal;
    text-transform:     none;
    line-height:        22px;
}

/* Logo */

#logo {
    display: 			block;
	position: 			absolute;
    top:                0;
    left:               0;
    height: 			107px;
	width: 				225px;
	z-index:			10;
}

/* Keyvisual */

#keyvisual_container {
	display:			block;
	position:			relative;
	top:				-19px;
	left:				19px;
	width:				760px;
	height:				270px;
	z-index:			1;
}

#keyvisual {
	display:			block;
	position:			relative;
	height:				270px;
	width:				760px;
    top:                0px;
	left:				0px;
	background-repeat:	no-repeat;
	z-index:			3;
}

#keyvisual_bg {
	display:			block;
	position:			absolute;
	height:				270px;
	width:				760px;
    top:                0px;
	left:				0px;
	z-index:			2;
}

#keyvisual_verlauf_unten {
	display:			block;
	position:			absolute;
	bottom:				0px;
	height:				13px;
	width:				760px;
	background-image:	url(../img/Head-Verlauf.png);
	z-index:			4;
}

/*         ____________
__________/ navigation \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#cm_navigation {
  margin-bottom:      50px;
}

#cm_mainnavigation {
    margin:             0;
    padding:            0;
}

ul#cm_mainnavigation li {
    font-weight:        bold;
	list-style-type:	none;
}

ul#cm_mainnavigation li a {
	font-size:			14px;
    font-family:        Arial, sans-serif;
	text-transform:		uppercase;
	text-decoration:	none;
    display:            block;
    padding-left:       14px;
    line-height:        30px;
}

ul#cm_mainnavigation li.cm_current > a {
    border-radius:          4px;
    -moz-border-radius:     4px;
    -webkit-border-radius:  4px;
}
/*         _______________
__________/ Subnavigation \__________________________________________________________________
--------------------------------------------------------------------------------------- */

ul#cm_subnavigation {
    padding:            0;
}

ul#cm_subnavigation li {
    font-weight:        normal;
}

ul#cm_subnavigation li a {
    font-weight:        normal;
    text-transform:     none;
}

#cm_navigation ul li ul li a {
    font-weight:        normal;
    text-transform:     none;
}

ul#cm_mainnavigation li ul.cm_subnavigation li a:hover {
}

ul#cm_mainnavigation li ul.cm_subnavigation li.cm_current a {
}
	


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

#content_right_wrapper {
    width:          760px;
    position:       relative;
    top:            -19px;
	margin-bottom:	-19px;	
    left:           19px;
}

#content_right_wrapper a {
	text-decoration:	none;
}

#content_main {
	display:		block;
	position:		relative;
    padding:        30px 60px;
}

/* content left */

#content_left_wrapper {
	display:		block;
	position:		relative;
	padding-bottom:	60px;
}

#content_left {
	display:		block;
	position:		relative;
}

#content_left h1, #content_left h2, #content_left h3 {
    font-size:      14px;
    font-weight:    bold;
    line-height:    23px;
}

#content_left p {
    font-size:      14px;
    font-weight:    normal;
    line-height:    23px;
}

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

#widgetbar_site_1, #widgetbar_site_2 {
	display:			block;
	position:			relative;
	padding-left:		14px;
}

#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;
}

#content_left_wrapper

#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;
	text-transform:	uppercase;
    padding:        64px 60px 64px 79px;
    font-weight:    bold;
}

#footer p {
    font-size:      14px;
	line-height:	14px;
    margin:         0;
    padding:        0;
}

#footer a {
    font-size:      14px;
	line-height:	14px;
    margin:         0;
    padding:        0;
    font-weight:        bold;
	text-decoration:	none;
    text-transform:     uppercase;
}
