body {
  background-color: #e1ddd9;
  font-size: 12px;	
  color:#564b47;  
  padding:20px;
  margin:0px;
  text-align: center;
}
#header_bild
{
	height:110px;
}

#content { 	
  text-align: left;
  vertical-align: middle;	
  margin: 0px auto;
  padding: 0px;
  width: 960px;
}

html, body {
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	background-color: #87004E;
	background-image: url("images/bg.jpg");
    color: #000;
	margin: 0;
	height: 100%;
    font-size: 11px;
   
	}



#hauptblock_rundung_links_oben {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 30px;
    height: 30px;
    background-image: url("images/ecke_links_oben.jpg");
    }
	
	


#hauptblock_rundung_rechts_oben {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30px;
    height: 30px;
    background-image: url("images/ecke_rechts_oben.jpg");
    }

#logo {
    width: 300px;
    height: 155px;
    margin-top: 20px;
    margin-left: 400px;
    background-image: url("images/logo_tochterundsohn.jpg");
    }

#menu_1 {
	background: #fff;
	width: 960px;

	}

#menu_1 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 25px;
	}



#menu_1 a {

	height: 25px;
	text-align: left;
	text-decoration: none;
	line-height: 25px;
	font-size: 10px;
	font-weight: normal;
	color: #AAA;
	padding-right: 8px;
	float:left;
	

	}

#menu_1 a:hover {
    color: #000;
	}

#menu_2 {
	background: #84b819;
	width: 960px;
	text-align:center;
	}

#menu_2{
	list-style: none;
	padding: 0;
	margin: 0;
	height: 25px;

	}



#menu_2  a {

	height: 25px;
	text-align: center;
	text-decoration: none;
	line-height: 25px;
	font-size: 14px;
	font-weight: normal;
	padding-right: 30px;
	color: #EEE;
	float:left;
	}

#menu_2 a:hover { color: #FFF; }


#inhalt {
    overflow: hidden;
	background-color: #fff;
       }
#inhalt 
{
	
}
#inhalt #inhalt_margin 
{
    width: 710px;

    margin-left: auto;
    margin-right: auto;

}

#inhalt p {
    font-size: 11px;
    line-height: 20px;
    margin-top:10px;
    margin-bottom: 10px;
    text-align: justify;
    }

#inhalt h1 {
    display: block;
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    }


#inhalt h3 {
	display: block;
	font-size: 13px;
	line-height: 20px;
	margin-top:10px;
	margin-bottom: 10px;
	text-align: left;
	color: #84b819;
    }

#inhalt input {
	background-color: #fff;
	border: 1px solid #BBBBBB;
	font-size: 12px;
	/*width: 300px;*/
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	}

#inhalt .input_200 {
    background: #fff url("images/input_background_200.png");
    font-family: verdana;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding-top: 12px;
    padding-left: 10px;
    border: 0;
    width: 190px;
    height: 27px;
}

#inhalt .input_200_textarea {
    background: #fff url("images/input_background_400_textarea.png");
    font-family: verdana;
    color: #fff;
    font-weight: bold;
    margin: 0;
    margin-top: 10px;
    padding-top: 12px;
    padding-left: 10px;
    border: 0;
    width: 395px;
    height: 88px;
}

#inhalt .input_senden {
    background: #fff url("images/input_background_senden.png") 0px 4px no-repeat;
    font-family: verdana;
    margin: 0;
    padding: 0;
    border: 0;
    width: 40px;
    height: 44px;
}



#inhalt #kontakt_daten {
	position: absolute;
	top: 15px;
	left: 350px;
	width: 350px;
	height: 200px;
	}



#fussleiste {
    color: #fff;
    font-size: 11px;
    text-align: center;
    line-height: 20px;
}

#fussleiste a {
    color: #fff;
    text-decoration: none;
}

#fussleiste a:hover {
    text-decoration: underline;
}

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.bold {
	font-weight: bold;
	}


/* */


html, body {
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	background-color: #87004E;
	background-image: url("images/bg.jpg");
	color: #000;
	margin: 0;
	height: 100%;
	font-size: 11px;
	line-height: 16px;
	}

#content {
	position: absolute;
	width: 960px;
	top: 20px;
	left: 50%;
	margin-left: -480px;
	margin-bottom: 50px;
	}

#hauptblock_rundung_links_oben {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 30px;
	height: 30px;
	background-image: url("images/ecke_links_oben.jpg");
	}

#hauptblock_rundung_rechts_oben {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30px;
	height: 30px;
	background-image: url("images/ecke_rechts_oben.jpg");
	}

#logo {
	width: 300px;
	height: 155px;
	margin-top: 20px;
	margin-left: 400px;
	background-image: url("images/logo_tochterundsohn.jpg");
	}

#header_bild 
{
	width: 960px;
	height: 110px;
	position:relative;
	
}

#header_bild a
{
	line-height:0px;
	clear:both;
	
}
#header_bild
{
	margin-bottom:-4px;
}

#header_bild  {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header.png', sizingMethod='scale');
}

* > #header_bild  {
  background-image: url("images/header.png");
}	

