/*------------------------------------------------------------------
KERP - Environlex
-------------------------------------------------------------------*/

/* Remove padding and margin */ 
*  
    { 
    margin: 0; 
    padding: 0; 
    border: 0; 
}

/* default floats */
.clear 
    { 
    clear:both; 
} 

.right 
    { 
    float: right; 
} 

.left 
    { 
    float: left; 
}

body, html{
	min-height:101%; /*Scrollbar immer anzeigen*/
}

div#print-only {
	display:none;	
}

div.print-only {
	display:none;	
}

a.nav_back_search_result {
	display:block;	
	height:20px;
}

#demotip {     
	display:none;     
	background:transparent url('pix/close-div.gif');     
	font-size:12px;     
	height:70px;     
	width:160px;     
	padding:25px;     
	color:#fff;  
	border:5px solid black;
}



/* document setup */
body 
    { 
    font: 62.5%/1.5  "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif; 
    color: #000000;     
    text-align:center; 
	background-color:#dcdcdc;
} 

.qtip-content {
	font-size:12px;	
}


#base 
    {  
    width:1000px;  
    text-align:left;   
    margin-left:auto;  
    margin-right:auto;
	background-color:white;
}

img.flagge {
	border:1px solid #CCC;	
}

a, a:link, a:active {
	color:#4E7B9E;
}

a:visited {
	color:#619AC5	
}

a:hover {
	color:black;	
}

a.active {
	color:black !important;
	
}

div.meta-icons {
	float:right;
	padding-right:4px;
	width:20px;
	height:20px;
}

a.hide-element {
	display:block;
	float:right;
	background-color:#F00;
	width:16px;
	height:16px;
	background:url('pix/close-div.gif') left top;
}

a.show-element {
	display:block;
	float:right;
	background-color:#060;
	width:16px;
	height:16px;
	background:url('pix/open-div.gif') left top;
}

a.set-fav-on {
	display:block;
	float:right;
	background-color:#060;
	width:16px;
	height:16px;
	background:url('pix/fav-off.gif') left top;
}


a.set-fav-off {
	display:block;
	float:right;
	background-color:#060;
	width:16px;
	height:16px;
	background:url('pix/fav-on.gif') left top;
}




a.print-element {
	display:block;
	float:right;
	width:16px;
	height:16px;
	background:url('pix/print.gif') left top;
}

a.linkBlock {
	display:block;	
}

a.edit-button {
	display:block;
	float:right;
	width:16px;
	height:16px;
	background:url('pix/bullet_wrench.gif') left top;
}

span.editBox {
	float:right;
}

/* default fontsize */
h1 
    { 
    font-size: 2.2em; 
} 
     
h2 
    { 
    font-size: 2.0em;     
} 
     
h3 
    { 
    font-size: 1.8em; 
} 
     
h4 
    { 
    font-size: 1.2em;     
} 
     
h5 
    { 
    font-size: 1.2em;     
	font-weight:bold;
	color:#4E7B9E;
} 
     
p 
    { 
    font-size: 1.2em;     
}

.percent-50 {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

	color:#aaa !important;	
}

/* header */
#header {
	position:relative;
	height:100px;
	background-color:#dcdcdc;
	
	background-image:url('pix/header-bg.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

#header h1 {
	color:white;
	padding:20px 0px 0px 50px;
}



/* new division */
#content-frame {
	background-image:url('pix/content-bg.jpg');
	background-repeat:repeat-y;
	background-position:center top;
	width:1000px;
	min-height:450px;
}

#content-frame-padding {
	padding:0px 25px 0px 55px;
}

#content-header {
	padding:0px 0px 15px 0px; 	
	
}

#content-header h1 {
	/*font-family:"Times New Roman", Times, serif;*/
	font-weight:normal;
	font-size:2.4em;
	line-height:1em;
	color:#3970cb;
}

#content-main {
	float:right;
	width:535px;
}


#content-left {
	float:left;
	width:180px;
}

#content-right {
	float:right;
	width:190px;
	
}

#content-enclose {
	float:left;
	width:720px;
}

#content-footer {
	clear:both;
	padding:0;
	text-align:center;
	line-height:1px;
	height:1px;
}

