body {
    font-family:Arial, Verdana, Sans-Serif;
    font-size:12px;
    background:black;
    color:#ddd;}

a {
    color:Wheat;
    text-decoration:none;}

a:hover {color:White;}
    
.uppercase {text-transform:uppercase;}

#wrapperbig {
    width:810px;
    margin:0px auto;
    background:url(main/head.png) center top no-repeat;
	position:relative;}
    
#wrappersmall {
    width:700px;
    margin:0px auto;}

#mainmenu, #submenu {padding-left:20px;}

#mainmenu {
    height:45px;
    font-size:14px;
    line-height:45px;}

#submenu {
    height:40px;
    line-height:40px;}
    
#mainmenu a {
    color:#F2F2F2;
    padding-right:20px;}
	
#mainmenu a:hover {
	text-decoration:underline;
	color:#f2f2f2;
}

#submenu a:hover {
	text-decoration:underline;
	color:#b3b3b3;
}

#submenu a {
    color:#B3B3B3;
    padding-right:10px;}
	
#language {
	position:absolute;
	right:0px;
	width:50px;
	margin-top:225px;
	margin-right:2px;
	overflow:hidden;}
    
h1#heading {
    background:url(main/header_titel.png) left center no-repeat;
    height:46px;
    margin:5px 0px;
    line-height:46px;
    padding-left:45px;
    font-size:14px;}
    
#content {
    border:1px solid #666;
    margin:5px 0px;
    padding:5px;}

#footer {
    height:123px;
    border:1px solid #666;
    padding:6px 250px 6px 6px;
    background:#1F1E21 url(main/logo.png) no-repeat right bottom;}
    
#footer div.heading {
    font-size:14px;
    color:#364F80;
    height:30px;
    line-height:30px;}
	
#logos {margin-top:10px;}

#logos .heading {
	color:#B3B3B3;
	margin-bottom:5px;}
	
#logos a img {border:none;}
    
#content h1 {
    background:url(main/back_h1.png) no-repeat center right;
    height:30px;
    line-height:30px;
    padding-left:10px;
    font-size:14px;
	margin-top:0px;
}
	
	
#content h2 {
    background:url(main/back_h3.png) no-repeat center right;
    height:30px;
    line-height:30px;
    padding-left:10px;
    font-size:14px;
	margin-top:0px;
}

#content h3 {
    background:url(main/back_h2.png) no-repeat center right;
    height:30px;
    line-height:30px;
    padding-left:10px;
    font-size:14px;
	margin-top:0px;
}
	
.zweispaltencontainer .linke-spalte{
	float:left;
	width:341px;
	margin-right:6px;
}

.zweispaltencontainer .rechte-spalte{
	float:left;
	width:341px;
}

.dreispaltencontainer .linke-spalte-drei{
	float:left;
	width:226px;
	padding-right:5px;
}

.dreispaltencontainer .mitte-spalte-drei{
	float:left;
	width:226px;
	padding-right:5px;
}

.dreispaltencontainer .rechte-spalte-drei{
	float:left;
	width:226px;
}

.clearer{
	float:none;
	clear:both;
}

.csc-mailform {
	border:none;
}

div.csc-mailform-field input {
	border:1px solid #666666;
	background: #000;
	color:#ddd;
}

div.csc-mailform-field textarea {
	border:1px solid #666666;
	width:322px;
	background: #000;
	color:#ddd
}

.csc-mailform-radio fieldset {
	border: 1px solid #666
}

/*Rahmen für Bilder*/

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid #666;
	padding:4px;
}

/*Style Guestbook*/

