html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Tahoma, Arial;
	vertical-align: baseline;
	}

html>body,
x:-moz-any-link, x:default {
	position: relative;
	left: -0.1px;
	}

body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	}

body {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #FF66CC;
	background-image: url(back.jpg);
	background-repeat: repeat;
	}

a:link, a:visited, a:hover, a:active { color: #000000; }

#bilder {
	width: 200px;
	margin: 0;
	padding: 0;
	top: -10px;
	position: absolute;
	height: 650px;
	color: #ffffff;
	left: 608px;
	background-image: url(files/rechteseite.png);
	}

#bilder img { padding-bottom: 40px; }

#container {
	position: absolute;
	top: 0px;
	left: 280px;
	width: 608px;
	background-color: #F6B8C7;
	margin-top: 0;
	margin-bottom: 0;
	}

#container2 {
	clear: both;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	line-height: 120%;
	}

#header {
	background-color: #F1AABA;
	height: 311px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	background-image: url(files/mozzarella-sucht-tomate.jpg);
	padding-left: 0px;
	display: block;
	}

#header h1 {
	margin: 0;
	padding: 10px 0;
	}

#mainContent {
	margin-left: 30px;
	margin-right: 30px;
	display: block;
	width: 550px;
	font-size: 12px;
	color: #9D1027;
	min-height: 600px;
	padding: 0;
	}

#footer {
	clear: both;
	height: 120px;
	padding: 0 10px;
	}

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

#left {
	position: absolute;
	width: 261px;
	height: 502px;
	background: #fff;
	left: 10px;
	top: 0px;
	background-image: url(naviback.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-left: 0px;
	}
	
	
	/*	Reset - NICHTS VERAENDERN *************************************************/
* {
	margin: 0;
	padding: 0;
	}

:focus { outline: 0; }
a { text-decoration: none; }
img, fieldset { border: 0; }
img { vertical-align: bottom; }
ol, ul, li { list-style: none; }
strong { font-weight: bold; }

html {
	min-height: 100%;
	margin-bottom: 1px;
	}

body {
	position: relative;
	background-color: #FFF;
	color: #000;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	text-align: left;
	}


/*	Standard - NICHTS VERAENDERN **********************************************/



ol li { list-style-type: decimal; }

.fl-lft, .flLeft {
	float: left;
	margin: 0 20px 0 0;
	}

.fl-rght {
	float: right;
	margin: 0 0 0 20px;
	}

.algn-left { text-align: left; }
.algn-right { text-align: right; }
.algn-center { text-align: center; }

.clearer {
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
	}

.clear { clear: both; }

.hidden {
	display: inline;
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	background-color: #FFF;
	}

table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	}

th, td {
	padding: 2px 5px;
	vertical-align: top;
	}


/*	Allgemeines ***************************************************************/
h1 {
	padding: 20px 0 20px 0;
	color: #9c162b;
	font-family: Times, serif;
	font-size: 2em;
	font-weight: normal;
	list-style-type: none;
	list-style-position: outside;
	display: list-item;
	list-style-image: url(pfeilh1.gif);
	}

h1 span { padding: 0 8px; }

h2 {
	margin-bottom: 1em;
	color: #999A9C;
	font-size: 1.0em;
	font-weight: normal;
	}

h3 {
	margin-bottom: 15px;
	color: #424848;
	font-family: "Meta-Normal" , Arial, Verdana, "Times New Roman" , sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	}

h3 strong { color: #4D7F7F; }

h4 {
	color: #000000;
	font-family: "Meta-Normal" , Arial, Verdana, "Times New Roman" , sans-serif;
	font-size: 1.25em;
	font-weight: normal;
	}

a { color: #0CAEDF; }
div#wrppr a { border-bottom: 1px dotted #0CAEDF; }

div#navi a {
	color: #000;
	display: block;
	width: 291px;
	text-indent: 20px;
	}

div#f-cntnt p, div#f-cntnt ul, div#f-cntnt ol, div#f-cntnt table, div#f-rght p, div#f-rght ul, div#f-rght ol, div#f-rght table { margin-bottom: 1em; }

input, textarea, select {
	color: #6D6A6B;
	font-family: Verdana, Arial, "Times New Roman" , sans-serif;
	font-size: 1em;
	}

p.answertext, p.warning, p.com-warning {
	padding: 10px;
	background-color: #5B7E7E;
	color: #FEF3E1;
	}


/*	Seitestruktur *************************************************************/


div#ftr {
	float: left;
	width: 100%;
	font-size: .75em;
	}

div#f-rght {
	float: left;
	width: 258px;
	padding: 10px 0;
	}

