/* @override http://arbeitswut.com/thome/fileadmin/templates/style.css */

* {
	padding:0;
	margin:0;
	border:0;
}
html, body {
	height: 100%;
	text-align:center;
	font-size: 10px;
	font-family:verdana,sans-serif;
}
html{
	background: url(img/wrapbg.png) left top repeat-y;
}
#header {
	height:123px;
	min-width: 960px;
	background-color: #c7cdcf;
	background: url(img/header4.png) left top no-repeat;
}
#logo {
	float: right;
}
body{
	height: 101%;
	font-size:1.2em;
	background: url(img/headerbg4.png) center top no-repeat;
}
#wrap{
	height: 100%;
	text-align:left;
	min-width: 960px;
	max-width: 1200px;
/*	margin: 0 auto;  */
	background: url(img/wrapbg.png) left top repeat-y; 
}
#sidebar {
	/*position:relative;*/  
	float:left;
	width:200px;
	padding-bottom: 50px;
}
#content { 
	padding: 25px 0 60px 230px;
	font-size: 1.15em;
}
#content-wrap {
	padding-bottom: 60px;
	float: left;
	width: 97%;
}
#sidebar {
	background-color:#c7cdcf;
	font-size:1.1em;
}

#sidebar a {
	text-decoration:none;
	color:#333;
}
#sidebar ul {
	padding: 0;
	list-style-type:none;
}
#sidebar ul li {
	padding:10px 10px 5px 20px;
}

ul {
	padding-left: 2em;
}
ul li {
	padding: 0 0 0.6em 0;
}

.mainmenu {
	border-bottom:1px solid #e2000f;
}
#sidebar a.active{
	color: #e2000f;
}
 .submenu {
 	font-size: 0.95em;
}

/* *** CONTENT *** */

#content h1 {
	color: #e2000f;
	font-size: 1.3em;
	padding: 0 0 1em 0;
}

#content p{
	padding:0 20px 1em 0;

}
/* *** FOOTER *** */
#footer {
	width:100%;
	background-color: #e2000f;
	position:fixed !important;
	position: absolute;
	bottom:0;
	left:0;
	right:0;
}
#footer p{
	text-align: center;
	color:#fff;
	font-size:1.05em;
	padding: 5px 5px 5px 5px;
}
#footer a{
	color:#fff;
	text-decoration: none;
}
/* Powermail */


fieldset {
	border: 0;
	/*padding-left: 40px;*/
}
input,textarea  {
	border:1px solid #e2000f;
	margin-bottom:5px;
	background-color:#f0f0f0;
	padding:2px;
}
input {
	width:180px;
}
input:focus, textarea:focus {
	background-color:#f;
}
textarea {
	width: 300px;
	height: 150px;
}
fieldset label {
	display:block;
}
label {
	margin-top:2px;
}

/* AbschnittsÜberschriften werden entfernt */
legend {
	display:none;
	line-height:10px;
}

 /*ButtonDesign*/ 
 
 /*Routenberechnungsbutton*/
 .googlebutton {
	color:#fff;
	background-color:#888;
	font-weight:bold;
	cursor:pointer;
 }
 
.powermail_submit, 
.tx-powermail-pi1_confirmation input{
	/*border:1px solid #E9EFFD;*/
	color:#fff;
	background-color:#888;
	font-weight:bold;
	cursor:pointer;
	margin-top: 15px;
	padding: 5px;
	font-size: 0.9em;
	width: 186px;
}
.powermail_submit:hover, .tx-powermail-pi1_confirmation input:hover {
	/*border:1px solid #E9EFFD;*/
	background-color:#fff;
	color:#000;
}
.powermail_mandatory_js {
	padding: 3px;
	width: 150px;
	border: 1px solid #ffdc1e;
	background-color: #ffef9c;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.powermail_all_table {
	margin-bottom: 10px;
}

.powermail_mandatory_js {
	font-weight: bold;
	display: inline;
	margin-left: 5px;
}

div.csc-textpic-left div.csc-textpic-text {
	clear: none;
}
div.csc-textpic-imagewrap {
	padding-bottom: 60px;
}

div.csc-textpic-below div.csc-textpic-imagewrap { 
	padding-bottom: 20px;
}

/* Galerie */ 
h2.wtgallery_single {
	display: none;
}
h2.wtgallery_list {
	display: none;
}
div.wtgallery_single_browser_next, div.wtgallery_single_browser_previous {
	float: left;
	padding: 5px 10px 15px 0;
}
img.wtgallery {
	padding: 0 0 2px 5px;
	margin: 0;
}
div.wtgallery,
div.wtgallery_single {
	float: left;
}
div.wtgallery_list_area {
	overflow: hidden;
	padding-left: 5px;
}
div.wtgallery_single_browser {
	width: 400px;
	height: 30px;
}
div.wtgallery_single_browser_next {
	float: right;
}
div.wtgallery_single_browser_next a,
div.wtgallery_single_browser_previous a  {
		color: #e2000f;
}

/*Tabelle - Kontaktseite*/ 
#content tbody p.bodytext {
	padding: 0 1em 0.2em 0;
	margin: 0;
}

/*Bildabstand Seite Drehen*/ 
#c11 img, #c14 img, #c15 img {
	padding-bottom: 20px;
}

/* LANGUAGE MENU */

#flags a {
  text-decoration:none;	
}

#flags .language .deselected {
  background-position:left top;
  background-repeat:no-repeat;
}

#flags .language .selected {
background-position:right top;
background-repeat:no-repeat;
}

#flags .language .de {
  background-image:url("/fileadmin/templates/flag/de.gif");
}
#flags .language .en {
  background-image:url("/fileadmin/templates/flag/gb.gif");
}
#flags .language .fr {
  background-image:url("/fileadmin/templates/flag/fr.gif");
}

#flags span.language span {
  display:block;
  float:left;
  height:11px;
  margin:20px 0 20px 20px;
  width:16px;
}
