.clear 
{
	clear: both;
	height: 0px;
	line-height: 1%;
	font-size: 0pt;
	width: 1px;
}

.bold {
	font-weight: bold;
}

.normal {
	font-weight: normal;
}

.center {
	text-align: center;
}

#main-wrap-section a ,
#cockpit_main-outer-wrap-section a,
#teaser-section a
{
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;	
}	

#teaser-section .section-frame-highlighted-box a {
	color: #ffffff;
}


.cooltip {
	cursor: help;
	display: inline;
	position: relative;
}


#main-wrap-section a.intern, #main-wrap-section a.extern, #main-wrap-section a.download ,
#cockpit_main-outer-wrap-section a.intern, #cockpit_main-outer-wrap-section a.extern, #cockpit_main-outer-wrap-section a.download 
{
	padding-left: 14px;
	background: url(img/icon_link_intern.gif) left center no-repeat;
}

#main-wrap-section a.extern, #cockpit_main-outer-wrap-section a.extern {
	background: url(img/icon_link_extern.gif) left center no-repeat;
}

#main-wrap-section a.download, #cockpit_main-outer-wrap-section a.download{
	background: url(img/icon_link_download.gif) left center no-repeat;
}

a img
{
	border: 0px;
}	

p, ul, ol
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

form, fieldset
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.important {
	color: #cc0000;
	font-weight: bold;
}


.hidden {
	display: none;
}


/* --------------------------------------------
	Head
   ------------------------------------------- */

.metanav-head-box a
{
	position: relative;
	top: 0;
	text-decoration: none;
	margin-right: 10px;
	color: #434343;
}


.metanav-head-box a:hover, .lang-select-box a:hover {
	color: #CC0000;
}

.metanav-head-box ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.metanav-head-box ul li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

.metanav-head-box ul li.last a{
	margin-right: 0px;
}

.quicksearch-box form,
.quicksearch-box fieldset
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.quicksearch-box legend, form legend 
{
	margin: 0px;
	padding: 0px;
	display: none;
}
.quicksearch-box label
{
	display: block;
	position: relative;
	float: left;
	top: 0;
	padding-top: 1px;
}
.quicksearch-box input.searchinput
{
	display: block;
	position: relative;
	text-transform: none;
	float: left;
	height: 1.167em;
	font-size: 1em;
	line-height: 100%;
	margin: 0px 5px;
	border: 0px;
	padding: 0.083em;
}
.quicksearch-box input.search
{
	display: block;
	position: relative;
	float: left;
	padding-top: 0.125em;
}

.adjust-fontsize-box a,
.lang-select-box a
{
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	color: white;
	text-decoration: none;
}


#top-navi-box ul,
#top-navi-box li
{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 1%;
	z-index: 1000;
}
#top-navi-box li
{
	float: left;
	font-family: arial, arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #3D3D3D;
	/*text-transform: uppercase;*/
	line-height: 1.1em;
	margin-bottom: 0.3em;
}
#top-navi-box li.first
{
	width: 195px;
	clear: both;
}
#top-navi-box li.second
{
	width: 206px;
}
#top-navi-box li.third
{
	width: 188px;
}

.top-navi-1stlvl-wrap{
	padding-bottom: 0px;
	background: none;
}

.top-navi-act .top-navi-1stlvl-wrap{
	background-image: url(img/top-navi-1stlvl-bg.gif);
	background-repeat: no-repeat;
}

#top-navi-box .sub-item ul
{
	margin-top: 25px;
	padding-bottom: 0px;
	clear: both;
	display: block;
	float: left;
	background-image: url('img/bg_mainmenu_submenu_separat.gif');
	background-position: left bottom;
	background-repeat: repeat-y;
}

#top-navi-box .sub-item li a
{
	color: #FFF;
	font-family: arial;
	font-size: 0.9em;
	font-weight: normal;
	background: none;
	margin-right: 8px;
}

#top-navi-box .sub-item li a:hover
{
	color: #C00;
}

#top-navi-box .sub-item li.first,
#top-navi-box .sub-item li.second,
#top-navi-box .sub-item li.third
{
	width: 146px;
/*	background-image: url(img/top-navi-2ndlvl-bg.gif);
	background-position: right;
	background-repeat: repeat-y;*/
}

#top-navi-box .sub-item li.first,
#top-navi-box .sub-item li.second,
#top-navi-box .sub-item li.third
{
	width: 146px;
/*	background-image: url(img/top-navi-2ndlvl-bg.gif);
	background-position: right;
	background-repeat: repeat-y;*/
}


#top-navi-box .sub-item li.fourth
{
	width: 146px;
}

.top-navi-notact a {
	color: #3D3D3D;
	text-decoration: none;
	display: block;
	background: url('img/icon_mainmenu_inactive.gif') left 0.3em no-repeat;
	padding-left: 10px;
}

.top-navi-notact li.second a,
.top-navi-notact li.third a {
	background-position: 11px 0.3em;
	padding-left: 21px;
}

.top-navi-notact a.act
{
	color: #cc0000;
}

.top-navi-act a
{
	color: #949494;
	text-decoration: none;
	display: block;
	background: url('img/icon_mainmenu_active_inacti.gif') left 0.3em no-repeat;
	padding-left: 10px;
}

.top-navi-act li.second a,
.top-navi-act li.third a
{	background-position: 11px 0.3em;
	padding-left: 21px;
}

.top-navi-act a.act,
.top-navi-act a:hover
{
	color: #FFF;
	background: url('img/icon_mainmenu_active.gif') left 0.3em no-repeat;
}

.top-navi-act li.second a.act,
.top-navi-act li.second a:hover,
.top-navi-act li.third a.act,
.top-navi-act li.third a:hover
{
	background-position: 11px 0.3em;
}




/* --------------------------------------------
	Navigation Menu
   ------------------------------------------- */
   
.subnavi-box
{
	padding: 17px 10px 40px 10px;
	margin: 0px;
}
.subnavi-box h2
{
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #898989;
	font-size: 1.3em;
	font-weight: bold;
	font-family: arial, sans-serif;
	/*text-transform: uppercase;*/
	color: white;
}

.subnavi-box ul,
.subnavi-box li
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
	list-style-type: none;
	color: white;
	font-size: 1.02em;
}
.subnavi-box li
{
	height: 1%;
}

.subnavi-box li.last a,
.subnavi-box li.last span
{
	/*margin-bottom: 0px !important;*/
}
.subnavi-box li a,
.subnavi-box li span
{
	color: white;
	text-decoration: none;
	background: url('img/icon_submenu.gif') left 0.275em no-repeat;
	display: block;
	position: relative;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 13px;
	height: 1%;
	/*line-height: 12px;*/
}
.subnavi-box li a:hover
{
	color: #D70002;
}
.subnavi-box li.act a,
.subnavi-box li.act span,
.subnavi-box li.curifsub a,
.subnavi-box li.curifsub span
{
	color: #D70002;
	font-weight: bold;
	text-decoration: none;
}
.subnavi-box li.actifsub a,
.subnavi-box li.actifsub span,
.subnavi-box li.curifsub a,
.subnavi-box li.curifsub span
{
	font-weight: bold;
	background: url('img/icon_submenu_actsub.gif') left 0.275em no-repeat;
}

