body {
	margin: 0 auto;
	padding: 3% 0;
	text-align: center;
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	font-variant: small-caps;
	color: #7C7C7C;
	background: url(../images/bg.jpg) repeat-y center;
	line-height: 20px;
}

img {
       border: none;
}
p {
       margin: 0;
       padding: 0;
}
.zentriert {
	margin: 0 auto;
	width: 949px;
}

.zentriert-links {
	width: 475px;
	height: 550px;
	float: left;
}
.zentriert-rechts {
	width: 474px;
	height: 550px;
	float: left;
	background-image: url(../images/hi-rechts.gif);
}
	
.druck-clear {
	display:none;
}
	
.box-menu {
	margin: 240px 0 0 0;
}


.box-re-innen {
	margin: 25px 0 0 0;
	text-align: left;
}
	
.spalte-li {
	margin: 0;
	float: left;
	width: 200px;
	text-align: left;
}

.spalte-re {
	margin: 0 0 0 0;
	float: left;
	width: 170px;
	text-align: left;
}
	
	
.zurueck-kontakt label {
	padding: 2px 0 0 0;
}

.zurueck {
	margin: 10px 0 0 0;
	width: 105px;
	float: left;
	text-align: left;
	color: #666666;
}
*html .beispiel {
        margin: 10px 0 0 20px;
}
.beispiel {
	margin: 10px 0 0 40px;
	width: 320px;
	float: left;
	text-align: left;
}

a.linkgrau:link, a.linkgrau:visited {
	text-decoration : none;
	color : #666666;
}

a.linkgrau:hover {
	text-decoration : none;
	color : #F5702F;
}
	
.bilder-kl {
        margin-left: 15px;
        position: absolute;
        float: left;
        width: 460px;
        height: 530px;
}

.images {
	border: 2px solid #fff;
	margin: 15px 10px 0 0;
}
	
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */

h1 {
	font-size: 16px;
	margin: 0 0 30px 0;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	left: -20px;
	text-transform:uppercase;
}
a:link, a:visited {
	text-decoration : none;
	color : #7C7C7C;
}
a:focus {
  outline: none;
}

a:hover {
	text-decoration : none;
	color : #F76D37;
}

ul {
	margin : 0;
	padding : 8px 0 0 16px;
}

li {
	padding : 0 0 4px 0;
} 

.clear {
	clear : both;
}

.logo {
	border: none;
	margin: 0;
	padding: 20px 0 0 0;
}


/* = = = = = = = = NAVIGATION ANFANG = = = = = = = = */
.navi {
	text-align: left;
	margin: 100px 0 0 170px;
	font-size: 17px;
	line-height : 190%;
}

.navi ul {
	margin : 0;
	padding : 0;
	list-style : none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.navi li {
	margin : 0;
	padding : 0;
}
a.navilink:link, a.navilink:visited {
	display : block;
	color: #7C7C7C;
	text-transform: uppercase;
}

a.navilink:hover {
	display : block;
	color: #F26F2B;
	text-transform: uppercase;
}

.subnavilink {
        padding: 0;
        width: 280px;
        float: left;
        text-transform: uppercase;
}

.letzter {
        padding: 30px 0 0 0 !important;
}
/* = = = = = = = = = = = KONTAKT = = = = = = = = = = = = */

.bezeichnung {
	width: 150px;
	float: left;
	margin: 4px 35px 0 0;
	text-align: right;
	font-weight: bold;
	line-height: 10px;
	}

.feld {
	border-bottom: 1px solid #666666;
	border-top: none;
	border-left: none;
	border-right: none;
	background-color: #E5E5E5;
	width: 190px;
	margin: 0 15px 5px 0;
	color: #313431;
	font-size: 11px;
	line-height: 10px;
	}

.inputselected {
	border-bottom: 1px solid #F76D37;
	border-top: none;
	border-left: none;
	border-right: none;
	background-color: #E5E5E5;
	width: 190px;
	margin: 0 15px 5px 0;
	color: #313431;
	font-size: 11px;
	}

.formularfeld {
	text-align: left;
}

.senden {
	text-align: left;
	margin: 10px 0 0 0;
}
	
.textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #666666;
	background-color: #E5E5E5;
	width: 190px;
	height: 90px;
	color: #313431;
	margin: 0 0 5px 0;
	}

.textareaselected {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #F76D37;
	background-color: #E5E5E5;
	width: 190px;
	height: 90px;
	color: #313431;
	margin: 0 0 5px 0;
	}
	
	
