/*	reset some basic style
*******************************************************************************/
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin-bottom: 0em;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1.0em; }

a:hover { text-decoration:none; }


/*	html
*******************************************************************************/
html {
	min-height: 100%;
	margin-bottom: 1px;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:black;
/*	background-color:#CCCCCC;
	background-image:url(../images/body-background.gif);*/
	margin:0px;
/*	margin-top:20px;*/
	padding:0px;
	background-repeat: no-repeat;


	
}

#site {

}


#header {

}

#logo {
	display:none;

}

#keyvisual {
	display:none;


}

#keyvisualb {
	display:none;

}

* html #keyvisualb {
	display: none;
}






#naviContact {
	display:none;

}

#naviTop {
	display:none;

}

#naviLeft {
	display:none;

}

* html #naviLeft {
	width: 185 px;

}



#main {
/*	position:absolute;
	top: 170px;
	left: 190px;*/
	width: 630px;
	font-size: 1.2em;
	float : left;
	color:black;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	
}


#content {

	padding-right: 0px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 20px;	
	width:630px;
	min-height:400px;
	line-height:18px;
	background-color:#FFF;
	color:#666;	
}

#content-block1 {
	float: left;
	width:630px;
	padding : 0px;	
	margin: 0px;
	margin-bottom:20px;
}


#content-block2 {
	float: left;
	width:630px;
	padding : 0px;	
	margin: 0px;
}



#footer {
	display:none;
	float: left;
	color:#666;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 630px;

	background-color:#FFF;
}




/** Schriftstile **/

/*	Formatierung der Navigation
------------------------------------------------------------------------------ */



  
/* Normaler Text */

#header {
	font-size:1.2em;
	font-weight:bold;
	color: #FFFFFF;
}


/*	Headlines
------------------------------------------------------------------------------*/

/* Headline 1 */
#content h1 {
	color:#6E1E28;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:1.7em;
	font-weight:normal;
	line-height:1.7em;
}

#content .news {
	color:#6E1E28;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:1.4em;
	font-weight:normal;
	text-transform: uppercase;
}

#content .teaser h1 {
	font-size:1.2em;
	color:#666;
}

/* Headline 2 */
#content h2 {
	color:#666;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	margin: 25px 0px 5px;
	padding: 0px;
}

#content .teaser h2 {
	font-size:1.1em;
}

#content h3 {
	float:left;	
	color:#666;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
	



/*	Hyperlinks
------------------------------------------------------------------------------*/

#header a {
	color: #FFFFFF;
	text-decoration:none;
}

#header a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}


#content a {
	color: #0033FF;
	font-weight:normal;
	text-decoration:none;
}

#content a:hover {
	text-decoration:underline;	
}

#content p a {

}

#footer a,
#copyright a {
	color:#666;
	font-weight:normal;
	text-decoration:none;
	font-size:1em;
}

/*	Images
------------------------------------------------------------------------------*/

body img {
	border-style:none;
}

#navitop img {
	border-style:none;
	margin:0px;
	padding:0px;
}

#content-block1 img {
	text-align: left;
	float: right;
	margin-top: 3px;
	margin-left: 20px;
	margin-bottom: 17px;
	margin-right: 0px;
}

/* Star-Hack für IE 6 */
* html #content-block1 img {
	margin-bottom: 7px;
}

#footer img {
	margin: 0px;
	padding: 0px;
}


hr {
	margin:0px;
	padding:0px;
	float:left;
	color: #6E1E28;
	background-color:#6E1E28;
	border:none;
	height:1px;
	width:630px;
	margin-top:5px;
	margin-bottom:15px;
}

* html hr {
	margin: 0px;
}

* html #content-block1 hr {
	margin-top: 15px;
}

/* Aufzählung */

#content ul {
	list-style-image: url(../images/bullet.gif);

	margin-top: 3px;
	margin-right: 8px;
	margin-bottom: 0;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 8px;
	margin-left: 8px;
}


/* Tabellen */


#content-block1 table { color: #333; background: #FFF; border-collapse: collapse; text-align: left;  width:630px;}
#content-block1 caption { color:#333; font-size:1.2em; font-weight:bold; line-height:1.2em; text-align: left; padding-bottom: 0.6em; }
#content-block1 thead th { border: 1px solid #000; text-align: left; color:#000000; background-color:#EDEEEF; letter-spacing: 0.1em; }
#content-block1 td, th {padding-top: 4px; padding-right: 5px; padding-bottom: 4px; padding-left: 0px;}
#content-block1 tbody tr th, tbody tr td {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: dotted;border-right-style: dotted;border-bottom-style: dotted;border-left-style: dotted;border-top-color: #000;border-right-color: #000;border-bottom-color: #000;border-left-color: #000;}
#content-block1 .gerade { background:#FFFFCC; }

