@import url("grid.css");
@import url("widgets.css");
@import url("icons.css");

/* basic formatting and style reset */

body * {
	margin: 0;
	padding: 0;
	font: 11px/16px Verdana,sans-serif;
	vertical-align: baseline;
}

.dembachco {
  width: 150px;
  height: 22px;
  display: block;
  text-indent: -5000px;
  background: transparent url(/images/dembachco.png) no-repeat 0px 0px;
}

fieldset, form, img, a { border: 0; }

.hide { display: none; }
.mute { color: #666; }
.black { color: #000; font-weight: normal; }
.left { float: left; }
.right { float: right; }
.center { margin: 0px auto; }
.clear { clear: both; }
.nodeco {	text-decoration: none; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.verb { text-transform: lowercase; }
.gray { background-color: #F3F3F3; }

.bmargin05 { margin-bottom: 8px; }
.tmargin05 { margin-top: 8px; }
.bmargin10 { margin-bottom: 16px; }
.tmargin10 { margin-top: 16px; }
.bmargin15 { margin-bottom: 24px; }
.tmargin15 { margin-top: 24px; }
.bpadding05 { padding-bottom: 8px; }
.tpadding05 { padding-top: 8px; }
.bpadding10 { padding-bottom: 16px; }
.tpadding10 { padding-top: 16px; }
.bpadding15 { padding-bottom: 24px; }
.tpadding15 { padding-top: 24px; }

.popupform,
.editform {
	padding: 10px;
	margin: 0px 0px 16px;
	border: 1px solid #CECECE;
	background-color: #FFFF99;
}

.popupform { margin: 0px; }

.popupform label,
.editform label {
	clear: both;
	display: block;
}

ul.habtm,
ul.habtm li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


/* text styles */

.headline {
	font: bold 13px/13px Verdana,sans-serif;
	text-transform: uppercase;
	color: #690A29;
}

a {
	color: #735A2A;
	font-weight: bold;
}

a:visited {
	color: #666;
}

input, select, textarea {
	border: 1px solid #735A2A;
	font-size: 99%;
}

#aux_menu a,
#tag_cloud a{
	color: #999;
	text-decoration: none;
	font-weight: normal;
}

#results_list a:hover,
#aux_menu a:hover,
#tag_cloud a:hover {
	color: #735A2A;
	text-decoration: underline;
}

/* main menu formatting */

ul.hmenu {
	display: block;
	width: 100%;
	list-style: none;
}
ul.hmenu li { float: left; }

ul#main_menu li a {
	margin: 0px 0px 5px;
	width: 140px;
	height: 30px;
	overflow: hidden;
	display: block;
  text-indent: -5000px;
}

ul#main_menu li#atlas a { background: url(/images/atlas.png) no-repeat 0px 0px; }
ul#main_menu li#leserwelten a { background: url(/images/leserwelten.png) no-repeat 0px 0px; }
ul#main_menu li#interviews a { background: url(/images/interviews.png) no-repeat 0px 0px; }
ul#main_menu li#katalog a { background: url(/images/katalog.png) no-repeat 0px 0px; }
ul#main_menu li#blog a { background: url(/images/blog.png) no-repeat 0px 0px; }
ul#main_menu li#presse a { background: url(/images/presse.png) no-repeat 0px 0px; }
ul#main_menu li#philosophie a { background: url(/images/philosophie.png) no-repeat 0px 0px; }

ul#main_menu li#atlas a:hover,
ul#main_menu li#atlas a.active {
	background: url(/images/atlas.png) no-repeat 0px -30px;
}
ul#main_menu li#leserwelten a:hover,
ul#main_menu li#leserwelten a.active {
	background: url(/images/leserwelten.png) no-repeat 0px -30px;
}
ul#main_menu li#interviews a:hover,
ul#main_menu li#interviews a.active {
	background: url(/images/interviews.png) no-repeat 0px -30px;
}
ul#main_menu li#katalog a:hover,
ul#main_menu li#katalog a.active {
	background: url(/images/katalog.png) no-repeat 0px -30px;
}
ul#main_menu li#blog a:hover,
ul#main_menu li#blog a.active {
	background: url(/images/blog.png) no-repeat 0px -30px;
}
ul#main_menu li#presse a:hover,
ul#main_menu li#presse a.active {
	background: url(/images/presse.png) no-repeat 0px -30px;
}
ul#main_menu li#philosophie a:hover,
ul#main_menu li#philosophie a.active {
	background: url(/images/philosophie.png) no-repeat 0px -30px;
}
