/* ############################################################ */
/* ########## allgemeine Angaben - für jedes Prodis ########### */
/* ############################################################ */
#content h1 {
	font-size:18px;
	color: #000060;
	margin: 20px 0 10px 0;
}

#content h2 {
	font-size:16px;
	color: #000060;
	margin: 15px 0 5px 0;
}

#content h3 {
	font-size:14px;
	color: #000060;
	margin: 15px 0 5px 0;
}

#content p {
	margin: 0 0 10px 0;
}

#content h2.eventtitel {
	margin: 15px 0 0 0;
}

#content h3.eventsubtitel {
	margin: 0 0 15px 0;
}
	

#content br {
}

#content hr {
	background-color: #ccc; /* Farbe für Opera und Firefox */
	color: #fff; /* Farbe für Internet Explorer (IE) */
	border: 0;
	height: 1px; 
	margin: 15px -5px 15px -5px;
} 

blockquote {
	font-style: italic;
	border-left:3px solid #ccc;
	margin: 5px 10px 0 5px;
	padding: 0 5px 0 5px;
}
/* ############################################################ */
/* ##########             FORMULARE                 ########### */
/* ############################################################ */
.contentformbox {
	width:600px;
	border:1px solid #bfbfbf;
	background:#f0f0f0;
	padding:10px 10px 10px 10px;
	/*
	margin:5px 0 5px 0;
	*/
	margin-bottom:22px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.contentform {
}

.formtable {
	border-collapse:collapse;
}

.formline {
}

.formheader {
	font-size:12px;
	font-weight:bold;
}

.formtitle {
	font-size:12px;
	font-weight:normal;
	padding:4px 5px 10px 0;
}

.formtitle label {
}

.formerror {
	color:#ff0000;
}

.contentformbox .star_req {
	display:inline;
	color:#ff3333;
	margin: 0 3px 0 5px;
}

.formfield {
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	padding:4px 0 10px 0;
}

.formhint {
	padding-left:10px;
	padding-bottom:7px;
	font-size:12px;
	color:#666;
}

.formsubmit {
	padding: 10px 0 10px 0;
}


p.form_info {
	font-size:11px;
}


.formcaptcha {
}

.contentformbox input {
	border:1px solid #C7C7C7;
	width:245px;
	padding:2px;
	margin:-4px 0 0 0;
	color:#7a7a7a;
	font-family:arial, helvetica, sans;
}

.contentformbox input[type="password"] {
	border:1px solid #C7C7C7;
	width:245px;
	padding:2px;
	margin:-4px 0 0 0;
	color:#7a7a7a;
	font-family:arial, helvetica, sans;
}

.contentformbox input[type="reset"],
.contentformbox input[type="submit"] 
{
	width:auto;
}

.contentformbox input.small {
	width:50px;
}

.contentformbox input.medium {
	width:80px;
}

.contentformbox input.extmedium {
	margin-top:-2px;
	width:120px;
}

.contentformbox input.large {
	width:400px;
}

.contentformbox input.inputdatum {
	width:75px;
}

.contentformbox textarea {
	border:1px solid #C7C7C7;
	padding:2px;
	margin-top:2px;
	width:485px;
	font-family:arial,helvetica,sans;
	font-size:12px;
	color:#7a7a7a;
}

.contentformbox input[type="checkbox"],
.contentformbox input[type="radio"] {
	width:auto !important;
	margin:0 6px 7px 0;
}
/* IE 7 Hack */
* + html .contentformbox input[type="radio"] {
	margin:0 6px 0 0;
}

* + html .contentformbox input[type="checkbox"]  {
	margin:0 6px 0 0;
}

.contentformbox select {
	border:1px solid #C7C7C7;
	font-family:arial,helvetica,sans;
	font-size:12px;
	height: 23px;
	color:#7a7a7a;
	margin-top:-2px;
	padding:3px 0 0px 0;
}

.contentformbox option {
	padding:0 10px 0 10px;
}

.contentformbox input:focus:invalid {
   border-color:#f00;
}

.contentformbox input:required:focus:valid {
   border-color:#0c0;
}

a.button,
.contentformbox input[type="submit"],
.contentformbox input[type="reset"] {
	border:1px solid #E4B21D;
	background:#2337B6;
	background: -moz-linear-gradient(top,  #E4B21D 0%, #E9E8B2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E4B21D), color-stop(100%,#E9E8B2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #E4B21D 0%,#E9E8B2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #E4B21D 0%,#E9E8B2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #E4B21D 0%,#E9E8B2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #E4B21D 0%,#E9E8B2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E4B21D', endColorstr='#E9E8B2',GradientType=0 ); /* IE6-8 */
	color:#000 !important;
	font-size:12px;
	font-weight:normal;
	display:inline-block;
	padding:5px 10px 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);
	box-shadow:0 2px 3px rgba(0,0,0,0.8);
	cursor:pointer;
	/*
	behavior: url(./pie/PIE.htc);
	*/
}

a.button:hover,
.contentformbox input[type="submit"]:hover,
.contentformbox input[type="submit"]:focus,
.contentformbox input[type="reset"]:hover,
.contentformbox input[type="reset"]:focus {
	border:1px solid #2337B6;
	background:#2337B6;
	background: -moz-linear-gradient(top,  #000080 0%, #2337B6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000080), color-stop(100%,#2337B6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000080 0%,#2337B6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000080 0%,#2337B6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000080 0%,#2337B6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000080 0%,#2337B6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000080', endColorstr='#2337B6',GradientType=0 ); /* IE6-8 */
	color:#fff !important;
	cursor:pointer;
	text-decoration:none;
}

#content .button {
	font-weight: normal;
	color:#fff;
}

#content .button:hover {
	font-weight: normal;
	color:#000;
}

