
h1, h2, h3, h4, h5, h6, dd, dl,form{
	margin: 0px;
	margin-top:0px;
	padding: 0px
}
*:focus {
    outline: none;
}
 br{
	margin: 0px;
	margin-bottom:3px;
	padding: 0px
}

 p{
	margin: 0px;
	margin-bottom:0px;
	padding: 0px
}

 hr{
	margin: 0px;
	margin-top: 10px;
	margin-bottom:5px;
	padding:0px;
	border: #cccccc 0px solid;
	background-color:#cccccc;
	height:1px;
}
A {
	text-decoration: none;
	color: #47C9B2;
	font-weight : normal;
}
A:hover {
	text-decoration: underline;
	color: #47C9B2;
	font-weight : normal;
}
A:active {
	text-decoration: none;
	color: #000000;
	font-weight : normal;
}

h1  {
	font-size :190%;
	color : #47C9B2;
	margin-top:15px;
	margin-bottom:10px;
}
h2  {
	font-weight : bold;
	font-size :130%;
	color : #000000;
}
h3  {
	font-weight : normal;
	font-size :120%;
	color : #47C9B2;
	}
h4  {
	font-size :16px;
	color : #000000;
	}	

	
#boxhead {
	padding: 6px;
	padding-top: 0px;
	padding-left: 12px;
	
	font-size: 15px;
	font-weight: normal;
	color : #79A3C3;
}
#box {
text-align:left;
	font-size: 100%;
	background-color:#ffffff;
	padding: 6px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 2px solid #47C9B2;

	-moz-border-radius:20px 20px 20px 20px; /* Firefox */
	-webkit-border-radius:20px 20px 20px 20px; /* Chrome, Safari */
	-khtml-border-radius:20px 20px 20px 20px; /* Konqueror */
	border-radius:20px 20px 20px 20px; /* CSS3 */
}
.box {
	text-align:left;
	font-size: 100%;
	background-color:#ffffff;
	padding: 6px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 2px solid #47C9B2;
	text-align:left;
	-moz-border-radius:10px 10px 10px 10px; /* Firefox */
	-webkit-border-radius:10px 10px 10px 10px; /* Chrome, Safari */
	-khtml-border-radius:10px 10px 10px 10px; /* Konqueror */
	border-radius:10px 10px 10px 10px; /* CSS3 */

}
.boxnavi {

	
	font-size: 100%;
	font-weight:bold;
	text-align:center;
	background-color:#FAFAFF;
	padding: 6px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 2px solid #D8E6F0;
	margin-right:5px;

	-moz-border-radius:20px 20px 0px 0px; /* Firefox */
	-webkit-border-radius:20px 20px 0px 0px; /* Chrome, Safari */
	-khtml-border-radius:20px 20px 0px 0px; /* Konqueror */
	border-radius:20px 20px 0px 0px; /* CSS3 */

}
.boxnavi_off {

	
	font-size: 100%;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	background-color:#D8E6F0;
	padding: 6px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 2px solid #FAFAFF;
	margin-right:5px;
	
	-moz-border-radius:20px 20px 0px 0px; /* Firefox */
	-webkit-border-radius:20px 20px 0px 0px; /* Chrome, Safari */
	-khtml-border-radius:20px 20px 0px 0px; /* Konqueror */
	border-radius:20px 20px 0px 0px; /* CSS3 */

	
}


.boxnavi_vertikal {
position:relative;
	
	font-size: 100%;
	font-weight:bold;
	text-align:center;
	background-color:#FAFAFF;
	border-right:0px;
	padding: 6px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 2px solid #D8E6F0;
	margin-bottom:5px;
	border-right:0px;
	z-index:30;
	-moz-border-radius:20px 0px 0px 20px; /* Firefox */
	-webkit-border-radius:20px 0px 0px 20px; /* Chrome, Safari */
	-khtml-border-radius:20px 0px 0px 20px; /* Konqueror */
	border-radius:20px 0px 0px 20px; /* CSS3 */

	
}

