
/********************* disy Logo ********************************/

div.disy {
	width: 76em;
	height: 2em;
	background: white;
	margin: auto;
	padding: 0.5em 0 0.5em 0;
	text-align: right;
}

div.disy h5 {
	margin: 0 0 0 0;
	padding: 0 2em 0 0;
	font-size: 70%;
	font-weight: normal;
	vertical-align: middle;
}

div.disy h5 a {
}
div.disy h5 a img {
	margin: 0;
	padding: 0 0 1em 0;
	vertical-align: middle;
	border: none;
}

/********************* Globalmen ********************************/


div#global {
	width: 76em;
	height: 4em;
	background: white;
	margin: 0 auto;
}

#global .corner {
	width: 1em;
	height: 4em;
	background: red;
	float: left;	
	background: url('../images/main/corner_left.gif') top left repeat-y;
}

#global .corner.right {
	float: right;
	background: url('../images/main/corner_right.gif') top right repeat-y;
}

#global .globalmenu {
	width: 74em;
	height: 4em;
	background: white url('../images/main/top_bg.gif') top repeat-x;
	float: left;		
}

#global .globalmenu .menubox {
	margin: 1em 0 0 32em !important;
	margin: 1em 0 0 33em;
}

#global .globalmenu .menubox form {
	margin: 0;
	padding: 0;
}

#global .globalmenu .menubox form input.button{
	vertical-align: top;
}	

#global .globalmenu .menubox a {
	float: left;
	font-size: 85%;
	color: #6f94af;
	margin: 0 2em 0 0 !important;
	margin: 0 1.5em 0 0;
	text-decoration: none;		
}

#global .globalmenu .menubox a:hover {
	color: #f39f01;	
}

#global .globalmenu .menubox form input {
	font-size: 85%;
}

#global .globalmenu img {
	margin: 0 0 -0.5em 0;
	padding: 0 0 0 1em;
	float: left;
}

#global .globalmenu a.logo {
	border: 0;
}

#global .globalmenu a.logo img {
	margin: 2.1em 0 0 0;
	padding: 0 0 0 1em;
	float: left;
	border: 0;
}

/**************************** Kopfbereich mit Loginbox ******************************/

div#header {
	width: 76em;
	height: 13.5em;
	background: #eeeff1 url('../images/start/header_face.jpg') top right no-repeat;	
	margin: 0 auto;
}

#header .corner {
	width: 1em;
	height: 13.5em;
	float: left;	
	background:  url('../images/main/shadow_left.gif') top left repeat-y;	
}

#header .corner.right {
	float: right;
	background:  url('../images/main/shadow_right.gif') top right repeat-y;
}

#header h1 {
	display: none;
}

/**************************** Loginbox ******************************/

#header #loginbox {
	width: 44em;
	height: 10.5em;
	margin: 1em 0 0 1em;
	float: left;
}

#header #loginbox ul {
	margin: 0 0 0 1em;
	padding: 9px 0 0 0;
	position: absolute;
	z-index: 10;	
}

#header #loginbox li {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 1em;
	background:  url('../images/loginbox/menu_inaktiv_crn_lft.gif') top left no-repeat;
	border-bottom: 1px solid #6f94af;
}

#header #loginbox li a {
	text-decoration: none;
	font-weight: bold;
	color: #6f94af;	
	display: block;
	padding: 0.7em 1em 0.1em 0;
	background:  url('../images/loginbox/menu_inaktiv_crn_rgh.gif') top right no-repeat;
}

#header #loginbox li.active {
	background:  url('../images/loginbox/menu_active_crn_lft.gif') top left no-repeat;
	border-bottom: 1px solid white;	
}

#header #loginbox li.active a {
	color: #f39f01;	
	background:  url('../images/loginbox/menu_active_crn_rgh.gif') top right no-repeat;
	outline:0;
	-moz-outline:0;
}

#header #loginbox li a:hover {
	color: #f39f01;	
}

#header #loginbox .iframe {
	position: absolute;
	margin: 35px 0 0 0;
	padding: 0;
	background:  url('../images/loginbox/bg.gif') no-repeat;
	width: 45em;
	height: 9em;
	z-index: 1;
}

#header #loginbox .iframe .iframerght {
	position: absolute;
	width: 45em;
	height: 9em;
	padding: 5px 0 0 0;
	z-index: 2;	
	background:  url('../images/loginbox/bg_1.gif') top right no-repeat;
}