/* third level */
.subnavi-box li ul
{
	margin-left: 33px;
}
.subnavi-box li ul li
{
	padding: 0px;
	margin: 0px;
	height: 1%;
	/*line-height: 12px;*/
}
.subnavi-box li ul li a,
.subnavi-box li ul li span
{
	background: none;
	padding: 2px 5px;
	margin: 0px 0px 3px 0px;
	
}
.subnavi-box li ul li a:hover
{
	color: #D70002 !important;
}
.subnavi-box li.act ul li a,
.subnavi-box li.actifsub ul li a,
.subnavi-box li.act ul li span,
.subnavi-box li.actifsub ul li span,
.subnavi-box li.curifsub ul li a,
.subnavi-box li.curifsub ul li span
{
	color: white;
	font-weight: normal;
	background: none;
	padding: 1px 5px 3px 5px;
} 

.subnavi-box li ul li.act a,
.subnavi-box li ul li.act span
{
	color: #D70002;
	font-weight: bold;
	text-decoration: none;
	background: url('img/bg_subnavi_third_act.gif') left bottom no-repeat;
}


.toolbox-box ul,
.toolbox-box li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.toolbox-box a 
{
	display: block;
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 5px;
	background: url('img/bg_toolbox2.jpg') left center no-repeat;
}
.toolbox-box a:hover 
{
	background: #E1E1E1 url('img/bg_toolbox2_hover.jpg') left center no-repeat;
	color: #CC0000;
}
.toolbox-box a.actifsub
{
	background: #E1E1E1 url('img/bg_toolbox2_act.jpg') left center no-repeat;
	color: #CC0000;
}
.toolbox-box a.act
{
	background: #E1E1E1 url('img/bg_toolbox2_hover.jpg') left center no-repeat;
	color: #CC0000;
}

.toolbox-box li
{
	clear: both;
}

.toolbox-box li img 
{
	margin-right: 8px;
	vertical-align: middle;
}
.toolbox-box li div
{
	display: block;
	background: #E1E1E1;
	padding: 10px 8px 15px 8px;
}

.toolbox-box li form p {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

.toolbox-box li form p label {
	font-weight: bold;
	width: 50px;
	float: left;
	margin: 3px 0px 0px 0px;
}

.toolbox-box li form p input.text,
.toolbox-box li form p select {
	width: 149px;
	font-size: 110%;
}

.toolbox-box li form p select {
	width: 151px;
}

/* --------------------------------------------
	Content
   ------------------------------------------- */
   
.breadcrumb-box,
.breadcrumb-box a
{
	font-weight: normal !important;
	color: #686968 !important;
	
}
.breadcrumb-box a {
	text-decoration: underline !important;
}

.breadcrumb-box a:hover {
	color: #CC0000 !important;
}

#main-wrap-section ul.service-overview
{
	margin: 0px;
	padding: 2px 0px 0px 0px;
	list-style: none;
	border-bottom: 1px solid #D6D6D6;
	min-height: 280px;
	line-height: 130%;
}
#main-wrap-section .service-overview li
{
	font-size: 1em;
	float: left;
	width: 161px;
	margin: 0px 22px 10px 0px;
}
#main-wrap-section .service-overview li.row-2
{
	margin-top: 20px;
}
#main-wrap-section .service-overview li.first
{
	clear: both;
}
#main-wrap-section .service-overview li.last
{
	margin-right: 0px;
}
#main-wrap-section .service-overview li a
{
	display: block;
	text-decoration: none;
	min-height: 130px;
	background: url('img/bg_service_overview_inact.jpg') left bottom no-repeat;
}

#main-wrap-section .service-overview li a img {
	display: block;
}
#main-wrap-section .service-overview li a .overlay
{
	position: absolute;
	height: 92px;
	width: 161px;
	background: url('img/overlay.png') left top no-repeat;
}

#main-wrap-section .service-overview li.act a .overlay,
#main-wrap-section .service-overview li.special-act a .overlay,
#main-wrap-section .service-overview li a:hover .overlay
{
	background: none;
}

#main-wrap-section .service-overview li.act a,
#main-wrap-section .service-overview li a:hover
{
	background: url('img/bg_service_overview_act.jpg') left bottom no-repeat;
}
#main-wrap-section .service-overview li.special a
{
	background: url('img/bg_service_overview_special_inact.jpg') left bottom no-repeat;
}
#main-wrap-section .service-overview li.special-act a,
#main-wrap-section .service-overview li.special a:hover
{
	background: url('img/bg_service_overview_special_act.jpg') left bottom no-repeat;
}
#main-wrap-section .service-overview li span
{
	display: block;
	font-size: 125%;
	font-weight: bold;
	color: white;
	padding: 3px 10px;
	height: 2em;	
}


#main-wrap-section .ce-tabnavi ul,
#main-wrap-section .ce-tabnavi li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#main-wrap-section .ce-tabnavi li
{
	float: left;
	background: url('img/bg_tab_left.jpg') top left no-repeat;
	/*height: 2.25em;*/
	border-bottom: 1px solid #C3C5C2;
	padding: 0px 0px 0px 6px;
	
}
#main-wrap-section .ce-tabnavi li.act
{
	background: url('img/bg_tab_left_act.jpg') top left no-repeat;
	border-bottom: 1px solid white;
}
#main-wrap-section .ce-tabnavi li a
{
	display: block;
	float: left;
	font-size: 125%;
	color: #434343;
	background: url('img/bg_tab_right.jpg') top right no-repeat;
	height: 1.8em;
	line-height: 2.0em;
	margin: 0px;
	padding: 0px 12px 0px 5px;
}
#main-wrap-section .ce-tabnavi li.act a,
#main-wrap-section .ce-tabnavi li a:hover
{
	color: #cc0000;	
}
#main-wrap-section .ce-tabnavi li.act a
{
		background: url('img/bg_tab_right_act.jpg') top right no-repeat;
}


/* Ueberschriften */
/* Schriftfarbe in #434343 geändert J.G. */
/* -------------- */
#main-wrap-section h1,
#cockpit_main-wrap-section h1,
#main-wrap-section h2,
#cockpit_main-wrap-section h2,
#main-wrap-section h3,
#cockpit_main-wrap-section h3,
#main-wrap-section h4,
#cockpit_main-wrap-section h4,
#main-wrap-section h5,
#cockpit_main-wrap-section h5
{
	font-family: arial;
	color: #434343;
	font-weight: normal;
	padding: 0px 0px 11px 0px;
	margin: 0px;
}

#main-wrap-section h1,
#cockpit_main-wrap-section h1
{
	font-size: 210%;
}
#main-wrap-section h2,
#cockpit_main-wrap-section h2
{
	font-size: 173%;
}
#main-wrap-section h3,
#cockpit_main-wrap-section h3
{
	font-size: 133%;
	font-weight: bold;
	vertical-align: center;
	margin-bottom: 18px;
}

#main-wrap-section h3.grey,
#cockpit_main-wrap-section h3.grey {
	background-color: #EFEFEF;	
	padding: 6px 10px;
	margin-bottom: 18px;
}


#main-wrap-section h4,
#cockpit_main-wrap-section h4
{
	font-size: 133%;
	font-weight: bold;
}

#main-wrap-section h5,
#cockpit_main-wrap-section h5
{
	font-size: 100%;
	font-weight: bold;
	padding-top: 10px;
}
/* Ende: Ueberschriften */