div#f-rght-box {
	position: relative;
	left: 14px;
	width: 203px;
	padding: 0px 10px 0px 10px;
	color: #fff;
	}

div#f-rght-box a { color: #f90f03; }

div#f-rght {
	float: right;
	background: #FFF url(leftback.jpg) repeat-y top left;
	}

div#f-cntnt {
	position: absolute;
	top: 271px;
	left: 180px;
	width: 320px;
	width: 564px;
	background: #fff;
	}

div#f-cntnt div#cntnt { padding: 0 20px 0 20px; }

.divider {
	position: relative;
	left: -5px;
	background-color: #FFFFFF;
	margin: 10px 0;
	padding: 0pt;
	height: 4px;
	width: 143px;
	display: block;
	}

/*	Header ********************************************************************/
div#logo {
	background-image: url(files/logo.jpg);
	width: 240px;
	height: 135px;
	margin-left: 10px;
	background-repeat: no-repeat;
	}

div#logo p a {
	display: block;
	width: 309px;
	height: 128px;
	text-indent: -1000em;
	}

div.bx-shdw {
	margin-bottom: 2em;
	padding-top: 4px;
	padding-left: 4px;
	background-image: url(shdw_top.gif);
	}

div.bx-shdw-2 {
	padding-right: 4px;
	padding-bottom: 4px;
	background-image: url(shdw_bttm.gif);
	background-position: 100% 100%;
	}

div.bx-v1-cntnt {
	padding: 20px 15px;
	background-color: #F9FBEE;
	background-color: #F8FAED;
	}

div.spcl-bgcolor {
	margin-bottom: 5px;
	padding: 12px;
	background-color: #F9FBEE;
	border: 1px solid #FFF;
	border-top-width: 3px;
	border-bottom-width: 3px;
	}

div#navi {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding-right: 0;
	margin-right: 7px;
	margin-left: 7px;
	padding-bottom: 20px;
	width: 245px;
	overflow: hidden;
	}

div#leftinfo {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	padding-right: 30px;
	margin-right: 30px;
	margin-left: 20px;
	padding-top: 20px;
	font-size: 10px;
	color: #0CAEDF;
	}

div#navi ul ul { font-size: 10px; }

/*	Formulare *****************************************************************/
div#f-lft fieldset, div#f-rght fieldset { padding: 0; }


/*	Icons *********************************************************************/
a.icon-lgt, a.icon-myprfl, a.icon-psswd-frgttn, a.icon-rgstr {
	padding-left: 15px;
	background-position: 0px 3px;
	}

a.icon-rgstr {
	background-image: url(files/icon_rgstr.gif);
	background-repeat: no-repeat;
	}

a.icon-psswd-frgttn {
	background-image: url(files/icon_psswd_frgttn.gif);
	background-repeat: no-repeat;
	}

a.icon-myprfl { background-image: url(icon_myprfl.gif); }
a.icon-lgt { background-image: url(icon_lgt.gif); }

ul.com-usr-list li {
	padding-left: 15px;
	background-image: url(icon_usr_list.gif);
	background-position: 0px 4px;
	}

div.splt {
	clear: both;
	margin-bottom: 1em;
	height: 5px;
	background-image: url(splt.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	}





/*	Inhaltsspalte *************************************************************/
p.image { padding: 4px 0 0 0; }

p.image span {
	display: block;
	padding: 10px 0 0 0;
	color: #BEBFC1;
	}

p.img-top, p.img-bttm { margin-bottom: 1em; }

#cntnt ul {
	margin-bottom: 10px;
	margin-left: 20px;
	}

#cntnt ul.com-navi-myprofile { margin-left: 0px; }
#cntnt li { list-style-type: square; }

#wrapper #wrapper2 #left #userbereich {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #3cafcf;
	padding-right: 10px;
	margin-right: 0px;
	padding-left: 5px;
	color: #FFFFFF;
	}

#wrapper #wrapper2 #left #userbereich a { color: #FFFFFF; }

#userbereich {
	padding-left: 25px;
	font-size: 12px;line-height: 1.5em;
	}

#navi a { border-bottom: 2px solid white; }
#navi a:hover { border-bottom: 2px solid #f6b8c7; }
#navi a.current { border-bottom: 2px solid #9d1027; }

#naviend {
	background-image: url(naviend.jpg);
	background-position: 0px 0px;
	height: 50px;
	background-repeat: no-repeat;
	position: absolute;
	top: 502px;
	width: 270px;
	}

#login-box {
	font-size: 0.9em;
	line-height: 2em;
	}