#header #loginbox .iframe .iframerght .iframelftb {
	position: absolute;
	width: 45em;
	height: 9em;
	z-index: 2;	
	background:  url('../images/loginbox/bg_2.gif') bottom left no-repeat;
}

#header #loginbox .iframe .iframerght .iframelftb .iframerghb {
	position: absolute;
	width: 45em;
	height: 9em;
	z-index: 2;
	background:  url('../images/loginbox/bg_3.gif') bottom right no-repeat;
}

#header #loginbox .iframe .iframerght .iframelftb .iframerghb div {
	padding: 5px 10px 10px 10px;
}

/*********************** Nav ****************************/

div#nav {
	width: 76em;
	height: 2em;	
	margin: 0 auto;
	background: white url('../images/main/shadow_left.gif') top left repeat-y;	
}

div#nav #shadow {
	margin: 0;
	padding: 0;
	float: left;
	background: url('../images/main/shadow_left_top.gif') no-repeat;	
}

#nav h3 {
	font-size: 130%;
	margin: 0;
	padding: 0 0 0 1em;
	color: #f39f01;
	float: left;
	width: 9em;	
}

/*********************** Nav: Hauptnavigation ****************************/

#contentbox  .menu  {
	display: block;
	margin: 0;
	padding: 0;
	height: 2em;
	border-bottom: 1px solid #c3c5c4;
	width: 61.25em;
	background: url('../images/main/menu_shadow.gif') top repeat-x;
	overflow: hidden;
	z-index: 30;
}

#contentbox .menu a {
	font-size: 95%;
	font-weight: bold;
	display: block;
	height: 1.7em;
	border-left: 1px solid #c3c5c4;
	width: 12.7em;
	float: left;
	text-align: center;
	padding: 0.5em 0 0 0;
	text-decoration: none;
	color: #6f94af;
}

#contentbox .menu a.last {
/*	margin: 0 3px 0 0;*/
	background: #7094ae url('../images/main/menu_shadow_active.gif') top repeat-x;
	color: white;
	width: 13.2em;
	margin: 0;
}

#contentbox .menu a.active {
	/*background: #7094ae url('../images/main/menu_shadow_active.gif') top repeat-x;
	color: white;*/
	background: #7094ae url('../images/main/menu_shadow_active.gif') top repeat-x;
	color: white;
}

#contentbox .menu a:hover {
	color: #f39f01;	
	/*background: #7094ae url('../images/main/menu_shadow_active.gif') top repeat-x;*/
	
}

#contentbox .menu a.last:hover {
	color: #f39f01;	
}

#contentbox .menu a.active:hover {
	color: white;	
	
}

#contentbox .menu a.last:hover {
	color: white;	
	
}
/*********************** Inhaltsbereich: Box ****************************/

div#content {
	width: 76em;
	margin: 0 auto;
	display: block;
	clear: both;		
}

div#content .shadowright {
	width: 76em;
	margin: 0;
	display: block;
	clear: both;
	float: left;
	background: white url('../images/main/shadow_right.gif') top right repeat-y;	
}

#content #contentbox {
	padding: 0;
	margin: 0;
	width: 61em;
	float: left;
	border-bottom: 1px solid #c4c6c5;
	background: white url('../images/main/borderline.gif')  repeat-y;
}

#content #contentbox #maincontent {
	padding: 1em 1em 1em 1em;
	width: 42em;
	float: left;
	border-right: 1px solid #c4c6c5;
	color: #5b5f62;
}

#content #contentbox #maincontent.start {
	padding:  1em 1em 1em 1em;
	border-right: none;
	width: 58em;
	clear: both;
}

#content .corner {
	float: left;	
	background: url('../images/main/shadow_left.gif') top left repeat-y;
}



/*********************** Linker Bereich: News/Submenu ****************************/

#content #submenu {
	width: 14.5em;
	float: left;
	height: 100%;
	color: #5b5f62;
}

#content #submenu h3 {
	font-size: 120%;
	margin: 0;
	padding: 0.5em 0 0em 1em;
	color: #f39f01;	
	background: url('../images/main/menu_shadow.gif') top repeat-x;	
}

#content #submenu .teaser {
	padding: 0 0 0 1em;
	margin: 0 0 1em 0;
}

#content #submenu .submenu div .submenu {
	padding: 0;
	margin: 0;
}

/*********************** Linker Bereich: Submenu ****************************/

#content #submenu .submenu {
	padding: 0 0 0 0.25em;
	margin: 0 0 1em 0;
}