#main-wrap-section .highlight-form label {
	font-size: 133%;
	font-weight: bold;
}

#main-wrap-section .teaser-box p.date, #main-wrap-section .pagetitle-box p.date
{
	padding: 0px 0px 1px 0px;
	margin: 0px;	
	font-size: 95%;
}

#main-wrap-section .ce-text p.date
{
	padding: 0px;
	margin: 0px;
}


.ce-text p.align-center,
.ce-textpic p.align-center {
	text-align: center;
}

.ce-text p.align-right,
.ce-textpic p.align-right {
	text-align: right;
}

.ce-text ul, .ce-textpic ul,
.ce-text ol, .ce-textpic ol {
	margin: 0px;
	padding: 0px;
}

.ce-text ol, .ce-textpic ol {
	/*margin-left: 20px;*/
}

.ce-text ul, .ce-textpic ul {
	list-style-image: url(img/icon_list_bullet_normal.gif);
	display: block;
	position: relative;
	margin-bottom: 1em;
}

.ce-text li, .ce-textpic li {
	margin: 0em 0px 0.3em 25px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}

.ce-text ul li, .ce-textpic ul li,
.ce-text ol li, .ce-textpic ol li {
	/*padding: 0px;*/
}

.ce-text ul li, .ce-textpic ul li {
	margin: 0em 0px 0.2em 13px;
	padding: 0px 0px 0px 0px;
}

#main-wrap-section p
{
	line-height: 1.3em;
}

#content-section .img {
	padding: 0px;
	margin: 0px 0px 7px 0px;
	height: 1%;	
	background: #F1F0F1 url('img/bg_img-desc.gif') left top no-repeat;
}

#content-section .img img {
	padding: 0px;
	margin: 0px;
	display: block;
}

#content-section .img-left
{
	float: left;
	margin-right: 10px;
	margin-top: 0.25em;
}

#content-section .img-right
{
	float: right;
	margin-left: 10px;
	margin-top: 0.25em;
}

#content-section .ce-image .img-left
{
	margin-right: 0px;
}

#content-section .ce-image .img-right
{
	margin-left: 0px;
}

#teaser-section .img-desc,
#content-section .img-desc
{
	font-size: 0.875em;
	width: 202px;
	padding: 5px 10px;
	margin: 0px;
	height: 1%;
}

#teaser-section .img-desc {
	padding: 5px 0px;
	width: 201px;
}

#content-section .img-full .img-desc
{
	width: 446px;
}

#main-wrap-section .sf-bottomborder {
	border-bottom: 1px solid #D6D6D6;
}


#content-section .ce-specialbutton p {
	font-size: 150%;
	font-weight: bold;
}

#content-section .ce-specialbutton a {
	color: white;
}


form select, form input.text,
form select, form input.date {
	border: 1px solid #C6C4C5;
} 


#main-wrap-section .paging
{
	clear: both;
	text-align: right; 
}

#main-wrap-section .paging span
{
	color: #cc0000;
	font-weight: bold;
	margin: 0px 6px;
	padding: 0px;
}
#main-wrap-section .paging a
{
	color: #434343;
	font-weight: bold;
	margin: 0px 5px;
	height: 1.2em;
}
#main-wrap-section .paging a:hover
{
	color: #cc0000;
} 
#main-wrap-section .paging span.prev {
	margin: 0px 6px 0px 0px;
	vertical-align: middle;
}
#main-wrap-section .paging span.next {
	margin: 0px 0px 0px 6px;
	vertical-align: middle;
}

#main-wrap-section .paging span.next a,
#main-wrap-section .paging span.prev a {
	margin: 0px;
}


#content-section .ce-table th {
	font-size: 133%;
	font-weight: normal;
	text-align: left;
}


.ce-mailform fieldset
{
	margin: 0px 0px 12px 0px;
	padding: 0px;
	border: 0px;
}

.ce-mailform legend
{
	display: none;
}
.ce-mailform div
{
	display: block;
	/*height: 1.55em;*/
	/*margin-bottom: 10px;*/
	vertical-align: middle;
	margin-bottom: 4px !important;
}
.ce-mailform div.formerrors {
	margin-bottom: 36px !important;
}

.ce-mailform  div.clear {
	height: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px !important;
}

.ce-mailform  div.fullfield
{
	height: auto;
}

.ce-mailform  div label
{
	width: 160px;
	float: left;
	/*height: 1.4em;*/ /* Definition of a height, avoids multi line labels! better: line-height*/
	font-weight: bold;
	margin-top: 2px;
}

.ce-mailform  div input.text,
.ce-mailform  div textarea,
.ce-mailform  div select
{
	float: left;
	border: 1px solid #C6C4C5;
	line-height: 1em;
	font-size: 1em;
	vertical-align: bottom;
}
.ce-mailform .error input.text,
.ce-mailform .error textarea,
.ce-mailform .error select,
.ce-searchform.error input.text,
.ce-form .error input.text,
.ce-form .error input.date,
.ce-form .error select,
.ce-form .error .itemlist input,
.ce-form .error .itemlist label,
.ce-form .error .radiogroup input,
.ce-form .error .radiogroup label,
input.error
{
	background: #FFFFCD;
}

.ce-mailform div input.text
{
	width: 294px;
	height: 1.25em;
	padding: 2px 3px 0px 3px;
	
}
.ce-mailform div input.csc-mailform-radio
{
	clear: left;
  float: left;
}
.ce-mailform  div select
{
	width: 302px;
	padding-top: 2px;
	border: 1px solid #C6C4C5;
}
.ce-mailform  div textarea
{
	display: block;
	width: 454px;
	height: 10.5em;
	font-family: arial, sans-serif;
	line-height: 1.3em;
	padding: 2px 3px 0px 3px;
	clear: both;
}
.ce-mailform  div input.shortfield
{
	width: 100px;
}
.ce-mailform  div select.shortfield
{
	width: 102px;
}
#main-wrap-section .ce-mailform .button,
body.cockpit #main-wrap-section .ce-button,
#newsletter_subscription .button,
#newsletter_edit .button 
{
	clear: both;
	text-align: right;
	padding-top: 13px;
}
#main-wrap-section .ce-mailform .button span,
body.cockpit #main-wrap-section .ce-button span,
#newsletter_subscription .button span,
#newsletter_edit .button span
{
	display: block;
	position: relative;
	float: right;
	background: url('img/bg_btn_left.jpg') left top no-repeat;
	height: 26px;
}
#main-wrap-section .ce-mailform .button input,
#newsletter_subscription .button input,
#newsletter_edit .button input,
body.cockpit #main-wrap-section .ce-button input
{
	border: 0px;
	background: url('img/bg_btn_right.jpg') top right no-repeat;
	margin: 0px 0px 0px 3px;
	padding: 0px 8px 5px 3px;
	color: white;
	font-weight: bold;
	height: 26px;
}
#main-wrap-section .ce-mailform .button input:hover,
body.cockpit #main-wrap-section .ce-button input:hover,
#newsletter_subscription .button input:hover,
#newsletter_edit .button input:hover
{
	cursor: pointer;
}



.formerrors ul,
.formerrors li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#teaser-section .ce-quicklinkform .formerrors {
	margin: 0px 0px 10px 0px;
}

