/* ----------  Typography  ---------- */
span.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;
}

span.info {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;
}

span.note {
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;
}

span.download {
	color: #57861A;
	border-top: 3px solid #c2df88;
	border-bottom: 3px solid #c2df88;
	background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;
}

blockquote {
	color: #555;
	font-style: italic;
	font-size: 120%;
	line-height: 150%;
	width: auto;
	padding: 10px 10px 5px 45px;
	margin: 15px 0;
	background: #fff url(../images/quote-start.png) 0 0 no-repeat;
}

blockquote p {
	background: #fff url(../images/quote-end.png) 100% 100% no-repeat;
	padding: 0 35px 10px 0;
	margin-top: 0;
}

span.alert,
span.info,
span.download,
span.note {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 15px 0;	
}

/* ----------  Generelles HTML ---------- */
code                  {font-size: 11px; font-family: courier, verdana, arial, helvetica, sans-serif; }
fieldset              {padding: 6px; margin: 6px; border:1px solid #ddd}
legend                {font-size: 11px;  padding:4px; color:#777}
td,th,div,input,
textarea,
select,option         {font-size: 11px; color:#000; font-family:tahoma,arial,verdana,helvetica,sans-serif; line-height:1.2em}


option                {border:none}
textarea              {padding:2px}
form                  {display:inline}
small                 {font-size:11px}
fieldset              {border-color:#ccc}

ul {
	padding: 0;
}

/* ----------  Haupttabelle ---------- */
.mainbody             {background-color: #fff; padding:9px;  text-align:left;  }

/* ----------  Seitenhintergrund ---------- */
html body             {margin:5px; background:#E1E1E1}

/* ----------  Seitenkopf   ---------- */
.pageheader           {background:#FFFFFF ; height:120px}

/* ----------  linke & rechte Spalte ---------- */
#leftnavi             {width:190px; padding-top:8px}
#rightnavi            {width:190px; padding-top:8px}

/* ----------  mittige Spalte bzw. Inhalt ---------- */
#content              {padding:20px; padding-top: 8px; width:100%;}

/* ----------  Obere Navigation ---------- */
.topnavtd              {background: #6ca901; height:27px; color:#FFFFFF;}

/* ----------  Container Boxen (Beinhalten Normale Boxen) ---------- */
.box_outer             {background-color: #fff; }
.box_outerhead         {background-color: #fff; padding: 8px; position:relative}

/* ----------  Links ---------- */
a:link,a:visited      {color: #777777; text-decoration:underline}
a:hover               {color: #3984C6; text-decoration:none}

a.extlink, a.extlink:visited {
        padding: 0 0 0 11px;
	color: #777777; 
	background: inherit;
	text-decoration: none;
        background-image: url(../images/extlink.gif);
	background-repeat: no-repeat;
	background-position: left;
}
a.extlink:hover {
        padding: 0 0 0 11px;
        color: #3984C6;
	background: inherit;
	text-decoration: underline;
        background-image: url(../images/extlink.gif);
	background-repeat: no-repeat;
	background-position: left;
}
a.mail, a.mail:visited {
        padding: 0 0 0 11px;
	color: #777777; 
	background: inherit;
	text-decoration: none;
        background-image: url(../images/mail.gif);
	background-repeat: no-repeat;
	background-position: left;
}
a.mail:hover {
        padding: 0 0 0 11px;
        color: #3984C6;
	background: inherit;
	text-decoration: underline;
        background-image: url(../images/mail.gif);
	background-repeat: no-repeat;
	background-position: left;
}
a.xml, a.xml:visited {
        padding: 0 0 0 30px;
	color: #777777; 
	background: inherit;
	text-decoration: none;
        background-image: url(../images/xml.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
a.xml:hover {
        padding: 0 0 0 30px;
        color: #3984C6;
	background: inherit;
	text-decoration: underline;
        background-image: url(../images/xml.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

a.more, a.more:visited {
        padding: 0 0 0 18px;
	color: #FFFFFF; 
	background: inherit;
	text-decoration: none;
        background-image: url(../images/more.gif);
	background-repeat: no-repeat;
	background-position: left;
       font-size: 12px;
	font-weight: bold;
}
a.more:hover {
        padding: 0 0 0 18px;
	color: #FFFFFF; 
	background: inherit;
	text-decoration: underline;
        background-image: url(../images/more.gif);
	background-repeat: no-repeat;
	background-position: left;
       font-size: 12px;
	font-weight: bold;
}

/* ----------  Links der Speedbar- Navigation ---------- */
.topnavtd a:link,	
.topnavtd a:visited   {font-weight:bold; color:#FFFFFF;text-decoration:none}
.topnavtd a:hover     {font-weight:bold; color:#000;text-decoration:underline}

/* ----------  Links Navigation ---------- */
a.navi_first:link, a.navi_first:visited {
	background:#fff url(../images/blt.gif) left no-repeat;
	display:block;
	color:#777777;
	text-decoration:none;
	font-size:11px;
	border-bottom: 1px solid #6ca901;
	padding-left:14px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:normal;
	text-align:left;
}

a.navi_first:hover {
	background:#fff url(../images/blt.gif) left no-repeat;
	color:#666;
	font-weight:normal;
	text-align:left;
}

/* ----------  Setzt 'float' auf 0 ---------- */
.clear                 {clear:both}

/* ----------  Seitefuß Copyrighthinweis ---------- */
.footer {
	background: url('../images/footer.bg.gif') repeat-x top;
	padding: 15px 0 0 0;
	margin: 0 auto 0 auto;
	width: 100%;
	color: #696969;
	height: 40px;

	clear: both;
}
	.footer p {
		margin: 0;
	}
	.footer h3 {
		float: right;
		margin: 0px;
		font-weight: normal;
	}
	.footer a {
		color: #696969; text-decoration: none;
	}
	.footer a:hover {
		text-decoration: underline;
	}

/* ----------  Hauptüberschriften Boxen + Hintergrund ---------- */
.navigation_box       {width:100%; line-height:20px; color:#ffffff; padding:3px; background:#6ca901; font-weight:bold;}
.navigation_box_lr    {width:130px; margin-top:10px; color:#ffffff; margin-left:0px; margin-bottom:1px; background:#6ca901; height:16px; padding-left:10px; text-align:left; font-weight:bold;}
.navigation_box_line  {margin-bottom:2px; border-top:2px solid #6ca901;}
.navigation_box_padding	{margin-top:0px; padding-bottom:0px; padding-right:0px; padding-left:0px; border-left:1px solid #6ca901; border-right:1px solid #6ca901; border-bottom:1px solid #6ca901;}

/* ----------  Hintergrund Boxen ---------- */
.navigation_box_bg    {background:#FFFFFF; padding-left:15px; padding-right:10px; padding-top:10px; padding-bottom:10px; text-align:left;}

/* ----------  Schaltflächen  ---------- */
.button,.button_bbodes {font-size:11px;color: #fff;background-color: #777;cursor: pointer;border: 1px solid #fff;}

/* ----------  Kategorien Mitte  ---------- */
.cat {
	font-size: 13px;
	font-weight: bold;
	color: #6ca901;
	margin: 0 0 6px 0;
}
	.cat a:link, .cat a:visited {
		font-size: 13px; color: #6ca901; text-decoration: none;
	}
	.cat a:hover {
		text-decoration: none;
	}
	.cat span {
		font-size: 9px;
		padding: 0 0 0 4px;
	}


/* ----------  Box mit grünem hintergrund  ---------- */
.fbox {
	border: 1px solid #6ca901;
	padding: 10px;
	background: #f9fcf5;
	margin: 5px 5px 10px 5px;
}





/* ----------  Premium Eintrag  ---------- */
.links_box_premium {
	border:1px solid #6ca901;
	margin:10px 10px 10px 0;
	position:relative;
	background:url(../images/bg_grad.gif) repeat-x top;
}

/* ----------  Basis Eintrag  ---------- */
.links_box_basis {
	border:1px solid #6ca901;
	margin:10px 10px 10px 0;
	position:relative;
	background: #f9fcf5;
}



/* ----------  Daten für Eintrag  ---------- */
a.detaillink, a.detaillink:visited {
        padding: 5px 5px 0 17px;
	color: #696969; 
	font-size: 12px;
        font-weight: bold;
	background: inherit;
	text-decoration: none;
        background-image: url(../images/details_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
}
a.detaillink:hover {
        padding: 5px 5px 0 17px;
	font-size: 12px;
        font-weight: bold;
	background: inherit;
	text-decoration: underline;
        background-image: url(../images/details_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.links_box_more {
	font-weight: normal; font-size: 11px; color: #6ca901;  margin: 5px 0 5px 0;
}

.links_box_title {
	font-weight: bold; font-size: 13px; color: #6ca901; margin: 0 0 2px 0;
}
	.links_box_title a:link, .links_box_title a:visited{
		font-size: 13px; color: #6ca901; text-decoration: none;
	}
	.links_box_title a:hover {
		text-decoration: none;
	}

.links_box_desc {
	font-size: 11px; color: #696969; font-weight: normal; margin: 0 0 2px 0;
}


/* ----------  Neue Kategorien  ---------- */
.new_cats_box {
	border:1px solid #6ca901;
	margin:10px 10px 10px 0;
	position:relative;
	background: #f9fcf5;
}

.new_cats_title {
	bold; font-size: 11px; color: #696969; margin: 0 0 2px 0;
}
	.new_cats_title a:link, .new_cats_title a:visited{
		font-weight: bold; font-size: 13px; color: #6ca901; text-decoration: none;
	}
	.new_cats_title a:hover {
		text-decoration: none;
	}

.new_cats_desc {
	font-size: 11px; color: #696969; font-weight: normal; margin: 0 0 2px 0;
}

.new_cats_url {
	font-weight: normal; font-size: 11px; color: #696969;  margin: 5px 0 5px 0;
}


/* ----------  Detailseite  ---------- */
#detail_left {
	BACKGROUND-COLOR: #ffffff;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
        text-align: right;
}
#detail_right {
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align:top;
	text-align:left;
}

/* ----------  Produkt Boxen Submit Seite  ---------- */
.submit_premium_box {
	padding: 10px;
	border:1px solid #6ca901;
	margin:10px 10px 10px 0;
	position:relative;
	background:url(../images/bg_grad.gif) repeat-x top;
}

.submit_basis_box {
	padding: 10px;
	border:1px solid #6ca901;
	margin:10px 10px 10px 0;
	position:relative;
	background: #FFFFFF;
}

.submit_pay_box {
	padding: 10px;
	border:1px solid #6ca901;
	margin:10px 10px 10px 0;
	position:relative;
	background: #f9fcf5;
}

.submit_box_title {
       font-weight: bold;
       font-size: 15px;
	color: #FF0000;
}

.submit_box_desc {
       font-weight: normal;
       font-size: 11px;
	color: #000000;
}