.adresszeile {
	display: none;
}
.tx-powermail-pi1_confirmation {
	padding: 0 10px 0 40px;
}
.tx-powermail-pi1_thx {
	padding: 0 10px 0 40px;
}
.csc-textpic-text {
	padding: 0 10px 0 40px;
}
.tx-galerie-pi1 {
        margin: 15px 0 0 0;
}
.tx_galerie_list_row_image {
  	margin: 0 15px 15px 0;
  	padding: 0;
  	float: left;
}

.tx_galerie_list_row a:link, .tx_galerie_list_row a:visited {
  	opacity: 1;
  	filter:Alpha(opacity=100);
    	-moz-opacity:1; 
    	border: 2px solid #fff;
    	display: block;
}
.tx_galerie_list_row a:hover {
    	border: 2px solid #F47033;
}
.tx_galerie_list_row img {
	overflow: hidden;
	display: block;
	width: 100%;
}

.tx-galerie-pi1 h1 {
  	display: none;
}
.tx_galerie_list_row {
        margin: 0;
        padding: 0;
}
.fancy_bg fancy_bg_ne, .fancy_bg fancy_bg_se {
        display: none;
}
#kontakt label {
        float:left;
        font-weight:bold;
        line-height:10px;
        margin:4px 35px 0 0;
        padding: 2px 0 0 0;
        text-align:right;
        width:150px;
        text-transform: uppercase;
        font-size: 14px;
}
#kontakt input {
	border-bottom: 1px solid #666666;
	border-top: none;
	border-left: none;
	border-right: none;
	background-color: #E5E5E5;
	width: 190px;
	margin: 0 15px 5px 0;
	color: #313431;
	font-size: 11px;
	line-height: 10px;
}
#kontakt textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #666666;
	background-color: #E5E5E5;
	width: 190px;
	height: 90px;
	color: #313431;
	margin: 0 0 5px 0;
}

#tx-powermail-pi1_fieldset_1 {
        border: none;
}
#tx-powermail-pi1_fieldset_1 legend {
        display: none;
}
#powermaildiv_uid7 {
	margin: 25px 0 0 0;
}
#powermaildiv_uid8 input {
	border: none;
	background: url(../images/senden.gif) no-repeat;
	width: 119px;
	height: 23px;
	padding: 0 0 2px 0;	
	color: #7C7C7C;
}

/* root element for scrollable */ 
div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
 
    /* vertical scrollers have typically larger height than width */ 
    height: 385px; 
    width: 460px; 
} 
 
/* root element for scrollable items */ 
div.scrollable div.items { 
    position:relative; 
    float: left;
    /* this time we have very large space for the height */ 
    height:20000em; 
}
.tx_galerie_list_text {
        text-align: center;
	margin: 0;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
}

.tx_galerie_list_text h1 {
        display: block;
        font-size: 16px;
	margin: 0 0 30px 0;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}
*html #actions img {
        behavior: url(http://p112565.typo3server.info/fileadmin/templates/iepngfix/iepngfix.htc);
}
#actions {
	margin: 15px 0 15px 0;
}
.items h1 {
	color:#FFFFFF;
	display:block;
	font-size:16px;
	font-weight:normal;
	margin:0 0 30px;
	text-align:center;
	text-transform:uppercase;
	left: 0px;
}

.tx-powermail-pi1_mandatory {
	padding: 0 10px 0 40px;
	margin: 0 0 20px 0;
}
.tx-powermail-pi1_confirmation {
	height: 290px;
	overflow: scroll;
	overflow-x: hidden;
	margin: 0 0 20px 0;
	text-transform:lowercase;
}
.tx-powermail-pi1_confirmation input {
	border: none;
	background: url(../images/send.gif) no-repeat;
	width: 230px;
	height: 26px;
	padding: 0 0 2px 0;	
	margin: 3px 0 0 0;
	color: #7C7C7C;
	height: 26px;
	text-transform: none;
}	
.tx-powermail-pi1_thx {
	height: 290px;
	overflow: scroll;
	overflow-x: hidden;
	margin: 0 0 20px 0;
	text-transform:lowercase;
}
.tx-powermail-pi1_mandatory_submit {
	border: none;
	background: url(../images/send.gif) no-repeat;
	width: 230px;
	height: 26px;
	padding: 0 0 2px 0;	
	margin: 3px 0 0 0;
	color: #7C7C7C;
}
.tx_powermail_pi1_formconfirmation_back {
	height: 26px;
	margin: 2px 0 0 0;
	display: inline;
}
.tx_powermail_pi1_formconfirmation_submit {
	height: 26px;
	margin: 2px 0 0 0;
	display: inline;
}
.kontakt-link {
	background:transparent url(../images/senden.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#7C7C7C;
	height:23px;
	padding:0 0 2px;
	width:119px;
	text-transform: none;
	padding:1px 0 0 35px;
}
.csc-default {
        margin: 0 !important;
}
