html { height: 101%; }
/* colors: 
 *
 *	999900
 *	009999
 *	990000
 *	ff3300
 *	ffff00
 *	a0a0a0
 */
body {
	text-align:center;
	background-color:#fcfcfc;

	font-family:arial,helvetica,sans-serif;
	font-size:11px;

	padding:0;
	margin:10px 0 10px 0;


	color:#000;
}

div, td, th, span {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	/* color:#535353; */
}

.wrapper {
	margin:0 auto 0 auto;
	text-align:left;
	width:890px;
}

.header {
	position:relative;
	margin:0 0 20px 0; 
	height:145px;
	background-color:white;
}
.header .image {
	background-image:url("/images/header/derpresseclub.jpg");
	background-repeat:no-repeat;
	width:195px;
	height:136px;
	float:left;
}

#header0 .image { background-image:url("/images/header/home.jpg"); }
#header15 .image { background-image:url("/images/header/services.jpg"); }
#header16 .image { background-image:url("/images/header/news.jpg"); }
#header17 .image { background-image:url("/images/header/preis.jpg"); }
#header18 .image { background-image:url("/images/header/mitgliedwerden.jpg"); }
#header19 .image { background-image:url("/images/header/saalmiete.jpg"); }
#header20 .image { background-image:url("/images/header/sponsoren.jpg"); }
#header99 .image { background-image:url("/images/header/medien.jpg"); }


#logo {
	width:316px;
	height:158px;
	float:right;
}

.main {
	/*background-image:url("/images/bg.gif"); */
	background-repeat:repeat-y;
	/* padding:35px 0 35px 0;  */
	/* border-bottom:1px solid red; 
	border-top:1px solid red;*/
}

.footer {
	width:680px;
	color:#666;
	font-size:9px;
	padding:3px 0 30px 0;
	float:right;
	margin-top:10px;
}


/*
h2 {
	font-family:times,serif;
	font-size:14px;
	font-weight:normal;
	color:#b69f68;
	margin:0;
	padding:5px;
}

.column-middle h2 {
	background:none;
	padding:0;
	font-weight:bold;
	margin-bottom:15px;
}
*/

h3 {
	font-size:12px;
	color:#000;
	margin:0 !important;
	padding:0;
}

.columns-body-home {
	width:680px;
	float:right;
	background-image:url("/images/bg_home.gif"); 
	background-repeat:repeat-y;
}
.columns-body-home h2 {
	color:#c00;
	margin:0 !important;
	padding:0;
	font-size:11px;
	font-weight:normal;
}
.column-home .lead {
	font-size:14px;
	margin-bottom:5px;
	color:white;
}

.column-home b {
	color:#fff;
	font-weight:normal;
}
.columns-body-home .text {
	margin:10px;
}

.columns-body-home h1, h3#downloads, h3#links {
	margin:0 0 20px 0 !important;
	padding:0;
	font-size:0;
	display:block;
	width:220px;
	text-indent:-1000px;
	clear:both;
	background-repeat:no-repeat;
	background-position:10px 0;
	height:11px;
}
#home-news             { background-image:url("/images/texte/news.gif"); }
#home-aktuelles{ background-image:url("/images/texte/aktuelles.gif"); }
#home-veranstaltungen { background-image:url("/images/texte/veranstaltungen.gif"); }

h3#downloads, h3#links {
	background-position:0 0 !important;
}
#downloads { background-image:url("/images/texte/downloads.gif"); }
#links { background-image:url("/images/texte/links.gif"); }



.column-home-left {
	width:227px;
	float:left;
	background-image:url("/images/top.gif");
	background-repeat:no-repeat;
	padding-top:40px;
}
.column-home-middle {
	width:224px;
	float:left;
	background-image:url("/images/top.gif");
	background-repeat:no-repeat;
	padding-top:40px;
}
.column-home-right {
	width:227px;
	float:right;
}
.column-feature {
	width:170px;
	float:right;
	color:#535353 !important;
}