.boxnavi_off_vertikal {

	
	font-size: 100%;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	background-color:#D8E6F0;
	padding: 6px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 2px solid #D8E6F0;
	margin-bottom:5px;
	
	-moz-border-radius:20px 0px 0px 20px; /* Firefox */
	-webkit-border-radius:20px 0px 0px 20px; /* Chrome, Safari */
	-khtml-border-radius:20px 0px 0px 20px; /* Konqueror */
	border-radius:20px 0px 0px 20px; /* CSS3 */

}
.boxnavi_vertikal_right {
position:relative;
	
	font-size: 100%;
	font-weight:bold;
	text-align:center;
	background-color:#FAFAFF;
	color:#79A3C3;
	border-right:0px;
	padding: 6px;
	padding-left: 2px;
	padding-bottom: 2px;
	border: 1px solid #D8E6F0;
	margin-bottom:2px;
	border-right:0px;
	z-index:30;
	-moz-border-radius:0px 20px 20px 0px; /* Firefox */
	-webkit-border-radius:0px 20px 20px 0px; /* Chrome, Safari */
	-khtml-border-radius:0px 20px 20px 0px; /* Konqueror */
	border-radius:0px 20px 20px 0px; /* CSS3 */

	
}

.boxnavi_off_vertikal_right {

	
	font-size: 100%;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	background-color:#D8E6F0;
	padding: 6px;
	padding-left: 2px;
	padding-bottom: 2px;
	border: 1px solid #FFFFFF;
	margin-bottom:2px;
	
	-moz-border-radius:0px 20px 20px 0px; /* Firefox */
	-webkit-border-radius:0px 20px 20px 0px; /* Chrome, Safari */
	-khtml-border-radius:0px 20px 20px 0px; /* Konqueror */
	border-radius:0px 20px 20px 0px; /* CSS3 */

}

#boxfoot {

	border: 1px solid D8E6F0;
	border-top: 0px;
	border-bottom: 2px solid #D8E6F0;
	
	font-size: 100%;
	font-weight: bold;
	color : #ffffff;
	z-index:1000;

}
#box2 {
	background-color: #EAF3FF;
	padding: 4px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 20px;
	border: 1px solid #ccc;
	font-size: 12px;
}
.nav_right  {
	
	font-weight : bold;
	font-size :100%;
	color : #ffffff;
}
a.nav_right  {
	
	font-weight : bold;
	font-size :100%;
	color : #79A3C3;
}
.titel  {
	
	font-weight : bold;
	font-size :100%;
	color : #47C9B2;
}
a.titel  {
	
	font-weight : bold;
	font-size :100%;
	color : #47C9B2;
}
a.titel:hover  {
	
	font-weight : bold;
	font-size :100%;
	color : #000000;
}
.globalnavigation  {
	
	font-weight : normal;
	font-size :  90%;
	color :#999;
}
a.globalnavigation  {
	font-size :  90%;

}
a.globalnavigation:hover  {
	color : #000000;
}

.teaser  {
	
	font-weight : bold;
	font-size :  15px;
	color : #000000;
}
.content  {
	
	font-weight : normal;
	font-size : 100%;
	color :#333333;

}
.content_gross  {
	
	font-weight : normal;
	font-size : 150%;
	color :#333333;

}

.content_weiss  {
	
	font-weight : normal;
	font-size : 90%;
	color : White;
}
.box_content  {
	
	font-size:100%;
	font-weight: normal;
	color : #000000;
}
.bg_all{
	background-color:#E3FFDF;
	 border:1px;
	 border-style:solid;
	 border-color : #CCCCCC; 
	 padding-left : 3px;
	 padding-right : 3px;
	 padding-bottom: 3px;
}

.butt_save{
	font-size : 100%;
	color:#79A3C3;
	margin-top:5px;
	background-color:#fff;
	font-weight : bold;
	border:1px solid #ccc;
	width: 762px;
	height:26px;
	cursor:hand;
	cursor:pointer;
	-moz-border-radius:20px 20px 20px 20px; /* Firefox */
-webkit-border-radius:20px 20px 20px 20px;  /* Chrome, Safari */
-khtml-border-radius:20px 20px 20px 20px;  /* Konqueror */
border-radius:20px 20px 20px 20px;  /* CSS3 */
behavior:url(../../../css/border-radius.htc); /* Internet Explorer */

	}		
	.butt_save:hover {
		background-color:#79A3C3;
		color:#fff
		}	
.loginbox {
	position: absolute;
 	top:21px;
  	right:-80px;
  	z-index:100;
   	visibility:hidden;
    width:auto; height:auto;
	font-size: 90%;
	background-color:#ffffff;
	padding: 6px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 2px solid #47C9B2;
	border-top: 2px solid #ffffff;
	text-align:left;

}

