* {margin:0;padding:0;}
body {
	background:#cfc5c3 url(graphics/bg.gif) repeat-y center;
}
/**+html body {background:#cfc5c3 url(graphics/bg_ie.gif) repeat-y center;}*/
hr {display:none;}
.clearfix {clear:both;}
#wrapper {
	background:url(graphics/bg_wrapper.gif) no-repeat;
	width:940px;
	margin:0 auto;
	padding:10px;
}
#logo {
	float:left;
	width:200px;
	height:270px;
	margin:0 30px 0 0;
}
#logo h1 a {display:block;width:200px;height:270px;background:url(graphics/logo.gif) no-repeat;}
#logo h1 span {display:none;}
#header {
	float:left;
	width:710px;
	height:270px;
}
#nav {
	background:#c0022b;
	width:200px;
	float:left;
	padding:80px 0 0 0;
}
*+html #nav {width:200px;}
#nav ul {list-style:none;}
#nav ul li a {
	display:block;
	width:190px;
	border-bottom:1px solid #fff;
	color:#fff;
	text-decoration:none;
	padding:2px 0 2px 10px;
}
#nav ul li ul li a {padding:0 0 0 20px;width:180px;}
#nav a:hover, #nav a.active {background:#cfc5c3;}
#nav ul li.sub_rek {min-height:20px;}
#content {
	width:450px;
	float:left;
	font-size:12px;
	font-family:Arial;
	margin:0 20px 0 30px;
	padding: 0 10px 0 20px;
}
#content h2 {
	color:#c0022b;
	font-size:24px;
	font-weight:normal;
	margin:0 0 30px 0;
}
#content h3 {color:#c0022b;font-size:13px;margin:0 0 20px 0;}
#content p {margin:0 0 20px 0;line-height:20px;}
#content td {line-height:20px;}
#content input, #content textarea, #content select {
	border:1px solid #c0022b;
	font-family:Arial;
	font-size:12px;
	padding:3px;
	margin:0 0 3px 0;
}
#content input.submit {background:#cfc5c3;}
#content a {color:#c0022b;text-decoration:none;}
#content a:hover {text-decoration:underline;}

/* SUCHE */
.mod_search_box h1 {font-size:14px;}
#content .mod_search_container .mod_search_box .mod_search_list h2 {font-size:14px;margin:20px 0 10px 0;}
/* SUCHE END */


#margin {
	font-family:Arial;
	font-size:12px;
	width:210px;
	float:left;
}

#margin h4 {
	width:190px;
	font-weight:normal;
	font-size:22px;
	height:35px;
	padding:25px 10px 0 10px;
	margin-bottom:15px;
}
#margin p, #margin form {padding:0 10px 5px 10px;}

#margin .margintext {
	width:210px;
	background:#cfc5c3;
	margin:0 0 30px 0;
	padding-bottom:5px;
}
#margin .margintext a {color:#000;}
#margin .margintext p {margin:0 0 10px 0;line-height:18px;}
#margin .margintext h4 {background:url(graphics/bg_news.gif) no-repeat;}

#margin .redbox {
	width:210px;
	background:#c0022b;
	color:#fff;
	padding-bottom:5px;
	margin:0 0 30px 0;
}
#margin .redbox p {line-height:18px;}
#margin .redbox input {font-family:Arial;font-size:12px;border:0px;padding:3px;margin:0 0 3px 0;background:#fff;}
#margin .redbox h4 {background:url(graphics/bg_newsletter.gif) no-repeat;}

table.mod_gallery_page {width:450px;border-collapse:collapse;margin-bottom:10px;}
table.mod_gallery_page select {display:none;}
table.mod_gallery_lay2_table {width:450px;border-collapse:collapse;margin-bottom:10px;}
table.mod_gallery_lay2_table td {width:110px;height:110px;padding:0 6px 6px 0;}

.mod_search_list {line-height:20px;}