.formerrors li,
#main-wrap-section .tx-newloginbox-pi1 .formerrors
{
	color: #cc0000;
	font-weight: bold;
	margin-bottom: 2px;
}




#main-wrap-section .service-box a, #content-section .toplink a
{
	text-decoration: none;
	color: #434343;
	font-weight: normal;
}

#main-wrap-section .service-box a:hover, #content-section .toplink a:hover {
	color: #CC0000;
}

.service-box .left
{
	float: left;
}
.service-box .right
{
	float: right;
}

.service-box .tipafriend
{
	background: url('img/mail.gif') left 0.33em no-repeat;
	padding-left: 15px;
	margin-right: 11px;
}
.service-box .print
{
	background: url('img/print.gif') left 0.2em no-repeat;
	padding-left: 15px;
	margin-left: 11px;
}
.service-box .toplink, #content-section .toplink .toplink
{
	background: url('img/totop.gif') right 0.4em no-repeat;
	padding-right: 12px;
}





#content-section .ce-table table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

/*
#content-section .ce-table table tr {
	border-bottom: 1px solid #D6D6D6;
}
*/
#content-section .ce-table tr.tr-0 {
	background-color: #F0F0F0;
	border: none;
}

#content-section .ce-table th, #content-section .ce-table table td {
	width: auto;
	margin: 0px;
	padding: 5px 8px 4px 0px;
	vertical-align: top;
	border-bottom: 1px solid #D6D6D6;
}

#content-section .ce-table tr.tr-0 td {
	border: none;
}

#content-section .ce-table th.th-0, #content-section .ce-table table td.td-0 {
	padding-left: 8px;
}

/*body.homepage #startcockpit-box h2 habe ich den dritten Wert von margin von 1 auf 0 gesetzt! Außerdem wurde Textfarbe (Cockpit-Überschrift) von weiß in #686868 geändert. J.G. */

body.homepage #startcockpit-box h2
{
	font-family: arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 45px;
	line-height: 45px;
	width: 195px;
	color: #474747;
	text-align: center;
}
body.homepage #startcockpit-box .left h2
{
	background: url('img/hp_cockpitnavi_left_headline.png') left top no-repeat;
}
body.homepage #startcockpit-box .right h2
{
	background: url('img/hp_cockpitnavi_right_headline.png') right top no-repeat;
}

body.homepage #startcockpit-box table,
body.homepage #startcockpit-box td
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	cursor: pointer;
}
body.homepage #startcockpit-box td
{
	height: 52px;
	overflow: hidden;
	width: 195px;
	/*background: url('img/hp_cockpitnavi_line.png') bottom left repeat-x;*/
}


body.homepage #startcockpit-box a
{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	color: white;
	padding-left: 21px;
	font-family: arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;	
	text-align:center;
}

body.homepage #startcockpit-box .left a
{
	padding-left: 10px;
	padding-right: 25px;
}
/*
body.homepage #startcockpit-box a span
{
	z-index: 1;
	position: relative;
	display: block;
	text-align: center;
	width: 174px !important;
}*/

body.homepage #startcockpit-box .left .one
{
	background: url('img/hp_cockpitnavi_left_item1.png') left top no-repeat;
}
body.homepage #startcockpit-box .left .two
{
	background: url('img/hp_cockpitnavi_left_item2.png') left top no-repeat;
}
body.homepage #startcockpit-box .left .three
{
	background: url('img/hp_cockpitnavi_left_item3.png') left top no-repeat;
}
body.homepage #startcockpit-box .left .four
{
	background: url('img/hp_cockpitnavi_left_item4.png') left top no-repeat;
}
body.homepage #startcockpit-box .right .one
{
	background: url('img/hp_cockpitnavi_right_item1.png') right top no-repeat;
}
body.homepage #startcockpit-box .right .two
{
	background: url('img/hp_cockpitnavi_right_item2.png') right top no-repeat;
}
body.homepage #startcockpit-box .right .three
{
	background: url('img/hp_cockpitnavi_right_item3.png') right top no-repeat;
}
body.homepage #startcockpit-box .right .four
{
	background: url('img/hp_cockpitnavi_right_item4.png') right top no-repeat;
}

body.homepage #startcockpit-box .left .one-act{
	background: url('img/hp_cockpitnavi_left_item1_act.png') left top no-repeat;
}
body.homepage #startcockpit-box .left .two-act{
	background: url('img/hp_cockpitnavi_left_item2_act.png') left top no-repeat;
}
body.homepage #startcockpit-box .left .three-act{
	background: url('img/hp_cockpitnavi_left_item3_act.png') left top no-repeat;
}
body.homepage #startcockpit-box .left .four-act{
	background: url('img/hp_cockpitnavi_left_item4_act.png') left top no-repeat;
}
body.homepage #startcockpit-box .right .one-act{
	background: url('img/hp_cockpitnavi_right_item1_act.png') right top no-repeat;
}
body.homepage #startcockpit-box .right .two-act{
	background: url('img/hp_cockpitnavi_right_item2_act.png') right top no-repeat;
}
body.homepage #startcockpit-box .right .three-act{
	background: url('img/hp_cockpitnavi_right_item3_act.png') right top no-repeat;
}
body.homepage #startcockpit-box .right .four-act
{
	background: url('img/hp_cockpitnavi_right_item4_act.png') right top no-repeat;
}

body.homepage #phone-wrap-secktion .important {
	font-weight: bold;
	font-size: 1em;
	padding-right: 5px;
}

body.homepage .small 
{
	font-weight: normal;
	font-size: 0.7em;
	color: #666;
}



.small 
{
	font-size: 0.9em;
	color: #666;
}

body.homepage #teaser-section .teaser-box .head
{
	font-size: 1.1em;
	line-height: 1.5em;
}

/*Textfarbe in #474747 und Hintergrundfarbe in #c1c1c1 geändert sowie den margin_bottom auf 2 geändert J.G.*/


body.homepage #teaser-section .teaser-box .head,
body.homepage #teaser-section .teaser-box .head a
{
	background: #c1c1c1;
	color: #474747;
	font-weight: bold;
	/*text-transform: uppercase;*/ /* mittels php in uppercase */
	padding: 4px 6px;
	text-decoration: none;
	margin-bottom: 2px;
}
body.homepage #teaser-section .teaser-box .head img
{
	vertical-align: bottom;
}

body.homepage #teaser-section .teaser-box .newsdate
{
	font-weight: bold;
	padding: 4px 0px 4px 0px !important;
}
body.homepage #teaser-section .teaser-box .strong
{
	font-weight: bold;
	padding-bottom: 0px !important;
}
body.homepage #teaser-section .teaser-box .strong a,
body.homepage #teaser-section .teaser-box .newsdate a
{
	font-weight: bold;
}

body.homepage #teaser-section .teaser-box .box
{
	background: url('img/bg_startteaser.jpg') left bottom no-repeat;
	padding: 0px;
	margin: 0px;
	height: 75px;
	overflow: hidden;
}
body.homepage #teaser-section .teaser-box .inlinebox
{
	margin: 0px 4px;
	padding: 2px 6px 0px 6px;
	border-top: 1px solid white;
}
body.homepage #teaser-section .teaser-box .box-last
{
	background: url('img/bg_startteaser_2.jpg') left bottom no-repeat;
}
body.homepage #teaser-section .teaser-box .box-img
{
	padding: 0px;
}