/* content */
#content {
	background-image:url('pix/content-bg.jpg');
	background-repeat:repeat-y;
	background-position:center top;
	width:1000px;
	min-height:450px;
}

#content-main h1 {
	padding:0px 0px 15px 15px;
	/*font-family:"Times New Roman", Times, serif;*/
	font-weight:normal;
	font-size:2.4em;
	line-height:1em;
	color:#3970cb;
}
#content-main h2 {
	padding:10px 15px;	
}
#content-main h3 {
	padding:5px 15px 0px 15px;	
}
#content-main h5 {
	padding:10px 15px 0px 15px;	
}

#content-main p {
	padding:5px 15px 5px 15px;	
}
#content-main ul {
	padding:15px 10px 15px 35px;	
	font-size: 1.2em;   
}

#richtlinien-box {
	margin-bottom:5px; 
	padding-bottom:5px;
	/*border-bottom:1px solid #ddd;*/
}

#superkats-box {
	width:140px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
}

p.entry:first-line {
	font-weight:bold;
}


/** content form **/
#content-frame form {
	padding:5px 15px 5px 15px;	
}

#content-frame form label {
	display:block;
	margin-top:10px;
	font-size:1.2em;	
}

#content-frame form input {
	font-size:1.4em;	
	/*font-weight:bold;*/
	line-height:1.8em;
	padding-left:0.5em;
	width:250px;
	height:28px;
	
	font-family:"Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif; 
	
	border:1px solid #ddd;
}



.form-error {
	padding:15px 0px;
	font-size:1.2em;
	color:red;
}

#content-selection {
	float:left;
	padding:0px 0px 25px 15px;
	width:140px;
}
 
#content-container {
	padding:0px 0px 0px 50px;
	width:710px;
}

#content-main input, #content-main select, #content-main textarea {
	border:1px solid #c1c1c1 !important;	
}

#content-main textarea {
	width:350px;
	
	height:100px;
	
	padding:5px;
	
	font-size:1.4em;	
	font-weight:normal;
	
	font-family:Tahoma, Geneva, sans-serif;
	border:1px solid #ddd;
	font-size:1.4em;	
	
	
}

#content-news {
	width:190px;
	position:absolute;
	top:40px;
	left:770px;
	
	/*border:1px solid #c1c1c1;*/
}

input.button-speichern:hover {
	background-position:0px -30px;	
}

input.button-speichern {
	background:url('pix/speichern-button.gif') no-repeat top left;
	display:block;
	width:190px !important;
	height:30px !important;
	
	text-indent:-9999px;
	
	cursor:pointer;
	
	border:0px !important;
}

#news {
	background-color:#dcdcdc;
	padding:1px;
}

.even {
	background-color:#CCC;	
}

table.admintable {
	padding:5px; 
	margin-left:15px; 
	border-top:1px solid #c1c1c1; 
	border-bottom:2px solid #c1c1c1; 
	width:955px;
	border-collapse:collapse;	
}

table.admintable-input td {
	padding:5px;	
	font-size:1.2em;
}

table.admintable-input th {
	padding:5px;
	font-size:1.2em;
	text-align:left;
}

td {
	vertical-align:top;
	text-align:left;
	font-size:1.2em;
}

table.admintable-input {
	padding:5px; 
	margin-left:15px; 
	border-top:1px solid #c1c1c1; 
	border-bottom:2px solid #c1c1c1; 
	width:955px;
	border-collapse:collapse;	
}

table.news-select {
	width:100%;
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
}

td.label {
	width:120px;	
}

table.admintable td {
	padding:5px;	
	font-size:1.2em;
	border-right:1px solid #c1c1c1;
}

table.admintable th {
	padding:5px;
	font-size:1.2em;
	text-align:left;
}

.no-border {
	border:0 !important;	
}

#news-inner {
		
}

#login-wrapper {
	background-color:#c1c1c1;
	padding:1px;
	width:300px;
	
	margin-left:120px;
}

#login {
	background-color:#dcdcdc;	
}

#search-wrapper {
	
	background-color:#dcdcdc;
	margin-bottom:10px;
	margin-right:10px;
	padding:2px;
}

#search {
	background-color:#dcdcdc;	
	background-image:url('pix/news-bg.gif');
	background-repeat:repeat-x;
}

#search input.searchField {
	width:350px;
	margin-right:10px;
	
}

