@charset "utf-8";
/* CSS Document by Daniel Taschik */

body {padding:0;margin:0;
color:#999999;
font-family:Verdana;
font-size:10px;
line-height:14px;
}
a {text-decoration:none;color:#016e97}
a:hover { text-decoration:underline}
* {padding:0;margin:0;}
h2, p {margin:10px 5px}
#wrapper {
	width:950px;
}
#topnavi {
	width:450px;
	height:20px;
	padding:5px 0;
	padding-left:10px;
	background:#cccccc;
	color:#FFFFFF;
}
#topnavi a {color:#FFFFFF;}
#header {
	width:950px;
	height:250px;
	background:url(/site_media/bilder/header.png);
	float:left;	
}
#navigation{
	position:absolute;
	width:150px;
	height:200px;
	top:310px;
	left:795px;
}
#navigation ul, #right.login ul {list-style:none; width:150px;}
#navigation li a{
color:#FFFFFF;
width:120px;
height:20px;
padding:3px 0 0 30px;
margin-bottom:5px;
display:block;
background:url(/site_media/bilder/hg_navi.jpg);
}
#navigation li a:hover {
text-decoration:none;
color:#016e97;
background:url( /site_media/bilder/hg_navi_hover.jpg);
}
#navigation h3, #right.login h3 {font-size:10px;width:150px; text-align:right; margin-bottom:7px; font-weight:normal}
#content {
	width:950px;
	float:left;	
	background:url( /site_media/bilder/content_lines.gif) 160px 0 repeat-y;
}
#footer a{color:#00bae5}
#footer {
	width:950px;
	height:50px;
	padding-top:6px;
	float:left;
	background:url(/site_media/bilder/hg_footer.jpg) repeat-x;
}
#f_logo{background:url(/site_media/bilder/logo2.jpg); width:160px; height:50px;float:left}
#f_text{width:620px; text-align:center;float:left;margin-top:12px}
#left {
	width:160px;
	height:20px;
	float:left;	
}
#right {
	width:150px;
	float:left;
	padding:5px;
	padding-top:250px;
}
#right.login .rechts {text-align:right}
#right.login ul { height:150px}
#middle {
	width:620px;
	padding:10px 5px;
	float:left;
}
#f_suche {float:left;margin-left:5px;}
input#i_suche {float:left}
input#i_suchfeld {float:left; width:150px;}
input#i_suchbutton {margin-left:3px;}
#topnavi_links {float:left;margin-top:2px}
table img {border:#016E97 solid 1px;}
table td {padding: 5px}
table td p {margin: 10px 0}

/* added by Daniel Taschik  */
 .news {
       font-family: Verdana;
     /*  color: #444444;*/
  
}
#search {margin-left:25px;}
hr {
	margin-left: 5px;

}
h2 {
       font-size: 16px;
       color: #444444;
     /*  margin: 10px 5px 5px 0px;*/
}
h3 {
       font-size: 14px;
       color: #444444;
	margin-left: 5px;
}
p{
      font-size: 12px
}
ul {
	margin-left:5px;
}
.content ul{
	margin:25px;
}

.news .created {
    font-size: 11px;
    float:left;
    margin: 5px;
}
.news a{
    color: #444444;

}
.news .a a {
    margin: 5px;
	font-size: 11px;
    color: #444444;
    text-decoration: none;
	float:right;
}
.news .a a:hover {
    text-decoration: underline;

}
        .content {
            width: 100%;
            padding-bottom: 10px;
            text-align: justify;
            font-family: Verdana;
        }

        .content h2 {
            font-size: 18px;
            color: #444444;
            margin: 10px 5px 5px 5px;
        }
        .content h3 {
            font-size: 12px;
            color: #444444;
         /*  margin: 10px 5px 5px 5px;*/

        }

        .content p {
            font-size: 12px;
        }

        .content li {
            font-size: 12px;
        }
        .content a {
            font-size: 12px;
            color: #444444;
            text-decoration: none;
                    font-weight: bold;
                }
                .content a:hover {
                    text-decoration: underline;
                }
                .content .table{
                        padding:0px;
                        font-size:12px;
                        margin-top:0px;
                        width:auto;
                        height:auto;
  /*                      margin-left:5px;*/
                        vertical-align: top;
                }


                .content .table .bgcolum{
                        background:#F8F8F8;
                }

                .content .table-referenzen .bgcolum{
                        background:#F8F8F8;
                }

                .content .table-referenzen{
                        padding:0px;
                        font-size:12px;
                        margin-top:0px;
                        width:auto;
                        height:auto;
                    border-spacing: 10px;
                }
                .content .table-referenzen .td-description {
                                vertical-align: top;
                            /*    margin-left: 15px;*/
                                margin-top: 0px;
                        }

                .content .table-referenzen .td-description a {
                            /*    margin-left: 5px; */

                 }

