 /* page elements */
/* Button */
.box_215 .button, .box_444 .button {
	background-image:none;
	border:1px solid #CB416F;
	padding:3px;
	font-weight:bold;
}

.box_215 .button:hover, .box_444 .button:hover {
	border:1px solid #CB416F;
	padding:3px;
	background:#CB416F;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

/* MENU */
	#menu a.item {
		float:left;
		cursor:pointer;
        text-align:center;

		background: #ABABAB url(../images/color_medium_grey.jpg);
		text-decoration:none;
        color:#FFFFFF;
		line-height:26px;
        width:122px;
	}

	#menu a.item:hover {
		background: #CB416F;
	}

	#menu .delimiter {
		background: #9B9B9B url(../images/color_medium_grey_delimiter.jpg);
		float:left;
		height:26px;
		width:1px;
	}

/* BOX */

	.box_215 {
		width:215px;
	}
	
	.box_250 {
		width:250px;
	}

	.box_444 {
		width:479px;
	}
	
	.box_250 .head, .box_444 .head, .box_215 .head{
        color:#FFFFFF;padding-top:5px;padding-bottom:5px;padding-left:20px;
	}
	
	.box_250 .body, .box_444 .body, .box_215 .body {
	    border-left:1px solid #D5D5D5;
		border-right:1px solid #D5D5D5;
		background:#ffffff;
		/*padding-top:10px;
		padding-bottom:10px;*/
	}
	
	.box_250 .foot {
		background: #D5D5D5 url(../images/box_foot_250.jpg) top ;
		height:3px;
	}

	.box_444 .foot {
		background: #D5D5D5 url(../images/box_foot_444.jpg) top ; /*#D5D5D5*/
		height:3px;
	}

	.box_215 .foot {
		background: #D5D5D5 url(../images/box_foot_215.jpg) top ; /*#D5D5D5*/
		height:3px;
	}

/* TAG CLOUD*/
    #tag_cloud {
        border:1px solid #D5D5D5;
        background:#ffffff;
        float:left;
	width:520px;
        margin-left:10px;
        margin-right:10px;
        padding:5px;
        height:81px;
        overflow:hidden;
        line-height:1.6em;
        font-size:10pt;
        text-align:center;
    }

    #tag_cloud a.b1 {
        color:#5F5F5F;
    }

    #tag_cloud a.b2 {
        color:#8C8C8C;
    }

    #tag_cloud a.b3 {
        color:#BFBFBF;
    }

/* DROPDOWN */
	.dropdown {
		z-index: 2; 
	}
	
	.dropdown .start {
		float:left;
		background:url(../images/dd_start.jpg);
		height:22px;
		width:2px;
	}
	
	.dropdown .content {
		float:left;
		border-top:1px solid #CFCFCF;
		border-bottom:1px solid #CFCFCF;
		line-height:20px;
		padding-left:10px;

        overflow:hidden;
        white-space:nowrap;
	}
	
	.dropdown .toggle_out {
		float:left;
		background:url(../images/dd_toggle_out.jpg);
		height:22px;
		width:23px;

	}

	.dropdown .toggle_over {
		float:left;
		background:url(../images/dd_toggle_over.jpg);
		height:22px;
		width:23px;
	}
 	
	.dropdown .container {
		position:absolute;
		z-index: 2;    
	}

	.dropdown .list  {
	    overflow-y:auto;
	    overflow-x:hidden;
	    background:#ffffff;
	    border:1px solid #CFCFCF;

	    position:relative;
	    top:0px;
	    left:-1px;
	}

	.dropdown .close {
		display:none;
	}

	.dropdown .open {
		display:block;
	}

	.dropdown .list a {
		display:block;
		width:100%;
		line-height:25px;
		color:black;
		background:#ffffff;
		padding-left:10px;
		text-decoration:none;

        overflow:hidden;
        white-space:nowrap;
	}

	.dropdown .list a:hover {
		display:block;
		width:100%;
		line-height:25px;
		color:#ffffff;
		background:#CB416F;
		padding-left:10px;
		text-decoration:none;

        overflow:hidden;
        white-space:nowrap;
	}

/* GRID */
    .grid_444 {
        /*overflow:hidden;*/
        width:479px;
    }
    
	.grid_444 .body {
 		border-left:1px solid #D5D5D5;
 		border-right:1px solid #D5D5D5;
	}
	
	.grid_444 td.first {
	    border-left:0px;
	}

	.grid_444 .head {
        color:#FFFFFF;
		line-height:26px;
		padding-left:20px;
	}
	
	.grid_444 .header td{
            border-bottom:1px solid #808080;
            height:18px;
            background:#ECECEC;
    }
    
	.grid_444 td {
        padding-left:10px;
        /*padding-right:10px;*/

        height:26px;
        white-space:nowrap;
        border-left:1px solid #808080;
 		font-size:8pt;
    }

    .grid_444 .out {
        background:#ffffff;
        color:#000000;
        cursor:pointer;
        line-height:26px;
    }

    .grid_444 .over {
        background:#CB416F;
        color:#ffffff;
        cursor:pointer;
        line-height:26px;
    }

	.grid_444 .foot {
		background: red url(../images/box_foot_444.jpg) top ; /*#D5D5D5*/
		height:3px;
	}

/* Service Menu */
	#foot {text-align:center;}
	#foot a {
		color:#6D6D6D;
	}

	#foot a:hover {
		color:#6D6D6D;
		/*text-decoration:underlined;*/
	}

/* Formular */

	form label {
		display:block;
		font-weight:bold;
		padding-top:10px;
        font-size:10pt;
        color:#000000;
	}

	form .inp_text {
	  border:1px solid #ABABAB;
	  width:200px;
	}

	form .inp_text_error {
	  border:1px solid red;
	  width:200px;
	}

	form .inp_text_mandatory {
	  border:1px solid #1b3dd0;
	  width:200px;
	}
	
	form .mandatory_marker {
		border-left:5px solid #1b3dd0;
	}

/* COLORS */
	.lgrey { /*light grey*/
		background: #ECECEC /*url(../images/color_light_grey.jpg)*/;
	}

	.mgrey { /*medium grey*/
		background: #ABABAB url(../images/color_medium_grey.jpg);
	}

	.dgrey { /*dark grey*/
		background: #6D6D6D url(../images/color_dark_grey.jpg);
	}

	.blue {
		background: #9DBCE1; /*blue*/
	}
	
	.red {
		background: #CB416F; /*red*/
	}
