* {
	margin:0;
	padding:0;
	font-size:11px;
	font-family:arial, helvetica, sans-serif;
	color:#222;
}

body {
	background:url(/img/layout/body_bg.gif);
}

a {
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	color:#fe0000;
}

img {
	border:0;
}

.overall {
	width:980px;
	margin:auto;
	padding-top:10px;
}

.header img {
	margin-bottom:-1px;
}

.box {
	margin:1px 0 4px 0;
	padding:30px 20px 20px 20px;
	font-family:tahoma, helvetica, sans-serif;
}

.small a {
	font-family:tahoma, helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
}

.box img {
	text-align:center;
}

.text {
	color:#6e6e58;
}

.rot {
	color:#fe0000;
}

/* linke spalte */
.left {
	float:left;
	width:170px;
}

.left h1 {
	background:url(/img/layout/line_left.gif);
	height:4px;
	font-size:1px;
}

.left .box {
	background:#22221b;
}

a.link, a.user {
	display:block;
	height:19px;
	font-weight:normal;
	color:#fff;
	padding:10px 0 0 10px;
	width:160px;
	background:#22221b;
	margin:2px 0 2px 0;
}

a:hover.link, a:hover.user  {
	background:url(/img/layout/navi_bg.gif);
	padding-left:18px;
	width:152px;
	color:white;
}

.left .user {
	background:#1f332d;
}

.left .aktiv {
	background:#1f332d;
}

/* rechte spalte */
.right {
	float:right;
	width:200px;
}

.right h1 {
	background:url(/img/layout/line_right.gif);
	height:4px;
	font-size:1px;
}

h2.dots {
	background:url(/img/layout/dots_right.gif) no-repeat;
	height:4px;
	margin-top:10px;
}

h2.dots_symbol {
	background:url(/img/layout/dots_symbol.gif);
	height:15px;
	margin-top:13px;
}

.right .box {
	background:#f3f3eb;
}


/* mitte */
.content {
	float:left;
	width:606px;
	margin-top:-4px;
}

.content h1.line {
	background:url(/img/layout/line_middle.gif);
	height:4px;
	margin:4px 0 1px 4px;
	font-size:1px;
}

.content h1.small_line {
	background:url(/img/layout/small_line_middle.gif);
	height:2px;
	margin:2px 0 2px 4px;
	font-size:1px;
}

.infoboard {
	width:602px;
	margin-left:4px;
	padding-top:2px;
}

.infoboard object, .infoboard embed {
	margin-top:-2px;
}

.img_big {
	width:602px;
	padding:20px 0;
	margin-left:4px;
	background:#f3f3eb;
	text-align:center;
}

