
/* Orange 
 
 187f07 grün
 2967ff blau
 
 ff7b0d 0085CF
 ffa84c 5ca9d6
  
  f3f3f3 ededed
*/


.button_font_color {
	font-size: 12px;
	color: #004080;
	/*
	color: #2967ff;
	text-shadow: 1px 1px 1px rgba(248,248,248,1.0);
	*/
}	

.main_color {
	/*
	color: #2967ff;
	color: #004080;
	*/
	color: #f1f2f3;
}

.main_back_color {
	background: #f4f5d9 !important;
}

a {
	outline: none;
	/*
	color: #2967ff;
	color: #004080;
	*/
	color: #004080;
	text-decoration: none;
}
a:hover {
	/*
	color: #2967ff;
	color: #004080;
	*/
	color: #004080;
	text-decoration: none;
}

/* Hauptfarbe */
.main_font_color{
	color: #004080;
}

/* Füllung des Hauptmenu */

.menu_fill_color {
		
	background: #c0c0c0; /* Old browsers */
	background: -moz-linear-gradient(top,  #c0c0c0 0%, #e0e0e0 50%, #e0e0e0 51%, #c0c0c0 100%); /* FF3.6+ */
	background: -webkit-gradient
	(linear, left top, left bottom, color-stop(0%,#c0c0c0), color-stop(50%,#e0e0e0), color-stop(51%,#e0e0e0), color-stop(100%,#c0c0c0)); /* Chrome,Safari4+ */
		
	background: -webkit-linear-gradient(top,  #c0c0c0 0%,#e0e0e0 50%,#e0e0e0 51%,#c0c0c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c0c0c0 0%,#e0e0e0 50%,#e0e0e0 51%,#c0c0c0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c0c0c0 0%,#e0e0e0 50%,#e0e0e0 51%,#c0c0c0 100%); /* IE10+ */
	
	background: linear-gradient(top,  #c0c0c0 0%,#e0e0e0 50%,#e0e0e0 51%,#c0c0c0 100%); /* W3C */
}

.main_fill_color_2{
	background: #c0c0c0;
}

.main_fill_color_3{
	/*background: #b6cc3a;*/
	background: #004080;
}

/* http://gradients.glrzad.com/ */
.menu_fill_color_2 {

  /***  CSS Gradient  ***/
  /*  Chrome 1-9 and Safari 4-5.0  */
  background-image: -webkit-gradient(linear, left top, left bottom,
        color-stop( 0.0, rgb(219, 219, 219) ),
        color-stop( 0.466, rgb(232, 232, 232) ),
        color-stop( 0.669, rgb(232, 232, 232) ),
        color-stop( 1.0, rgb(218, 218, 218) ));

  /*  Chrome 10+ Safari 5.1+ Mobile Safari  */
  background-image: -webkit-linear-gradient(top,
        rgb(219, 219, 219), 
        rgb(232, 232, 232) 46.6%,
        rgb(232, 232, 232) 66.9%,
        rgb(218, 218, 218) );

  /*  Firefox 3.6+  */
  background-image: -moz-linear-gradient(top,
        rgb(219, 219, 219), 
        rgb(232, 232, 232) 46.6%,
        rgb(232, 232, 232) 66.9%,
        rgb(218, 218, 218) );

  /*  IE 10+  */
  background-image: -ms-linear-gradient(top,
        rgb(219, 219, 219), 
        rgb(232, 232, 232) 46.6%,
        rgb(232, 232, 232) 66.9%,
        rgb(218, 218, 218) );

  /*  Opera 11.10+  */
  background-image: -o-linear-gradient(top,
        rgb(219, 219, 219), 
        rgb(232, 232, 232) 46.6%,
        rgb(232, 232, 232) 66.9%,
        rgb(218, 218, 218) );

  /*  W3C  */
  background-image: linear-gradient(top,
        rgb(219, 219, 219), 
        rgb(232, 232, 232) 46.6%,
        rgb(232, 232, 232) 66.9%,
        rgb(218, 218, 218) );


		
}

.main_fill_color {
	
	/*
	color: #2967ff;
	color: #004080;
	*/
	color: #ffffff;

	background: #f4f5d9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f5d9 0%, #d8d9b7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f5d9), color-stop(100%,#d8d9b7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f5d9 0%,#d8d9b7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f5d9 0%,#d8d9b7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f5d9 0%,#d8d9b7 100%); /* IE10+ */
	background: linear-gradient(top,  #f4f5d9 0%,#d8d9b7 100%); /* W3C */
	
}

.main_gray_fill_color {
	
	background: #e0e0e0; /* Old browsers */	
	background: -moz-linear-gradient(top,  #e0e0e0 0%, #c0c0c0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#c0c0c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e0e0e0 0%,#c0c0c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e0e0e0 0%,#c0c0c0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e0e0e0 0%,#c0c0c0 100%); /* IE10+ */
	background: linear-gradient(top,  #e0e0e0 0%,#c0c0c0 100%); /* W3C */
}

/* Navigation & Hovers */
	#nav {
		position: relative;
		padding-left: 4px;	
		/*
		z-index: 1000
		*/
	}
	
	#nav .parent > div, #nav .parent > div:hover {
		background-image: url(../images/arrow.png);
		background-position: right;
		background-repeat: no-repeat
	}
	#nav ul ul .parent > div, #nav ul ul .parent:hover > div:hover, #nav ul ul li:hover ul .parent > div, #nav ul ul li:hover ul .parent > div:hover {
		background-image: url(../images/arrow-right.png);
		background-position: right;
		background-repeat: no-repeat
	}
	#nav ul, #nav ul li {
		display: inline;
		list-style: none;
		padding: 0;
		margin: 0
	}
	#nav ul li div {
		display: inline-block;
		font-size: 12px;
		
		/*color: #101010;*/
		color: #f1f2f3;
		
		line-height: 28px;
		text-decoration: none;
		text-shadow: 0px 0px 1px #E0E0E0;
		padding: 0 10px;
		
		margin-left: -4px;
		
		border-right: #777 1px solid
	}

	#nav ul li div:hover {
		
		cursor: pointer;
		color: #ffffff;
		text-decoration: none;
		text-shadow: 0px 0px 0px #f0f0f0;
		/*
		box-shadow: inner 0 0 1px #707070;
		-moz-box-shadow: inset 0 0 1px #707070;
		-webkit-box-shadow: inset 0 0 1px #707070;
		*/
		background: #707070;
	}
	
	#nav .current-menu-item div {
		color: #ccc;
		text-shadow: none
	}
	#nav .current-menu-item .sub-menu div {
		color: #fff;
		text-shadow: 1px 1px 1px #333
	}
	#nav .menu > li:first-child div:hover {
		border-radius: 0
	}
	#nav .menu .sub-menu li div:hover {
		border-radius: 0
	}
	#nav ul li {
		position: relative
	}
	#nav li ul {
		display: none;
		position: absolute;
		top: 27px;
		left: 7px
	}
	#nav li ul div {
		background: #555
	}
	#nav ul ul li:hover ul, #nav ul ul ul li:hover ul {
		left: 0;
		margin: -37px 0 11px 180px
	}
	#nav ul li:hover ul {
		display: inline-block
	}
	#nav ul ul, #nav ul li:hover ul ul, #nav ul ul li:hover ul ul {
		display: none
	}
	#nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul {
		display: block
	}
	#nav ul li:hover ul li div, #nav ul ul li:hover ul li div, #nav ul ul ul li:hover ul li div {
		border: #777 1px solid;
		margin: -1px 0 0 -11px
	}
	#nav ul li:hover ul li div {
		width: 150px;
		padding: 0 14px
	}
	#nav ul ul li:hover ul li div {
		width: 150px;
		padding: 0 14px;
		background-color: #888
	}
	#nav ul ul ul li:hover ul li div {
		width: 150px;
		padding: 0 14px;
		background-color: #aaa
	}

