html, body {
	cursor:default;
	height:100%;
	background-color:#B2AFAF;
}
body, frame, select, input, table, td, tr, div, span  {
        scrollbar-base-color:#f9f7f7;
        scrollbar-3dlight-color:#fff;
        scrollbar-arrow-color:#ff0099;
        scrollbar-darkshadow-color:#ff0099;
        scrollbar-face-color:#f9f7f7;
        scrollbar-highlight-color:#fff;
        scrollbar-shadow-color:#ff0099;
        scrollbar-track-color:#f9f7f7;
}

/* --------------------------------- */
/* base styles */
a {
	text-decoration:none;
	color:#f06;
}
a:focus {
	outline:0;
}
a img {
	border:0;
}
a span {
	cursor:pointer;
}

.left {
	float:left;
}
.center {
	text-align:center;
}
.right {
	float:right;
}
.show {
	display:block;
}
.show_inline {
	display:inline;
}
.hide {
	display:none;
}
.jshide {
	display: none;
}

/* fonts */
body, textarea, input {
	font-size:1em;
	line-height:1.4em;
	font-family:Verdana, "Helvetica Neue", Arial, Helvetica, "Liberation Sans", sans-serif;
}
pre, code, samp, kbd, var {
	font-family:"DejaVu Sans Mono", "Bitstream Vera Sans Mono", Consolas, Monaco, "Liberation Mono", Andale Mono, monospace;
	font-size:0.9em;
}
dt, em, strong, th, samp, dfn, h3, h4 {
	font-weight:bold;
}
strong {
	font-variant:normal;
}
blockquote, q {
	font-style:italic;
}
blockquote cite, q cite {
	font-style:normal;
}
.small {
	font-size:0.8em;
	color:#444;
}
.small a {
	text-decoration:none;
	color:#444;
}
.small a:hover {
	text-decoration:underline;
}

/* resize all fonts */
body {
	font-size:69%;
}

/* position & size */
sup, sub {
	font-size:0.7em;
	line-height:1em;
}
sub {
	vertical-align:sub;
}
sup {
	vertical-align:super;
}
caption {
	text-align:center;
}
hr {
	height:1px;
	background:none;
	border:0;
	border-bottom:1px solid #ccc;
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
}
.checkbox {
	width:8%;
}
.checkbox_descriptor {
	width:90%;
}
.descriptor {
	width:150px;
}

/* lists */
.inside ul {
	list-style:disc outside;
}

.inside ol {
	list-style:decimal outside;
}

.inside li {
	margin-left:30px;
}

/* text & decoration */
acronym, abbr {
	cursor:help;
}
acronym {
	letter-spacing:0.07em;
}
.lightborder {
	border:1px solid #ccc;
}

/* --------------------------------- */
/* layout blocks */

.all {
	position:relative;
	left:-20px;
	margin:0 auto;
	width:1010px;
}
.all_wp, .all_sky {
	width:1149px;
}
.all_doublesky {
	width:1304px;
}
.all_ba {
}

.container {
	float:left;
	position:relative;
	left:10px;
	margin:0;
	width:1010px;
	z-index:1;
}
.container_wp, .container_ba {
	margin:94px 0 0 0;
}
.container_sky {
}

.container_doublesky {
	margin:0 0 0 162px;
}

.wp_top {
	position:absolute;
	top:5px;
	right:0;
	margin-right:161px;
	width:992px;
	w\idth:1010px;
	height:92px;
	he\ight:90px;
	z-index:3;
	background:#fff;
	border-right:0;
}
.wp_sep_top {
	right:48px;
	width:890px;
	w\idth:878px;
}
.wp_ba_top {
	right:60px;
	margin-right:0;
	width:880px;
	w\idth:878px;
}

.wp_left {
	position:absolute;
	top:5px;
	left:0;
	width:162px;
	w\idth:160px;
	height:602px;
	he\ight:600px;
	z-index:2;
}

.wp_right {
	position:absolute;
	top:5px;
	right:0;
	width:162px;
	w\idth:160px;
	height:602px;
	he\ight:600px;
	z-index:2;
}
.wp_sep_right {
	top:114px;
}
.wp_sky_right {
	top:20px;
}
.wp_sky_left {
	top:20px;
}


