/* SEITE */
/* ------------------------- ALLGEMEIN ------------------------- */



* {
	font-family:tahoma;
	margin:0;
	color:#FFFFFF;
}

body {
	background-color:#222127;
	font-size: 12px;
}

/* ------------------------- LAYOUT ------------------------- */

div#navileft, div#naviright {
	width: 10px;
	height: 35px;
	background-repeat: no-repeat;
}

div#navileft {
	background-image: url(../images/bg_navileft.jpg);
	background-position:0 -63px;
	float:left;
}

div#naviright {
	background-image: url(../images/bg_naviright.jpg);
	background-position:0 -63px;
	float: right;
}

div#topnavi {
	background-image: url(../images/bg_navi.jpg);
	background-repeat: repeat-x;
	width: 1020px;
	height: 35px;
}

div#navicenter {
	width: 1000px;
	height: 35px;
	float:left;
}


div#mainwrapper {
	width:100%;
	background-color: #222127;
	background-image: url(../images/bg_navimain.jpg);
	background-repeat:repeat-x;
}

div#wrapper {
	width:1020px;
	margin:0px auto;
	background-color: #2f2c33;
	background-image: url(../images/bg_content.gif);
}

div#contentleft {
	float:left;
	width: 10px;
	background-image: url(../images/bg_contentleft.jpg);
	background-repeat: repeat-y;
	height: 100px;
}

div#contentright {
	float:right;
	width: 10px;
	background-image: url(../images/bg_contentright.jpg);
	background-repeat:repeat-y;
}

div#contentwrapper {
	width: 1000px;
	float: left;
}

div#contentpic {
	width:1000px;
}

div#subnavi {
	width:1000px;
	height:50px;
	background-image: url(../images/bg_subnavi.jpg);
	background-repeat: repeat-x;
}

div#altsubnavi {
	width:1000px;
	height:1px;
	border-top: 1px solid #636361;
}


div#contentmain {
	width:1000px;
}

div#footer {
	height: 33px;
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-x;
	color: #8d8d8d;
	padding: 17px 0px 0px 0px;
	font-size: 11px;
	text-align: center;
}

div#content {
	float:left;
	width: 770px;
	padding: 10px;
}

div#chipad {
	float:right;
	width: 200px;
	padding: 10px 10px 10px 0px;
	text-align:center;
}

.clear {
	clear: both;
}

/* ------------------------- TopNavi ------------------------- */

ul#navigation {	/* !!! */
	margin:0px;
	padding:0px;
	height:33px;
	
}

ul#navigation li {
	display:block;
	height:33px;
	width: 198px;
	text-align:center;
	float:left;
	padding:0px 0px 0px 0px;
	font-size:17px;
	margin:0px;
	border-left:1px solid #87b02e;
	border-right:1px solid #bad14d;
	color:#ffffff;
	text-decoration:none;
}



ul#navigation li a {
	display:block;

	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
}

ul#navigation li.naviforum a {
color:red;
}

ul#navigation li:hover a {
	font-weight: bold;
}

ul#navigation li:hover {
	color:#ffffff;
	background-image:url(../images/bg_navihover.jpg);
}

ul#navigation li.naviactive {
	background-image:url(../images/bg_navihover.jpg);
}

ul#navigation li.naviactive a {
	color:#ffffff;
	font-weight: bold;
}

ul#navigation li.naviforumactive a {
	color:red;
	font-weight: bold;
}


/* ------------------------- SubNavi ------------------------- */

ul#subnavigation {	/* !!! */
	margin:0px;
	padding:0px;
	height:50px;
	
}

ul#subnavigation li {
	display:block;
	height:50px;
	text-align:center;
	float:left;
	padding:0px 0px 0px 0px;
	font-size:14px;
	margin:0px;
	border-left:1px solid #454350;
	border-right:1px solid #222126;
	color:#ffffff;
	text-decoration:none;
}

#subnavigation li {
	display:block;
	height:50px;
	text-align:center;
	float:left;
	padding:0px 0px 0px 0px;
	font-size:14px;
	margin:0px;
	border-left:1px solid #454350;
	border-right:1px solid #222126;
	color:#ffffff;
	text-decoration:none;
}

* html ul#subnavigation li {
	width:100px;
}

ul#subnavigation li a {
	display:block;
	height:35px;
	padding:15px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
}

