/***********************************************/
/* template_main.css                           */
/* Use with template1.html                     */
/* for "oekonomierat rebholz"                  */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	margin: 0px auto;
	text-align: left;
	width: 900px;
	height: 100%;
	padding: 0px 0px 0px 0px;
	background-color: Black;
}

img {border:0px;
border: none;}

/*******************************************/
/************** container styles ****************/
/*******************************************/
#container900 {
	/*position: absolute;*/
	width: 900px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td {
	margin: 0px;
	padding: 0px;
}
tr{
	margin: 0px;
	padding: 2px 0px 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	line-height: 135%;
	color: #57575A;
}


/***********************************************/
/************** Content styles *****************/
/***********************************************/
#header{
	background-image:	url(img/header.gif);
	background-repeat: no-repeat;
	height: 87px;
}
#header2{
	background-image:	url(img/header2.gif);
	background-repeat: no-repeat;
	height: 87px;
}
#content{
	width: 680px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Garamond, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left; /*background-color: #EEC274;*/
	/*border-bottom: 4px solid #B22222;*/
}

#pic1{
	margin: 0px;
	padding: 0px;
	width: 700px;
	min-height: 200px;
	max-height: 400px;
}
#pic2{
	margin: 0px 0px 0px 220px;
	padding: 0px;
	width: 700px;
	min-height: 200px;
	max-height: 600px;
}
#language{
	margin: 8px 0px 5px 0px;
	align: right;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 2px solid #87A766;
}
#language1{
	margin: 0px 0px 0px 0px;
	align: right;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#language1 a{
	align: right;
	font-size: 11px;
	color: #57575A;
	text-decoration: none;
	font-weight: bold;
}

#suche{
	margin: 20px 0px 0px 20px;
	text-align: right;
	font-size: 11px;
}

#sidemenu {
	margin: 0px 0px 5px 2px;
	font-size: 11px;
	color: White;
	text-align: left;
}
#sidemenu a:link{
	color: White;
	text-decoration: none;
}
#sidemenu a:visited{
	color: White;
	text-decoration: none;
}
#sidemenu a:hoover{
	color: #B22222;
	text-decoration: none;
}
#adresse{
	margin: 0px;
	padding: 0px 0px 5px 15px;
	font: Garamond, sans-serif;
	font-size: 14px;
}
/*********************************************** conA */
#conA{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
}
.bodytext{
	font-family: Garamond, sans-serif;
	padding: 5px 0px 0px 20px;
	font-size: 11px;
	border: 0px;
}
#conA td {
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
#conA h1{
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
}
#conA h2{
	padding: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}
#conA h3{
	padding: 5px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
	color: White;
}
#conA p{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 10px 7px 0px;
	font-size: 11px;
	line-height: 130%;
}
#conA a{
	color: #97A766;
	text-decoration: none;
}
#conA a.link{
	color: #97A766;
	text-decoration: underline;
	border: 0px;
}
#conA a.visited{
	color: #97A766;
	text-decoration: underline;
	border: 0px;
}
#conA a.hover{
	color: #C83900;
	text-decoration: underline;
	border: 0px;
}
#conA .indent	{
	/*padding:  0 0 0 18px;*/
	margin: 0 0 0 25px;   
}


#conA ul.list	{
	padding:  0 0 0 18px;
	margin: 0 0 18px 0;
	}
#conA ul.list li {
	margin: 0 0 3px 0;
	list-style-position: outside;
	list-style-image: url(images/dot_green.gif);
}	
#conA li {
	margin: 0 0 3px 0;
	list-style-position: outside;
	list-style-image: url(images/dot_green.gif);
}
#conA li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	margin: 5px 0 0 20px;
	list-style-type: url(images/dot_green.gif);
}
#conA ol{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	margin: 10px 0 0 10px;
	list-style-type: decimal;
}

/*********************************************** conAstart */
#conAstart{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
}
#conAstart td {
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
#conAstart h1{
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
}
#conAstart h2{
	padding: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}
#conAstart h3{
	padding: 5px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
	color: White;
}
#conAstart p{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 10px 7px 0px;
	font-size: 11px;
	line-height: 130%;
	text-align: center;
}
#conAstart a{
	color: #97A766;
	text-decoration: none;
}
#conAstart a.link{
	color: #97A766;
	text-decoration: underline;
	border: 0px;
}
#conAstart a.visited{
	color: #97A766;
	text-decoration: underline;
	border: 0px;
}
#conAstart a.hover{
	color: #C83900;
	text-decoration: underline;
	border: 0px;
}


/*********************************************** conB1 */
#conB1{
	width: 330px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: white;
}
#conB1 .bodytext{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px 0px 0px 0px;
	font-size: 11px;
	border: 0px;
}
#conB1 td {
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
#conB1 h1{
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
}
#conB1 h2{
	padding: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}