body.homepage #teaser-section .teaser-box p
{
	padding: 0px 0px 2px 0px;
	margin: 0px;
}

body.homepage #teaser-section .teaser-box p a {
	color: #434343;
	font-weight: normal;
}

body.homepage #teaser-section .teaser-box .ce-pic
{
	margin: 0px;
	padding: 0px;
}

#main-wrap-section .teaser-box h3 {
	padding: 0px 0px 11px 0px;
	font-size: 125%;
	margin: 0px;
}

#main-wrap-section h1 a, #main-wrap-section h2 a, #main-wrap-section h3 a, #main-wrap-section h4 a, #main-wrap-section h5 a {
	color: #434343;
}
#main-wrap-section h2 a:hover, #main-wrap-section h3 a:hover, #main-wrap-section h4 a:hover, #main-wrap-section h5 a:hover {
	color: #CC0000;
}

/* --------------------------------------------
	Teaser
   ------------------------------------------- */
   
#teaser-section .ce
{
	margin: 0px 10px 0px 10px;
	padding: 7px 0px 7px 0px;
}

#teaser-section .ce-text,
#teaser-section .ce-textpic {
	padding-bottom: 10px;
}

#teaser-section .img-full {
	margin-bottom: 10px;
}

#teaser-section .ce-list
{
	padding-bottom: 18px !important;
}

#teaser-section h3, 
#cockpit_content-section h3, 
#cockpit_teaser-section h3,
#cockpit_intro-section h3
{
	margin: 0px;
	padding: 0px 0px 7px 0px;
	font-family: arial;
	font-size: 125%;
	font-weight: bold; 
	color: #434343;
}
#teaser-section .section-frame-highlighted-box h3
{
	color: white;
	padding-bottom: 12px;
}

#teaser-section form
{
	overflow: hidden;
}

#main-wrap-section .threecols p {
	padding: 7px 10px 10px 10px;
}

#main-wrap-section .threecols h2 {
	padding-bottom: 5px;
}
	
#teaser-section .section-frame-nomargins .img {
	margin: 0px;
	padding: 0px;
}	


/* --------------------------------------------
	Footer
   ------------------------------------------- */

#footer-wrap-section .copyright-box,
#footer-wrap-section a 
{
	font-size: 0.917em;
	text-decoration: none;
	color: #767676;
}

#footer-wrap-section a:hover {
	color: #CC0000;
}

.metanav-footer-box ul,
.metanav-footer-box li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 1em;
}
.metanav-footer-box li
{
	float: left;
	padding: 0px 15px 0px 15px;
	background: url('img/footer_item_border.jpg') right 0.1875em no-repeat;
}
.metanav-footer-box li.first
{
	padding-left: 0px !important;
}
.metanav-footer-box li.last
{
	background: none;
	padding-right: 0px !important;
	border-right: none !important;
}

/* -------------------------------------------------
     SITEMAP
   ------------------------------------------------- */

.csc-sitemap ul ul {
	padding-left: 20px;
}

#main-wrap-section .csc-sitemap h3.hasSub
{
	padding-bottom: 5px; 
	margin-bottom: 0px;
}

#main-wrap-section .csc-sitemap h3.hasSub a {
	padding: 3px 0px;
	/*padding: 3px 10px 3px 20px;
	background-image: url("img/icon_link_down.gif");
	background-repeat: no-repeat;
	background-position: center left;*/
	text-decoration: none;
}

.csc-sitemap ul li.hasSub a {
	background-image: url("img/icon_link_down.gif");
}

.csc-sitemap ul li.noSub a {
	background-image: url("img/icon_link_more.gif");
}

.csc-sitemap ul li a {
	padding: 3px 10px 3px 20px;
	color: black;
	text-decoration: none;
	background-color: #EBEBEB;
	background-repeat: no-repeat;
	background-position: center left;
	display: block;
}


.csc-sitemap ul.csc-sitemap-level3 li.hasSub a {
	background-image: url("img/icon_link_down.gif");
}

.csc-sitemap ul.csc-sitemap-level3 li.noSub a {
	background-image: url("img/icon_link_intern.gif");
}

.csc-sitemap ul.csc-sitemap-level3 li a {
	padding: 1px 10px 1px 20px;
	color: black;
	text-decoration: none;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center left;
	display: block;
}

.csc-sitemap ul li {
	margin-top: 6px;
	margin-bottom: 6px;
}

ul.csc-sitemap {
	list-style: none;
	list-style-image: none;
}





/* -------------------------------------------------
     Cockpit / Lightbox
   ------------------------------------------------- */
   
body.cockpit #positioner .offers-menu-box, body.cockpit #positioner .offers-menu-box a,
body.cockpit #positioner .advantages-menu-box, body.cockpit #positioner .advantages-menu-box a {
	font-family: arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}   



body.cockpit #positioner .offers-menu-box h2,
body.cockpit #positioner .advantages-menu-box h2 {
	font-size: 1.5em;
	margin: 0px;
	padding: 0px;
	height: 47px;
	line-height: 47px;
	width: 195px;
	text-align: center;	
	background-image: url('img/cockpit_bg_menu_dark.gif');
	background-position: left center;
	background-repeat: repeat-y;
}
 
body.cockpit #positioner .offers-menu-box table, body.cockpit #positioner .offers-menu-box table td,
body.cockpit #positioner .advantages-menu-box table, body.cockpit #positioner .advantages-menu-box table td {
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	cursor: pointer;
} 

body.cockpit #positioner .offers-menu-box td,
body.cockpit #positioner .advantages-menu-box td {
	height: 54px;
	overflow: hidden;
	background-image: url('img/cockpit_bg_menu_light.jpg');
	background-position: left center;
	background-repeat: repeat-y;
	width: 195px;
}

body.cockpit #positioner .offers-menu-box a,
body.cockpit #positioner .advantages-menu-box a {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	color: white;
	font-size: 1.1em;
	line-height: 1.1em;
	text-decoration: none;
	text-align: left;
	padding-left: 21px;
	text-align: center;
}

body.cockpit #positioner .offers-menu-box a {
	padding-left: 10px;
	padding-right: 25px;
}

body.cockpit #positioner .offers-menu-box a {
	padding-left: 10px;
	padding-right: 25px;
}


#cockpit_main-outer-wrap-section {
	color: #434343;
	font-family: arial, sans-serif;
	font-weight: normal;
}


#cockpit_main-outer-wrap-section .product-tab-box ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#cockpit_main-outer-wrap-section .product-tab-box ul li {
	float: left;
	height: 48px;
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 1.2em;
	font-family: arial, sans-serif;
}

#cockpit_main-outer-wrap-section .product-tab-box ul li.left {
	width: 211px;
}

#cockpit_main-outer-wrap-section .product-tab-box ul li.left-active,
#cockpit_main-outer-wrap-section .product-tab-box ul li.left-inactive-straight,
#cockpit_main-outer-wrap-section .product-tab-box ul li.left-inactive-round {
	background-image: url('img/cockpit_bg_tabnavi_left_active.png');
	background-position: right bottom;
}

#cockpit_main-outer-wrap-section .product-tab-box ul li.left-inactive-straight {
	background-image: url('img/cockpit_bg_tabnavi_left_inactive_straight.png');
}