ul#subnavigation li:hover {
	color:#ffffff;
	background-image:url(../images/bg_subnavihover.jpg);
}

ul#subnavigation li.subnaviactive {
	background-image:url(../images/bg_subnavihover.jpg);
}

ul#subnavigation li.subnaviactive a {
	color:#ffffff;
}



/* ------------------------- CONTENT ------------------------- */

/* Text */

h1 {
	font-size:20px;
	font-weight: bold;
	padding-bottom: 15px;
	text-decoration: underline;
	color:#ffffff;
}

h2 {
	font-size:16px;
	font-weight: bold;
	padding-bottom: 10px;
	color:#ffffff;
}

h3 {
	font-size:13px;
	font-weight: bold;
	padding-bottom: 5px;
	color:#ffffff;
}

.text10 {
	font-size: 10px;
	font-weight: normal;
	color:#ffffff;
}

.text11 {
	font-size: 11px;
	font-weight: normal;
	color:#ffffff;
}

.text12 {
	font-size: 12px;
	font-weight: normal;
	color:#ffffff;
}

.text13 {
	font-size: 13px;
	font-weight: normal;
	color:#ffffff;
}

.text14 {
	font-size: 14px;
	font-weight: normal;
	color:#ffffff;
}

.text15 {
	font-size: 15px;
	font-weight: normal;
	color:#ffffff;
}

.text40 {
	font-size: 40px;
	font-weight: normal;
	color:#ffffff;
}

.fehler {
	font-size: 12px;
	color: #f01411;
}

.erfolg {
	font-size: 12px;
	color: #00a300;
}

select, input {
	color:#000000;
}


/* Sitemap */

ul.sitemap {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	list-style-type: none;
}

ul.sitemap ul {
	list-style-type: none;
	list-style-image: url(../images/listpoint.gif);
	padding: 0px;
	margin: 0px 0px 5px 25px;
}

/* Buttons */

.button { color:#FFFFFF; background-color: #2f2c33; border:1px solid #828c96; padding:0px; width:120px; }
.button:link { color:#FFFFFF; background-color: #2f2c33; border:1px solid #828c96; }
.button:active { color:#FFFFFF; background-color:#222127; border:1px solid #828c96; }
.button:hover { color:#FFFFFF; background-color:#222127; border:1px solid #828c96; }

/* Links */

a, a:link, a:active {
	text-decoration: none;
	color:#bdea4d;
}

a:hover {
	text-decoration: underline;
	color: #e7f65f;
}



/* Sitemap */

ul.sitemap {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	list-style-type: none;
}

ul.sitemap ul {
	list-style-type: none;
	list-style-image: url(../images/listpoint.gif);
	padding: 0px;
	margin: 0px 0px 5px 25px;
}

/* Buttons */

.button { color:#FFFFFF; background-color: #2f2c33; border:1px solid #828c96; padding:0px; width:120px; }
.button:link { color:#FFFFFF; background-color: #2f2c33; border:1px solid #828c96; }
.button:active { color:#FFFFFF; background-color:#222127; border:1px solid #828c96; }
.button:hover { color:#FFFFFF; background-color:#222127; border:1px solid #828c96; }

/* Links */

a, a:link, a:active {
	text-decoration: none;
	color:#bdea4d;
}

a:hover {
	text-decoration: underline;
	color: #e7f65f;
}

/* Aufzählungspunkte */

ul {
	padding-left: 15px;
}



/* Tabelle */

table {
	border: 1px solid #828c96;
}

.tabelletitel {
	color:#e7f65f;
	font-size: 13px;
	font-weight: bold;
}

.tabellehell {
	background-color: #4a464f;
	margin-top: 1px;
}

.tabelledunkel {
	background-color: #3d3942;
	margin-top: 1px;
}


/* ------------------------- CONTACT ------------------------ */

div#contactformL {
	width:65px;
	float:left;
}

div#contactformR {
	margin-left:10px;
	width:450px;
	float:left;
}

.contacttitel {
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	height:20px;
	padding:2px;
}

.contactinput, div#contactinputfehler {
	text-align:left;
	height:20px;
	padding:2px;
	font-size:12px;
	font-family:Tahoma;
}

div#contacttextarea, div#contacttextareafehler {
	text-align:left;
	height:135px;
	padding:2px;
	font-size:12px;
	font-family:Tahoma;
}

div#contacttextarea textarea {
	background-color:#2f2c33;
	color:#FFFFFF;
	font-size:12px;
	font-family:Tahoma;
	width:400px;
	overflow:auto;
	border:1px solid #828c96;
	
	text-align:left;
	height:125px;
	padding:2px;
}

div#contacttextareafehler textarea {
	background-color:#2f2c33;
	color:#FFFFFF;
	font-size:12px;
	font-family:Tahoma;
	width:400px;
	overflow:auto;
	border:1px solid #f01411;
	
	text-align:left;
	height:125px;
	padding:2px;
}

.contactinput input {
	background-color:#2f2c33;
	color:#FFFFFF;
	font-size:12px;
	font-family:Tahoma;
	overflow:auto;
	border:1px solid #828c96;
	width:250px;
}
div#contactinputfehler input {
	background-color:#2f2c33;
	color:#FFFFFF;
	font-size:12px;
	font-family:Tahoma;
	overflow:auto;
	border:1px solid #f01411;
	width:250px;
}

div#contactsubmit {
	height:25px;
	width:406px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
}

