@import url("buildin_style.css");
@import url("layout.css");
@import url("subnavigation.css");
@import url("navigation.css");

body, html {
	margin: 0;
	padding: 0;
	background: #FFFFFF url("images/background.jpg") repeat-x;
	color: #000000;
	font: normal 13px 'Tahoma', Verdana, sans-serif;
}

* {
	/*border: 0;*/
	outline: 0;
}

img {
	border: 0;
}

h1 {
	margin: 0 0 11px 0;
	font: normal 20px 'Tahoma', Verdana, sans-serif;
	color: #000000;
}

h2 {
	margin: 15px 0 9px 0;
	font: bold 18px 'Tahoma', Verdana, sans-serif;
	color: #000000;
}

h3 {
	margin: 15px 0 7px 0;
	font: bold 15px 'Tahoma', Verdana, sans-serif;
	color: #000000;
}

h4 {
	margin: 15px 0 5px 0;
	font: bold 13px 'Tahoma', Verdana, sans-serif;
	color: #000000;
}

a {
	text-decoration: none;
    color: #607C63;
	outline: 0;
}

a:hover,
a:focus,
a:active
a:visited {
	color: #79937B;
	text-decoration: none;
}

p {
    color: #000000;
    margin: 0;
    padding: 0;
}

#middle ul {
    padding: 5px 0 5px 15px;
}

#middle ul li {
    list-style-type: square;
}

#middle ol {
    padding: 5px 0 5px 15px;
}

input,
text,
textarea,
select {
    background: #FFFFFF;
    color: #000000;
    border: 1px solid #A5BEA9;
}

input:hover,
text:hover,
textarea:hover,
select:hover {
    background: #DFE6DF url("images/input_active.jpg") repeat-x;
    color: #445845;
}

input[type=radio],
input[type=checkbox] {
    background: #FFFFFF;
    border: 0;
}

.tabelle{
 border-top: 1px solid #568C75;
 border-left: 1px solid #568C75;
}

.tabelle td{
 border-right: 1px solid #568C75;
 border-bottom: 1px solid #568C75;
}

.tabelle  th{
 border-right: 1px solid #568C75;
 border-bottom: 1px solid #568C75;
 font-weight: bold;
}

.tabrow1{
background-color:#F0F1EC;
}
.tabrow2{
background-color:#FFFFFF;
}

.news td{
  padding-top: 5px;
  padding-bottom:5px;
  font-size:10px;
  background: url(/themes/v1/images/liniealt.jpg) repeat-x bottom left;
}

.sidebartitle { 
  padding: 5px;
  color: #FFFFFF;
  font-size: 10px;
  background-image:url(/themes/v1/images/titlerightpane.jpg );
  background-repeat:repeat-x;
}

.button{
font-size: 10px;
background-color: #FFFFFF;
border: 1px solid #568C75;
color:#000000;
} 


input{
font-family: Verdana, Tahoma, Helvetica, sans-serif;
font-size: 11px;
background-color: #FFFFFF;
border: 1px solid #568C75;
}

textarea{
font-family: Verdana, Tahoma, Helvetica, sans-serif;
font-size: 11px;
background-color: #FFFFFF;
border: 1px solid #568C75;
}

select{
font-family: Verdana, Tahoma, Helvetica, sans-serif;
font-size: 11px;
background-color: #FFFFFF;
border: 1px solid #568C75;
}

option{
font-family: Verdana, Tahoma, Helvetica, sans-serif;
font-size: 11px;
background-color: #FFFFFF;

}


.textinput{
font-size: 10px;
}

.sidebar td{
font-size: 10px;
padding-left: 5px;
padding-right: 5px;

}

.greenbackground{
background-color: #F0F1EC;
}

#scrollfeed{
overflow:auto;
width: 500px;
}

#arrow a{
color:#000000;
font-size:10px;
}

.tabelle{
 border-top: 1px solid #568C75;
 border-left: 1px solid #568C75;
}

.tabelle td{
 border-right: 1px solid #568C75;
 border-bottom: 1px solid #568C75;
}

.tabelle  th{
 border-right: 1px solid #568C75;
 border-bottom: 1px solid #568C75;
 font-weight: bold;
}

.tabrow1{
background-color:#F0F1EC;
}
.tabrow2{
background-color:#FFFFFF;
}

#topnavcontainer {
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    background: #f0f1ec;
    color: #000;
    border-top: 1px solid #568C75;
    border-bottom: 1px solid #568C75;
    margin: 0;
    padding: 5px 4px 5px 4px;
}


#topnavlist {margin: 0; padding: 0px 0; font-weight: bold; font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size: 10px}

#topnavlist ul {margin: 0; padding: 0;}

#topnavlist li {display: inline; list-style: none;}

#topnavlist li a {background:transparent; color:#000;
               margin: 0px 0; padding: 4px 9px;
               text-decoration: none;}

#topnavlist li a:link, 
#topnavlist li a:visited {border: 1px solid #f0f1ec; font-weight: bold;}

#topnavlist li a:hover, 
#topnavlist li.active a,
#topnavlist li a:active {background-color: #568C75; font-weight: bold; color: #FFFFFF;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

table {
    border: 0;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

table tr {
    border: 0;
}

table tr td {
    border: 0;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}
