/* Farben */
/* 1. Ueberschrift / Links / Schriften */
/* 2. individuelle Styles */
/* 3. Container */
/* 4. TYPO3 */


body {
	color: #c2c2c2;
	background-color: #101d14;
}

/* 1. Ueberschrift / Links / Schriften */

h1 {
	color: #c2c2c2;
}

h2 {
	color: #c2c2c2;
}

h3 {
	color: #c2c2c2;
}

h4 {
	color: #c2c2c2;
}

h5 {
	color: #c2c2c2;
}

a:link, a:visited, a:active  {
	color: #c2c2c2;
}

a:hover {
	color: #c2c2c2;
}

/* 2. individuelle Styles */

hr {
	color: #c2c2c2;
	background-color: #21262b;
	border-top: 1px dashed #c2c2c2;
}

/* 3. Container */

#allbox {
	background-color: #21262b;
}

/* 3.1. Container Kopfbereich - top */

#topallbox {
	background-color: #21262b;
}

#topswitch {
	background: url(../pics/licht-schalter_dark.jpg) #21262b center center;
}

#topnavbox {
	border-bottom: 1px dashed #c2c2c2;
}

#nav ul li a:link, #nav ul li a:visited, #nav ul li a:active  {
	color: #c2c2c2;
	background-color: #21262b;
}

#nav ul li a:hover, #nav ul li a#current {
	color: #ffffff;
	background-color: #f1c014;
}

#navtopall a:link, #navtopall a:visited, #navtopall a:active  {
	color: #c2c2c2;
}

#navtopall a:hover, #navtop a#topcurrent {
	color: #ffffff;
}

/* 3.2. Container Contentbereich - middle */

#middleallbox {
	background-image: url(../pics/middleallbox_bg_dark.jpg);
}

#navsub li a:link, #navsub li a:visited, #navsub li a:active  {
	color: #c2c2c2;
}

#navsub li a:hover, #navsub li#subcurrent a {
	color: #f1c014;
}

#navsub li#subcurrent ul li a:link, #navsub li#subcurrent ul li a:visited, #navsub li#subcurrent ul li a:active  {
	color: #c2c2c2;
}

#navsub li#subcurrent ul li a:hover, #navsub li#subcurrent ul li#subsubcurrent a {
	color: #f1c014;
}

#middlecopy a:link, #middlecopy a:visited, #middlecopy a:active  {
	color: #ffffff;
}

#middlecopy a:hover {
	color: #c2c2c2;
}

#inforight .anfahrt {
	background-color: #FFFFFF;
	color: #333333;
}


/* Typo3 */



/* Mailform */


#mailform textarea {
	border: 1px solid #c2c2c2;
	color: #333333;
	background-color: #f5f5f5;
}

#mailform input {
	border: 1px solid #c2c2c2;
	color: #333333;
	background-color: #f5f5f5;
}

#mailform select {
	border: 1px solid #c2c2c2;
	color: #333333;
	background-color: #f5f5f5;
}

#mailform .csc-mailform-check input {
	background-color: #ffffff;
}

#mailform .csc-mailform-submit {
	color: #ffffff;
	background-color: #333333;
}

/* News */

.news-list-content h1 a:hover, .news-list-browse a:hover, .news-single-item a:hover, .news-single-backlink a:hover, .news-list-morelink a:hover {
	color: #f1c014;	
}

/* Anmeldung */

.tx-thmailformplus-pi1 legend {
	color: #c2c2c2;
}

.tx-thmailformplus-pi1 .bgtransparent input, .tx-thmailformplus-pi1 input#stayparty01, .tx-thmailformplus-pi1 input#stayparty02 {
	border: 1px solid #c2c2c2;
	color: #333333;
	background-color: transparent;
}

.tx-thmailformplus-pi1 input {
	border: 1px solid #c2c2c2;
	color: #333333;
	background-color: #f5f5f5;
}

.tx-thmailformplus-pi1 select {
	border: 1px solid #c2c2c2;
	color: #333333;
	background-color: #f5f5f5;
}

.tx-thmailformplus-pi1 textarea {
	border: 1px solid #c2c2c2;
	color: #333333;
	background-color: #f5f5f5;
}

.tx-thmailformplus-pi1 .anmeldung_error {
	color: #f1c014;
}

.tx-thmailformplus-pi1 form fieldset {
	border: 1px solid #c2c2c2;
}

#content1 a:link, #content1 a:visited, #content1 a:active, #content2 a:link, #content2 a:visited, #content2 a:active, #content3 a:link, #content3 a:visited, #content3 a:active {
	color: #c2c2c2;
}

#contentright li a:link, #contentright li a:visited, #contentright li a:active {
	color: #c2c2c2;
}

#contentleft a:link, #contentleft a:visited, #contentleft a:active {
	color: #c2c2c2;
}

#content1 a:hover, #content2 a:hover, #content3 a:hover {
	color: #ffffff;
}