.header {
	position:absolute;
	top:2px;
	z-index:6;
	background:url(/images/design/header.gif) top left no-repeat;
	height:93px;
	width:1010px;
	color:#fff;
}
.header_box {
	position:absolute;
	top:4px;
	left:700px;
	height:94px;
	width:400px;
	color:#000;
	font-size:0.8em;
	background:url(/images/layout/headerbox.gif) top left no-repeat;
}
.navi {
	position:absolute;
	top:92px;
	height:30px;
	width:1010px;
	float:left;
}
.headersubline_shadow {
	height:10px;
}
.main {
	position:absolute;
	top:155px;
	z-index:5;
}
.without_navigation {
	top:95px;
}
.content {
	width:980px;
	float:left;
	background:url(/images/layout/white_1010.gif) top left repeat-y;
	padding:20px 15px 10px 15px;
}
.content_main {
	width:980px;
	float:left;
}
.content_left_col {
	float:left;
}
.content_right_col {
	float:right;
	z-index:1;
	position: relative;
}
.content_wide_col {
	width:676px;
}
.content_wide_col .inside {
	width:676px;
	w\idth:654px;
}
.content_narrow_col {
	width:284px;
}
.content_narrow_col .inside {
	width:284px;
	w\idth:262px;
}
.content_sky_col {
	width:190px;
}
.content_sky_col .inside {
	width:190px;
	w\idth:168px;
}
.content_big_col {
	width:650px;
}
.content_big_col .inside {
	width:670px;
	w\idth:658px;
}

.footer {
	width:1010px;
	margin-bottom:10px;
	border-bottom:10px solid #f06;
	float:left;
}

.footer_main {
	background-color:#fff;
	padding:30px 25px 20px 25px;
	width:960px;
	float:left;
	text-align:center;
}
.footer_main p {
	font-size:0.9em;
	text-align:center;
}