#conB1 h3{
	padding: 5px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
}
#conB1 p{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 10px 7px 0px;
	font-size: 11px;
	line-height: 130%;
}
#conB1 a{
	color: #97A766;
	text-decoration: none;
}
#conB1 a.link{
	color: #97A766;
	text-decoration: underline;
	border: 0px;
}
#conB1 a.visited{
	color: #97A766;
	text-decoration: underline;
	border: 0px;
}
#conB1 a.hover{
	color: #C83900;
	text-decoration: underline;
	border: 0px;
}
#conB1 ul.list	{
	padding:  0 0 0 18px;
	margin: 0 0 18px 0;
	}
#conB1 ul.list li {
	margin: 0 0 3px 0;
	list-style-position: outside;
	list-style-image: url(images/dot_green.gif);
}	
#conB1 li {
	margin: 0 0 3px 0;
	list-style-position: outside;
	list-style-image: url(images/dot_green.gif);
}
#conB1 li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	margin: 5px 0 0 20px;
	list-style-type: url(images/dot_green.gif);
}
#conB1 ol{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	margin: 10px 0 0 10px;
	list-style-type: decimal;
}

/*********************************************** conB2 */
#conB2{
	width: 330px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: white;
}
#conB2 .bodytext{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px 0px 0px 20px;
	font-size: 11px;
	border: 0px;
}
#conB2 td {
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
#conB2 h1{
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
}
#conB2 h2{
	padding: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}
#conB2 h3{
	padding: 5px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
}
#conB2 p{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 10px 7px 0px;
	font-size: 11px;
	line-height: 130%;
}
#conB2 a{
	color: #228B22;
	text-decoration: none;
}
#conB2 a.link{
	color: #97A766;
	text-decoration: underline;
	border: 0px;
}
#conB2 a.visited{
	color: #97A766;
	text-decoration: underline;
	border: 0px;
}
#conB2 a.hover{
	color: #C83900;
	text-decoration: underline;
	border: 0px;
}
#conB2 ul.list	{
	padding:  0 0 0 18px;
	margin: 0 0 18px 0;
	}
#conB2 ul.list li {
	margin: 0 0 3px 0;
	list-style-position: outside;
	list-style-image: url(images/dot_green.gif);
}	
#conB2 li {
	margin: 0 0 3px 0;
	list-style-position: outside;
	list-style-image: url(images/dot_green.gif);
}
#conB2 li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	margin: 5px 0 0 20px;
	list-style-type: url(images/dot_green.gif);
}
#conB2 ol{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	margin: 10px 0 0 10px;
	list-style-type: decimal;
}


/************************************  #conD  */
#conD{
	margin: 10px 0px 10px 250px;
	padding: 0px 0px 0px 0px;
	font: Garamond, sans-serif;
	color: #57575A;
}
#conD td {
	margin: 0px;
	padding: 0px 5px 0px 0px;
}
#conD h1{
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
}
#conD h2{
	padding: 10px 0px 0px 0px;
	font-size: 18px;
	text-align: left;
}
#conD h3{
	padding: 5px 0px 0px 20px;
	text-align: left;
	font-size: 11px;
	color: #5F6D84;
}
#conD p{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 130%;
}
#conD a{
	color: #228B22;
	text-decoration: none;
}
#conD a.link{
	color: #228B22;
	text-decoration: underline;
	border: 0px;
}
#conD a.visited{
	color: #228B22;
	text-decoration: underline;
	border: 0px;
}
#conD a.hover{
	color: #C83900;
	text-decoration: underline;
	border: 0px;
}
#conD ul.list	{
	padding:  0 0 0 18px;
	margin: 0 0 18px 0;
	}
#conD ul.list li {
	margin: 0 0 3px 0;
	list-style-position: outside;
	list-style-image: url(images/dot_green.gif);
}	
#conD li {
	margin: 0 0 3px 0;
	list-style-position: outside;
	list-style-image: url(images/dot_green.gif);
}
#conD li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 5px 0 0 20px;
	list-style-type: url(images/dot_green.gif);
}
#conD ol{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 10px 0 0 10px;
	list-style-type: decimal;
}

/***************************************************/
/***************************************** menu_01 */
#menu_01{
	float: left;
	width: 180px;
	margin: 45px 0px 50px 0px;
	padding: 0px 10px 0px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
}
#menu_01 a:link{
	text-decoration: none;
}
#menu_01 a:visited{
	text-decoration: none;
}
#menu_01 a:hover{
	text-decoration: none;
}
.menu_01-no{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 5px 0px;
	text-decoration: none;
	font-size: 12px;
}
.menu_01-no a:link{
	color: #97A766;
}
.menu_01-no a:visited{
	color: #97A766;
}
.menu_01-no a:hover{
	color: #C83900;
}
.menu_01-act{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 5px 0px;
	text-decoration: none;
	font-size: 12px;
}
.menu_01-act a:link{
	color: #97A766;
	font-weight: bold;
}
.menu_01-act a:visited{
	color: #97A766;
	font-weight: bold;
}
.menu_01-act a:hover{
	color: #C83900;
	font-weight: bold;
}

