body {
    margin: 0px;
    padding: 0px;
    background-color: #CCDEEE;
    text-align: center;
}

p {
    margin:10px 0px;
    padding:0px;
}

img, a img {
    border: none;
    outline:none;
}

a {	outline:none; }

td {
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    color: #2C5BA1;
    text-decoration: none;
}

h1 {
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    line-height: 15px;
    font-weight: bold;
    color: #2C5BA1;
    text-decoration: none;
}

/* Menü oben */
a.menu {
    font-family: verdana,arial,sans-serif;
    font-size: 13px;
    line-height: 23px;
    font-weight: bold;
    color: #2C5BA1;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 23px;
}
a:hover.menu {
    text-decoration: underline;
}

/* Menü unten */
a.menu2 {
    font-family: verdana,arial,sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    color: #2C5BA1;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 23px;
}
a:hover.menu2 {
    text-decoration: underline;
}

/* Unter-Menü oben */
a.umenu {
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    color: #2C5BA1;
    text-decoration: none;
    padding-right:15px;
}
a:hover.umenu, a:hover.breadcrumb {
    text-decoration: underline;
}

/* Reiter Kontakt */
.mfest {
    font-family: verdana,arial,sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    color: #2C5BA1;
    text-decoration: none;
}
/* Reiter News */
.mfest2 {
    font-family: verdana,arial,sans-serif;
    font-size: 13px;
    line-height: 54px;
    font-weight: bold;
    color: #2C5BA1;
    text-decoration: none;
}
/* copyright */
.mfest3 {
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
    /*line-height: 54px;*/
    font-weight: normal;
    color: #2C5BA1;
    text-decoration: none;
}

.suchmaske {
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    color: #2C5BA1;
    text-decoration: none;
    width: 174px;
    border: none;
    background: none;
}
.seo_text, .seo_text a {
    color:lightgrey;
    font-family:verdana,arial,sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:15px;
}









td.randbg {
    background:url('../images/background.jpg');
    width:40%;
}
td.suchfeld {
    background:url('../images/bg-suchen.jpg');
    padding:40px 10px 0 0;
    width:303px;
    height:108px;
}

#newsheader {
    background:url('../images/news_top.jpg');
    width:980px;
    height:34px;
}

#newsbody {
    background:url('../images/news_center.jpg');
    padding:0 30px 0 30px;
    height:155px;
}

#newsbody p {
    margin:0 0 15px 0;
}
#newsfooter {
    background:url('../images/news_bottom.jpg');
    padding:15px 0 0 45px;
    height:42px;
}
#newsfooter span {
    display:inline;
    float:right
}

.news_datum {
    font-weight:bold;
    width:150px;
    height:50px;
    float:left;
}
.news_titel {
    font-weight:bold;
    color:black;
    width:400px;
}

.pagination {
    background:#FEFEFE;
    text-align:right;
    border: 1px solid #EEE;
    color: #808080;
    margin:20px 0 0 0;
}

#content {
    background:#F9FAFE url(../images/bg-feld1.jpg) right bottom no-repeat;
}

#content a, #newsbody a {
    color: #2C5BA1;
    text-decoration:underline;
}
#content a:hover, #newsbody a:hover {
    text-decoration:none;
}

#content ul {
    list-style-image:url(../images/bg_ul_li.gif);
    list-style-position: -5px 30px;
}
.pagination span {
    border: 1px solid #EEE;
    margin:2px;
    padding:3px;
}
span.current {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    background:#EEE;
}
#content div.pagination a {
    border: 1px solid #EEE;
    background:#FFF;
    margin:2px;
    padding:3px;
    text-decoration:none;
}
#content div.pagination a:hover {
    border: 1px solid #EEE;
    background:#EEE;
    margin:2px;
    padding:3px;
    text-decoration:none;
}

#preistabelle {
    background-color:#2C5BA1;
}
#preistabelle td {
    background-color:#fff;
    padding:3px;
}

hr {
    height: 1px;
    color: #2C5BA1;
    background-color: #2C5BA1;
    border: none;
}


/* Tabelle Screenshots*/
table.screenshots {
    border: 0;
}
table.screenshots tr, table.screenshots tr td{
    vertical-align: top;
    padding-top:15px;
}

/* breadcrumb */
.breadcrumb {
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    /*color: #2C5BA1; */
    color: black;
    text-decoration: none;
}