#cockpit_main-outer-wrap-section .product-tab-box ul li.left-inactive-round {
	background-image: url('img/cockpit_bg_tabnavi_left_inactive_rounded.png');
}

#cockpit_main-outer-wrap-section .product-tab-box ul li.middle {
	width: 190px;
}

#cockpit_main-outer-wrap-section .product-tab-box ul li.middle-inactive-round {
	background-image: url('img/cockpit_bg_tabnavi_middle_inactive_rounded.png');
}

#cockpit_main-outer-wrap-section .product-tab-box ul li.middle-inactive-straight {
	background-image: url('img/cockpit_bg_tabnavi_middle_inactive_straight.png');
}

#cockpit_main-outer-wrap-section .product-tab-box ul li.right {
	width: 208px;
}

#cockpit_main-outer-wrap-section .product-tab-box ul li.right-inactive {
	background-image: url('img/cockpit_bg_tabnavi_right_inactive.png');
}

#cockpit_main-outer-wrap-section .product-tab-box ul li.right-active {
	background-image: url('img/cockpit_bg_tabnavi_right_active.png');
}

#cockpit_main-outer-wrap-section .product-tab-box ul li a {
	font-size: 110%;
	font-weight: bold;
	margin: 7px 15px;
	display: block;
	text-align: center;	
	
	text-decoration: none;
	color: #434343;
}

#cockpit_main-outer-wrap-section .product-tab-box ul li a.active {
	color: #cc0000;
	text-decoration: none;
}

#cockpit_main-outer-wrap-section .product-tab-box ul li.left a {
	margin-left: 50px;
}

#cockpit_main-outer-wrap-section .product-tab-box ul li.right a {
	margin-right: 50px;
}


#cockpit_main-outer-wrap-section h1 {
	font-family: arial, sans-serif;
	/*margin-top: 10px;*/	
}

#cockpit_main-outer-wrap-section ul {
	line-height: 1.2em;
}

s
#cockpit_main-outer-wrap-section #cockpit_intro-section .product-overview img {
	display: block;
}

#cockpit_main-outer-wrap-section #cockpit_intro-section .product-overview div.plus {
	background-image: url('img/cockpit_plus.png');
	background-position: center;
	background-repeat: no-repeat;
	height: 23px;
	padding: 0px;
	margin: 0px;
}

#cockpit_main-wrap-section .ce, #cockpit_main-wrap-section #cockpit_teaser-section .ce {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#cockpit_main-wrap-section #cockpit_teaser-section table.ce-praemien {
	vertical-align: top;
	border-collapse: 0px;
	border-spacing: 0px;
}

#cockpit_main-wrap-section #cockpit_teaser-section .ce-praemien td.td-0 {
	padding: 1px 3px 2px 0px;
}



#cockpit_main-outer-wrap-section #cockpit_product-navi-section .product-nav-box {
	height: 1%;
	border-top: 1px solid #999999;
	padding-top: 30px;
}

/* --------------------------------------- */
/* CE: Linkbutton						   */
/* --------------------------------------- */

#content-section div.linkbutton {
	display: block;
	float: left;
}

#content-section div.linkbutton .submit a
{
	font-size: 112%;
	font-weight: bold;
	line-height: 1.5em;	
	color: #ffffff;
	background-image: url('img/cockpit_bg_button_red.png');
	background-repeat: repeat-x;
	background-position: left top;
	border-width: 0px;
	border-style: none;
	border-color: transparent;
	margin: 0px;
	padding: 6px 7px 7px 7px;
	/*height: 33px;*/
	cursor: pointer;		
	display: block;
	float: left;	
}

#content-section div.linkbutton .border-right
{	
	background-image: url('img/cockpit_bg_button_red_border_right.png');
	width: 7px;
	float: left;
}

#content-section div.linkbutton div.submit
{
	background-image: url('img/cockpit_bg_button_red_border_left.png');
	padding-left: 5px;
	background-repeat: no-repeat;
	float: left;
}

#content-section .ce-linkbuttons .right div.linkbutton {
	float: right;
}

#content-section .ce-linkbuttons .right {
	float: none;
}


/* --------------------------------------- */
/* Buttons unter den Formularen / Gallerie */
/* --------------------------------------- */


#content-section div.button,
#cockpit_main-wrap-section #cockpit_product-navi-section div.button {
	float: left;
	margin-bottom: 10px;
	height: 1%;
}


#cockpit_main-wrap-section #cockpit_product-navi-section div.btn-prev {
	float: right;
}

#content-section div.submit,
#content-section div.arrow,
#content-section div.border-right,
#cockpit_main-wrap-section #cockpit_product-navi-section div.button div.submit,
#cockpit_main-wrap-section #cockpit_product-navi-section div.button div.arrow,
#cockpit_main-wrap-section #cockpit_product-navi-section div.button div.border-right {
	height: 33px;
}


#content-section div.button .submit,
#cockpit_main-wrap-section #cockpit_product-navi-section div.button .submit {
	float: left;
	padding-left: 3px;
	background-image: url('img/cockpit_bg_button_border_left.png');
	background-repeat: no-repeat;
	background-position: left center;	
	margin-top: 0px;
}


#content-section div.button .right-border,
#cockpit_main-wrap-section #cockpit_product-navi-section div.button .right-border,
#content-section div.button .border-right,
#cockpit_main-wrap-section #cockpit_product-navi-section div.button .border-right {
	float: left;
	width: 6px;
	background-image: url('img/cockpit_bg_button_border_right.png');
	background-repeat: no-repeat;
	background-position: left top;
}

#content-section div.btn-prev .right-border,
#cockpit_main-wrap-section #cockpit_product-navi-section div.btn-prev .right-border {
	width: 6px;
	background-image: url('img/cockpit_bg_button_border_right.png');
	background-position: left;
	float:left;
	height:33px;
}

#content-section .gallery-detail-nav-box div.btn-prev .submit,
#cockpit_main-wrap-section #cockpit_product-navi-section div.btn-prev .submit {
	padding: 0px;
}

#content-section div.btn-red div.submit,
#cockpit_main-wrap-section #cockpit_product-navi-section div.btn-red div.submit {
	background-image: url('img/cockpit_bg_button_red_border_left.png');
	padding-left: 5px;
}


#content-section div.button .submit,
#content-section div.button .submit input,
#content-section div.button .submit a,
#cockpit_main-wrap-section #cockpit_product-navi-section div.button .submit,
#cockpit_main-wrap-section #cockpit_product-navi-section div.button .submit input,
#cockpit_main-wrap-section #cockpit_product-navi-section div.button .submit a {
	line-height: 1.5em;
	text-decoration: none;
}

#content-section div.button .submit input,
#content-section div.button .submit a,
#cockpit_main-wrap-section #cockpit_product-navi-section div.button .submit input,
#cockpit_main-wrap-section #cockpit_product-navi-section div.button .submit a {
	font-size: 115%;
	font-weight: bold;	
	color: #ffffff;
	background: transparent url('img/cockpit_bg_button_grey.png');
	background-repeat: repeat-x;
	background-position: left top;
	border-width: 0px;
	border-style: none;
	border-color: transparent;
	margin: 0px;
	padding: 0px 4px 2px 4px;
	height: 33px;
	cursor: pointer;
}

