/* CSS Document */

body {
        padding:0; margin:0; background:#fff;
        }

p, div, ul, li, h1, h2, h3 ,a {
                padding:0; margin:0;
                }
.spacer {
                clear:both;
                line-height:1px;
                font-size:1px;
}
form, label, input {
                padding:0; margin:0;
                }
        ul{list-style:none;}

h1,
.mod_newsreader .layout_full h1
{
color:#7A8282;
font:18px Arial, Tahoma, Helvetica, sans-serif;
margin: 0 0 20px 0;
font-weight:bold;
text-decoration:none;
padding:2px 3px 3px 20px;
background-image:url("images/h1_pfeil.gif");
background-position:left center;
background-repeat:no-repeat;
border-bottom:1px dotted #cccccc;
width:390px;
}


h2
{
color:#7A8282;
font:16px Arial, Tahoma, Helvetica, sans-serif;
margin: 0 0 15px 0;
font-weight:bold;
text-decoration:none;
}

h3
{
color:#7A8282;
font:14px Arial, Tahoma, Helvetica, sans-serif;
margin: 0 0 10px 0;
font-weight:bold;
text-decoration:none;
}

h4
{
color:#7A8282;
font:12px Arial, Tahoma, Helvetica, sans-serif;
margin: 0 0 6px 0;
font-weight:bold;
text-decoration:none;
}

a:link,
a:visited,
a:active
{
color:#697779;
font:12px Arial, Tahoma, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;
}

a:hover
{
color:#8c989a;
font:12px Arial, Tahoma, Helvetica, sans-serif;
font-weight:normal;
text-decoration:underline;
}



/*-----------------------*/
div#main{width:778px; margin:0 auto 0 auto;}
div#main img.logo{float:left; margin:57px 0 13px 19px;}
div#main ul.topcar{ width:315px; margin:10px 0 0 0; float:right; height:92px;}
div#main ul.topcar li{ float:left; line-height:0 ; font-size:0;}

div#main ul.topnav,
.mod_navigation
{
width:762px;
float:left;
height:17px;
display:block;
padding:4px 0 0 16px;
font:11px/14px Tahoma,Arial, Helvetica, sans-serif;
color:#FFFFFF;
background:#697779;
margin:1px 0 0 0;

}

div#main ul.topnav li,
.mod_navigation li
{
float:left;
}

div#main ul.topnav li a,
.mod_navigation li a
{
margin:0 0px 0 0px;
text-decoration:none;
color:#FFFFFF;
background:inherit;
font:11px/14px Tahoma,Arial, Helvetica, sans-serif;
}

.mod_navigation .active
{
color:#fff;
margin:0 0px 0 0px;
}

#topnav a:visited
{
color:#ffffff;
font:11px/14px Tahoma,Arial, Helvetica, sans-serif;
}

#topnav a:hover
{
text-decoration:underline;
font:11px Tahoma,Arial, Helvetica, sans-serif;
color:#dddddd;
}




.mod_navigation li p
{
margin:0 10px 0 6px;
text-decoration:none;
color:#dfdfdf;
background:inherit;
}

div#main ul.topnav li a:hover,
.mod_navigation li a:hover
{
text-decoration:underline;
font:12px Tahoma,Arial, Helvetica, sans-serif;
}

div#main h2.gallary{ background:#000; width:299px; height:17px; padding:5px 0 0 16px; float:right; font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#CCCCCC;}
div#main div#header{background:url(images/header.jpg) no-repeat 0 0 ; width:778px; height:295px; display:block; clear:both;}
/*--------body-------------*/
div#main div#body
{
width:741px;
background:#EEEEEE;
padding:20px 18px 13px 19px;
line-height:140%;

}

div#body div.left,
.mod_article,
.mod_newsreader,
.mod_galleryviewer
{
float:left;
width:410px;
line-height:140%;
}

div#body div.left p,
.mod_article p,
.mod_newsreader p,
.mod_galleryviewer p
{
color:#7A8282;
font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
margin:0px 0 20px 0;
}

.left,
.mod_article,
.mod_newsreader,
.mod_galleryviewer
{
color:#7A8282;
font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
line-height:140%;
}

.mod_article,
.mod_newsreader,
.mod_galleryviewer
{
margin:0;
padding:0;
}




div#body div.left p a,
.mod_article p a
{
text-decoration:underline;
color:#7A8282;
}