.column-middle-gallery {
	width:450px;
	float:left;
}
.column-wide {
	width:480px;
	float:left;
	color:#000;
	padding:20px 0 20px 0;
	line-height:18px;
}
.column-middle {
	width:450px;
	float:left;
	/*background-image:url("/images/line_460.gif");
	background-repeat:no-repeat;*/
	/* background-color:yellow; */
	color:#000;
	padding:20px 0 20px 0;
	line-height:18px;
}

.column-middle-gallery .lead, .column-middle .lead {
	margin-top:10px;
	/*color: #ad9442;*/
}
.column-wide div.text,
.column-middle div.text {
	margin:10px 30px 0 30px;
}
.column-left {
	/* background-color:green; */
	width:195px;
	float:left;
	/* margin-right:40px; */
	color:#535353 !important;
}
.column-right h3 {
	color:#000;
	margin-bottom:10px !important;
}
.column-right-gallery {
	width:227px;
	float:right;
	color:#535353 !important;
}
.column-right-gallery img {
	float:left;
	border-width:0 1px 1px 0;
	border-color:white;
	width:99px;
}
.column-middle img {
	margin:10px 0 0 30px;
}


.column-right {
	width:227px;
	float:right;
	background-image:url("/images/top.gif");
	background-repeat:no-repeat;
	color:#000000 !important;
	padding-top:30px;
	min-height:50px;
}

.text {
/*	padding:5px; */
}


.column-right .text {
	font-size:11px;
	padding:15px;
	line-height:14px;
}

.column-feature .text {
	padding-top:20px;
}

.column-feature .text {
	font-size:11px;
}
.column-feature .text img {
	margin-bottom:5px;
}


.date {
	color:#000;
	margin-bottom:5px;
}

a {
	outline:none;
	color:#c00;
}
input {
	outline:none;
}

/**********************************************************************
 * NAVIGATION 
 **********************************************************************/
ul.navig {
	list-style-type:none;
	padding:0;
	margin:0;
	text-align:left;
	border:0;
	border-bottom:1px solid #cc0000;
	width:195px;
}

ul.navig li {
	list-style-type:none;
	padding:0;
	margin:0;
	border-top:1px solid #cc0000;
}

ul.navig li a {
	color:#000;
	/* font-weight:bold;	 */
	padding:10px;
	font-size:11px;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
}
ul.navig li a.activetrue {
	color:#cc0000;
}

ul.navig li a:hover {
	background-color:#e7e7e7;
}
ul.subnavig0 {
	list-style-type:none;
	padding:0;
	margin:0;
	border:0;
}
ul.subnavig0 li {
	padding:0;
	margin:0;
	color:#000;
	font-size:10px;
	border-top:1px dotted #cc0000;
}

ul.subnavig0 li.active {
	background-color:#e7e7e7;
}

ul.subnavig0 li a {
	color:#000000;
	font-size:10px !important;
	padding:5px 5px 5px 25px;
	border:0 !important;
	display:block;
	text-decoration:none;
	text-transform:none !important;
/*
	background-image:url("/images/pfeil.gif");	
	background-repeat:no-repeat;
	background-position:0 0;
*/
}

ul.subnavig1 {
	list-style-type:none;
	padding:0;
	margin:0;
	border:0;
}
ul.subnavig1 li {
	padding:0;
	margin:0;
	color:#000;
	font-size:10px;
	border-top:1px dotted #cc0000;
}

ul.subnavig1 li.active {
	background-color:#e7e7e7;
}



ul.subnavig1 li a {
	color:#000000;
	font-size:10px !important;
	padding:5px 5px 5px 40px !important;
	border:0 !important;
	display:block;
	text-decoration:none;
	text-transform:none !important;

}


.subnavig a.link, .subnavig-right a.link {
	background-image:url("/images/link.gif");	
}
.subnavig a.download, .subnavig-right a.download {
	background-image:url("/images/download.gif");	
}
.subnavig a:hover, .subnavig-right a:hover {
	text-decoration:underline;
	color:#000;
}
.subnavig a.active, .subnavig-right a.active {
	color:#000;
}

