/* Custom CSS */
body {background: #ffffff none repeat scroll 0 0; font-size: 14px; line-height: 20px;}    
#allwrap {border-width: 0;}
#wrap {padding: 0 0 0px;}
#slideshow-allwrap {background: #ffffff none repeat scroll 0 0; padding: 26px 0 12px;}
.theme-light.slider-wrapper {padding: 10px 10px 10px 1px;}
#user2 {margin: 0;}
li {margin-bottom: 10px;}



/* Navigation */
.moduletable_menu li {border-bottom: 0 dotted #99a;}
.moduletable_menu li {display: inline; margin: 0 7px 0 0; text-transform: none;}
.moduletable_menu {color: #9d9fa2; font-size: 16px; margin: 5px 0 15px 0;}

.moduletable_menu li a:link,
.moduletable_menu li a:visited {color: #9d9fa2; text-decoration: none; font-weight: bold;}

.moduletable_menu li a:hover,
.moduletable_menu li a:focus,
.moduletable_menu li a:active,
.moduletable_menu ul.menu li.current a {color: #222233; text-decoration: none;  font-weight: bold;}


/* Content */
div#content p {text-align: left;}
#cbody {min-height: 430px;}

.item-page a:link,
.item-page a:visited {color: #25408f; text-decoration: none; font-weight: bold;}

.item-page a:hover,
.item-page a:focus,
.item-page a:active {color: #222233; text-decoration: none; font-weight: bold;}



/* Fusszeile */
.impressum {text-align: right; font-size: 11px; margin-right: 2px;}

.impressum a:link,
.impressum a:visited {color: #9d9fa2; text-decoration: none;}

.impressum a:hover,
.impressum a:focus,
.impressum a:active {color: #222233; text-decoration: none;}



/* MEDIA QUERIES */

/* Spartphne hoch */
@media (min-width: 320px) and (max-width: 414px) {
.moduletable_menu li {display: inline; margin: 0 3px 0 0; text-transform: none;}
}