a.seite, a.seiteAktiv {
	margin:2px !important;	
	padding:2px !important;
}

#search input.searchSubmit {
	padding:0px 15px 0px 15px;
	width:auto;
	height:30px;
	background-image:url(pix/news-header-bg.gif);
	background-repeat:repeat-x;
	color:white;
}

#login h3 {
	background-image:url('pix/news-header-bg.gif');
	background-repeat:repeat-x;
	background-position:center top;
	
	border-bottom:1px solid #437ca6;
	
	font-size:1.6em;
	/*font-family:"Times New Roman", Times, serif;*/
	color:white;
	font-weight:normal;
	padding:2px 8px 2px 8px;
	margin:0px;
}

#content-news h3 {
	background-image:url('pix/news-header-bg.gif');
	background-repeat:repeat-x;
	background-position:center top;
	
	border-bottom:1px solid #437ca6;
	
	font-size:1.6em;
	/*font-family:"Times New Roman", Times, serif;*/
	color:white;
	font-weight:normal;
	padding:2px 8px 2px 8px;
	margin:0px;
}
#content-news a.news-headline, #content-news a.news-headline:visited, #content-news a.news-headline:active {
	
	display:block;
	
	background-image:url('pix/news-bg.gif');
	background-repeat:repeat-x;
	background-position:center top;
	
	border-bottom:1px solid #b8b8b8;
	border-top:1px solid white;
	
	font-size:1.1em;
	
	padding:5px 8px 5px 5px;
	margin:0px;
	
	color:#3970cb;
	
	text-decoration:none;
}

#content-news a.news-headline:hover {
	background-image:url('pix/news-bg-hover.gif');
	text-decoration:underline;
}

#content-news a.news-headline-bottom, #content-news a.news-headline-bottom:visited, #content-news a.news-headline-bottom:active {
	
	display:block;
	
	background-image:url('pix/news-bg.gif');
	background-repeat:repeat-x;
	background-position:center top;
	
	border-bottom:1px solid #b8b8b8;
	border-top:1px solid white;
	
	font-size:1.1em;
	
	padding:5px 8px 5px 5px;
	margin:0px;
	
	color:#3970cb;
	
	text-decoration:none;
}

#content-news a.news-headline-bottom:hover {
	background-image:url('pix/news-bg-hover.gif');
	text-decoration:underline;
}

/*** content-right **/

#content-right h3 {
	background-image:url('pix/news-header-bg.gif');
	background-repeat:repeat-x;
	background-position:center top;
	
	border-bottom:1px solid #437ca6;
	
	font-size:1.6em;
	/*font-family:"Times New Roman", Times, serif;*/
	color:white;
	font-weight:normal;
	padding:2px 8px 2px 8px;
	margin:0px;
}
#content-right a.news-headline, #content-right a.news-headline:visited, #content-right a.news-headline:active {
	
	display:block;
	
	background-image:url('pix/news-bg.gif');
	background-repeat:repeat-x;
	background-position:center top;
	
	border-bottom:1px solid #b8b8b8;
	border-top:1px solid white;
	
	font-size:1.1em;
	
	padding:5px 8px 5px 5px;
	margin:0px;
	
	color:#3970cb;
	
	text-decoration:none;
}

#content-right a.news-headline:hover {
	background-image:url('pix/content-bg-hover.gif');
	text-decoration:underline;
}

/** ende new **/

a.biglink, a.biglink:visited, a.biglink:active {
	font-size:1.2em;
	font-weight:bold;
	color:#4E7B9E;
}

a.biglink:hover {
	color:black;	
}

#entries-wrapper {
	min-height:450px;
	background-image:url('pix/europa-bg.gif');
	background-repeat:no-repeat;
	background-position:bottom center;
}

div.entry-block {
	overflow:hidden;
}

div.subkat-block p {
	background-image:url('pix/entry-bg.gif');
	background-repeat:repeat-x;
	background-position:center top;	
	background-color:#efefef;
	border-bottom:1px solid #ffffff;
}

div.entry-block h5 {
	color:white;
	background-color:#619AC5 !important;
	border-top:1px solid #91b8d7;
	border-bottom:1px solid #4e7b9e;
	padding:3px 5px 2px 15px !important;
	margin:0px;
}