.butt_login {
	height:30px;
	width:100%;
	font-size:100%;
	font-weight:400;
	color:#000000;
	border:solid 1px #47C9B2;
	padding-left:10px;
	background-color:#ffffff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px 3px 3px 3px;
	-khtml-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	cursor:hand
	}
	
	.inp_fehler {
	width:100%;
	background-color:#EBF2FE;
	border:1px;
	border-style:solid;
	border-color:#ccc;
	width:168px;
	height:20px
	}
	
	.userlogin_inp_io {
	height:30px;
	font-size:100%;
	width:100%;
	font-weight:400;
	color:#000;
	margin:0 0 7px 0;
	border:solid 1px #ccc;
	padding-left:30px;
	background-color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px 3px 3px 3px;
	-khtml-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	background-color:#fff;
	border:1px solid #47C9B2;
	}
	
	.userlogin_inp_fehler {
	height:30px;
	font-size:100%;
	font-weight:400;
	color:#000;
	margin:0 0 7px 0;
	border:solid 1px #ccc;
	padding-left:30px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	-khtml-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	background-color:#FDE3E3;
	border:1px solid #ccc;
	width:100%;
	
	}
	
	.userlogin_inp {
	width:100%;
	height:30px;
	font-weight:400;
	font-size:100%;
	color:#999;
	background-color:#F5F5F5;
	border:0;
	border-bottom:1px solid #47C9B2
;
	vertical-align:middle;
	padding-left:30px;
	margin: 0 0 7px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px 3px 3px 3px;
	-khtml-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	}
	
	.userlogin_all {
	height:25px;
	width:100%;
	font-weight:400;
	font-size:100%;
	color:#000;
	background:#F9FFFA;
	border:1px solid #47C9B2;
	border-top:0;
	border-left:0;
	vertical-align:middle;
	padding-left:5px;
	margin: 0 0 5px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px 3px 3px 3px;
	-khtml-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px
	}
	
	.select_all {
	height:30px;
	width:100%;
	font-weight:400;
	font-size:100%;
	color:#000;
	background:#F9FFFA;
	border:1px solid #47C9B2;
	border-top:0;
	border-left:0;
	vertical-align:middle;
	padding-left:5px;
	margin: 0 0 5px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px 3px 3px 3px;
	-khtml-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px
	}
table.sortable a.sortheader {
    color:#62718F;
    font-weight: normal;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: #62718F;
    text-decoration: none;
}
.tooltip_c {
	display: none;
	padding: 5px;
	
	font-size : 90%;
	color : #000000;
}
ul{
	font-size : 100%;
	margin-left: 20px;
	margin-top: 0px;
	padding-left: 0px;
	padding-top: 0px;
	line-height:20px;
	color : #000000;
}

.kreis{
	font-size : 12px;
	color:#ffffff;
	background-color:#339900;
	font-weight : bold;
	border:1px solid #ccc;
	width:16px;
	height:16px;
	text-align:center;
	vertical-align:middle;
	-moz-border-radius:20px; /* Firefox */
	-webkit-border-radius:20px;  /* Chrome, Safari */
	-khtml-border-radius:20px;  /* Konqueror */
	border-radius:20px;  /* CSS3 */
	}	
	
.key{
position:relative;
margin-left:5px;
margin-bottom:6px;
height:14px;
width:11px;
background:url(../../../img/admin/key.png);z-index:20;cursor: pointer;
	}
a.key{
position:relative;
margin-left:5px;
margin-bottom:6px;
height:19px;
width:11px;
background:url(../../img/admin/key.png);z-index:20;cursor: pointer;
	}
a.key:link    { height:19px;}
a.key:visited { height:19px; }
a.key:hover   { height:19px; }
a.key:active  { height:19px; }

	
ul{
	list-style: circle;
	margin-left: 20px;
	margin-top: -10px;
	padding-left: 0px;
	padding-top: -10px;
	line-height:20px;
	color : #000000;
}
.select-style {
    border: 1px solid #ccc;
    width: 120px;
    border-radius: 3px;
    overflow: hidden;
    background: #fafafa url("img/icon-select.png") no-repeat 90% 50%;
}

.select-style select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}

.select-style select:focus {
    outline: none;
}

