/*===============*/
/* General styles */
/*================*/

body {
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  padding:0px;
  font-family: verdana,tahoma,arial,helvetica;
  font-weight: bold;
  background-color: #EDEFFF;
  background-image: url(../img/Ice_background.png);
}

td,th {
	  font-family: Garamond, sans-serif;
    font-size: 12px;
}

/*=================*/
/* Homepage styles */
/*=================*/

p {
margin: 15px;
font-size: 15px;
font-weight: bold;
color: #676E72;
line-height: 100%;
}

/* LINK */
a {
    color: blue;
    text-decoration: none;
}

a:visited {
    color: blue;
}

a:hover {
	/*text-decoration: underline;*/
}

/* Gr&ouml;sse */

h5 {
font-size: 10px;
margin-left: 50px;
line-height: 150%;
}

h6 {
font-size: 10px;
margin-left: 50px;
color: #000000;
}

h4 {
font-size: 18px;
color: white;
display:inline;
}

.h1 {
font-size: 13px;
font-weight: bold;
color: #000000;
line-height: 130%;
margin-left: 10px;
}
/*
h1				{font-family:arial,helvetica,geneva,sans-serif; font-size:20px; font-weight:bold;}
h2				{font-family:arial,helvetica,geneva,sans-serif; font-size:18px; font-weight:bold;}
h3				{font-family:arial,helvetica,geneva,sans-serif; font-size:16px; font-weight:bold;}
h4				{font-family:arial,helvetica,geneva,sans-serif; font-size:14px; font-weight:bold;}
h5			

p,ul,ol,dl,li,th,td	{font-family:arial,helvetica,geneva,sans-serif; font-size:13px;}
input,option,select	{font-family:courier,monotype; font-size:13px;}
*/

.gross
{
font-size: 13px;
font-weight: bold;
color: #E5E5E5;
background-color: blue;
padding: 2px;
width: 400px;
margin-top: 10px;
display:inline;
margin-left: 10px;
padding-left: 10px;
}

.normal
{
margin-left: 40px;
}

/*========================*/
/* Side navigation Styles */
/*========================*/

.left {
    position: absolute;
    top: 110px;
    left: 0px;
    width: 205px;
    margin: 0px 0px 0px 16px;
    border-width:1px;
    padding: 0px;
    background-color: #FFFFFF;
    color: blue;
    border-style: solid;
    /*border-color: blue; 
    border-style:outset;*/
}

.menubox {
    margin: 0px;
    padding: 0px;
    border: 1px;
    color: blue;
}

.menu {
    margin: 0px;
    border: 0px;
    padding: 0px;
    list-style-type: none;
}

.menu a {
    display: block;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    padding: 3px;
    margin: 3px;
    border: 0px;
    color: blue;
    /*line-height: 125%;
    /*background-color: #E0EFFF;*/
    background-color: #EDEFFF;
    /*letter-spacing:0.25pt;
    font-family: Trebuchet MS;*/
}

.menu a:visited {
    color: blue;
}

/* top - right - bottom - left */
 
.menu a.pathto {
    color: blue;
}

/* Schrift und Balkenfarbe */
.menu a.selected {
    color: blue;
        border: 1px;
    border-style:solid;
}

/* Schrift und Balkenfarbe */
.menu a.lastitem {
    color: blue;
    /*border-top: 1px solid blue;*/
}

/* Aktuelle Schrift und Balkenfarbe */
.menu a.actually {
    color: blue;
    border: 1px;
    border-style:solid;
}

/* Dr&uuml;bergehen*/
.menu a:hover.selected {
    color: #FFFFFF;
    background-color: blue;
}

/* Leer */
.menu a.leer {
    display: block;
    font-size: 13px;
    border-top: 1px solid blue;
    border-bottom: 1px solid blue;
}

/* Sprachen */
.menu a.language {
    color: blue;
    font-size: 11px;
}

/* Untermenue */
.menu a:hover {
    color: #FFFFFF;
    background-color: blue;
    /*text-decoration: none;*/
}

.language {
    margin: 25px 0px 5px 21px;
}



/*----------------------------------------------------------------------|
| logobox            | picturerightbox                                  |    
|                    |--------------------------------------------------| 
|                    | toprightbox                                      |
|--------------------|--------------------------------------------------|
|  left              |                                                  |
|                    |                                                  |              
|                    |                                                  |
|                    |                                                  |
|                    | body                                             |
|                    |                                                  |
|                    |                                                  |
|                    |                                                  |
|                    | ------------------------------------------------ |
|                    | footer                                           |
------------------------------------------------------------------------|
*/
.topbox {
    top: 0px;
    left: 0px;
    right: 0px;
    height: 0px;
    margin: 0px;
    border: 0px;
    padding: 0px;
    background-color: blue;
    background-repeat: repeat-x;
}