#content #submenu .submenu a {
	display: block;
	padding: 0.3em 0 0.3em 0em;
	color: #5b5f62;
	text-decoration: none;
	font-size: 85%;
}

#content #submenu .submenu a.first {
	padding-left: 0.7em;
	background: url('../images/main/submenu_line.gif') top left no-repeat;	
}

#content #submenu .submenu a.first.act {
	font-weight: bold;
	border-bottom: 1px solid #c4c4c4;
	background-color: #7094ae !important;
	color: white !important;	
}

#content #submenu .submenu a.firstactive {
	padding-left: 0.7em;
	font-weight: bold; !important;
	border-bottom: 1px solid #c4c4c4 !important;
	background: url('../images/main/submenu_line.gif') top left no-repeat !important;

}

#content #submenu .submenu a.secound {
	padding-left: 1.2em;
}

#content #submenu .submenu a.secound.last {
	border-bottom: 1px solid #c4c4c4;	
}


#content #submenu .submenu a:hover {
	background-color: #f9f9f9;
	color: #5b5f62 !important;
}

#content #submenu .submenu a.secound.active {
	background-color: #7094ae;
	color: white;
}

.secoundactive {
	background-color: #7094ae;
	color: white !important;
	padding-left: 1.2em !important;
}

.secoundactive a:hover {
	background-color: #7094ae !important;
	color: #f9f9f9 !important;
	padding-left: 1.2em !important;
}

#content #submenu .submenu p {
	padding: 0 0.2em 0 1em !important;
	padding: 0 0.5em 0 1em;
	margin: 0 0 1em 0;
	font-size: 85%;
	line-height: 170%;
} 

#content #submenu .submenu p strong {
	color: #7094ae;	
}

#content #submenu .submenu p a.more {
	display: inline;
	color:#6F94AF;
	padding: 0 0 0 2em;
}


/*********************** Inhaltsseiten: rechte Boxen ****************************/

#contentbox #right {
	margin: 2.5em 0 0 1em;
	padding: 0 1.2em 0 0;
	width: 14em;
	float: right;
}

#contentbox #right .title {
	margin: 0;
	padding: 0 0.8em 0 0;
	background: #eeeff1 url('../images/content/right_h3_cor_rgh.gif') top right no-repeat;		
}

#content #right .box {
	margin: 0 0 1em 0;
	padding: 0 0.8em 0 0;
	background: white url('../images/content/right_box_bgr.gif') bottom right no-repeat;		
}

#content #right .box a.buttons {
	/*float: right;*/
	margin: 0 0 0.3em 0;	
}



/*********************** Schriften: Inhalte ****************************/

#content #contentbox h2 {
	font-size: 130%;
	margin: 1em 0 1.0em 1.3em;
	padding: 0;
	color: #f39f01;	
}

#content #contentbox h2 a {
	color: #f39f01;  
	text-decoration: none;
}

#content #contentbox h3 {
	font-size: 120%;
	margin: 0 0 0.3em 1.4em;
	padding: 0;
	color: #f39f01;	
}

#content #contentbox h3 a {
	color: #f39f01;  
	text-decoration: none;   
}

#content #contentbox h4 {
	font-size: 120%;
	margin: 0 0 1em 1.4em;
	padding: 0;
	color: #f39f01;	
}

#content #contentbox h4 a {
	color: #f39f01;  
	text-decoration: none;   
}

#content #contentbox p {
	margin: 0 0 2em 2em;
	font-size: 85%;
	line-height: 150%;
}

#content #contentbox #maincontent p {
	clear: both;
	margin-right: 1em;
}

#content #contentbox p a {
	text-decoration: none;
	color: #6f94af;
}

/*#content #contentbox #maincontent p strong {
	color: #5b5f62;
}*/

#content #contentbox p a:hover {
	text-decoration: underline;
	color: #6f94af; 		
}

#content #right h3 {
	font-size: 100%;
	margin: 0;
	padding: 0.2em 0 0.2em 0.7em;
	color: #6f94af;	
	background: #eeeff1 url('../images/content/right_h3_cor_lft.gif') top left no-repeat;	
}

#content #right p {
	font-size: 85%;
	margin: 0;
	padding: 0.5em 0.8em 1em 0.8em;
	background: white url('../images/content/right_box_bgl.gif') bottom left no-repeat;		
}

#content p a.more {
	padding: 0 0 0 1.3em;		
	background: white url('../images/main/more_link.gif') no-repeat;
}