ul.subsubnavig {
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.subsubnavig li {
	padding:3px 13px 0px 13px;
	color:#000;
	background-image:none;
}

.subsubnavig li a {
	background-image:none;
}


/* ETC */
h2 {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color: #000000;
	padding:0;
	margin:0;
	margin-top:15px;
	background-position:bottom;
}

/*
.style1	{ color:#999900; }
.style2	{ color:#009999; }
.style3	{ color:#990000; }
.style4	{ color:#ff3300; }
.style5	{ color:#cc9900; }
.style6	{ color:#a0a0a0; }
*/

.articlelist-item {
	border-bottom:1px dotted #fff;
	padding-bottom:10px;
	margin-bottom:10px;
}
#articlelist-last {
	border-bottom:0 !important;
}
	
.articlelist-item .lead {
	margin-top:8px;
	font-size:10px !important;
}
.articlelist-category {
	color:#c00; 
	text-transform:uppercase;
}

.articlelist-category a {
	text-decoration:none;
}
.articlelist-title {
/*
	padding-top:5px;
	text-transform:uppercase;
	font-size:10px !important;
*/
}
.articlelist-title a {
	color:#000;
	text-decoration:none;
}

.articlelist-date {
	color:#666;
/*
	margin-bottom:5px;
*/
}
/*
h3 {
	font-weight:bold;
	color:#000 !important;
}
*/
.text img {
	border:1px solid #666;
}
img.pfeil {
	border:0 !important;
	float:right;
	margin:-5px 0 10px 0;
}

.backlink {
	background-image:url("/images/line_460.gif");
	background-repeat:no-repeat;
	background-position:top;
	margin-top:10px;
}
.backlink a {
	background-image:url("/images/pfeillinks.gif");
	background-repeat:no-repeat;
	background-position:0px 10px;
	color:#5c5c5c;
	padding-top:5px;
	padding-left:10px;
	display:block;
	text-decoration:none;
}
.imagelegend, .imagelegend span {
	font-size:11px;
	color:#000;
	margin-top:5px;
}

.imagecontent {
	margin-top:-5px;
	padding-bottom:5px;
	background-image:url("/images/line_subnav.gif");	
	background-repeat:no-repeat;
	background-position:bottom;
}
#languages {
	width:300px;
	height:16px;
	float:left;
	margin-top:4px;
	font-size:11px;
	text-decoration:none !important;
	color:#666;
}



textarea, input.text, input.textsm, input.textsm1, input.textsm2, input.textsm3, select {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	border:1px solid #666;
	color:#000;
	padding:2px; 
	margin-bottom:8px;
	width:230px;
}
.large {
	height:100px;
}
.huge {
	height:200px;
}
textarea.wide {
	width:380px;
}

input.textsm {
	width:30px;
}
input.textsm1 {
	width:30px;
}
input.textsm2 {
	width:60px;
}
input.textsm3 {
	width:140px;
}
input {
	font-size:11px;
	padding:0;
}
textarea:hover, input:hover {
	/* background-color:#fffddf; */
}

.ErrorText {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
}
.error {
	border:1px solid #f00;
}
input.error {
	width:260px;
	padding:2px;
}
.message {
	border:1px solid #c00;
	background-color:#fff;
	font-weight:bold;
	margin:20px 0 0 0;
	padding:10px 20px;
}

/*
table.list {
	width:100%;

	margin:20px 0;
}

table.list tr td,
table.list tr th {
	border-bottom:1px solid #ccc;
	padding:5px 10px;
}
table.list tr th {
	background-color:#999;
	padding:2px 10px;
	color:#fff;
}
*/
.pressimage {
	width:120px;
	float:left;
	margin-right:10px;
}
.pressitem {
	width:100%;
	clear:both;
	padding-top:5px;
}
.smaller {
	font-size:11px !important;
}	
.smaller strong {
	color:#c00;
	font-weight:normal;
}
label.wide {
	width:250px;
	float:none;
}
label {
	font-size:12px;
	width:150px;
	float:left;
}
label.right {
	margin-left:5px;
}