div.subkat-block-wrapper {
	background-color:#dcdcdc;
	margin-bottom:10px;
	margin-right:10px;
	padding:2px;
}

div.subkat-block {
	background-color:transparent;
}

div.subkat-block h4 {
	color:white;
	background-color:#4E7B9E;
	padding:5px 5px 5px 15px !important;
	margin:0px;
	/*border-top:1px solid #badaf3;*/
	background-image:url('pix/news-header-bg.gif');
	background-repeat:repeat-x;
	background-position:center top;
	
	
	border-bottom:1px solid #437ca6;
}

div.subkat-block h4.bottom-stop {
	color:white;
	background-color:#666;
	padding:2px 5px 2px 15px !important;
	margin:0px;
	background-image:url('pix/bottom-header-bg.gif');
	background-repeat:repeat-x;
	background-position:center top;
	
	border-bottom:1px solid #666;
}

a.go-to-top, a.go-to-top:visited, a.go-to-top:hover, a.go-to-top:active {
	display:block;
	font-size:1em;
	color:white;
	width:16px;
	height:14px;
	background-image:url('pix/go-to-top.gif');
	text-indent:-9999px;
	margin:2px 2px 0px 0px;
}


a.richtlinie, a.richtlinie:visited, a.richtlinie:hover, a.richtlinie:active {
	font-size:1.2em;
}

a.superkat, a.superkat:visited, a.superkat:hover, a.superkat:active {
	font-size:1.2em;
}

a.kat, a.kat:visited, a.kat:hover, a.kat:active {
	display:block;
	margin-bottom:5px;
	font-size:1.2em;
	text-decoration:none;
}

a.subkat, a.subkat:visited, a.subkat:hover, a.subkat:active {
	display:block;
	padding:2px 8px 2px 8px;
	float:left;
	font-size:1.2em;
	border-right:1px solid #91B8D7;
}

#subkats-box {
	float:right;
	width:730px;
}

div.land {
	height:20px;	
	background-image:url('pix/land-line.gif');
	background-repeat:no-repeat;
	background-position:center bottom;
	
	padding-bottom:5px;
	padding-left:20px;
	margin-bottom:8px;
	margin-top:12px;
}

/* meta */
#meta {
	position:absolute;
	top:14px;
	left:812px;
	width:165px;
	text-align:left;
}

#meta-inner {
	position:relative;
	color:white;
	font-size:1.1em;
	text-align:center;
}

#meta-inner a {
	color:#818285;
}

#meta-inner form {
	display:block;
	text-align:left;
}
#meta-inner form label {
	display:none;	
}

#meta-inner form input {
	display:block;
	margin-bottom:2px;
	padding:2px;
	width:110px;
	border:1px solid #818285;
	color:#818285;
	font-size:1.1em;
	font-family:"Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif !important; 
}

#meta-inner form input.eingabeSubmit {
	display:block;
	position:absolute;
	top:24px;
	left:117px;
	color:#818285;
	border:0px;
	background-color:transparent;
	background-image:url('pix/login-button.gif');
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-9999px;
	width:24px !important;
	height:24px;
	text-align:left;
}

#content-main form input.eingabeSubmit {

	color:#818285;
	border:0px;
	background-color:transparent;
	background-image:url('pix/login-button.gif');
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-9999px;
	width:24px !important;
	height:24px;
	text-align:left;
	line-height:24px;
}

/* menu */
#menu {
	position:relative;
	width:1000px;
	height:70px;
	background-image:url('pix/menu-bg.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

ul#menulist {
	padding-left:35px;
	padding-top:5px;
}

ul#menulist li {
	display:inline;	
}

ul#menulist li a, ul#menulist li a:visited, ul#menulist li a:active {
	display:block;
	float:left;
	width:155px;
	height:35px;
	
	text-align:center;
	background-color:white;
	
	background-image:url('pix/menu-flappe.gif');
	background-repeat:no-repeat;
	background-position:center top;
	
	text-decoration:none;
	/*font-family:"Times New Roman", Times, serif;*/
	color:#3970cb;
	font-size:1.8em;
	line-height:2.1em;
}

ul#menulist li a:hover {
	background-image:url('pix/menu-flappe-hover.gif');
	background-repeat:no-repeat;
	background-position:center top;
}