.leftbox {
    position: absolute;
    top: 0px;
    left: 200px;
    right: 150px;
    margin: 100px 10px 10px 0px;
    border: 0px;
    padding: 2px 0px 0px 0px;
    background-color: blue;
}
/* top - right - bottom - left */

.rightbox {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 231px;
    width: 0px;
    height: 100%;
    background-color: blue;
}

.logobox {
    position: absolute;
    top: 10px;
    left: 8px;
    right: 0px;
    width: 219px;
    height: 81px;
    margin: 0px;
    border: 0px;
    padding: 0px;
}

.toprightbox {
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 20px 10px 0px 240px;
    border: 0px;
    padding: 1px 0px 0px 0px;
    background-color: blue;
}

/* top - right - bottom - left */

.picturerightbox {
    position: relative;
    top: 10px;
    left: 0px;
    right: 0px;
    margin: 0px 10px 0px 240px;
    padding: 50px 140px 15px 0px;
    /*background-color: blue;*/
    text-align: right;
/*    background-image: url(../img/Balken_star.png);*/
    background-image: url(../img/Balken_sinus2.png);  
    border: 0px;
    border-color: black; 
    border-style: solid; 
}

.picturerightbox h4
{
    position: relative;
    font-weight: normal;
    /*font: small-caps 15pt Verdana;*/
    font: 15pt Verdana;
    letter-spacing:0.01in;
    margin-top: 0px;
    border: 0px;
    padding: 0px 0px 0px 0px;
    display:inline;
    color: white;
}

.rightimage {
    position: absolute;
    top: 8px;
    right: 25px;
    width: 100px;
    height: 72px;
    margin: 0px;
    border: 1px;
    padding: 0px;
    color: blue;
    border-style:solid;
}

/*========*/
/* Body   */
/*========*/
/* top - right - bottom - left */
.body {
    position: relative;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 10px 10px 0px 240px;
    border: 0px;
    padding: 2px 15px 0px 0px;
    background-color: #FFFFFF;
}

.body h4 {
    margin: 10px;
    top: 10px;
    font-weight: bold;
    font-size: 16px;
}

.body h5 {
    top: 0px;  
    padding: 0px 0px 0px 0px;
    font-weight: normal;
    font-size: 12px;
}

.body h7 {
    top: 0px;  
    padding: 0px 0px 0px 10px;
    font-weight: normal;
    font-size: 12px;
}

.body h2 {
    margin: 15px;
    font-size: 12px;
    font-weight: bold;
    color: #676E72;
    padding: 0px 0px 2px 0px;
    border-bottom: 1px solid #676E72;
}

.body h6 {
    top: 0px;  
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 10px;
}

.body h1 {
    margin: 15px;
    font-size: 15px;
    font-weight: bold;
    color: #676E72;
    padding: 0px 0px 2px 0px;
    border-bottom: 1px solid #676E72;
}


.pic {
    position: relative;
    margin-left: 50px;
    margin-right: 20px;
    /*style: float;
    /*margin: 0px 10px 0px 50px;
    padding: 0px 10px 0px 0px;*/
}

/*
.news {
    position: absolute;
    right: 30px;
    top: 230px;
    border: 1px solid;
    color: #676E72;
    margin: 0px 0px 0px 16px;
    background-image: url(../img/news_background.jpg);  
    background-color: #EDEFFF;
    
    margin: 0px 2px 0px 2px;
    padding: 0px 2px 0px 2px;
    
}
*/

.line {
    position: relative;
    top: 0px;
    margin: 0px 0px 0px 50px;
    border-bottom: 1px solid #676E72;
}


/*========*/
/* Footer */
/*========*/
/* top - right - bottom - left */
.footer {
    position: relative;
    margin-top: 20px;
    margin-right: 0px;
    margin-left: 10px;
    margin-bottom: 10px;
    padding: 4px 0px 16px 0px;
    border: 0px;
    border-top: 1px blue;
    border-style: solid;
    font-size: 10px;
    text-align: right;
}



/*========*/
/* NEWS   */
/*========*/
.news {
    position: absolute;
    right: 20px;
    top: 340px;
    border: 0px;
    /*color: #676E72;
    margin: 0px 0px 0px 16px;
    background-image: url(../img/news_background.jpg);  
    background-color: #EDEFFF;
    
    margin: 0px 2px 0px 2px;
    padding: 0px 2px 0px 2px;
    */
}

/*=========*/
/* Sitemap */
/*=========*/
/* top - right - bottom - left */
.sitemap {
    position: relative;
    font-size: 10px;
    text-align: right;
}

.list li {
	margin: 0px 0px 4px 24px;
    padding: 0px;
    border: 0px;
}