table.formular {
	margin-top:10px;
}
table.formular tr td {
	padding:5px 0 5px 0;
}

.formular tr td .text {
	margin:2px 0 2px 0 !important;
	/* padding:0 !important; */
}
.formular tr td .text {
	margin:2px 0 2px 0 !important;
	/* padding:0 !important; */
}
td.disclaimer {
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#ad9442;
	padding:10px 5px 10px 5px !important; 
	font-size:11px;
}
td h3 {
	border-bottom:1px solid #ad9442;
	margin-bottom:10px;
}

.smaller label {
	font-size:11px;
}
.custom-advice, .validation-advice {
	clear:all;
	font-weight:bold;
	color:#f00;
}

.validation-failed {
	border:1px solid #f00 !important;
}

.other.validation-failed {
	border:0 !important;
}

span.required { color:red } 
input.required { color:#000 }



.navigtop {
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#cc0000;
	padding:4px 20px;
	text-align:left;
	margin-left:10px;
	margin-top:0px;
	float:right;
	width:640px;
	position:absolute;
	right:0;
	z-index:27;
}
.navigtop a {
	color:#000;
	text-decoration:none;
}
.header h1 {
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	/*background-color:red;*/
	padding:0;
/*
	margin:0 240px;
	margin-top:-5px;
	width:368px;
	clear:both;
	height:138px;
	background-image:url('/images/logo.gif');
*/
	margin:0 230px;
	margin-top:-5px;
	width:508px;
	clear:both;
	height:138px;
	background-image:url('/images/logo2.gif');
	background-repeat:no-repeat;
}
.header h1 a {
	display:block;
	text-indent:-10000px;
	width:508px;
	height:138px;
}
.columns-body {
	width:680px;
	min-height:400px;
	padding-bottom:20px;
	float:right;
	background-image:url("/images/bg_body.gif"); 
	background-repeat:repeat-y;
}
#sponsors {
	background-image:url("/images/bg_sponsors.gif"); 
	border-bottom:1px solid #ccc;
}
#sponsors .column-middle {
	text-align:center;
	border-top:1px solid #ccc;
}
.wrapper2 {
	float:right;
	width:680px;
}
.btn {
	color:#fff;
	background-color:#c00;
	font-size:12px;
	padding:5px 10px;
	border:1px solid #fff;

}
.btn:hover {
	color:#c00;
	background-color:#fff;
	border:1px solid #c00;
}
div.clearing {
	clear:both;
	height:0px !important;
	line-height:0px !important;
	font-size:0px !important;
}

table.logos {
	width:440px;
	margin-top:20px;
}
table.logos tr td {
	padding:0;
	border:0;
	text-align:center;
	vertical-align:middle;
}
.logos img {
	margin:0 10px 20px 10px;
}

#concordia_mitglied {
	margin-top:20px;
}
.cbblock {
	width:200px;
	float:left;
}
.cb {
	margin-right:10px;
}


.block {
	border-bottom:1px solid #999;
	padding-bottom:10px;
	margin-bottom:20px;
}

.verzeichnis {
	margin-top:20px;
	width:100%;
}
.verzeichnis .tableheader {
	background-color:#999;
}
.verzeichnis td, .verzeichnis th {
	padding:2px 10px;
	vertical-align:top;
}
.tablerow0 {
	background-color:#fff;	
}

.nextlink {
	background-image:url(/images/pfeil.gif);
	background-position:right;
	padding-right:25px;
	float:right;
	text-align:right;
}
.prevlink {
	background-image:url(/images/links.gif);
	background-position:left;
	padding-left:25px;
	float:left;
	text-align:left;
}
.otherpages a {
	display:block;
	background-repeat:no-repeat;
	width:100px;
	height:20px;
	text-decoration:none;
	color:#000;
}
.otherpages {
	margin-top:5px;
}