/* --------------------------------- */
/* round boxes */
.top-left, .top-right, .bottom-left, .bottom-right, .bottom_arrow-left, .bottom_arrow-right {
	background-image:url(http://www.mamiwebshop.de/images/layout/corni.gif);
	height:10px; /* (= corner-size) */
	font-size:2px; /* correction IE for height of the <div>'s */
}

.top-left, .top-right, .tabbed-left, .tabbed-right {
	height:10px;
}
.nontabbed-left, .nontabbed-right {
	height:30px;
}
.top-left, .bottom-left {
	margin-right:10px; /* width of one of the corners */
}
.top-right, .bottom-right {
	margin-left:10px; /* width of one of the corners */
}
.top-right, .tabbed-right {
	margin-top:-10px; /* move up by the height of the left corner */
}
.nontabbed-right {
	margin-top:-30px; /* move up by the height of the left corner */
}

.bottom_arrow-left, .bottom_arrow-right {
	height:16px;
}
.bottom-right {
	margin-top:-10px; /* move up by the height of the left corner */
}
.bottom_arrow-right {
	width:77px;
	float:right;
	margin-top:-16px; /* move up by the height of the left arrow-corner */
}

.top-left {
	background-position:0 0;
	position:relative;
	left:-1px;
}
.top-right {
	background-position:100% 0; /* position right corner at right side, no vertical change */
}
.tabbed-left {
	background-position:0 -20px; /* position to tabbed left top corner */
}
.tabbed-right {
	background-position:100% -20px; /* position to tabbed right top corner */
}
.nontabbed-left {
	background-position:0 -70px; /* position left top corner to h2.main bg */
}
.nontabbed-right {
	background-position:100% -70px; /* position right top corner to h2.main bg */
}

.bottom-left  {
	background-position:0 -10px; /* second number is negative height of one of the corners */
}
.bottom-right {
	background-position:100% -10px; /* second number is negative height of one of the corners */
}

/* bottomline with arrow */
.bottom_arrow-left  {
	background-position:0 -34px;
}
.bottom_arrow-right {
	background-position:100% -34px;
	text-align:right;
}
.bottom_arrow-right:hover {
	background-position:100% -54px;
}
.bottom_arrow-right a img {
	width:100%;
	height:15px;
}

/* content-div */
.inside {
	position:relative;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff;
	color:#000;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
}
.has_main {
	overflow:visible;
}
.inside a:hover, .inside a span:hover {
	text-decoration:underline;
}
.inside h2 {
	font-weight:bold;
	margin-bottom:10px;
}
.inside h2.main {
	position:absolute;
	top:-20px;
	left:10px;
	font-size:1.1em;
	line-height:1.1em;
	color:#f06;
}
.inside h3 {
	margin-bottom:10px;
}
.inside p {
	a_margin-bottom:5px;
}
.inside .first {
	position:relative;
	top:-7px;
	margin-bottom:0px;
}
.inside form p {
	margin-bottom:15px;
}
.noscroll {
	overflow:hidden;
}
br.space {
	line-height:20px;
}
.notopgap {
	margin-top:0; /* to avoid splitting of the box */
}
.nobottomgap {
	margin-bottom:0; /* to avoid splitting of the box */
}

/* --------------------------------- */
/* list navigations */
.listnavi, .listnavi ul, .listnavi ol {
	list-style-type:none !important;
}
.listnavi li {
	margin:0;
	padding:7px 0;
	clear:left;
}
.listnavi a img {
	float:left;
}
.listnavi a span {
	float:left;
	padding:2px 10px;
	font-weight:bold;
}
.listnavi li li {
	padding:0;
	margin-left:50px;
}
.textlist li {
	padding:2px 0;
}

/* --------------------------------- */
/* teaser boxes */

.teaser_outer {
	background:#dde;
	margin-top:2px;
	margin-bottom:10px;
}
.teaser_middle {
	background:#aab;
}
.teaser_inner {
	background:#778;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
}
.teaser_middle, .teaser_inner {
	position:relative;
	left:-1px;
	top:-1px;
}
.teaser_box {
	background:#fff;
	padding:8px;
	position:relative;
	overflow:hidden;
}
.has_bar {
	padding-top:30px;
}

.categories {
	font-size:0.9em;
	line-height:1.1em;
	text-align:right;
	background:#eee;
	position:absolute;
	top:0;
	left:0;
	width:453px;
	w\idth:433px;
	heigt:25px;
	he\igt:15px;
	padding:5px 10px;
}
.teaser_box h3 {
	display:inline;
	font-size:1.1em;
	line-height:1.1em;
	vertical-align:baseline;
}
.avatar {
	float:left;
	padding:5px;
	border:1px solid #eee;
 	width:70px;
 	w\idth:60px;
 	height:70px;
 	he\ight:60px;
}
.avatar_big {
	float:left;
	padding:5px;
	border:1px solid #eee;
 	width:130px;
 	w\idth:120px;
 	height:130px;
 	he\ight:120px;
}
.avatar_small {
	float:left;
	padding:3px;
	border:1px solid #eee;
 	width:46px;
 	w\idth:40px;
 	height:46px;
 	he\ight:40px;
}
.avatar img {
	width:60px;
	height:60px;
	padding:0;
}
.avatar_big img {
	width:120px;
	height:120px;
	padding:0;
}
.avatar_small img {
	width:40px;
	height:40px;
	padding:0;
}
.teasertext, .bigteasertext {
	float:left;
	position:relative;
	top:-2px;
	left:10px;
}
.bigtext {
	float:left;
	position:relative;
}
.teasertext h3 a, .bigteasertext h3 a, .bigtext h3 a {
	a_color:#444;
}
.content_wide_col .teasertext {
	width:357px;
}
.content_wide_col .bigteasertext {
	width:300px;
}
.content_wide_col .bigtext {
	margin-top:12px;
	width:400px;
}
.content_narrow_col .teasertext,
.content_narrow_col .bigteasertext {
	width:225px;
	w\idth:230px;
}


.content2 {
	padding:50px 25px 20px 25px;
	width:1010px;
	float:left;
}
.content2_main {
	width:980px;
	float:left;
}
.content2_left_col {
	float:left;
}
.content2_right_col {
	float:right;
}
.content2_wide_col {
	width:756px;
}
.content2_wide_col .inside {
	width:756px;
	w\idth:734px;
}
.content2_narrow_col {
	width:184px;
}
.content2_narrow_col .inside {
	width:184px;
	w\idth:162px;
}
.content2_sky_col {
	width:190px;
}
.content2_sky_col .inside {
	width:190px;
	w\idth:168px;
}
.content2_big_col {
	width:750px;
}
.content2_big_col .inside {
	width:770px;
	w\idth:758px;
}


.teaser_box p.readtag {
	margin-left:8px;
	display:inline;
	vertical-align:baseline;
}
.teaser_box .details {
	margin-top:5px;
}
.details {
	font-size:0.9em;
}
.bigtext .avatar {
	margin:2px 10px 10px 0;
}
.bigtext .details p {
	margin-top:8px;
}
.counter {
	position:absolute;
	bottom:0;
	right:0;
	width:2em;
	text-align:right;
	background-color:#eee;
	color:#fff;
	font-size:2em;
	font-weight:bold;
	padding:0.5em;
}
.vote {
	position:absolute;
	top:10px;
	right:10px;
	width:55px;
}
.has_bar .vote {
	top:30px;
}
.has_main .vote {
	a_top:35px;
}
.vote img {
	float:left;
	position:relative;
	left:5px;
	z-index:2;
}
.vote span {
	float:left;
	margin-top:3px;
	width:28px;
	w\idth:26px;
	text-align:center;
	padding:2px;
	font-size:1.1em;
	line-height:1.1em;
	font-weight:bold;
	border:1px solid #eee;
	color:#0099ff;
	z-index:1;
}
.vote a:hover {
	text-decoration:none;
}

/* redaktionelle seite */
.redaktion h4 {
	margin:12px 0 0 0;
}
.redaktion p {
	margin:6px 0;
}

/* login box */
.welcome {
	position:relative;
	top:-2px;
	float:left;
	margin:0 5px;
}
.status_counts {
	position:relative;
	top:-2px;
	float:left;
	margin:0 0 0 20px;
}
.welcome h2 {
	font-weight:bold;
}
.welcome p {
	margin-top:10px;
}
.welcome .bar {
	margin-top:5px;
	width:100px;
	height:5px;
	border:1px solid #ccc;
}
.welcome .bar div {
	width:45px;
	height:5px;
	font-size:1px;
	line-height:1px;
	background:blue;
}
.status_counts li {
	margin-left:10px;
}
.status_counts p {
	margin-top:5px;
}

/* teaser fotos */
.fotos {
	clear:both;
}
.fotos .row {
	float:left;
	padding-bottom:10px;
}
.foto {
	float:left;
	padding:5px;
	border:1px solid #eee;
	margin-right:10px;
	width:70px;
	w\idth:60px;
	height:70px;
	he\ight:60px;
}
.foto img {
	width:60px;
	height:60px;
	padding:0;
}

/* --------------------------------- */
/* tabbed menu */

.menu {
	position:relative;
	width:1010px;
	height:85px;
	font-size:14px;
	font-style:bold;
	float:left;
	background:url(/images/layout/navi_bg3.gif) top left repeat-x;
}
.headersubline {
	height:10px;
	background-position:0 -25px;
}

/* extend .menu for boxes */
.box_menu {
	width:100%;
	height:31px;
	background:none;
	font-size:11px;
	float:none;
	top:2px;
	left:-1px;
	z-index:99;
}

.menu_left {
}
.menu_right {
	padding-right:12px;
	float:right;
}

.menu ul {
	list-style-type:none;
	margin:1px 0 0 25px;
	position:static;
}
.box_menu ul {
	margin-left:0;
	margin-top:0;
	position:absolute;
}

.menu li {
	float:left;
}

/* main-menu tab */
.menu a {
	position:relative;
	float:left;
	text-decoration:none;
	margin-top:5px; /* hovers to 0 */
	padding-right:2px;
}
.menu a span.lft {
	display:block;
	float:left;
	width:10px;
	height:23px;
	background:transparent url(/images/layout/pink-left.gif) no-repeat left top;
}
.menu a strong {
	display:block;
	float:left;
	height:23px;
	color:#fff;
	font-weight:bold;
	line-height:25px;
	background:transparent url(/images/layout/pink-mid.gif);
	cursor:pointer;
}
* html .menu a strong {
	line-height:23px;
}

.menu a span.rgt {
	display:block;
	float:left;
	width:10px;
	height:23px;
	background:transparent url(/images/layout/pink-right.gif) no-repeat right top;
}

/*Hilfsmenue*/
.menu2 .current a span.lft {
	display:block;
	float:left;
	width:10px;
	height:23px;
	background:transparent url(/images/layout/white_left.gif) no-repeat left top;/**/
	/*background:transparent url(../images/sprites/sprite_layout.gif) no-repeat -10px -75px;/**/
}
.menu2 .current a strong {
	display:block;
	float:left;
	height:23px;
	font-weight:bold;
	line-height:25px;
    font-size:13px;
    padding-top:3px;
	background:transparent url(/images/layout/white_mid.gif);
}
.menu2 .current a span.rgt {
	display:block;
	float:left;
	width:10px;
	height:23px;
	background:transparent url(/images/layout/white_right.gif) no-repeat right top;
}

.menu .current a strong {
    padding-top:3px;
	color:#B2AFAF;
}




/* extend main-menu tab for boxes */
.box_menu a span.lft,
.box_menu a strong,
.box_menu a span.rgt {
	border-bottom:0;
}
.box_menu a span.lft {
	background:transparent url(/images/layout/white_left.gif) no-repeat right top;
}
.box_menu a strong {
	font-weight:normal;
	font-size:11px;
	line-height:26px;
	background:transparent url(/images/layout/white_mid.gif);
}
* html .box_menu a strong {
	line-height:23px;
}
.box_menu a span.rgt {
	background:transparent url(/images/layout/white_right.gif) no-repeat right top;
}

/* resize current and hover tab */
.menu .current a strong,
.menu .current a span.lft,
.menu .current a span.rgt,
.menu .select a:hover strong,
.menu .select a:hover span.lft,
.menu .select a:hover span.rgt,
.box_menu .current a strong,
.box_menu .select a:hover strong {
	height:28px;
	he\ight:23px;
	background-position:100% -125px;
	padding-bottom:5px;
}

/* unborder current tab */
.menu .current a {
	z-index:3;
}
.menu .current ul {
	z-index:1;
}
.menu .current a span.lft,
.menu .current a strong,
.menu .current a span.rgt {
	height:29px;
	he\ight:24px;
}

/* unborder current box_menu tab */
.box_menu .current a span.lft,
.box_menu .current a strong,
.box_menu .current a span.rgt {
	height:30px;
	he\ight:25px;
}
.box_menu .current a strong {
	font-weight:bold;
	font-size:1.1em;
}

/* hover or current tab */
.menu .current a,
.menu .select a:hover {
	white-space:normal;
	margin-top:0;
}
/* ensure hovered tab when on subline - no ie6 at the moment */
.menu .select ul:hover ~ a {
	white-space:normal;
	margin-top:0;
}

/* ensure hovered tab when on subline - no ie6 at the moment */
.menu .select ul:hover ~ a strong,
.menu .select ul:hover ~ a span.lft,
.menu .select ul:hover ~ a span.rgt {
	background-position:100% -125px;
	padding-bottom:5px;
}

/* the subline */


/* --------------------------------- */
/* forms */

.inputform p {
	margin-bottom:18px;
}
/*
input[type=text] {
	width:98%;

}*/
input[type=submit], input[type=button] {
	color:#fff;
	background:#f06;
	border:3px double #ccc;
	padding:2px 2px;
	font-weight:bold;
}
/*textarea {
	width:98%;
}*/
select {
	margin-bottom:3px;
	a_width:100%;
}
input[type=text]:focus, textarea:focus {
	outline:1px solid #f06;
}
.error {
	border: 2px solid #f06;
	background-color:#f06;
	color:#fff;
}
.searchword {
	width:60% !important;
}
.searchsubmit {
	width:30%;
}

.calendar_day {
	width:45px;
}
.calendar_month {
	width:90px;
}
.calendar_year {
	width:70px;
}

/* --------------------------------- */
/* more */

.twocol {
	width:50%;
	float:left;
}

/* --------------------------------- */
/* overrides */

.nomargin {
	margin:0 !important;
}
.nowrap {
	white-space:nowrap !important;
}


/* --------------------------------- */
/* temp */

.tab_col {
}
.tab_left {
	float:left;
	text-align:left;
}
.tab_right {
	float:right;
}
.col_w25 {
	width:24%;
}
.col_w50 {
	width:49%;
}
.col_w75 {
	width:74%;
}

.errorbox {
	background-color:#c60000;
	color:#fff;
	font-weight:bold;
}
.successbox {
	background-color:#2a0;
	color:#fff;
	font-weight:bold;
}
.debugbox {
	background:url(http://gfx.easycmshosting.net/0.2./layouts/easycmshosting/images/icon_noncritalert.gif) top left no-repeat;
	color:#000;
	padding-left:80px;
	font-weight:bold;
	min-height:35px;
}
.pinktext{
	color:#f06;
}
.button {
	color:#fff;
	background:#f06;
	font-weight:bold;
}
.anmeld {
	font-size:11px;
	color:#666;
	line-height:13px;
}
.anpa_k {
	font-size:10px;
	color:#444;
	line-height:13px;
}
.small_g {
	font-size:10px;
	line-height:10px;
	text-decoration:none;
	color:#2BAA00;
	font-weight:normal;
}
.small_g a:link, .small_g a:visited {
	text-decoration:none;
	color:#2a0;
	font-weight:normal;
}
.small_g a:hover {
	text-decoration:underline;
	color:#39E600;
	font-weight:normal;
}
.small_r {
	font-size:10px;
	line-height:10px;
	text-decoration:none;
	color:#444;
	font-weight:normal;
}
.small_r a:link, .small_r a:visited {
	text-decoration:none;
	color:#444;
	font-weight:normal;
}
.small_r a:hover {
	text-decoration:underline;
	color:#444;
	font-weight:normal;
}
.realsmall {
	font-size:9px;
	line-height:10px;
	text-decoration:none;
	font-weight:normal;
}
.realsmall a:link, .small_r a:visited {
	text-decoration:none;
	font-weight:normal;
}
.realsmall a:hover {
	text-decoration:underline;
	font-weight:normal;
}
.small_w {
	font-size:9px;
	line-height:10px;
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
}
.small_w a:link, .small_w a:visited {
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
}
.small_w a:hover {
	text-decoration:underline;
	color:#ffffff;
	font-weight:normal;
}
.navi_s {
	font-size:11px;
	padding-left:4px;
	height:20px;
	color:#444fff;
}

.navi_s a:link, .navi_s a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#444;
}
.navi_s a:hover {
	text-decoration:underline;
	font-weight:normal;
	color:#444;
}
.pink {
	font-size:14px;
	color:#f06;
	font-weight:bold;
}

/**/
.headerboxselector {
	width: 225px;
}

/* echte tabelle */
.table {
	width:100%;
	margin-bottom:12px;
	background:#fff;
	border-top:1px solid #dfdfdf;
	border-right:none;
	border-bottom:none;
	border-left:1px solid #dfdfdf;
}
.table th {
	margin:0px;
	padding:2px 10px;
	background:#c0c0c0;
	border-top:1px solid #dfdfdf;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #dfdfdf;
}
.table td {
	margin:0px;
	padding:2px 10px;
	border-top:1px solid #fff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #fff;
	vertical-align:top;
}
.table .checker {
	width:10px;
	text-align:center;
}

.signaturbreaker {
	height:1px;
	background:none;
	border:0;
	border-bottom:1px solid #ccc;
	margin-top:5px;
	margin-bottom:5px;
}

.autocompletebox {
	height:150px;
	border: 1px solid #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
	overflow-y:scroll;
	z-index: 5000;
}

.testemal a:hover { text-decoration: underline; }