#menu_1 { background: #fff;	}
#menu_1 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: 710px;
	height: 25px;
}
#menu_1 ul li { position: relative; float: left;  }
#menu_1 ul li a {
	display: block;
	height: 25px;
	text-align: left;
	text-decoration: none;
	line-height: 25px;
	font-size: 10px;
	font-weight: normal;
	color: #AAA;
	padding-right: 25px;
}
#menu_1 ul li a:hover { color: #000; }
#menu_2 { background: #84b819; }
#menu_2 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: 710px;
	height: 25px;
}
#menu_2 ul li { position: relative; float: left; }
#menu_2 ul li a {
	display: block;
	height: 25px;
	text-align: left;
	text-decoration: none;
	line-height: 25px;
	font-size: 14px;
	font-weight: normal;
	padding-right: 30px;
	color: #EEE;
}

#menu_2 ul li a:hover { color: #FFF; }


#inhalt {
	overflow: hidden;
	background-color: #fff;
	clear:both;
	}

#inhalt #inhalt_margin {
	width: 710px;
	padding-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#inhalt p {
	line-height: 16px;
	margin-top:10px;
	margin-bottom: 10px;
	text-align: justify;
	}

#inhalt h1,h1 {
	display: block;
	font-size: 14px;
	line-height: 30px;
	text-align: left;
	margin:0px;
	color:#84b819;
	}

#inhalt h2,h2 {
	display: block;
	font-size: 13px;
	line-height: 20px;
	text-align: left;
	color: #84b819;
	margin:0px;
	}

#inhalt h3,h3 {
	display: block;
	font-size: 13px;
	line-height: 20px;
	text-align: left;
	color: #84b819;
	margin:0px;
	}

#inhalt input, select {
	background-color: #fff;
	border: 0;
	border-bottom: 2px dotted #BBBBBB;
	font-size: 12px;
	
	/*width: 300px;*/
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	}
	

	
.tusinput {
	width: 100%;
}

#inhalt table {
	line-height: 16px;
	font-size: 11px;
	vertical-align: top;
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	}

#inhalt .highlight {
	color: #95175e;
	font-weight: bold;
	font-size:11px;
	text-decoration:none;
}

#inhalt .input_200 {
	background: #fff url("images/input_background_200.png");
	font-family: verdana;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding-top: 12px;
	padding-left: 10px;
	border: 0;
	width: 190px;
	height: 27px;
}

#inhalt .input_200_textarea {
	background: #fff url("images/input_background_400_textarea.png");
	font-family: verdana;
	color: #fff;
	font-weight: bold;
	margin: 0;
	margin-top: 10px;
	padding-top: 12px;
	padding-left: 10px;
	border: 0;
	width: 395px;
	height: 88px;
}

#inhalt .input_senden {
	background: #fff url("images/input_background_senden.png") 0px 4px no-repeat;
	font-family: verdana;
	margin: 0;
	padding: 0;
	border: 0;
	width: 40px;
	height: 44px;
}



#inhalt #kontakt_daten {
	position: absolute;
	top: 15px;
	left: 350px;
	width: 350px;
	height: 200px;
}

#footer {
	height: 150px;
	vertical-align: bottom;
	margin-bottom: 20px;
	 background: url("images/footer.png") bottom no-repeat;
}

#fussleiste {
	color: #000;
	font-size: 11px;
	text-align: center;
	line-height: 20px;
	padding-top: 120px;
	height: 20px;
}

#fussleiste a {
	color: #AAA;
	text-decoration: none;
}

#fussleiste a:hover {
	color: #000;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
}

.bold {
	font-weight: bold;
	}
	


.contentsTopics{color:#84b819;font-weight: bold; margin-top: 30px;font-size:14px;}
.copytext{font-size:11px;}
.copytext2{color:#84b819;font-weight: bold;}
.headerMessage,.error,.headerError{color:#ff0000;}
.create_account input, .wider input{width:282px;}
#inhalt .wider textarea{width:100%;}
.unwider input{width:auto;}
.hidden{display:none;visibility:hidden;}
.copytext,.copytext2,.error,h1,h2,h3{font-family:"Trebuchet MS",Verdana,Arial,Sans-Serif;}

.copyright {}

#inhalt_margin
{
	min-height:300px;
} 

#roundedTextArea strong {background: url('images/input-bottom-left.gif') no-repeat 0 100%; display: block; float: left;}/*longer sides*/
#roundedTextArea strong em {background: url('images/input-top-right.gif') no-repeat 100% 0; display: block; float: left;}/*longer sides*/
#roundedTextArea strong em span {background: url('images/input-bottom-right.gif') no-repeat 100% 100%; display: block; float: left;}
#roundedTextArea strong em span span {background: url('images/input-top-left.gif') no-repeat; display: block; float: left;}
#roundedTextArea input, select, textarea {margin: 1px 3px; border: 1px solid #fff;}
br {clear: both;}
hr{
 border: 0px; 
 border-top: solid 1px #84b819;
 border-bottom: solid 1px #ffffff; 
}

a.highlight {
	color: #95175e;
	font-weight: bold;
	font-size:11px;
	text-decoration:none;
}
#overDiv td {text-align:left;}