.menu_01-level2-no{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 20px;
	text-decoration: none;
}
.menu_01-level2-no a:link{
	color: #97A766;
}
.menu_01-level2-no a:visited{
	color: #97A766;
}
.menu_01-level2-no a:hover{
	color: #C83900;
}
.menu_01-level2-act{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 20px;
	text-decoration: none;
}
.menu_01-level2-act a:link{
	color: #97A766;
	font-weight: bold;
}
.menu_01-level2-act a:visited{
	color: #97A766;
	font-weight: bold;
}
.menu_01-level2-act a:hover{
	color: #C83900;
	font-weight: bold;
}
.menu_01-level2-act a:active{
	color: #97A766;
	font-weight: bold;
}

.menu_01-level3-no{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 20px;
	text-decoration: none;
}
.menu_01-level3-no a:link{
	color: #97A766;
}
.menu_01-level3-no a:visited{
	color: #97A766;
}
.menu_01-level3-no a:hover{
	color: #C83900;
}
.menu_01-level3-act{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 20px;
	text-decoration: none;
}
.menu_01-level3-act a:link{
	color: #97A766;
	font-weight: bold;
}
.menu_01-level3-act a:visited{
	color: #97A766;
	font-weight: bold;
}
.menu_01-level3-act a:hover{
	color: #C83900;
	font-weight: bold;
}
.menu_01-level3-act a:active{
	color: #97A766;
	font-weight: bold;
}

/***************************************** menu_02 */
#menu_02{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 11px;
	color: #EFEFEF; /*font-weight: bold;*/
	text-decoration: none;
	letter-spacing: 0px;
}
.menu_02-no{
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	text-decoration: none;
}
.menu_02-no a:link{
	color: White;
	text-decoration: none;
}
.menu_02-no a:visited{
	color: White;
	text-decoration: none;
}
.menu_02-no a:hover{
	color: #C83900;
}
.menu_02-act{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
.menu_02-act a:link{
	color: #A5A580;
	font-weight: bold;
}
.menu_02-act a:visited{
	color: #A5A580;
	font-weight: bold;
}
.menu_02-act a:hover{
	color: #C83900;
	font-weight: bold;
}

/***************************************** menu_03 */
#menu_03{
	padding: 8px 20px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	color: #A5A580;
}
#menu_03 a:link{
	color: #5F6D84;
	text-decoration: none;
}
#menu_03 a:visited{
	color: #5F6D84;
	text-decoration: none;
}
#menu_03 a:hover{
	color: #C83900;
	text-decoration: none;
}

#menu_03layer1{
	margin: 0px 0px 0px 0px;
	padding: 2px 20px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	color: #A5A580;
	background-color: #D5DBD7;
}
#menu_03layer1 a:link{
	color: #5F6D84;
	text-decoration: none;
}
#menu_03layer1 a:visited{
	color: #5F6D84;
	text-decoration: none;
}
#menu_03layer1 a:hover{
	color: #C83900;
	text-decoration: none;
}

/****************************************** foot_01   */
#footer_01{
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 0px 10px;
	height: 25px;
	background-image: url(images/head_01_bg.gif);
	background-repeat: repeat;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	text-align: right;
}
#foot_01{
	margin: 3px 0px 12px 0px;
	padding: 0px 0px 5px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F6D84;
	text-align: left;
}
#foot_01 p{
	padding: 0px 0px 0px 0px;
	line-height: 150%;
}
#foot_01 a{
	color: #5F6D84;
	text-decoration: none;
}
#foot_01 a:link{
	color: #5F6D84;
	text-decoration: none;
	border: 0px;
}
#foot_01 a:visited{
	color: #5F6D84;
	text-decoration: none;
	border: 0px;
}
#foot_01 a:hover{
	color: #A52A2A;
	text-decoration: underline;
	border: 0px;
}

#footer_02{
	margin: 10px 0px 0px 0px;
	padding: 5px 5px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	text-align: left;
	width: 600px;
}
#footer_03{
	margin: 10px 0px 0px 0px;
	padding: 5px 5px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	text-align: center;
	width: 880px;
}

/***********************************************   Mailform */
.csc-mailform{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C6C6C6;
}
.csc-mailform-field{
	padding: 2px;
	width: 400px;
}
.csc-mailform label{
	margin: 0px 350px 0px 0px;
	width: 400px;
}
.csc-mailform input{
	margin: 0px 100px 0px 0px;
}
.csc-mailform-radio label{
	margin: 0px 10px 2px 0px;
}

/***********************************************   Company Database */
.tx-clcompanydatabase{
}

/***********************************************   ve_guestbook */
#conA .tx-veguestbook-pi1 h2.tx-guestbook-header{
	background: #87A766 none repeat scroll 0%;
	clear: both;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 2px;
	width: 95%;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
	background:#EFEFEF none repeat scroll 0%;
	float:left;
	min-height:20px;
	padding:5px;
	width:100px;
}
.tx-veguestbook-pi1 .tx-guestbook-right {
	background:#FFFFFF none repeat scroll 0%;
	float:left;
	padding:1em;
	width:500px;
}
.tx-srfreecap-pi2-cant-read {
	color: #B22222;
	font-size: 10px;
}