#photos td, th { border:none;}



#content-block2 td, th {
	border:none;
}

#content-block3 table { color: #333; background: #FFF; border-collapse: collapse; text-align: left;  width:630px; font-size:10px; line-height:12px;}
#content-block3 caption { color:#333; font-size:1.2em; font-weight:bold; line-height:1.2em; text-align: left; padding-bottom: 0.6em; }
#content-block3 thead th { border: 0px solid #000; text-align: left; color:#000000; font-size:11px; font-weight:bold; letter-spacing: 0.1em; }
#content-block3 td, th {padding-top: 4px; padding-right: 5px; padding-bottom: 4px; padding-left: 4px;}
#content-block3 tbody tr th, tbody tr td {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: dotted;border-right-style: dotted;border-bottom-style: dotted;border-left-style: dotted;border-top-color: #000;border-right-color: #000;border-bottom-color: #000;border-left-color: #000;}
#content-block3 .gerade { background:#FFFFCC; }


.tableCompare tbody tr td {	border-right-width: 1px;}


/* Teaser-Absätze */

#content-block1 p {
	clear:left

}


/* Metazeile */

#metasuche fieldset {
	border:none;
	margin:0px;
	padding:0px;
	margin-top:1px;
}

#metasuche label {
	display:none;
}

* html #metasuche fieldset {
	margin-top:0px;
}

#metasuche input {
	width:136px;
	border:1px solid #666666;
	margin:0px;
	margin-bottom:8px;	
	padding:0px;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	height: 18px;
}

* html #metasuche input {
	margin-bottom:15px;
}

#metasuche a {
	font-weight: bold;
	color: #6E1E28;
	text-decoration: none;
	margin:0px;
	padding:0px;
	padding-left:10px;
}

#metasuche .button {
	width:50px;
	margin:0px;
	padding:0px;
	margin-left:5px;
	height: 13px;
	border:none;
	font-size:9pt;
	font-weight:bold;
	background-color:transparent;
	color: #6E1E28;/*	filter: Alpha(Opacity=0, FinishOpacity=0, Style=0, StartX=0, StartY=0, FinishX=0, FinishY=0);*/
}

* html #metasuche .button {
	margin-bottom:2px;
}

/* Kontaktformular */

/* form-module
*******************************************************************************/

#form-module * {
	padding:0px;
	margin:0px;
}

#form-module {
	margin:0px;
	padding:0px;
/*	width:520px;
	background-color:#f7f7f7; 
	color:#666;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1.1em;*/
}

#form-module fieldset {
/*	border:0px solid #fff;*/
	border:none;
}

#form-module p {
	margin:0;
	padding:0px;
/*	font-size:1.1em;
	font-weight:bold;*/
}

#form-module .element {
	display:block;
	clear:both;
/*	background-color:#f7f7f7;
	border-top:2px solid #fff;*/
}

#form-module label {
	float:left;
	padding:0px;
	padding-top:10px;
	width:200px;
/*	border-right:2px solid #fff;*/
}
/*
#form-module label.checkbox {
	width:372px;
	border-left:2px solid #fff;
	border-right:none;
}
*/
#form-module input, 
#form-module select, 
#form-module textarea {
	float:left;
	margin:5px;
	padding:1px;
	width:250px;
	border:1px solid #666;
	font-size:1.1em;
}

#form-module .Radio {
	margin-top:2px;
	width:10px;
	height:10px;
	border:none;

}
#form-module .Select {

	width:252px;
	border:1px solid #666;

}

#form-module input.text {
	height:15px;
}
/*
#form-module input.checkbox {
	width:120px;
	padding:0;
	border:none;
}
*/
#form-module input.submit {
	padding:0px;
	border:1px solid #333;
	background-color:#fff;
	color:#666;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 205px;
	width:255px;
/*	font-family:verdana, arial, helvetica, sans-serif;
	text-align:center;
	cursor:pointer;*/
}

#form-module input.submit:hover { 
/*	background-color:#f7f7f7; 
	color:#000;*/
}

#form-module textarea.textarea {
	height:100px;
	width:460px;
	padding:0px;
	margin:0px;
	margin-top:20px;
}

/*#form-module-thanks {
	display:block;
	color:#666;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1.2em;
}*/