@charset "UTF-8";
/**
 * pixelbrand & friends - CSS: Mobilversion
 *
 *
 * @author Danny Otto | pixelbrand.net
 * @date   2009-06
 * 
 */
@import url(core/base.css);
@import url(content.css);
@import url(layout.css);
@import url(navigations.css);



/* ------------------------------------------ */
/* Layout, Seitenaufbau und Abstände */
body { background: #fff; font-size: 1.2em; }
.page_margins { margin: 0; max-width: 100%; min-width: 0; padding: 0; width: 100%; }
#col1, #col2, #col3 { float: none; margin: 0; width: 100%; }
#col3_content { margin: 0; }

/* Background */
.page_margins, .page_bg1, .page_bg2, .page, #header, #header_content, #footer, #footer_content,
#main, #col3, #search, .news { background: none; }

/* Header */
#header { padding: 10px 20px; }
#header_content { padding: 0; }
#header h1 { background: url(../images/bg_dots-x.png) 0 bottom repeat-x; padding: 0 0 10px 0; }

/* Hauptnavigation */
#nav-main { position: static; top: 0; right: 0; }
#nav-main ul li a, #nav-main ul li strong { background: #f8f8f8 !important; display: block; height: auto; float: none; margin: 10px 0 0 0; padding: .3em 10px; }

/* Subnavigation */
#nav-sub1 { background: none; min-height: 0; padding: 0; }
#nav-sub1 ul { background: url(../images/bg_dots-x.png) repeat-x; }
#nav-sub1 ul li a, #nav-sub1 ul li strong { background: url(../images/bg_dots-x.png) 0 bottom repeat-x; padding: .3em 10px; }
#nav-sub1 ul ul { background: url(../images/bg_dots-x.png) 0 bottom repeat-x; }
#nav-sub1 ul li li a, #nav-sub1 ul li li strong { background: none; background-position: 10px .55em !important; padding-left: 30px !important; }

/* Col1 */
#search { min-height: 0; padding: 0; }
#search #f_searchstring { width: 588px; }
.news { padding-left: 0; }

/* Content */
#teaser img { height: auto !important; max-width: 600px; width: 100% !important; }
#teaser .jsgalerie .floatbox { max-width: 600px; }
#content { margin: 0; }
#content h3 { background: url(../images/bg_dots-x.png) 0 bottom repeat-x; }
.subcolumns .c66l, .subcolumns .c33r { display: block; float: none; margin: 0; width: 100%; }
.subcolumns .subcl, .subcolumns .subcr { padding: 0; }
.sitemap { font-size: .8em; }

/* Footer */
#footer { padding: .5em 0 0 0; }
#nav-meta a, #nav-meta strong { margin: 0 1em 0 0; }
#totop { position: static; top: 0; right: 0; }