div#body div.left p a:hover,
.mod_article p a:hover
{
text-decoration:none;
}


div#body div.newsgreen
{
width:300px ;
background:url(images/form_bg.gif) repeat-x  0 0 #fff ;
border:1px solid #BDBFBF;
float:right;
padding:0;
margin:0px 0px 20px 0;
clear:right;
}


div#body div.newsgreen img.head
{
margin:10px 0 10px 16px;
clear:both;
}



<!-- Greeninside -->
div#body div.greeninside
{
float:left;
width:260px;
}

div#body div.greeninside p{ color:#7A8282; font:12px/14px Tahoma, Arial, Helvetica, sans-serif; width:260px; margin:0px 15px 10px 15px;}

div#body div.greeninside p a{ text-decoration:underline; color:#7A8282; padding:0; margin:0;}

div#body div.greeninside p a:hover{text-decoration:none;}

.greeninside
{
padding:8px 0 0 0px;
}

.greeninside h3 a:link,
.greeninside h3 a:active,
.greeninside h3 a:visited
{
margin:10px 0 0 15px;
color:#7A8282;
font:12px Arial, Tahoma, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
}

.greeninside h3 a:hover
{
margin:10px 0 0 15px;
color:#7A8282;
font:12px Arial, Tahoma, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}


.greeninside .teaser,
.greeninside .info,
.greeninside .more,
.greeninside p
{
margin: 0;
padding:0;
}
.greeninside .more
{
padding-bottom:20px;
}

<!-- Newpics -->
div#body div.greeninsidepic{padding:0; float:left; width:270px;}

div#body div.greeninsidepic p{ color:#7A8282; font:12px/14px Tahoma, Arial, Helvetica, sans-serif; width:300px; margin:0; }

div#body div.greeninsidepic p a{ text-decoration:underline; color:#7A8282;}

div#body div.greeninsidepic p a:hover{text-decoration:none;}


.greeninsidepic,
.greeninsidepic .image_container img
{
margin:0;
border: 0px;
padding:3px;
}





&nbsp;



div#body h3.tech{ width:741px; border-bottom:1px solid #ABB5B6; margin:0 0 0 0px; clear:both;}
div#body h3.tech img{ margin:20px 0 15px 0;}
div#body div.ads{ width:741px; height:56px; background:#fff; margin:2px 0 0 0px; padding:13px 0 0 0 ; text-align:center;}

div#body div.ads img { margin:0px 30px 0 30px ;}

div#body div.ads img{ float:left;}
div#body p.brd{ margin:3px 0 10px 0px; border-bottom:1px solid #ABB5B6; line-height:0; font-size:0; width:741px;}