div#contactsubmitL {
	float:left;
}

div#contactsubmitR {
	float:right;
}

/* ------------------------- Content-Vorlagen ------------------------ */

/*** 2-Spaltig ***/

div.leftcolumn {
	width: 425px;
	float:left;
	padding: 0px 10px 0px 0px;
}

div.rightcolumn {
	width: 325px;
	float: right;
	padding: 0px 0px 0px 10px;
}

div.twocolumns {
	width: 770px;
	background-image:url(../images/2col_line.gif);
	background-repeat: repeat-y;
}


div.leftcolumn_start {
	float:left;
	padding:0 10px 0 0;
	width:510px;
}

div.rightcolumn_start {
	border:1px solid white;
	float:right;
	padding:10px;
	width:425px;
}

div.twocolumns_start {
	width: 975px;
	background-image:none;
	background-repeat: repeat-y;
}




/* ------------------------- Details beim DIV Ausklappen ------------------------ */

.toggledetails {
	padding: 5px;
	margin-top:5px;
	width: 743px;
	border: 1px solid #454350;
}

.toggledetailssmall {
	padding: 5px;
	margin-top:5px;
	margin-bottom:5px;
	width: 708px;
	border: 1px solid #454350;
}

.togglelink {
	font-size: 14px;
	color:#bdea4d;
	text-decoration: none;
}

.togglelink:link {
	text-decoration: none;
	color:#bdea4d;
}

.togglelink:active {
	text-decoration: none;
	color:#bdea4d;
}

.togglelink:hover {
	text-decoration: underline;
	color: #e7f65f;
}

.togglehinweis {
	font-size: 10px;
	color:#ffffff;
}


/* ------------------------- Assistent ------------------------ */

.assistentMenu {
	background-color:#2f2c33;
	color:#FFFFFF;
	font-size:12px;
	font-family:Tahoma;
	border:1px solid #828c96;
	width:200px;
	margin: 5px 0px 0px 0px;
}

.assistentMenu2 {
	background-color:#2f2c33;
	color:#FFFFFF;
	font-size:12px;
	font-family:Tahoma;
	border:1px solid #37343b;
	width:200px;
	margin: 5px 0px 0px 0px;
}

.assistentDiv {
	float: left;
	padding: 0px 0px 5px 5px;
	color: #FFFFFF;
}

.assistentText {
	padding: 5px 0px 0px 0px;
	font-weight: bold;
	color:#828c96;
	font-size: 14px;
}

.assistentText2 {
	padding: 5px 0px 0px 0px;
	font-weight: bold;
	color:#37343b;
	font-size: 14px;
}

.formtitel {
	width: 125px;
	height: 20px;
	padding: 3px 5px 2px 3px;
	float: left;
	border-bottom: 1px solid #828c96;
}

.formcontent {
	width: 250px;
	height: 20px;
	padding: 3px 5px 3px 3px;
	float: left;
	
}

.forminput {
	width: 200px;
}


/* -------------------------- Tabellen ------------------------------ */

