body { 
background-color:#2e4c6c;
margin:1px 0px 0px 40px;
padding:0px; 
font: 10px verdana, sans-serif;
color:#000000;
text-align: justify;
}

input.button {
margin:5px;
color:#ffffff;
background-color:#3097ca;
border: 1px #b6d2e2 solid;
}

input.inputbox {
color:#2e4c6c;
background-color:#ffffff;
border: 1px #b6d2e2 solid;
}


div#head{
background:url(../images/header.gif);
width: 994px;
height: 161px;
}

table#topmenu{
background-image:url(../images/Top_Menu.gif);
background-repeat:no-repeat;
width:994px;
height:21px;
}

div#topmenu_home{
margin:0px;
padding:0px;
width:460px;
height:21 px;
}

div#topmenu_home ul.menu_startmenu{
margin:0px;
padding-left:12px;
font: bold 14px verdana, sans-serif;
color:#ffffff;
list-style-type:none;
}

div#topmenu_home li{
margin:0px;
padding:1px 1px 1px 5px;
}

div#topmenu_home a{
text-decoration:none;
color:#ffffff;
}


div#topmenu_right{
margin:0px;
padding:0px;
width:534px;
height:21 px;
text-align=right;
}

table#zwischenlinie{
background-image:url(../images/Zwischenlinie.gif);
background-repeat:no-repeat;
width:994px;
height:2px;
}

table#zwischenlinie p{
margin: 0px;
}


td#leftmenu{
background-image:url(../images/Left_Menu_Back_neu.gif) ;
background-repeat:repeat-y;
vertical-align: top;
margin:0px;
padding:0px;
width:232px;
--height:606px;
}

td#leftmenu a{
text-decoration:none;
color:#ffffff;
}

td#leftmenu a:active{
text-decoration:none;
color:#2e4c6c;
}

td#leftmenu a:focus{
text-decoration:none;
color:#2e4c6c;
}

td#leftmenu a:hover{
text-decoration:none;
color:#2e4c6c;
}

li#current a{
color:#000000;
}

td#leftmenu div.moduletable_aktuell h3 {
margin:14px 12px 0px 12px;
padding:1px 1px 1px 3px;
height:16px;
border:1px solid #b6d2e2;
background-color:#2e4c6c;
font: bold 14px verdana, sans-serif;
color:#ffffff;
}

td#leftmenu  ul.menu_aktuell {
margin:0px 12px 0px 12px;
padding:0px;
}

td#leftmenu  ul.menu_aktuell li{
margin:0px;
padding:1px 1px 1px 3px;
font: 14px verdana, sans-serif;
color:#ffffff;
list-style-type:none;
border-left:1px solid #b6d2e2;
border-right:1px solid #b6d2e2;
border-bottom:1px solid #b6d2e2;
background-color:#4e6e8e;
}

td#leftmenu div.moduletable_angebote h3 {
margin:14px 12px 0px 12px;
padding:1px 1px 1px 3px;
height:16px;
border:1px solid #b6d2e2;
background-color:#32a66f;
font: bold 14px verdana, sans-serif;
color:#ffffff;
}

td#leftmenu  ul.menu_angebote {
margin:0px 12px 0px 12px;
padding:0px;
}

td#leftmenu  ul.menu_angebote li{
margin:0px;
padding:1px 1px 1px 3px;
font: 14px verdana, sans-serif;
color:#ffffff;
list-style-type:none;
border-left:1px solid #b6d2e2;
border-right:1px solid #b6d2e2;
border-bottom:1px solid #b6d2e2;
background-color:#42c286;
}

td#leftmenu div.moduletable_werwirsind h3 {
margin:14px 12px 0px 12px;
padding:1px 1px 1px 3px;
height:16px;
border:1px solid #b6d2e2;
background-color:#1677af;
font: bold 14px verdana, sans-serif;
color:#ffffff;
}

td#leftmenu  ul.menu_werwirsind{
margin:0px 12px 0px 12px;
padding:0px;
}

td#leftmenu  ul.menu_werwirsind li{
margin:0px;
padding:1px 1px 1px 3px;
font: 14px verdana, sans-serif;
color:#ffffff;
list-style-type:none;
border-left:1px solid #b6d2e2;
border-right:1px solid #b6d2e2;
border-bottom:1px solid #b6d2e2;
background-color:#3097ca;
}

td#leftmenu div.moduletable_anmeldung h3 {
margin:6px 12px 0px 12px;
padding:1px 1px 1px 3px;
height:16px;
font: bold 14px verdana, sans-serif;
color:#2e4c6c;
}

td#leftmenu div.moduletable_anmeldung p#form-login-username {
margin:2px 0px 0px 2px;
}

td#leftmenu div.moduletable_anmeldung p#form-login-password {
margin:2px 0px 0px 2px;
}

td#leftmenu div.moduletable_anmeldung p#form-login-remember {
margin:2px 0px 0px 2px;
}

td#leftmenu div.moduletable_anmeldung button {
margin:2px 0px 0px 2px;
padding:3px 3px 3px 3px;
border:1px solid #b6d2e2;
font: bold 9px verdana, sans-serif;
color:#2e4c6c;
text-align:center;
}

td#leftmenu div.moduletable_anmeldung form#login-form{
margin:14px 12px 0px 12px;
padding:1px 1px 1px 3px;
height:132px;
border:1px solid #b6d2e2;
font: bold 10px verdana, sans-serif;
font-style: italic;
color:#ffffff;
}

td#leftmenu div.moduletable_anmeldung ul  {
margin:0px 0px 0px 0px;
padding:2px 2px 2px 2px;
list-style-type:none;
font: bold 9px verdana, sans-serif;
color:#2e4c6c;
}

