html {
	background-color: #ffffff;
}

html, body, input, select, textarea, form, TR, TH, TD, A, P, h1, h2, h3 {
	font-family: Tahome, Arial, Verdana, Sans-Serif;
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-size: 12px;
}

a { text-decoration: underline; color: #0000ff; border: none; }
a:hover, a:visited { color: #600040; }

input, textarea, select {
	border: 1px solid #c0c0c0;
/*	background: #ffffff url(/globalart/headBGblau.jpg) repeat-x; */
	background-color: #ffffff;
	font-size: 12px;
	padding: 2px;
}

p {
	line-height: 1.5;
	margin-top: 5px;
	margin-bottom: 10px;
}

big {
	font-size: 12px;
	font-weight: bold;
}

ul {
	margin-top: 0px;
	padding: 0px;
	padding-left: 15px;
}

li {
	list-style-image: url(/globalart/listimagesecnavi.gif);
}

ol {
	padding: 0px;
	padding-left: 15px;
/*	margin-bottom: 10px; */
}


author {
	font-size: 12px;
	font-style: italic;
}


input, textarea, select {
	border: 1px solid #c0c0c0;
/*	background: #ffffff url(/globalart/headBGblau.jpg) repeat-x; */
	background-color: #ffffff;
	font-size: 12px;
	padding: 2px;
}


button {
	cursor: pointer;
}

img { border: none; }



.selection {
	color: #000000;
}

hr {
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ######################################################## */
.small {
	font-size: 9px;
}

/* ######################################################## */
/* HOME */

.empfAnbieter {
	padding: 0px;
	float:left;
	text-align: center;
}

.empfAnbieter, .empfAnbieter div, .empfAnbieter h2 {
	width: 145px;
}

.empfAnbieter h2{
	padding: 0px;
	margin: 0px;
	font-size: 100%;
}

.ContainerAnmeldungen {
	width: 750px;
	overflow: auto;
	white-space: nowrap;

	display: table-cell;
	vertical-align: middle;
	text-align: center;

	height: 90px;
	padding: 0px;
	margin: 0px;
}

/* ############################################################################################### */
/* Head */

.headBreite { width: 986px; }
.contentBreite { width: 986px; text-align: left; }

.bodyContentWide {
	float: left;
	width: 986px;
}

.bodyContentSmall {
	float: left;
	width: 800px;
}

.bodyMenu {
	float: right;
	width: 175px;
	padding-right: 5px;
}


.naviUnten {
	font-weight: bold;
	color: #036215;
	height: 26px;
	padding-left: 7px;
	padding-right: 7px;
	margin: 0px;
	border-right: 1px solid #036215;
	float: left;
	list-style: none;
}

.navUntenInline {
	vertical-align: middle;
	display: table-cell;
	height: 26px;
}

li.naviUnten a {
	font-size: 12px;
	text-decoration: none;
	color: #036215;
	list-style: none;
}

li.naviUnten a:HOVER {
	color: #ffffff;
}

.b4MenuContainer {
	width: 1012px;
	height: 164px;
	background: transparent url('/globalart/layout2010/menuBorder.jpg') no-repeat;
	margin: 0px;
	padding-top: 12px;
	padding-left: 14px;
	text-align: left;
}

.b4MenuIllu {
	height: 144px;
	background: transparent url('/globalart/layout2010/menuIllu.jpg');
	margin: 0px;
	padding: 0px;
}

.b4TopNaviContainer {
	height: 28px;
	background: transparent url('/globalart/layout2010/menuNaviTopBG.jpg') right no-repeat;
	padding: 0px;
	margin: 0px;
}

.b4TopNaviElement {
	float:right;
	display: table-cell;
	height:28px;
	margin: 0px 10px 0px 3px;
	padding: 0px;
}

.b4TopNaviItem {
	vertical-align: middle;
	height:28px;
	margin: 5px 10px 0px 10px;
}

.b4TopNaviItem a {
	margin-right: 10px;
	color: #036215;
	text-decoration: none;
	font-size: 11px;
}

.b4TopNaviItem a.icon{
	margin-right: 2px;
}

.b4TopNaviSuche {
	border: 1px solid #036215;
	color: #036215;
	height: 20px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

.b4BottomNaviContainer {
	height: 26px;
	background: transparent url('/globalart/layout2010/menuBG.gif');
}

h1, .h1 {font-size: 16px; }
h2, .h2 {font-size: 14px; }
h3, .h3 {font-size: 12px; }


.bodyRight {
	margin-top: 10px;
}

.ContainerAd468x60 {
	float: right;
	width: 468px;
	height: 60px;
}

.footerFrame {
	height: 230px;
	border: none;
	margin: 0px;
	padding: 0px;
}

.Footer {
	background: transparent url(/globalart/headBGblau.jpg) repeat-x;
	border-top: 1px solid #a0a0a0;
	width: 1000px;
	margin: 5px;
	text-align: left;
}

.Footer, Footer *, .Footer a, .Footer p *, .Footer p {
	font-size: 10px;
	color: #808080;
	text-decoration: none;
}


fieldset {
	border: 2px solid #ff8000;
	margin-bottom: 20px;
	padding: 10px;
}

legend {
	font-size: 16px;
	font-weight: bold;
}

label {
	font-weight: bold;
}

textarea, select {
	width: 100%;
}


/* ################################################### */
/* Foto */

.fotoThumbContainer {
	height: 78px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.foto {
	padding: 1px;
	border: 1px solid #a0a0a0;
	background-color: #ffffff;
}

.foto:HOVER {
	border: 1px solid #0000ff;
}

.foto_premium {
	padding: 2px;
	border: 2px solid #a0ff00;
	background-color: #ffffff;
}

.foto_premium:HOVER {
	border: 2px solid #ffa000;
}

.foto_no_link {
	padding: 1px;
	border: 1px solid #a0a0a0;
	background-color: #ffffff;
}


/* ################################################### */
/* Buttons */

.buttonContainer {
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 21px;
}

.button {
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 21px;
	cursor: pointer;
	white-space:nowrap;
}

.buttonLinks {
	width: 8px;
	background: transparent url('/globalart/buttons/buttonLinks.png') no-repeat;
	display:table-cell;
}

.buttonMitte {
	background: transparent url('/globalart/buttons/buttonMitte.png') repeat-x;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
	display:table-cell;
	height: 21px;
}

a.buttonMitte {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	border: 0px;
}

.buttonRechts {
	width: 14px;
	background: transparent url('/globalart/buttons/buttonRechts.png') no-repeat;
	display:table-cell;
}

/* ################################################### */
/* Hintergründe */

.tableBG {
	background-color: #f0f0ff;
	background: #f0f0ff;
}

.tableBGdark {
	background-color: #e0e0ff;
	background: #e0e0ff;
}

.tableBGfehler {
	background-color: #ffb0b0;
	background: #ffb0b0;
}

/* ################################################### */
/* Textboxen */

.errorBox {
	background-color: red;
	color: #ffffff;
	padding: 5px;
	text-align: center;
}


.textbox {
	background: transparent url(/_themes/heilverzeichnis/images/textboxbg.png);
	border: 1px solid #c0c0c0;
	margin: 0px 5px 10px 0px;
}

.textbox h1 {
	padding-left: 5px;
	padding-right: 5px;
}

.textbox h2 {
	padding-left: 5px;
	padding-right: 5px;
}

.textbox div, .textbox p {
	line-height: 1.4;
	padding: 0px 5px 2px 5px;
}

.shownCat {
	color: #a0a0a0;
	font-size: 10px;
	margin-bottom: 15px;
}

/* ################################################### */

.letterBar {
	background-color: #ffd0ff;
	background-color: #e0e0e0;
}

.showSiteLetters {
	padding: 1px 3px 1px 3px;
	width: 10px;
	text-align: center;
}

A.showSiteLetters {
	border: 1px dotted #ffa0ff;
	background-color: #ffd0ff;
	background: #ffd0ff;
	display: block;
	width: 10px;
	color: #000000;
}

A.showSiteLetters:HOVER {
	border: 1px solid #ffa0ff;
	background-color: #ffd0ff;
	background: #ffa0ff;
	display: block;
	width: 10px;
}

.showSiteLettersAll {
	padding: 1px 3px 1px 3px;
	width: 10px;
	text-align: center;
	color: #000000;
}

A.showSiteLettersAll {
	border: 1px dotted #ffa0ff;
	background-color: #ffd0ff;
	background: #ffd0ff;
	display: block;
	width: 10px;
	color: #000000;
}

A.showSiteLettersAll:HOVER {
	border: 1px solid #ffa0ff;
	background-color: #ffd0ff;
	background: #ffa0ff;
	display: block;
	width: 10px;
}

.letterBar2 {
	font-family: Helvetica, Arial, "sans-serif";
	font-size: 11px;
	color: #000000;

	padding: 1px 3px 1px 3px;
	width: 25px;
	text-align: center;

	border: 1px dotted #ffa0ff;
	background-color: #ffd0ff;
	background: #ffd0ff;
}


#branding {
	position: absolute;
	visibility: visible;
	left: 230px;
	width: 560px;
}

/* ################################################### */
/* Adresslisten */
.adresse {
	border: 1px solid #a0a0a0;
	margin-bottom: 10px;
}

.premium {
	border: 2px solid #a0a0a0;
	margin-bottom: 10px;
	background-color: #ffff00;
}

.adresseBG {
	background-color: #d0d0ff;
}

/* Adresslisten Tabs */

a.tab {
	background: #a0a0FF;
	padding: 2px;
	margin: 2px;
	border: 1px solid black;
	border-bottom: 0px;
	white-space: nowrap;
	font-weight: bold;
	color: #fff;
}

a.tab, a.tab:HOVER {
	border: 0px;
	cursor: pointer;
}

a.tab:HOVER, a.tab:ACTIVE {
	background: #3030FF;
}

.emtpytab {
	border-bottom: 1px solid #000;
	width: 100%;
}

/* ################################################### */
/* Feature Boxes */
.boxes {
	width: 100px;
	border: 1px solid <?php print $farben[$css]["tableBG"]?>;
	padding: 3px;
	margin: 0px 1px 1px 0px;
	text-align: center;
	float:left;
	height: 50px;
}

.inBoxHead {
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
}

h2 .inBoxHead {
	margin-bottom: 5px;
	padding-bottom: 5px;
}



/* ################################################### */
/* Profil */
.profilAbschnittHead {
	width: 100%;
	border-bottom: 1px solid #000000;
}

.profilHeadBox {
	margin: 0px 5px 10px 0px;
	padding: 10px 0px 10px 10px; 
	border: 3px solid #ffffff;
}

.profilFotoBlock {
	float: left;
	width: 204px;
}

.profilHeadBox h2 {
	padding: 3px;
}

/* SHADOW BOX */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


/* ########################### */
/* FORUM */
.user {width: 30px; float: left; text-align:center;}
.thema {width: 260px; float: left; vertical-align:middle; height:25px}
.beitraege {width: 60px; float: left; text-align: center;}

.antworten {width: 30px; float: left; text-align:center;}
.gesehen {width: 50px; float: left; text-align:center;}
.datum {width: 50px; float: left; text-align: center;}
.tage {width: 20px; float: left;}
.erstellen {width: 20px; float: left;}


.profilBGdark		{ background: #ff910c; }
.profilBGlite		{ background: #ffb873; }
.tableHead			{ background: #cf6100; }
.tableBGdark		{ background:#ff910c; }
.tableBG			{ background: #ffca4b; }
.inBoxHead			{ border-bottom: 1px solid #ff9639; }
.boxes				{ border: 1px solid #ffca4b; }
.boxes:hover		{ background-color: #ff9639; }
.profilHeadBox h2	{ background-color: #ff910c; }