#content .smallbutton {
	background:#A7C6E5;
	border:1px solid #8DA7C1;
	color:#0F203D !important;
	font-size:12px;
	font-weight:normal;
	display:inline-block;
	padding:0px 5px 0px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-left:2px;
	/*
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);
	box-shadow:0 2px 3px rgba(0,0,0,0.8);
	*/
	cursor:pointer;
	/*
	behavior: url(./pie/PIE.htc);
	*/
}

#content .smallbutton:hover {
	border:1px solid #E4AA00;
	background:#E4B21D;
	font-weight: normal;
	color:#000 !important;
}



#content .smallbuttonadm {
	background:#800000;
	border:1px solid #882624;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	display:inline-block;
	padding:0px 5px 0px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	min-width:120px;
	text-align:center;
	/*
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);
	box-shadow:0 2px 3px rgba(0,0,0,0.8);
	*/
	cursor:pointer;
	/*
	behavior: url(./pie/PIE.htc);
	*/
}

#content .smallbuttonadm2 {
	background:#800000;
	border:1px solid #882624;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	display:inline-block;
	padding:0px 5px 0px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:center;
	margin-left:2px;
	/*
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);
	box-shadow:0 2px 3px rgba(0,0,0,0.8);
	*/
	cursor:pointer;
	/*
	behavior: url(./pie/PIE.htc);
	*/
}

#content .smallbuttonadm:hover,
#content .smallbuttonadm2:hover {
	background:#ffffcc;
	border:1px solid #666;
	font-weight: normal;
	color:#000;
}