#content #contentbox #maincontent table {
	margin: 0 0 2em 2em;
	width: 90%;
	font-size: 90%;
	border-left: 1px solid #c3c5c5;
	border-bottom: 1px solid #c3c5c5;
}

#content #contentbox #maincontent table th {
	text-align: left;
	background: #7094ae;
	color: white;
	margin: 0;
	border-right: 1px solid #c3c5c5;
	padding: 0.2em 0 0.2em 0.5em;
}

#content #contentbox #maincontent table td {
	text-align: left;
	margin: 0;
	padding: 0.2em 0 0.2em 0.5em;
	border-top: 1px solid #c3c5c5;
	border-right: 1px solid #c3c5c5;
}

#content #contentbox #maincontent img.right {
	float: right;
	margin: 0 0 0.6em 0.6em;
	border: 1px solid #c8c8c6;
}

#content #contentbox #maincontent img.left {
	float: left;
	margin: 0 0.6em 0.6em 0;
	border: 1px solid #c8c8c6;
}

#content #contentbox #maincontent img {
	clear: both;
	margin: 0 0 0.6em 0;
}

#content #contentbox #maincontent img.cancel {
	float: left;
	margin: 0;
	border: none;
}

#content #contentbox #maincontent ul {
	font-size: 85%;
	margin-right: 1em;
	line-height: 150%;
}

#content #contentbox #maincontent ul li {
	list-style-image: url('../images/content/ul_symbol.gif')
}

#content #contentbox #maincontent ul.links li a {
	text-decoration: none;
	color: #f39f01;	
}


#content #contentbox #maincontent ul.links li a:hover {
	text-decoration: underline;
}

#content #contentbox #maincontent label {
	display: block;
	text-align: right;
	float: left;
	width: 8em;
	margin: 0 5px 0 0;
}

#content #contentbox #maincontent label.left {
	width: 92%;
	text-align: left;
	float: right;
}

#content #contentbox #maincontent input {
	width: 25em;
	margin: 0 0 1em 0;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
}

#content #contentbox #maincontent input.radio {
	width: 2em;
}

#content #contentbox #maincontent input.send {
	width: 87px !important;
	height: 22px !important;
	border: 0px solid white! important;
	margin: 0 !important;
	float: right;
}

#content #contentbox #maincontent input.ensend {
	width: 50px !important;
	height: 22px !important;
	border: 0px solid white! important;
	margin: 0 !important;
	float: right;
}

#content #contentbox #maincontent textarea {
	width: 25em;
	height: 8em;
	margin: 0 0 1em 0;
	font-size: 11px;
	padding: 1px;
}

#content #right div.box.callback {

}

#content #right div.box.callback p {
	padding: 0 0 0.5em 0.3em;
}


#content #right div.box.callback p span.box {
	display: block;
	background: white url('../images/content/free_callback_box_bg.jpg') top left no-repeat;
	text-align: right;
	padding: 0.3em 0 0 2em;
}

#content #right strong {
	color: #f39f01;	
}

/*********************** Pfadhistorie / Breadcrump Navigation ****************************/

#content .breadcrump {
	display: block;
	margin: 0 0 1em 0;
	font-size: 80%;
}

#content .breadcrump a {
	color: #6f94af;
	text-decoration: none;
}

#content .breadcrump a:hover {
	color: #f39f01;	
}

#content p.top {
	margin: 0;
	padding: 0;
	text-align: right;
}

#content p.top a img {
	border: 0;
}

/*********************** Footer ****************************/

div#footer {
	width: 76em;
	height: 3em;
	background: white url('../images/main/footer_bg.gif') bottom repeat-x;
	margin: 0 auto;
	color: #5b5f62;
}

#footer .corner {
	width: 3em;
	height: 3em;
	background: red;
	float: left;	
	background: white url('../images/main/footer_cor_lft.gif') bottom left no-repeat;
	
}

#footer .corner.right {
	float: right;
	background:  white url('../images/main/footer_cor_rgt.gif') bottom right no-repeat;
	
}

#footer .footer {
	width: 70em;
	height: 3em;
	background: white url('../images/main/footer_bg.gif') bottom repeat-x;
	float: left;			
}

#footer .footer a.print {
	margin: 8px 0 0 0;
	width: 22px;
	height: 16px;
	background: url('../images/main/print.gif') no-repeat;
	display: block;
}

#footer .footer a.print span {
	display: none;
}

