
/* 

EJG Admin GUI Styles
Created by Atanas Mahony -  www.digital-intuition.eu

*/

 
/* Global
----------------------------------------------- */

body{  margin:0; padding:0; min-width: 780px; font-family:Verdana, Geneva, sans-serif;}

p{color:#494949!important;}

a:link{ text-decoration:none; }
a:hover{}
a:visited{}
a:active{}

h1{ font:1.8em/1 Verdana, Helvetica, sans-serif; color:#fff; padding:0px 20px;}
h2{}
h3{}
h4{}
h5{}
h6{}

small{ font-size:10px; color:#09F;}
address{ font-weight:normal; font-style:normal;}


#header .btn, #header .btn:visited{ float:right; background: #9f2020!important; color:#fff!important; border: 1px solid #de3434!important; line-height:2; padding:5px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor:pointer; position:absolute; top:20px; right: 20px;}
#header .btn:hover{ color:#fff; background:#de3434!important;}

/* Structure
----------------------------------------------- */
#header{border-bottom:1px solid #1E1E1E;color:#AAAAAA; padding: 1px 10px; position:relative;}
#navbar{ margin:0px auto; width:100%; display:block; height: 34px; background: #386a8f; border: 1px solid #06C; border-width: 1px 0px;}




#content{ margin:0px auto; height:100%; padding:10px; width:90%;}

#content .container_12 p span{ font-size:16px; text-align:center;}


fieldset{ background:#d2d6db;}

fieldset.hidden_set {display: none;}

fieldset.left {float: left; width: 45%; margin-bottom: 5px; margin-top: 5px; height: 100%;}
fieldset.right {float: right; width: 45%; margin-bottom: 5px; margin-top: 5px;}

/* Navigation
----------------------------------------------- */


/* Classes
----------------------------------------------- */



/* // Image Classes */


/* // List Classes */


/* // Custom Classes */


.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.block{ display:block;}
.textCenter{ text-align: center; }
.textRight{ text-align: right; }
.textLeft{ text-align: left; }

.m5{ margin: 5px;}
.m7{ margin:7px;}
.m10{margin: 10px;}

.m-left-5{margin-left: 5px;}
.m-left-7{margin-left: 7px;}
.m-left-10{margin-left: 10px;}

.m-bottom-10{margin-bottom: 10px;}
.margin-10-0{ margin: 15px 0px 15px 10px;}

.width350{width: 350px;}

.hidden{ overflow:hidden;}


/* Typografy
----------------------------------------------- */

.title_2{ font: bold 14px/2 Verdana, Helvetica, sans-serif; color:#fff;}

/* Tables
----------------------------------------------- */

/* Autosuggest
----------------------------------------------- */

	body {
		font-family: bold 84% Verdana, Helvetica, sans-serif;
		font-size: 12px;
		color: #000;
	}
	
	h3 {
		margin: 0px;
		padding: 0px;	
	}

	.suggestionsBox {
		/*position: relative;
		left: 30px;
		margin: 10px 0px 0px 0px;*/
		width: 400px;
		background-color: #004080;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #000;	
		color: #fff;
	}
	
	.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	
	.suggestionList li:hover {
		background-color: #659CD8;
	}

div.filter_text
{
padding-bottom: 3px; 
padding-top: 3px; 
margin-left: 20px; 
padding-left: 5px;
font-weight: bold;
cursor: default;
}

div#options_button
{
margin-bottom: 5px;
margin-left: 3px;
margin-right: 3px;
}

div#filter
{
margin-left: 2px;
margin-right: 2px;
}

table {
	font-family: Verdana;
	border-collapse: collapse;
	border-spacing: 1px;
	/*border-left: 1px solid #061c2e;
	border-right: 1px solid #061c2e;*/
	width:100%;
	/*font-size: 10px;*/
	/*color: #d9d9d9;*/
	text-align:left;
	padding: 2px;
	font-size: 13px;
}
table.login_table {
	font-family: Verdana;
	border-collapse: collapse;
	/*border-spacing: 1px;
	border-left: 1px solid #061c2e;
	border-right: 1px solid #061c2e;*/
	width:100%;
	/*font-size: 10px;*/
	/*color: #d9d9d9;*/
	text-align:left;
	padding: 2px;
	font-size: 13px;
}

thead th{
	background:;
	font-size: 13px;
	color: #fff;
	height: 30px;
	text-align: center;
	/*border-top: 5px solid black;
	border-bottom: 5px solid black;
	border-left: 1px solid #1F2A34;
	border-right: 1px solid #1F2A34;*/
}
tbody tr{
	vertical-align:top;
}
tbody p{
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff !important;
}
tbody td{
	/*border: 1px solid #373B3E;
	background:#0d395e;
	color: #fff;
	padding-left: 3px;
	*/
	height: 35px;
}

table.login_table td{
	/*border: 1px solid #373B3E;*/
	background:#0d395e;
	color: #fff;
	padding-left: 3px;
	height: 35px;
}

td.bezeichnung_bb_list
{
text-align: left;
margin-left: 0px;
padding-left: 5px !important;
}

tbody td a:link{
	color:#FF6600;
	font-weight: bold;
	text-decoration: none;
}

tbody td a:hover{
	color:#FF6600;
	font-weight: bold;
	text-decoration: underline;
}

tbody td a:visited{
	color:#FF6600;
	font-weight: bold;
	text-decoration: line-through;
}
tbody th{
	background: #373B3E;
	color: #080808;
	text-align: left;
	padding-left: 4px;
	/*border: 1px solid #2d3134;*/
	width: 120px;
}
tbody th a:link{
	color: #fff;
	font-weight: bolder;
	text-decoration: none;
}
tbody th a:hover{
	color: #fff;
	font-weight: bolder;

}
tbody th a:visited{
	text-decoration: line-through;
	color: #fff;
	font-weight: bolder;

}

tbody a[title^="Download"] { 
	/*background: url('http://www.fitodotnet.com/csstablegallery/icon_attachment.gif') no-repeat center;
	padding-top: 22px;*/
	font-size: 12px;
	color:#FF6600;
	text-align: center;
}
tbody a[title^="Download"]:hover{
	text-decoration: underline;
	font-size: 12px;
	color:#FF6600;
}
tbody a[title^="Download"]:visited{
	text-decoration: line-through;
	font-size: 12px;
	color:#FF6600;
}
tfoot{
	background: #1F2A34;
	color: #fff;
	font-size: 18px;
	text-align: center;
	border-left: 1px solid #1F2A34;
	border-right: 1px solid #1F2A34;
}
tfoot td{
	font-style:italic;
}
table caption{
	background: #1F2A34;
	color: #fff;
	text-align: center;
	font-size: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 1px solid #1F2A34;
	border-right: 1px solid #1F2A34;
}
table .input_box {
	font-family: bold 84% Verdana, Helvetica, sans-serif;
	font-size: 13px !important;
	color: #333333;
	text-decoration: none;
	border: 1px solid #990000;
}


fieldset.group_label
	{
	background: none repeat scroll 0 0 #CCDAEA;
	border: 2px solid #ffffff ;
	margin-bottom: 10px;
	position: relative;
    margin-top:3em;
    padding-top:1em;
	} 
	
fieldset.group_label legend
	{
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff !important;
	line-height: 22px;
	margin: 2px;
	padding: 2px 10px;
	border: 2px solid #ffffff ;
	background: none repeat scroll 0 0 #004080;
	display: block;
	position:absolute;
	top: -1.75em;
	left: .5em;	
	} 
	
legend span
	{
	display: block;
	width: 800px;
	white-space:normal;
	text-align: left;
	}
	
div.expert_cats
	{
		text-align: left;
		margin: 30px 0px 10px 2px !important;
	}


div.expert_cats label
	{
	float: left;
	width: 40%;
	font: bold 1em Arial, Helvetica, sans-serif;
	margin: 3px 3px 0px 3px !important;
	padding-left: 3px;
	}
	
div.expert_cats font.error
	{   
		color: red;
		font-size: 16px;
		font-weight: bold;
		padding-left: 2px;
	}
	
form#profildaten_eintragen_form .input_box {
	width: 52% !important;
	font-family: bold 84% Verdana, Helvetica, sans-serif !important;
	font-size: 12px !important;
	margin-bottom: 2px;
}

form#benutzerdaten_eintragen_form input, form#benutzerdaten_eintragen_form select {
	width: 70% ;
	font-family: bold 84% Verdana, Helvetica, sans-serif !important;
	font-size: 12px !important;
	margin-bottom: 2px;
}
form#benutzerdaten_eintragen_form .input_no_width
	{
	width: auto !important;
	}
#user_mkw, #user_partner, #user_arbeitegeber, #user_experten, #user_anerkenner
	{
		width: auto !important;
		float: none !important;
	}
#user_priv label
	{
		width: auto !important;
		float: none !important;
	}	
.language_operation
{
	margin-top: 4px;
	margin-left: 42%;
}

.language_operation img
{
	vertical-align: baseline;
	margin-top: 2px;
}


.language_operation span
{
	font-size: 80%;
	font-weight: bold;
	vertical-align: top;
}
/*  NAVIGATION */
.pagenav_letters {
    clear: both !important;
    padding-bottom: 10px;
    width: auto !important;
	list-style: none outside none;
}

.pagenav {
    clear: both !important;
    padding-bottom: 10px;
    padding-left: 350px;
    width: auto !important;
	list-style: none outside none;
}

.pagenav li, .pagenav_letters li
{
float: left;
}
.pagenav li a.first, .pagenav_letters li a.first{
    background: url("/pic/pagination-firstpage.png") no-repeat scroll 0 0 transparent;
}

.pagenav li a.prev {
    background: url("/pic/pagination-prevpage.png") no-repeat scroll 0 0 transparent;
}
.pagenav li a.first, #contentbox .pagenav li a.prev, #contentbox .pagenav li a.next, #contentbox .pagenav li a.last {
    border: medium none !important;
    padding: 1px !important;
}

.pagenav li a.first, .pagenav li a.prev, .pagenav li a.next, .pagenav li a.last {
    text-indent: -500px;
}
.pagenav li.current a, .pagenav_letters li.current a {
    border: 1px solid #999999 !important;
    color: #000000 !important;
    padding: 1px !important;
}
.pagenav li a.next {
    background: url("/pic/pagination-nextpage.png") no-repeat scroll 0 0 transparent;
}
.pagenav li a.last {
    background: url("/pic/pagination-lastpage.png") no-repeat scroll 0 0 transparent;
}
.pagenav li a, .pagenav_letters li a {
    display: block !important;
    float: left !important;
    font-size: 12px !important;
    font-weight: bold !important;
    height: 13px !important;
    line-height: 12px !important;
    margin-right: 4px !important;
    overflow: hidden !important;
    padding: 2px !important;
    text-align: center !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    width: 19px !important;
}

.lang_checkboxes_container
	{
	width: 53%; float: left; border: #000000 1px solid; padding: 10px !important;	
	}

.lang_checkboxes_container ul
	{
	list-style: none outside none; margin: 0px !important; padding: 0px !important; 
	}
	.lang_checkboxes_container ul li
		{
		width: 25%; float: left; text-align: left;
		}