.tx-veguestbook-pi1 .tx-guestbook-left {
	float:right;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
	padding:0px;
	width:678px;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-right p {
	color:#DDDDDD;
}

.tx-veguestbook-pi1 .tx-guestbook-right {
	background:#000 none repeat scroll 0 0;
	padding:0px;
	width:390px;
}

.tx-veguestbook-pi1 .tx-guestbook-left {
	background:#000 none repeat scroll 0 0;
}
	
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
	float:left;
	width:20em;
	border:1px solid #666;
	background:#000;
	color:#ddd
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
	float:left;
	width:20em;
	border:1px solid #666;
	background:#000;
	color:#ddd
}

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	display:block;
	float:left;
	width:32em;
	border:1px solid #666;
	background:#000;
	color:#ddd
}

.tx-srfreecap-pi2-cant-read {
	color:red;
	font-size:1em;
}
.tx-veguestbook-pi1 input.tx-guestbook-submit {
	display:block;
	width:auto;
	border:1px solid #666;
	background:#000;
	color:#ddd
}

/*google maps style*/

.blackforgmaps {
	color:#333;
}

#mapsearchnav {
	color:red;
}

#gmapmarker, #gmapDirHead , #gmapDirTo, #gmapDirFrom {
	color:#333;
}

#gmapDirTo a, #gmapDirFrom  a {
	color:red;
}
#gmapDirHead.gmapDir a {
	color:red;
}

/*mail style*/

#mailformArt_der_Anfragebr {
	width:230px;
	margin-left:10px;
}

/*style powermail*/

fieldset.tx-powermail-pi1_fieldset label {
	width:235px;
}

fieldset.tx-powermail-pi1_fieldset {
	border:1px solid #000;
	background:#000;
}

div.tx_powermail_pi1_fieldwrap_html {
	padding:3px;
	margin:5px 0;
}

fieldset.tx-powermail-pi1_fieldset div.even {
	background:#364F80;
	padding:3px;
}

#uid31 {
	background:none repeat scroll 0 0 #000000;
	border:1px solid #666;
	color:#DDDDDD;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {
	font-weight:normal;
	font-size:13px;
	margin-bottom:4px;
}

#uid32,
#uid34,
#uid35,
#uid36,
#uid39,
#uid40,
#uid44,
#uid78,
#uid79,
#uid80,
#uid81,
#uid82,
#uid83,
#uid84,
#uid85 {
	background:none repeat scroll 0 0 #000000;
	border:1px solid #666;
	color:#DDDDDD;
	width:301px;
}

#powermaildiv_uid31,
#powermaildiv_uid32,
#powermaildiv_uid34,
#powermaildiv_uid35,
#powermaildiv_uid36,
#powermaildiv_uid39,
#powermaildiv_uid40,
#powermaildiv_uid41,
#powermaildiv_uid42,
#powermaildiv_uid43,
#powermaildiv_uid44,
#powermaildiv_uid45,
#powermaildiv_uid76,
#powermaildiv_uid78,
#powermaildiv_uid79,
#powermaildiv_uid80,
#powermaildiv_uid81,
#powermaildiv_uid82,
#powermaildiv_uid83,
#powermaildiv_uid84,
#powermaildiv_uid85,
#powermaildiv_uid86,
#powermaildiv_uid87,
#powermaildiv_uid88 {
	background:none repeat scroll 0 0 #000000;
}

#powermaildiv_uid45, #powermaildiv_uid76 {
	height:30px;
}

input.tx-powermail-pi1_mandatory_submit, input.tx-powermail-pi1_confirmation_back, input.tx-powermail-pi1_confirmation_submit {
	font-weight:normal;
	margin:10px 10px 10px 10px;
	background:none repeat scroll 0 0 #000000;
	border:1px solid #666;
	color:#DDDDDD;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	font-weight:normal;
	margin:20px 0px 10px 0;
	background:none repeat scroll 0 0 #000000;
	border:1px solid #666;
	color:#DDDDDD;
}

.tx-powermail-pi1_mandatory {
	color:red;
}

#powermaildiv_uid33, #powermaildiv_uid77 {
	background:url("main/back_h3.png") no-repeat scroll right center transparent;
	font-size:16px;
	height:30px;
	line-height:30px;
	margin-top:0;
	padding-left:10px;
}