.footer {
	width:606px;
	height:55px;
	margin-top:4px;
	padding-bottom:20px;
	background:url(/img/layout/bg_middle.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

a.npire, a.goldstein {
	float:right;
	display:block;
	width:1px;
}

a.npire {
	padding:3px 25px;
	margin:25px 20px 0 0;
	background:url(/img/layout/npire.gif) no-repeat;
}

a:hover.npire {
	background:url(/img/layout/npire_hover.gif) no-repeat;
}

a.goldstein {
	padding:5px 40px;
	margin:23px 20px 0 0;
	background:url(/img/layout/goldstein.gif) no-repeat;
}

a:hover.goldstein {
	background:url(/img/layout/goldstein_hover.gif) no-repeat;
}



/* formulare */

form {
	margin:5px 0;
}

fieldset {
	padding:5px 0;
	border:0;
}

fieldset span {
	float:left;
	display:block;
	width:100px;
	padding-top:2px;
}

input, textarea {
	width:152px;
	border:1px #000 dotted;
	padding:3px 3px 2px 3px;
	background:#f3f3eb;
	font-size:10px;
}
select {
	border:1px #000 dotted;
	padding:1px 0;
	background:#f3f3eb;
}

select.multi {
	width:250px;
	height:180px;
}

textarea {
	height:80px;
}

input.submit {
	width:100px;
}

.ipt_text {
	margin-bottom:5px;
}

.time {
	border:1px #000 solid;
}

.button, .button_small {
	background:#fe0000;
	padding:1px 4px 0 4px;
	color:#fff;
	cursor:pointer;
	border:0;
	font-size:10px;
}

.button_small {
	width:70px;
	padding:2px 4px 1px 4px;
}

/* content_entries */

h1.title {
	width:582px;
	height:50px;
	padding:40px 0 0 20px;
	background:#f3f3eb;
	font-size:35px;
	color:#00cccc;
	margin-left:4px;
}

h1.sub_title {
	width:582px;
	padding:20px 0 20px 20px;
	background:#f3f3eb;
	font-size:25px;
	color:#fe0000;
	margin-left:4px;
}

#newcomment .entry {
	margin-top:0;
}

.entry {
	position:relative;
	width:602px;
	background:url(/img/layout/green_bg.gif);
	background-position:0 0;
	margin:2px 0 0 4px;
}

.entry_left {
	float:left;
	height:100%;
}

.entry_left div {
	width:180px;
	padding:17px 0 17px 20px;
	background:#f3f3eb;
	border-bottom:2px #383f37 solid;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

.entry_left a {
	position:absolute;
	bottom:0;
	display:block;
	height:34px;
	width:181px;
	padding:18px 0 0 19px;
	background:url(/img/layout/top_link_bg.gif) no-repeat;
	color:#fe0000;
}

.entry_left h1 {
	font-size:26px;
	color:#fe0000;
	margin-bottom:1px;
	overflow:hidden;
}

.entry_right, .entry_right_min {
	position:relative;
	float:left;
	width:400px;
	padding-bottom:30px;
	background:#f3f3eb;
	border-left:2px #383f37 solid;
	background:url(/img/layout/dots_symbol_big.gif) #f3f3eb;
	background-position:bottom;
	background-repeat:no-repeat;
	font-family:tahoma, helvetica, sans-serif;
}

.entry_right div {
	width:360px;
	padding:22px 20px;
}

.entry_right_min div {
	width:360px;
	padding:22px 20px;
	min-height:56px;
}

a.page_link {
	position:absolute;
	bottom:22px;
	left:20px;
	color:#fe0000;
}

.entry_right_list {
	float:left;
	width:402px;
	min-height:180px;
	background:#383f37;
	color:#77775f;
	background:url(/img/layout/lexi_bg.gif);
	background-position:2px 2px;
	margin-top:-2px;
}

.list_link, .list_link_active {
	float:left;
	display:block;
	width:65px;
	height:21px;
	padding:25px 0 20px 0;
	text-align:center;
	background:#f3f3eb;
	margin:2px 0 0 2px;
	font-size:18px;
	color:#fe0000;
}	

.list_link_active {
	color:#000;
}

.entry_left a:hover, a:hover.page_link, a:hover.list_link, a:hover.list_link_active {
	color:#000;
}

.entry_right_clean {
	float:left;
	width:360px;
	padding:15px 20px 15px 20px;
	min-height:65px;
	background:#f3f3eb;
	border-left:2px #383f37 solid;
	text-align:right;
	font-family:tahoma, helvetica, sans-serif;
}

.entry_right_clean textarea {
	width:353px;
	font-family:tahoma, helvetica, sans-serif;
}
	
.entry_right h1, .entry_right_min div h1 {
	font-size:12px;
	color:#fe0000;
	margin-bottom:14px;
}

.entry_right h3, .entry_right_min div h3 {
	display:inline;
	font-size:12px;
	color:#fe0000;
	margin-bottom:14px;
}

.entry_right_img {
	border-top:2px #383f37 solid;
	border-bottom:2px #383f37 solid;
}

.list {
	width:602px;
	padding-bottom:20px;
	margin:2px 0 0 4px;
	background:url(/img/layout/green_bg.gif);
	background-position:bottom;
}

.list div {
	width:562px;
	padding:20px 20px 10px 20px;
	background:#f3f3eb;
}

.list div h1 {
	font-size:15px;
	color:#cc0000;
	margin-bottom:5px;
}

.listing_first {
	width:562px;
	height:170px;
	background:url(/img/layout/listing_first_bg.gif) #f3f3eb 450px 18px no-repeat;
	padding:25px 20px;
	margin:0 0 2px 4px;
	font-size:37px;
}

.listing_first h1 {
	font-size:40px;
	color:#fe0000;
}

.listing_first h2 {
	margin-top:40px;
	font-size:24px;
	color:#fe0000;
}

.listing {
	width:607px;
	background:url(/img/layout/list_bg.gif) repeat-y;
	background-position:5px 0;
	margin:0 0 -2px -1px;
}

.listing div {
	float:left;
	width:159px;
	height:70px;
	padding:30px 20px 20px 20px;
	margin:2px 0 0 2px;
	font-weight:bold;
	font-size:12px;
}

.listing div a {
	font-size:12px;
}

.listing h1 {
	font-size:26px;
	color:#fe0000;
	line-height:80%;
	padding-bottom:4px;
}

.listing_navi {
	width:560px;
	padding:0 21px;
	height:50px;
	margin-left:4px;
	background:url(/img/layout/listing_navi_bg.gif) no-repeat;
}

.listing_navi_1, .listing_navi_2, .listing_navi_3, .listing_navi_4 {
	float:left;
	padding:15px 0;
}

.listing_navi_1, .listing_navi_4 {
	width:80px;
}

.listing_navi_2, .listing_navi_3 {
	width:160px;
	margin:0 21px 0 19px;
}

.listing_navi_1 a, .listing_navi_3 a {
	float:left;
	display:block;
	font-size:12px;
	color:#fe0000;
}

.listing_navi_2 a, .listing_navi_4 a {
   float:right;
   display:block;
   font-size:12px;
   color:#fe0000;
}

.listing_navi_1 a {
	padding-left:13px;
}

.listing_navi_4 a {
	padding-right:13px;
}

.listing_navi_1 a:hover, .listing_navi_2 a:hover, .listing_navi_3 a:hover, .listing_navi_4 a:hover {
	color:#222;
}

.listing_small {
	width:602px;
	margin:0 0 -2px 4px;
	background:url(/img/layout/ranking_small_bg.gif);
}

.listing_small div {
	float:left;
	width:80px;
	height:42px;
	padding:15px 20px;
	font-size:10px;
}

.listing_small div h1 {
	color:#fe0000;
	padding-bottom:5px;
	font-size:12px;
}

.icons {
	width:607px;
	background:url(/img/layout/icons_bg.gif) repeat-y;
	background-position:5px -2px;
	margin-left:-1px;
}

.icons div {
	float:left;
	width:189px;
	height:120px;
	padding:21px 0 20px 10px;
	margin:0 0 0 2px;
	font-weight:bold;
	text-align:center;
}

/*spacers*/

.listing_spacer_small, .listing_spacer_big, .icons_spacer_small, .icons_spacer_big {
	float:left;
	background:url(/img/layout/light_bg.gif);
}

.listing_spacer_small {
	width:200px;
	height:120px;
	margin:0 0 2px 5px;
}

.listing_spacer_big {
	width:401px;
	height:120px;
	margin:0 0 2px 5px;
}

.icons_spacer_small {
	width:198px;
	height:159px;
	margin:0 0 0 7px;
}

.icons_spacer_big {
	float:left;
	width:400px;
	height:159px;
	margin:0 0 0 6px;
}

/*repair*/

div.caption {
	padding:0;
}