#content-section div.button .submit a,
#cockpit_main-wrap-section #cockpit_product-navi-section div.button .submit a {
	font-size: 112%;	
	display: block;
	float: left;
	padding: 6px 7px 7px 7px;
	line-height: 1.5em;
}

#content-section div.btn-red .submit input,
#cockpit_main-wrap-section #cockpit_product-navi-section div.btn-red .submit input {
	background-image: url('img/cockpit_bg_button_red.png');
}

#content-section div.btn-next .arrow,
#content-section div.btn-red .border-right,
#cockpit_main-wrap-section #cockpit_product-navi-section div.btn-next .arrow,
#cockpit_main-wrap-section #cockpit_product-navi-section div.btn-red .border-right {
	float: left;
	width: 20px;
	background-image: url('img/cockpit_bg_button_next_arrow.png');
	background-repeat: no-repeat;
	background-position: left top;
}

#content-section div.btn-red .border-right,
#cockpit_main-wrap-section #cockpit_product-navi-section div.btn-red .border-right {	
	background-image: url('img/cockpit_bg_button_red_border_right.png');
	width: 7px;
}

#content-section div.btn-prev .arrow,
#cockpit_main-wrap-section #cockpit_product-navi-section div.btn-prev .arrow {
	float: left;
	width: 19px;
	background-image: url('img/cockpit_bg_button_prev_arrow.png');
	background-repeat: no-repeat;
	background-position: left top;
}

/* Ende -> Buttons unter den Formularen */
/* ------------------------------------ */





#cockpit_main-wrap-section #cockpit_product-navi-section .product-metanav-box .ce {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	float: left;
	clear: none !important;
}

#cockpit_main-wrap-section #cockpit_product-navi-section .product-metanav-box .right {
	float: right;
}


#cockpit_main-wrap-section #cockpit_product-navi-section .product-metanav-box .btn-order {
	float: right;
}




/* ----------------------------------- */
/*    Formularpfad bei Bestellungen    */
/* ----------------------------------- */

#cockpit_main-wrap-section .order-steps {
	border-top: 1px solid #B2B2B2;
	clear: both;
	margin-bottom: 45px;
	
	height: 1%;
}

#cockpit_main-wrap-section .order-steps div.step {
	float: left;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-weight: bold;
	margin: 2px 0px 0px 0px;
	
}

#cockpit_main-wrap-section .order-steps-3 div.left,
#cockpit_main-wrap-section .order-steps-3 div.middle {
	width: 222px;
}

#cockpit_main-wrap-section .order-steps-4 div.left,
#cockpit_main-wrap-section .order-steps-4 div.middle {
	width: 148px;
	
}

#cockpit_main-wrap-section .order-steps-5 div.left,
#cockpit_main-wrap-section .order-steps-5 div.middle {
	width: 111px;
}

#cockpit_main-wrap-section .order-steps-6 div.left,
#cockpit_main-wrap-section .order-steps-6 div.middle {
	width: 88px;
}

#cockpit_main-wrap-section .order-steps-7 div.left,
#cockpit_main-wrap-section .order-steps-7 div.middle {
	width: 74px;
}

#cockpit_main-wrap-section .order-steps-8 div.left,
#cockpit_main-wrap-section .order-steps-8 div.middle {
	width: 63px;
}

#cockpit_main-wrap-section .order-steps div.right {
	width: 20px;
	text-align: right;
}

#cockpit_main-wrap-section .order-steps div.active,#cockpit_main-wrap-section .order-steps div.inactive ,#cockpit_main-wrap-section .order-steps div.ready {
	display: block;
	padding: 2px 6px 3px 7px;
	line-height: 1.6em;
	height: 1.6em;
}

#cockpit_main-wrap-section .order-steps div.active, #cockpit_main-wrap-section .order-steps div.inactive, #cockpit_main-wrap-section .order-steps div.ready {
	background-position: left center;
	background-repeat: no-repeat;
}

#cockpit_main-wrap-section .order-steps .ready {
	background-image: url('img/cockpit_productorder_step_ready.png');
}

#cockpit_main-wrap-section .order-steps .inactive {
	background-image: url('img/cockpit_productorder_step_inactive.png');

}

#cockpit_main-wrap-section .order-steps .active {
	background-image: url('img/cockpit_productorder_step_active.png');
}

/* Ende -> Formularpfad bei Bestellungen  */
/* -------------------------------------- */



#cockpit_main-wrap-section .ce-form h2 {
	margin-bottom: 10px !important;
}

.ce-text p .small,
.ce-textpic p .small,
#cockpit_main-wrap-section .ce-form p .small,
#cockpit_main-wrap-section .ce form .small { 
	font-size: 0.9em;
}

#cockpit_main-wrap-section .ce-form .indent {
	margin-left: 20px;
}
#cockpit_main-wrap-section .ce-form .boldlabel {
	font-size: 110%;
	font-weight: bold;
}
	
#cockpit_main-wrap-section .ce-form .bodytext span.block {
	display: block;
	width: 50px;
	float: left;
}

#cockpit_main-wrap-section .ce-form fieldset {
	margin-bottom: 30px; 
}

#cockpit_main-wrap-section .ce-form fieldset .separator-inner h3.grey {
	background-color: #9D9D9D;
	color: #ffffff;
}

#cockpit_main-wrap-section .ce-form .dataTable {
	width: 100%;
	border-collapse: 0px;
	border-spacing: 1px;
}
#cockpit_main-wrap-section .ce-form .dataTable td,
#cockpit_main-wrap-section .ce-form .dataTable th
 {
	width: 111px;
	line-height: 1.4em;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
#cockpit_main-wrap-section .ce-form .dataTable th {
	text-align: left;
}
#cockpit_main-wrap-section .ce-form .dataTable td input {
	width: auto;
}
#cockpit_main-wrap-section .ce-form .dataTable td input.text {
	width: 100px;
}
#cockpit_main-wrap-section .ce-form .dataTable td .radiogroup label
 {
	width: auto;
	float: none;
	display: inline;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
#cockpit_main-wrap-section .ce-form .dataTable td .radiogroup input {
	width: auto;
	display: inline;
	float: none;
	vertical-align: middle;
}
#cockpit_main-wrap-section .ce-form .dataTable td .date_short {
	width: 15px;
}
#cockpit_main-wrap-section .ce-form .dataTable td select {
	width: 55px;
}

#cockpit_main-wrap-section .ce-form .dataTable td.button-colspan-dataTable {
	width: 466px;
}


#cockpit_main-wrap-section .ce-form .field {
	margin-bottom: 7px;
	display: block;
	clear: both;
}
#cockpit_main-wrap-section .ce-form .longlabelfield {
	margin-bottom: 15px;
}

#cockpit_main-wrap-section .ce-form label {
	font-weight: bold;
	float: left;
	width: 120px;
	margin-right: 7px;
}
#cockpit_main-wrap-section .ce-form label.longlabel {
	width: 362px;
	font-weight: normal !important;
	margin: 0px 0px 5px 0px;
}

#cockpit_main-wrap-section .ce-form .radiogroup,
#cockpit_main-wrap-section .ce-form .itemlist {
	margin: 0px;
	padding: 0px;
}