td#component{
padding: 2px 2px 2px 2px;
vertical-align: top;
background-color:#ffffff;
font: 12px verdana, sans-serif;
width:512px;
height:582px;
margin: 0px;
}

td#component a{
text-decoration:none;
color:#32a66f;
border:none;
}

td#component a:link img { 
border: none; 
}

td#component a:visited img { 
border: none; 
}

td#component a:hover img { 
border: none; 
}

td#component a:active img { 
border: none; 
}

td#component table.contenttoc a:link{
font: bold 8px verdana, sans-serif;
}

td#component table.contenttoc a:visited{
font: bold 8px verdana, sans-serif;
}

td#component div.item-page{
font: 14px verdana, sans-serif;
color:#000000;
margin: 0px 9px 0px 6px;
--text-align: justify;
}

td#component div.page-header{
font: bold 16px verdana, sans-serif;
color:#2e4a6a;
font-variant:small-caps;
}

td#component div.blog{
margin: 0px 9px 0px 6px;
}


td#footer{
background-color:#ffffff;
}

td#footer div.moduletable_footer ul {
margin:0px;
padding:0px;
text-align:center;
}

td#footer div.moduletable_footer ul li{
margin:0px 5px 0px 5px;
padding:0px;
display:inline;
}

td#footer a{
font: bold 10px verdana, sans-serif;
text-decoration:none;
color:#5f9ebd;
}

td#spacer {
width:1px;
height:606px;
background-image:url(../images/Spacer.gif);
background-repeat:no-repeat;
background-color:#ffffff;
}

td#teaser{
background-color:#ffffff;
vertical-align: top;
width:245px;
height:606px;
}
td#teaser div.search_suche{
margin:4px 0px 2px 32px;
}

td#teaser div.moduletable_suche  {
margin:10px 0px 0px 14px;
}


td#teaser div.moduletable_suche h3{
font: bold 16px verdana, sans-serif;
color:#2e4a6a;
font-variant:small-caps;
}

form.form-inline{
margin:0px 0px 0px 320px;
}


td#teaser button.button_suche {
margin:5px;
color:#ffffff;
background-color:#3097ca;
border: 1px #b6d2e2 solid;
}

td#teaser div.moduletable_neue_beitraege  {
margin:10px 0px 0px 14px;

}

td#teaser div.moduletable_neue_beitraege h3 {
margin: 0px 8px 8px 0px;
padding: 0px 0px 0px 0px;
/*border-bottom:#2e4a6a solid 1px;*/
font: bold 20px verdana, sans-serif;
color:#2e4a6a;
font-variant:small-caps;
}



td#teaser div.moduletable_neue_beitraege ul{
margin: 0px 8px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type:none;
}

td#teaser div.moduletable_neue_beitraege li{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


td#teaser div.moduletable_neue_beitraege a{
font: 12px verdana, sans-serif;
text-decoration:none;
color: #32A66F;
border:none;
}


td#teaser div.moduletable_umfrage {
margin:10px 0px 0px 14px;
}

td#teaser div.moduletable_umfrage h3 {
margin: 0px 8px 8px 0px;
padding: 0px 0px 0px 0px;
/*border-bottom:#2e4a6a solid 1px;*/
font: bold 20px verdana, sans-serif;
color:#2e4a6a;
font-variant:small-caps;
}
td#teaser div.moduletable_umfrage table.poll_umfrage {
font: 12px verdana, sans-serif;
margin-bottom: 12px;
color:#2e4a6a;
}
td#teaser div.moduletable_umfrage table.pollstableborder_umfrage {
font: 10px verdana, sans-serif;
color:#2e4a6a;
}

table.searchintro
{
vertical-align: top;
background-color:#ffffff;
font: 12px verdana, sans-serif;
}



td#component table.jd_cat_subheader {
vertical-align: top;
background-color:#ffffff;
font: 12px verdana, sans-serif;
}
td#component table {
vertical-align: top;
background-color:#ffffff;
font: 12px verdana, sans-serif;
}



/* ++++++++++++++ pagination ++++++++++++++ */

.pagination{
margin:10px 0 ;
padding:10px 0 10px 0px;
}
.pagination ul{
margin:0;
padding:0;
text-align:center;
}
.pagination li{
display:inline;
padding:2px 5px;
text-align:left;
margin:0 2px;
background:none;
}
/* ++++++++++++++ page nav ++++++++++++++ */
ul.pagenav {
list-style-type:none;
padding:0;
overflow:hidden;
margin:0;
}
ul.pagenav li{
display:inline-block;
padding:1px 10px;
margin:4px;
position:relative;
list-style-type:none;
background-image:none;
background:#fff;
border:1px solid #ccc
}

ul.pagenav li a{
padding:2px;
text-decoration:none;
list-style:none;
background-image:none;
color:#777;
font-size:92%;
}
ul.pagenav li.pagenav-prev {
float:left;list-style-type:none;
}
ul.pagenav li.pagenav-next{
float:right
}

.pagenav {
padding:2px
}

.pagination li.pagination-start,
.pagination li.pagination-next,
.pagination li.pagination-end,
.pagination li.pagination-prev{
border:0
}

.pagination li.pagination-start ,
.pagination li.pagination-start span {
padding:0
}
p.counter {
font-weight:normal;text-align:center;
}
.counter {
line-height: 1;
margin: 15px 0 !important;
text-align: right;
}

.counter span {
background: #fff;
border: 1px solid #069;
color: #fff;
padding: 2px 5px;
}