/* ########## Fehlerund- Messageausgaben ########### */
.errorbox {
	width:600px;
	border:1px solid #ff0000;
	background:#dfdfdf;
	color: #ff0000;
	padding:10px 10px 0px 10px;
	/*
	margin:5px 0 5px 0;
	*/
	margin-bottom:15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

li.errlist {
}

.error {
	color: #ff0000;
}

.okbox {
	width:600px;
	border:1px solid #b7a8c9;
	background:#dbe4d3;
	color: #008000;
	padding:10px 10px 0px 10px;
	/*
	margin:5px 0 5px 0;
	*/
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.okay {
	color: #008000;
}

/* ############################################################ */
/* ##########             STANDARDBOXEN             ########### */
/* ############################################################ */
.infobox {
	width:600px;
	border:1px solid #b7a8c9;
	background:#eee;
	color: #000;
	padding:10px 10px 0px 10px;
	margin-bottom:15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.contentbox {
	width:600px;
	border:1px solid #b7a8c9;
	background:#fff;
	color: #000;
	padding:10px 10px 0px 10px;
	margin-bottom:15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

/* ############################################################ */
/* ##########              TABELLEN                 ########### */
/* ############################################################ */

/* ########## Listentabelle (z.B. bei Übersicht Events ########### */
div.listtablebox {
	margin-bottom: 20px;
}

.listtable {
	border-collapse:collapse;
	/*
	width: auto;
	min-width:620px;
	*/
	width:620px;
}

.listth_header {
	background: #ccc;
}

.listth {
	text-align: left;
	font-weight:bold;
	padding:8px;
	border-top: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	background: #e0e0e1;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#e0e0e1),color-stop(1,#fdfefd));
	background:-moz-linear-gradient(top,#e0e0e1 36%,#fdfefd 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#aaaaaa')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e1', endColorstr='#fdfefd');	
	color: #000;
}

.listth_first {
	text-align: left;
	font-weight:bold;
	padding:8px;
	border-left: 1px solid #cdd1d8;
	border-top: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	background: #e0e0e1;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#e0e0e1),color-stop(1,#fdfefd));
	background:-moz-linear-gradient(top,#e0e0e1 36%,#fdfefd 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#aaaaaa')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e1', endColorstr='#fdfefd');	
	color: #000;
}

.listth_last {
	text-align: left;
	font-weight:bold;
	padding:8px;
	border-right: 1px solid #cdd1d8;
	border-top: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	background: #e0e0e1;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#e0e0e1),color-stop(1,#fdfefd));
	background:-moz-linear-gradient(top,#e0e0e1 36%,#fdfefd 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#aaaaaa')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e1', endColorstr='#fdfefd');	
	color: #000;
}

.listth_only {
	text-align: left;
	font-weight:bold;
	padding:8px;
	border-left: 1px solid #cdd1d8;
	border-right: 1px solid #cdd1d8;
	border-top: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	background: #e0e0e1;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#e0e0e1),color-stop(1,#fdfefd));
	background:-moz-linear-gradient(top,#e0e0e1 36%,#fdfefd 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#aaaaaa')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e1', endColorstr='#fdfefd');	
	color: #000;
}

.listtd {
	padding:8px;
	border-bottom:1px solid #cdd1d8;
}

.listtd_first {
	padding:8px;
	border-left: 1px solid #cdd1d8;
	border-bottom:1px solid #cdd1d8;
}

.listtd_last {
	padding:8px;
	border-right: 1px solid #cdd1d8;
	border-bottom:1px solid #cdd1d8;
}

.listtd_only {
	padding:8px;
	border-left: 1px solid #cdd1d8;
	border-right: 1px solid #cdd1d8;
	border-bottom:1px solid #cdd1d8;
}



/* ########## Standardtabelle Contentbereich (z.B. Punktekonto) ########### */
table {
	border-collapse:collapse;
}

th {
	padding:4px;
}

td {
	padding:4px;
}

div.contenttablebox {
}

.contenttable {
	border-collapse:collapse;
	background: #fff;
	/*
	width: auto;
	min-width:300px;
	*/
	width:620px;
}

.contenttable_split {
	border-collapse:collapse;
	background: #fff;
	width: auto;
	min-width:300px;
}

.contentth {
	text-align: left;
	font-weight:bold;
	padding:8px;
	border-top: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	background: #e0e0e1;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#e0e0e1),color-stop(1,#fdfefd));
	background:-moz-linear-gradient(top,#e0e0e1 36%,#fdfefd 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#aaaaaa')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e1', endColorstr='#fdfefd');	
	color: #000;
}

.contentth_first {
	text-align: left;
	font-weight:bold;
	padding:8px;
	border-left: 1px solid #cdd1d8;
	border-top: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	background: #e0e0e1;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#e0e0e1),color-stop(1,#fdfefd));
	background:-moz-linear-gradient(top,#e0e0e1 36%,#fdfefd 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#aaaaaa')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e1', endColorstr='#fdfefd');	
	color: #000;
}

.contentth_last {
	text-align: left;
	font-weight:bold;
	padding:8px;
	border-right: 1px solid #cdd1d8;
	border-top: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	background: #e0e0e1;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#e0e0e1),color-stop(1,#fdfefd));
	background:-moz-linear-gradient(top,#e0e0e1 36%,#fdfefd 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#aaaaaa')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e1', endColorstr='#fdfefd');	
	color: #000;
}

.contentth_only {
	text-align: left;
	font-weight:bold;
	padding:8px;
	border-left: 1px solid #cdd1d8;
	border-right: 1px solid #cdd1d8;
	border-top: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	background: #e0e0e1;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#e0e0e1),color-stop(1,#fdfefd));
	background:-moz-linear-gradient(top,#e0e0e1 36%,#fdfefd 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#aaaaaa')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e1', endColorstr='#fdfefd');	
	color: #000;
}

.contentth2 {
	text-align: left;
	font-weight:bold;
	padding:8px;
	border-top: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	/*
	background: #CDE6AC;
	*/
	background: #fdfefd;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#fdfefd),color-stop(1,#e0e0e1));
	background:-moz-linear-gradient(top,#fdfefd 36%,#e0e0e1 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#aaaaaa')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfefd', endColorstr='#e0e0e1');	
	color: #000;
}

.contentth2_first {
	text-align: left;
	font-weight:bold;
	padding:8px;
	border-left: 1px solid #cdd1d8;
	border-top: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	/*
	background: #CDE6AC;
	*/
	background: #fdfefd;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#fdfefd),color-stop(1,#e0e0e1));
	background:-moz-linear-gradient(top,#fdfefd 36%,#e0e0e1 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#aaaaaa')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfefd', endColorstr='#e0e0e1');	
	color: #000;
}

.contentth2_last {
	text-align: left;
	font-weight:bold;
	padding:8px;
	border-right: 1px solid #cdd1d8;
	border-top: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	/*
	background: #CDE6AC;
	*/
	background: #fdfefd;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#fdfefd),color-stop(1,#e0e0e1));
	background:-moz-linear-gradient(top,#fdfefd 36%,#e0e0e1 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#aaaaaa')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfefd', endColorstr='#e0e0e1');	
	color: #000;
}

.contentth2_only {
	text-align: left;
	font-weight:bold;
	padding:8px;
	border-left: 1px solid #cdd1d8;
	border-right: 1px solid #cdd1d8;
	border-top: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	/*
	background: #CDE6AC;
	*/
	background: #fdfefd;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#fdfefd),color-stop(1,#e0e0e1));
	background:-moz-linear-gradient(top,#fdfefd 36%,#e0e0e1 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#aaaaaa')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfefd', endColorstr='#e0e0e1');	
	color: #000;
}

.contenttd {
	padding:8px;
	border-bottom:1px solid #cdd1d8;
}

.contenttd_first {
	padding:8px;
	border-left: 1px solid #cdd1d8;
	border-bottom:1px solid #cdd1d8;
}

.contenttd_last {
	padding:8px;
	border-right: 1px solid #cdd1d8;
	border-bottom:1px solid #cdd1d8;
}

.contenttd_only {
	padding:8px;
	border-left: 1px solid #cdd1d8;
	border-right: 1px solid #cdd1d8;
	border-bottom:1px solid #cdd1d8;
}

.contenttd2 {
	padding:8px;
	border-bottom:1px solid #cdd1d8;
	background: #FFE260;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#FFE260),color-stop(1,#FFFF60));
	background:-moz-linear-gradient(top,#FFE260 36%,#FFFF90 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#FFE260')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE260', endColorstr='#FFFFFF');	
	color: #000;
}

.contenttd2_first {
	padding:8px;
	border-left: 1px solid #cdd1d8;
	border-bottom:1px solid #cdd1d8;
	background: #FFE260;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#FFE260),color-stop(1,#FFFF60));
	background:-moz-linear-gradient(top,#FFE260 36%,#FFFF90 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#FFE260')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE260', endColorstr='#FFFFFF');	
	color: #000;
}

.contenttd2_last {
	padding:8px;
	border-right: 1px solid #cdd1d8;
	border-bottom:1px solid #cdd1d8;
	background: #FFE260;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#FFE260),color-stop(1,#FFFF60));
	background:-moz-linear-gradient(top,#FFE260 36%,#FFFF90 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#FFE260')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE260', endColorstr='#FFFFFF');	
	color: #000;
}

.contenttd2_only {
	padding:8px;
	border-left: 1px solid #cdd1d8;
	border-right: 1px solid #cdd1d8;
	border-bottom:1px solid #cdd1d8;
	background: #FFE260;
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#FFE260),color-stop(1,#FFFF60));
	background:-moz-linear-gradient(top,#FFE260 36%,#FFFF90 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#FFE260')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE260', endColorstr='#FFFFFF');	
	color: #000;
}


.contentthquer {
	text-align: left;
	font-weight:bold;
	padding:8px;
	border-left: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	background: #e0e0e1;
	color: #000;
}

.contentthquer_first {
	text-align: left;
	font-weight:bold;
	padding:8px;
	border-left: 1px solid #cdd1d8;
	border-top: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	background: #e0e0e1;
}

.contentthquer_last {
	text-align: left;
	font-weight:bold;
	padding:8px;
	border-left: 1px solid #cdd1d8;
	border-bottom: 1px solid #cdd1d8;
	background: #e0e0e1;
}


.contenttdquer {
	padding:8px;
	border-right: 1px solid #cdd1d8;
	border-bottom:1px solid #cdd1d8;
}

.contenttdquer_first {
	padding:8px;
	border-top: 1px solid #cdd1d8;
	border-right: 1px solid #cdd1d8;
	border-bottom:1px solid #cdd1d8;
}

.contenttdquer_last {
	padding:8px;
	border-right: 1px solid #cdd1d8;
	border-bottom:1px solid #cdd1d8;
}

.hovertr:hover {
	background: #f0f0f0;
}


/* ############################################################ */
/* ########## individuelle Erweiterungen / Specials ########### */
/* ############################################################ */

.captcha {
	height: 54px;
	font-size:24px;
	background-color:#FFF;
	color: #4d4d4d;
	border: 1px solid #ccc;
	width: 190px;
	margin:0;
}

/* ############################################################ */
/* #############       Funktion: Blättern        ############## */
/* ############################################################ */
.bl_next {
	font-weight: bold;
	color: #336699;
}

.bl_prev {
	font-weight: bold;
	color: #336699;
}

.bl_page {
	font-weight: normal;
	color: #336699;
}

.bl_activepage {
	font-weight: bold;
	color: #ff0000;
}


/* ############################################################ */
/* ##########               TABIFY                  ########### */
/* ############################################################ */
/* TABS für Forumsbereich */
#tabmenu { 
	padding: 0; 
	clear: both; 
	margin: 0;
	z-index: 200;
}

.tabmenu { 
}

#tabmenu li { 
	display: inline; 
	background: #fff; 
	z-index: 201;
}

#tabmenu li a { 
	padding:3px 10px 3px 10px; 
	float:left; 
	border: 1px solid #ccc; 
	border-bottom: none; 
	text-decoration: none; 
	font-weight: bold;
	z-index: 202;
	background: #274482; 
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#274482),color-stop(1,#278EC7));
	background:-moz-linear-gradient(top,#274482 36%,#278EC7 100%);	
	/* For IE 8 */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#274482')";
 	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#274482', endColorstr='#278EC7');	
	color: #fff; 
}

#tabmenu li a.tabtab {
	text-decoration: none; 
	color: #fff !important; 
	z-index: 203;
}

#tabmenu li a:hover { 
	/*
	background: #008000; 
	background:-webkit-gradient(linear,left 50,left bottom,color-stop(0.36,#008000),color-stop(1,#33884A));
	background:-moz-linear-gradient(top,#51913E 36%,#78BC2C 100%);	
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#008000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#008000', endColorstr='#33884A');	
	color: #fff; 
	*/
	background:#2337B6;
	background: -moz-linear-gradient(top,  #000080 0%, #2337B6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000080), color-stop(100%,#2337B6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000080 0%,#2337B6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000080 0%,#2337B6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000080 0%,#2337B6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000080 0%,#2337B6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000080', endColorstr='#2337B6',GradientType=0 ); /* IE6-8 */
	color:#fff !important;
}

#tabmenu li.active a { 
	background: #fff; 
	text-decoration: none; 
	color: #000 !important; 
	z-index: 203;
}

#tabtabcontentcontainer {
	z-index: 100;
}

.tabtabcontent { 
	margin-top: -1px;
	background: #fff; 
	border: 1px solid #ccc; 
	padding: 10px 20px 20px 10px; 
	width: 565px; 
	z-index: -1;
}




/* ############################################################ */
/* ##########            TABBER TAB                 ########### */
/* ############################################################ */

.tabberlive .tabbertabhide {
	display:none;
}

.tabber {
}

.tabberlive {
	margin-top:1em;
}


ul.tabbernav
{
	width:660px;
	margin:0;
	padding: 3px 0;
	border-bottom: 1px solid #778;
	font: bold 12px Verdana, sans-serif;
}


ul.tabbernav li
{
	list-style: none;
	margin: 0;
	display: inline;
}

ul.tabbernav li a
{
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #000080;
	color:fff;
	text-decoration: none;
}

ul.tabbernav li a:link { color: #fff; }
ul.tabbernav li a:visited { color: #fff; }

ul.tabbernav li a:hover
{
	color: #fff;
	background: #008000;
	border-color: #227;
}

ul.tabbernav li.tabberactive a
{
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}

ul.tabbernav li.tabberactive a:hover
{
	color: #000;
	background: white;
	border-bottom: 1px solid white;
}


.tabberlive .tabbertab {
	width:650px;
	padding:5px;
	border:1px solid #aaa;
	border-top:0;
	background: #fff;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
	display:none;
}
/*
.tabberlive .tabbertab h3 {
 display:none;
}
*/
/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
	height:200px;
	overflow:auto;
}