.ce-mailform .radiogroup label,
.ce-mailform .itemlist label,
#cockpit_main-wrap-section .ce-form .radiogroup label,
#cockpit_main-wrap-section .ce-form .itemlist label {
	width: 435px;
	float: left;
	padding: 0px;
	margin: 0px;	
	margin-left: 7px;
	display: block;
}

#cockpit_main-wrap-section .ce-form fieldset.has-leading-label label {
	width: 300px;
}

#cockpit_main-wrap-section .ce-form .itemlist label {
	font-weight: normal;
}

.ce-mailform .radiogroup input,
.ce-mailform .itemlist input,
#cockpit_main-wrap-section .ce-form .radiogroup input,
#cockpit_main-wrap-section .ce-form .itemlist input {
	float: left;
	display: block;
	vertical-align: bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#cockpit_main-wrap-section .ce-form .radiogroup input,
#cockpit_main-wrap-section .ce-form .radiogroup label {
	line-height: 1.4em;
}

#cockpit_main-wrap-section .ce-form .radio-praemien label {
	width: 290px;
	display: block;
	float: left;
}

#cockpit_main-wrap-section .btn-info {
	float: left;
	width: 31px;
	height: 20px;
	background-image: url('img/icon_info.png');
	background-position: center center;
	background-repeat: no-repeat;
}

#cockpit_main-wrap-section .ce-form .radio-praemien .btn-info,
#cockpit_main-wrap-section .ce-form label,
#cockpit_main-wrap-section .ce-form input {
	line-height: 1.3em;
/*	height: 1.3em;*/
}

#cockpit_main-wrap-section .btn-info:hover {
	background-image: url('img/icon_info_hover.png');
	cursor: help;
}


.ce-praemien td {
	vertical-align: top;
}




#cockpit_main-wrap-section .ce-form .multifield .text,
#cockpit_main-wrap-section .ce-form .text {
	width: 143px;
}

#cockpit_main-wrap-section .ce-form .multifield .compact, 
#cockpit_main-wrap-section .ce-form .compact,
#cockpit_main-wrap-section .ce-form .date {
	width: 80px;
}

#cockpit_main-wrap-section .ce-form .date_short {
	width: 30px;
	margin-right: 5px;
}


#cockpit_main-wrap-section .ce-form select.wide,
#cockpit_main-wrap-section .ce form select.wide
{
	width: 232px;
}
#cockpit_main-wrap-section .ce-form .multifield select.wide
{
	width: 173px;
}

#main-wrap-section .ce-form .wide,
#cockpit_main-wrap-section .ce-form .wide {
	width: 230px;
}

#cockpit_main-wrap-section .ce-form .text-0 {
	margin-right: 5px;
}

#close-box p.btn-close {
	display: block;
	background-image: url('img/cockpit_btn_close_right_border.gif');
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0px 4px 0px 0px;
	margin: 0px 0px 5px 0px;
	line-height: 1.5em;
}

#close-box p.btn-close b{
	margin-left: 5px;
}

#close-box .btn-close a {
	display: block;
	background-image: url('img/cockpit_btn_close_bg.gif');
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	color: #ffffff;
	text-decoration: none;
	font-size: 0.9em;
}





/* ----------------------------------- */
/*    Bildergalerie                    */
/* ----------------------------------- */
#content-section .ce-list .picturegallery .image {
	float: left;
	width: 150px;
	margin: 0px 8px 8px 0px;
}

#content-section .ce-list .picturegallery .last {
	margin-right: 0px;
}

#content-section .ce-list .picturegallery p {
	margin: 0px;
	padding: 0px;
}

#content-section .ce-list .picturegallery .coreimg {
	text-align: center;
}

#content-section .ce-list .picturegallery .magnify {
	display: none;
}


#content-section .ce-list .picturegallery .toppaging {
	margin: 10px 0px 9px 0px;
}

#content-section .ce-list .picturegallery .bottompaging {
	margin: 20px 0px 0px 0px;
}

#content-section .ce-list .gallery-backlink {
	margin: 10px 0px 10px 0px;
	text-align: right;
}


#content-section .ce-list .picture {
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	padding: 10px 0px 20px 0px;
}

#content-section .ce-list .picture .picture-img {	
	text-align: center;
}

#content-section .ce-list .picture .picture-desc p {	
	padding: 10px 0px 0px 0px;
}


#content-section .gallery-detail-nav-box {
	margin-top: 10px;
}

#content-section .gallery-detail-nav-box #navi-left,
#content-section .gallery-detail-nav-box #navi-right {
	float: left;
	width: 229px;
}

#intro-section .ce-dropdown-list {
	margin-bottom: 34px;
}

#intro-section .highlight-form form {
	background-image: url(img/bg_dropdown_menu_wide.jpg);
	
}


/*    Ende: Bildergalerie              */
/* ----------------------------------- */




/* ----------------------------------- */
/*    Login/Logout                     */
/* ----------------------------------- */
#main-wrap-section .ce-loginbox form fieldset { 
	line-height: 2.2em;
}

#main-wrap-section .ce-loginbox form fieldset.logout-button {
	margin-top: 25px;
}

#main-wrap-section .ce-loginbox form p { 
	margin: 0px;
	line-height: 2.2em;
}

#main-wrap-section .ce-loginbox form label {
	display: block;
	float: left;
	vertical-align: middle;
	padding: 0px;
	width: 145px;
}

#main-wrap-section .ce-loginbox form .btn_searchform {
	margin-left: 5px;
}


#main-wrap-section .tx-newloginbox-pi1 .formerrors {
	margin-bottom: 28px;
}

#main-wrap-section .ce-loginbox div.button{
	line-height: 1.5em;
}

/*    Ende: Login/Logout               */
/* ----------------------------------- */



/* ----------------------------------- */
/*    Newsletter subscribe/unsubscribe */
/* ----------------------------------- */
#newsletter_subscription fieldset {
	margin-bottom: 20px;
}


#newsletter_subscription label {
	display: block;
	float: none;
}

#newsletter_subscription .catlist .field,
#newsletter_subscription .catlist label {
	display: block;
	float: left;
}

#newsletter_subscription label.nl-cat {
	float:none;
}



#newsletter_subscription .catlist .field {
	float:none;
}

#newsletter_subscription input.wide {
	width: 220px;
}

#newsletter_subscription label.hidden {
	display: none;
}

#newsletter_subscription .field-checkbox label,
#newsletter_subscription .radiogroup label {
	display: inline;
}

#newsletter_subscription .radiogroup label {
	clear: both;
}

#newsletter_subscription fieldset.newsletter-cats .field-checkbox {
	display: block;
	float: left;
	width: 220px;
	margin-right: 10px;
}

/*    Ende: Newsletter subscribe/unsubscribe */
/* ----------------------------------------- */

/* ----------------------------------- */
/*   Linkbuttons */
/* ----------------------------------- */


#main-wrap-section .ce-linkbuttons
{
	display:block;
}

#main-wrap-section .ce-linkbuttons .right
{
	float:right;
}

#main-wrap-section .ce-linkbuttons .left
{
	float:left;
}

#main-wrap-section .ce-linkbuttons .img,
#main-wrap-section .ce-linkbuttons .img-left
{
	margin-left: 0px;
	margin-right: 0px;
}
/*    Ende: Linkbuttons 					 */
/* ----------------------------------------- */