ul#menulist li a.active {
	background-image:url('pix/menu-flappe-active.gif') !important;
	background-repeat:no-repeat;
	background-position:center top;
	
	font-weight:normal !important;
	color:#3970cb !important;
}

ul#menulist li a.favoriten_button {
	background-image:url('pix/menu-flappe-fav.gif') !important;
	width:45px !important;
	text-indent:-9999em;
}

ul#menulist li a.favoriten_button.active {
	background-image:url('pix/menu-flappe-fav-active.gif') !important;
}

ul#menulist li a.search_button {
	background-image:url('pix/menu-flappe-search.gif') !important;
	width:45px !important;
	text-indent:-9999em;
}

ul#menulist li a.search_button.active {
	background-image:url('pix/menu-flappe-search-active.gif') !important;
}

ul#menulist li a.help_button {
	background-image:url('pix/menu-flappe-help.gif') !important;
	width:45px !important;
	text-indent:-9999em;
}

ul#menulist li a.help_button.active {
	background-image:url('pix/menu-flappe-help-active.gif') !important;
}

/* menu2 */
#menu2 {
	position:absolute;
	top:0px;
	left:800px;
}

ul#menulist2 {
	padding-left:5px;
	padding-top:5px;
}

ul#menulist2 li {
	display:inline;	
}

ul#menulist2 li a, ul#menulist li a:visited, ul#menulist li a:active {
	display:block;
	float:left;
	width:155px;
	height:35px;
	
	text-align:center;
	background-color:white;
	
	background-image:url('pix/menu-flappe.gif');
	background-repeat:no-repeat;
	background-position:center top;
	
	text-decoration:none;
	/*font-family:"Times New Roman", Times, serif;*/
	color:#3970cb;
	font-size:1.8em;
	line-height:2.1em;
}

ul#menulist2 li a:hover {
	background-image:url('pix/menu-flappe-hover.gif');
	background-repeat:no-repeat;
	background-position:center top;
}

ul#menulist2 li a.active {
	background-image:url('pix/menu-flappe-active.gif') !important;
	background-repeat:no-repeat;
	background-position:center top;
	
	font-weight:normal !important;
	color:#3970cb !important;
}

/* footer */
#footer {
	clear:both;

	background-color:#dcdcdc;
	background-image:url('pix/footer-bg.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

#footer p {
	padding:45px 35px 0px 55px;	
	font-size:1.1em;
	/*font-family:"Times New Roman", Times, serif;*/
	color:#707070;
	text-align:right;
}

#footer p a, #footer p a:visited #footer p a:active {
	color:#707070;
	text-decoration:none;
}

#footer p a:hover {
	text-decoration:underline;	
}

/** ADMIN **/
.admin-input {
	padding:5px;	
}

.admin-input-wide {
	width:450px;
	padding:5px;	
}

textarea.admin-input-textarea {
	width:450px !important;
	height:140px !important;
	padding:5px;
	
	font-family:"Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif !important;
	font-size:12px !important;
}

input.admin-form-submit {
	width:auto;
	padding:5px 15px;
	background-color:#090;
	color:white;
	font-weight:bold;
	cursor:hand;
}


input.admin-form-delete {
	width:auto;
	padding:5px 15px;
	background-color:#F00;
	color:white;
	font-weight:bold;
	cursor:hand;
}

/*** news ***/
.news-poston {
	color:#3970CB;	
	font-size:1.4em;
	font-variant:small-caps;
	font-weight:bold;
}

.news-summary, .news-body {
	background-color:#dedede;
	margin:15px;
}

.news-file {
	border:1px solid #dedede;
	margin:15px;
}

a.seite {
	margin:0px 3px;	
}

a.seiteAktiv {
	background-color:#398AD4;
	color:white !important;
	margin:0px 3px;	
}

.display-aktiv {
	color:#060 !important;
	text-decoration:none !important;
}

.display-passiv {
	color:#900 !important;
	text-decoration:line-through;	
}

.display-deleted {
	color:#CCC !important;
	text-decoration:line-through;	
}

/** popup **/
a{   
cursor: pointer;  
text-decoration:none;  
}   
br.both{
clear:both;
}
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:220px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#button{
text-align:center;
margin:100px;
}