div#footer .footer p {
	height: 2.1em;
	font-size: 80%;
	padding: 0.7em 0 0.5em 2em;
	margin: 0 0 0 14.4em;
	border-left: 0px solid #ffffff;
	
}

/*********************** Spezielle Buttons ****************************/


 #content a.buttons {
	font-weight: bold;
	color: #7094ae !important;
	margin: 0.3em 0 0.5em 0;
	padding: 0.4em 0.7em 0.4em 0.7em;
	background: url('../images/content/link_buttons.gif') 100% 100% repeat-x;
	/* Neue */
border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
}	


/*********************** Spezielle Buttons Update ****************************/

/*#content span.button {
	padding: 0.6em 0.7em 0.4em 0;
	background: url('../images/content/butt_bg_2.gif') right no-repeat ;
}

#content span.button a.buttons {
	font-weight: bold;
	color: #7094ae !important;
	margin: 0.3em 0 0.5em 0;
	padding: 0.4em 0 0.4em 0.7em;
	background: url('../images/content/butt_bg_1.gif');
}

#content #right div.box callback p span.box span.button {
	background: none;
	border: none;	
}*/

/*********************** Startboxen ****************************/

#content #contentbox #maincontent .startbox {
	margin: 0 0 1em 1.5em;
	width: 27em;
	background: url('../images/start/right_box_bgl.gif') bottom left no-repeat;	
	float: left;
	position:relative;
}


/************** Hier können die Startbilder der Startboxen definiert werden "startbox_1.jpg" ************************/

#startbox-conference .startboxcontent {
	margin: 0;
	padding: 0.4em 0 0 0;
	background: url('../images/start/startbox_5.jpg') 1px 0px no-repeat;
	border-right: 1px solid #dedede;
}

#startbox-provider .startboxcontent {
	margin: 0;
	padding: 0.4em 0 0 0;
	background: url('../images/start/startbox_6.jpg') 1px 0px no-repeat;
	border-right: 1px solid #dedede;
}

#startbox-sharing .startboxcontent {
	margin: 0;
	padding: 0.4em 0 0 0;
	background: url('../images/start/startbox_8.jpg') 1px 0px no-repeat;
	border-right: 1px solid #dedede;
}

#startbox-callback .startboxcontent {
	margin: 0;
	padding: 0.4em 0 0 0;
	background: url('../images/start/startbox_7.jpg') 1px 0px no-repeat;
	border-right: 1px solid #dedede;
}


/********* Ende der Bilddefinition *****************/

#content #contentbox #maincontent .startbox h3 {
	font-size: 100%;
	color: #6f94af;	
	background: #eeeff1;	
	margin: 0;
	padding: 0.2em 0 0.2em 1em;	
}

#content #contentbox #maincontent .startbox h3 img {
	padding: 0;
	overflow: hidden;
	width: 8px;
	height: 8px;
}

#content #contentbox #maincontent .startbox h3 img.h3left {
	margin: -0.2em 0 -0.2em -1em;
	float: left;
}

#content #contentbox #maincontent .startbox h3 img.h3right {
	margin: -0.2em 0 -0.2em 0;
	float: right;
}

#content #contentbox #maincontent .startbox p {
	padding: 0 0 0 8em;		
}

#content #contentbox #maincontent .startbox p strong {
	color: #f39f01;		
}

#content #contentbox #maincontent .startbox ul {
	margin: -1em 0 1em 0;
	padding: 0 0 0 12em;
}

.cleaner {
	clear: both;
}

.cleaner-left {
	clear: left;
}

.cleaner-right {
	clear: right;
}

/********* Formulare *****************/

 

#maincontent form label {

            margin: 0.3em 0.5em 0.3em 0  !important;

}

 

#maincontent form input {

            margin: 0.3em 0 0.3em 0  !important;

            padding: 4px;

            border: 1px solid #c4c6c5;

            height: 1.5em;

            width: 25em !important;

}

 

#maincontent form select {

            font-size: 85%;

            border: 1px solid #c4c6c5;

            width: 272px !important;

}

 

#maincontent form textarea {

            font-size: 120%;

            border: 1px solid #c4c6c5;

            width: 272px !important;

}

 

#maincontent form label.left {

            margin: 0 2em 0 0 !important;

}

 

#maincontent form input.radio {

            margin: 0  !important;

            width: 1em !important;

            border: none !important;

}

div.csc-sitemap ul li {
color: #f39f01;
      }
div.csc-sitemap a {
color: #f39f01;
font-size: 120%;
color:#6F94AF;      }       