/*-----------------------------*/
.footer{ font:12px/14px Tahoma, Arial, Helvetica, sans-serif; text-align:center; margin:21px 0 10px 0; color:#060602; }
.footer a{ color:#060602; text-decoration:none; margin:0 10px 0 10px;}
.footer a:hover{ text-decoration:underline;}
/*-----------------*/
div#main div.foot{ height:51px; width:778px; background:#697779; margin:0px auto 0 auto; text-align:center; color:#FFFFFF; font:12px/14px Tahoma, Arial, Helvetica, sans-serif; padding:20px 0 0 0;}
div#main div.foot a{ margin:5px 0 0 0; color:#FFFFFF; text-decoration:underline; background:inherit;}
div#main div.foot a:hover{ text-decoration:none;}

#imagerotator img
{
border:0px;
padding:0;
margin:0;
}

.footernavi
{
align:center;
width:700px;
float:left;
height:27px;
display:block;
padding:5px 0 0 0px;
font:12px/14px Tahoma,Arial, Helvetica, sans-serif;
color:#697779;
margin: 0;

}

.footernavi li
{
float:left;
border-right:1px solid #697779;
margin:0 14px 0 0;
padding:0 14px 0 0;
}



.footernavi li a
{

text-decoration:none;
color:#697779;
background:inherit;
}

.footernavi li p
{
margin:0 10px 0 6px;
text-decoration:none;
color:#697779;
background:inherit;
}

.footernavi li a:hover
{
text-decoration:underline;
}

/***********************************************/
/**
 * Events
 */
.mod_eventlist .header
{
        padding:9px 3px 9px 18px;
        background-color:#f6f6f6;
        background-image:url("tl_files/clean_blue/arrow_grey.gif");
        background-repeat:no-repeat;
        border-top:1px dotted #cccccc;
        color:#808080;
        background-position:2px 9px;
}

.mod_eventlist h2
{
        margin:0px;
        padding:6px 0px;
}

.mod_eventlist h2 a
{
        font-size:13px;
        color:#666666;
}

.mod_eventlist .time
{
        margin:-6px 0px 0px 0px;
        padding:0px 0px 6px 0px;
        font-size:10px;
        color:#999999;
}

.mod_eventlist .ce_text
{
        margin:0px;
        padding:0px;
}

.mod_eventlist .event
{
        padding:6px 6px 9px 6px;
        border-top:1px dotted #cccccc;
}



.mod_eventreader h2
{
        margin:15px 0px 0px 0px;
        padding:0px;
        border-bottom:0px;
        font-weight:bold;
        font-size:16px;
        color:#666666;
}

.mod_eventreader .info
{
        font-size:11px;
        color:#999999;
}

.mod_eventreader .ce_text
{
        margin-top:12px;
}

.mod_eventreader .back
{
        margin-top:15px;
}

.mod_eventreader .recurring
{
        margin-top:1px;
        font-size:12px;
        color:#094da5;
}

/**
 * Comments
 */
.comment_default
{
        padding:18px 6px 12px 6px;
        border-top:1px dotted #cccccc;
}

.ce_comments .info
{
        padding:2px 3px 3px 16px;
        background-image:url("images/arrow.gif");
        background-position:left center;
        background-repeat:no-repeat;
        color:#999999;
}

.ce_comments .info a
{
        color:#999999;
}

.ce_comments .comment
{
        padding-top:6px;
        padding-bottom:6px;
        line-height:1.5;
}

.ce_comments .code,
.ce_comments .quote
{
        position:relative;
        padding:6px;
        background-color:#f6f6f6;
        border:1px solid #dddddd;
}

.ce_comments p
{
        margin:0px;
        padding:0px 0px 3px 0px;
        font-weight:bold;
}

.ce_comments pre
{
        overflow:auto;
        padding:3px 1px;
        font-family:"Courier New", courier, monospace;
        font-size:11px;
        line-height:1.2;
}

.ce_comments .form
{
        padding-top:50px;
        border-top:1px dotted #cccccc;
}

.ce_comments .form label
{
        top:-1px;
        position:relative;
}

/* Fix alignment in IE5/6 */
* html .ce_comments .form label
{
        top:-3px;
}

/* Fix alignment in IE7 */
*:first-child+html .ce_comments .form label
{
        top:-3px;
}

/**
 * Pagination
 */
.pagination
{
        padding: 2px 0 16px 0;
        border-top:1px dotted #cccccc;
}

.pagination p
{
        width:180px;
        float:left;
}

.pagination ul
{
        width:400px;
        float:right;
        margin:0px;
        padding:0px;
        text-align:right;
        list-style-type:none;
}

.pagination li
{
        display:inline;
        padding:0px 1px;
        list-style-type:none;
}

.pagination .pagination_current
{
        font-weight:bold;
}

/**
 * Image
 */
.ce_image img,
.ce_text img,
.ce_gallery img,
.mod_newslist img,
.mod_randomImage img,
.mod_gallerylist img,
.mod_galleryviewer img
{
        margin:0;
        padding:3px;
        border:1px solid #8c989a;
        float:left;
}

.mod_randomImage
{
        margin:0px;
        padding:0;
        float:none;


}




.clear1 {
display:block; clear:both;
visibility:hidden; height:0; border-width:0;
margin:0; padding:0;}

.mod_galleryviewer .layout_fullsize .image_container img
{
border:1px solid #8c989a;
margin:0 15px 15px 0;
padding:3px;
}




.title,
.description,
.date
{
line-height:140%;
}

.mod_gallerylist
{
                width:410px;

}

.mod_gallerylist img
{
                margin:0 0 15px 0;

}

.mod_gallerylist .description
                {
                float:right;
                width:260px;
                margin-top: 5px;
                height:120px;
}

.mod_gallerylist .description a
                {
                font-weight:bold;
                font-size:12px;
}

.mod_gallerylist h3
{
margin-bottom:20px;
}


.description
{

                margin-bottom:20px;
}

.mime_icon
{
        top:-1px;
        position:relative;
        vertical-align:middle;
}



.ce_gallery td
{
        padding-right:12px;
        padding-bottom:12px;
        vertical-align:top;
}

.caption
{
        margin:0px;
        padding:1px 2px 3px 2px;
        background-color:#fcfcfc;
        font-size:10px;
}

.ce_text,
.ce_image
{
width: 420px;
display:block;
}

.topcar h2
{
margin:0 0 1px 0;
padding:0;
}

/**
 * News
 */
.layout_latest,
.layout_short
{
        padding:0px 6px 0px 0px;

}

.layout_latest .info,
.layout_short .info
{
        padding:2px 3px 3px 16px;
        background-image:url("tl_files/clean_blue/arrow_grey.gif");
        background-position:left center;
        background-repeat:no-repeat;
        color:#999999;
}

.layout_latest h2,
.layout_short h2
{
        margin:0px;
        padding:6px 0px;
}

.layout_latest h2 a,
.layout_short h2 a
{
        font-size:13px;
        color:#666666;
}

.layout_latest .teaser,
.layout_short .teaser
{
        line-height:1.5;
}

.layout_latest .more,
.layout_short .more
{
        padding-top:6px;
        padding-bottom:6px;
}



.layout_latest .image_container
{
        padding:9px 9px 3px 0px !important;
}

.layout_full h1
{
        margin:6px 0px 0px 0px;
        padding:0px;
}

.layout_full h2
{
        margin:12px 0px 9px 0px;
        padding:0px;
        color:#666666;
}

.layout_full .info
{
        font-size:10px;
        color:#999999;
}

.mod_newsreader .back
{
        margin-top:15px;
}

.mod_newsreader .enclosure
{
        margin-top:15px;
        padding:6px;
        background-color:#fcfcfc;
        border-top:1px dotted #cccccc;
        border-bottom:1px dotted #cccccc;
}

.mod_newsreader .enclosure .mime_icon
{
        padding:0px;
        border:0px;
}

.mod_newsreader .enclosure a
{
        color:#666666;
}

.layout_short h2 a
{
color:#7A8282;
font:14px Arial, Tahoma, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;

}

.layout_short .teaser,
.layout_short .info,
.layout_short .more
{
margin: 0;
padding:0;
}

.layout_full h1
{
        margin:6px 0px 0px 0px;
        padding:0px;
}

.layout_full h2
{
        margin:0px 0px 0px 0px;
        padding:0px;
        color:#666666;
}

.layout_full .info
{
        font-size:10px;
        color:#999999;
}

.mod_newslist .layout_short h2 a:link,
.mod_newslist .layout_short h2 a:visited
{
color:#7A8282;
font:13px Arial, Tahoma, Helvetica, sans-serif;
margin: 0 0 15px 0;
font-weight:bold;
text-decoration:none;
}

.mod_newslist .layout_short h2 a:hover
{
color:#7A8282;
font:13px Arial, Tahoma, Helvetica, sans-serif;
margin: 0 0 15px 0;
font-weight:bold;
text-decoration:underline;
}

.mod_newslist .layout_simple a:link,
.mod_newslist .layout_simple a:visited
{
color:#7A8282;
font:12px Arial, Tahoma, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}

.mod_newslist .layout_simple a:hover
{
color:#7A8282;
font:12px Arial, Tahoma, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
}

.galerievorschautext
{
height:120px;
padding-bottom:50px;
}

.galerievorschautext img
{
margin-right:15px;
}

.invisible {  position: absolute; left: -3000px; top: -3000px; width: 0; height: 0; overflow: hidden; display: inline; }

.mod_linklist .title
{
font:15px Arial, Tahoma, Helvetica, sans-serif;
font-weight:bold;
margin: 20px 0 10px 0;
}

.mod_linklist .odd, .mod_linklist .even
{
margin: 0 0 0 20px;
padding:0;
}

.mod_linklist .description
{
margin: 0;
padding:0;
}

.mod_linklist .odd p, .mod_linklist .description  p, .mod_linklist .even  p
{
margin: 0 0 5px 0;
padding:0;
}

.mod_linklist a
{
font-size:12px;
font-weight:bold;
}

#sponsors
{
clear:both;
}

.ce_hyperlink a
{
font-weight:bold;
}