.tabhellA {	background-color:#322f36; color:#aeaeae; font-size:12px; font-family:tahoma; font-weight:bold;
			border-left:1px solid #454350; border-top:1px solid #454350; padding:4px;}
.tabhellB {	background-color:#322f36; color:#aeaeae; font-size:12px; font-family:tahoma;
			border-left:1px solid #454350; border-top:1px solid #454350; border-right:1px solid #454350; padding:4px; }
.tabdunkelA { background-color:#262329; color:#aeaeae; font-size:12px; font-family:tahoma; font-weight:bold;
			  border-left:1px solid #454350; border-top:1px solid #454350; padding:4px; }
.tabdunkelB { background-color:#262329; color:#aeaeae; font-size:12px; font-family:tahoma;
			  border-left:1px solid #454350; border-top:1px solid #454350; border-right:1px solid #454350; padding:4px; }
.tabdunkelA2 { background-color:#262329; color:#aeaeae; font-size:12px; font-family:tahoma; font-weight:bold;
			   border-left:1px solid #454350; border-top:1px solid #454350; border-bottom:1px solid #454350; padding:4px; }
.tabdunkelB2 { background-color:#262329; color:#aeaeae; font-size:12px; font-family:tahoma;
			   border-left:1px solid #454350; border-top:1px solid #454350; border-right:1px solid #454350; 
			   border-bottom:1px solid #454350; padding:4px; }
.tabhellA2 { background-color:#322f36; color:#aeaeae; font-size:12px; font-family:tahoma; font-weight:bold;
			   border-left:1px solid #454350; border-top:1px solid #454350; border-bottom:1px solid #454350; padding:4px; }
.tabhellB2 { background-color:#322f36; color:#aeaeae; font-size:12px; font-family:tahoma;
			   border-left:1px solid #454350; border-top:1px solid #454350; border-right:1px solid #454350; 
			   border-bottom:1px solid #454350; padding:4px; }

.tabhell { background-color:#322f36; color:#aeaeae; font-size:12px; font-family:tahoma; font-weight:bold; padding:4px;}
.tabdunkel { background-color:#262329; color:#aeaeae; font-size:12px; font-family:tahoma; font-weight:bold; padding:4px; }

/* ------------------------- THUMBNAIL ------------------------ */

.thumbnail { padding: 3px 3px 8px 3px; background-color: #222; border: 1px solid #2a2a2a; float:left; margin-right: 10px; margin-bottom: 10px; width:100px; height:100px; text-align:center; }	
.thumbnailabstand {	float:left; }	


/* ------------------------- NEWS ------------------------ */

.newsarchiv:link { color:#bdea4d; text-decoration:none; font-weight:bold; }
.newsarchiv:visited { color:#bdea4d; text-decoration:none; font-weight:bold; }
.newsarchiv:active { color:#bdea4d; text-decoration:none; font-weight:bold; }
.newsarchiv:hover { color:#bdea4d; text-decoration:none; font-weight:bold; }

.newsarchivseite:link { color:#bdea4d; font-size:11px; text-decoration:none; font-weight:bold; }
.newsarchivseite:visited { color:#bdea4d; font-size:11px;  text-decoration:none; font-weight:bold; }
.newsarchivseite:active { color:#bdea4d; font-size:11px;  text-decoration:none; font-weight:bold; }
.newsarchivseite:hover { color:#bdea4d; font-size:11px;  text-decoration:underline; font-weight:bold; }

.archiv_seite { color:#bdea4d; font-size:11px; text-decoration:none; font-weight:bold; text-align:center; }

.newstitel { width: 425px; }
.newscontent { width: 425px; padding-bottom: 10px; margin-bottom: 5px; border-bottom: 1px solid #454350; }
.newsdatum { width: 425px; font-size: 10px; padding-bottom: 5px;}

/* -------------------------  ------------------------ */
.carpic {
	padding: 3px;
	border: 1px solid #828C96;
}

.videobox {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left:5px;
display:inline-block;
float:right;
height:194px;
width:215px;
}

.videobox2 {
	width: 100%;
	margin: 10px 0px 5px 0px;
	padding: 5px 0px 10px 0px;
	border-bottom: 1px solid #454350;
}

.abb1 {
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
display:inline-block;
float:right;
height:130px;
width:200px;
}

#translation {
	margin-right:88px;
	margin-top:-33px;
	text-align: right;
	padding: 0px 0px 5px 0px;
}

.addthis_toolbox, .addthis_toolbox a, .addthis_toolbox a:link, .addthis_toolbox a:active{
color:#000000;
}

#content h1 {
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding-bottom:15px;
	text-decoration:underline;
}