#nav ul li div.menu_selected {
		
		cursor: pointer;
	/*
	color: #2967ff;
	color: #004080;
	*/
	
	color: #004080;
	
		text-decoration: none;Business
		text-shadow: 0px 0px 0px #f0f0f0;
		/*
		box-shadow: inner 0 0 6px #d0d0d0;
		-moz-box-shadow: inset 0 0 6px #d0d0d0;
		-webkit-box-shadow: inset 0 0 6px #d0d0d0;
		*/
		/*
		background: #f4f5d9;
		*/
		/*
		background: #f0f0f0;
		*/
		background: #eae4ee;
	}


/* Breadcrumbs & Hovers */
.breadCrumb ul li:hover{
	/*
	color: #2967ff;
	color: #004080;
	*/
	color: #004080;
	text-shadow: rgba(150, 150, 150, 1) 1px 1px 2px;
}

.breadCrumb ul li.select_bc{
	/*
	color: #2967ff;
	color: #004080;
	*/
	color: #004080;
	text-shadow: rgba(200, 200, 200, 1) 1px 1px 2px;
	font-weight: bold;
}

.breadCrumb ul li.no_pre_selection{
	color:#D0D0D0;
	text-shadow: rgba(230, 230, 230, 1) 1px 1px 2px;
	font-weight: normal;
	cursor: default;
}


.breadCrumb_silent ul li.select_bc{
	/*
	color: #2967ff;
	color: #004080;
	*/
	color: #004080;
	/*text-shadow: rgba(200, 200, 200, 1) 1px 1px 2px;*/
	font-weight: bold;
}

.breadCrumb_silent ul li.no_pre_selection{
	color:#D0D0D0;
	/*text-shadow: rgba(230, 230, 230, 1) 1px 1px 2px;*/
	font-weight: normal;
	/*
	cursor: default;
	*/
}


/* Button & Hovers */
.tool_btn:hover{background:#505050;color:#ffffff;}
.tool_btn:active{background:#C0C0C0;}

.tool_btn_txt:hover{background:#505050;color:#ffffff;}
.tool_btn_txt:active{background:#C0C0C0;}

.tool_btn_txt_small:hover{background:#505050;color:#ffffff;}
.tool_btn_txt_small:active{background:#C0C0C0;}

.tool_btn_txt_small_gray:hover{background:#505050;color:#ffffff;}
.tool_btn_txt_small_gray:active{background:#C0C0C0;}

.tool_btn_txt_very_small_gray:hover{background:#505050;color:#ffffff;}
.tool_btn_txt_very_small_gray:active{background:#C0C0C0;color:#000000 !important; font-weight:bold !important;}

.tool_btn_txt_very_small_orange:hover{background:#505050;color:#ffffff;}
.tool_btn_txt_very_small_orange:active{background:#C0C0C0;color:#000000 !important; font-weight:bold !important;}


/* border */

.border_2_solid{
	/*	
	border:2px solid #2967ff;
	border:2px solid #004080;
	*/
	border:2px solid #004080;
}

.border_1_solid{
	/*
	border:1px solid #0000FF;
	*/
	border-top: 1px solid rgba(160, 160, 160, 0.6);
}

.border_top_1_solid_transparent{
	/*
	border-top: 1px solid rgba(255, 123, 13, 0.3);
	border-top:1px solid rgba(160, 160, 160, 0.3);
	*/
	border-top:1px solid rgba(160, 160, 160, 0.2);
}

