/* Layout */
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333;
	background : #3F3B3B url(../img/body_verlauf.gif) repeat-x top;
	margin : 0;
	padding : 0;
	border : 0;
}
#main {
	position : relative;
	margin : auto;
	width : 590px;
	text-align : left;
	background-color : White;
	border : 0;
	border-right : 2px solid #696969;
	border-bottom : 2px solid #696969;
}
#nav {
	padding-top : 15px;
	padding-bottom : 15px;
	background : url(../img/td_info_verlauf.gif) repeat-x top;
	font-weight : bold;
	width : 100%;
}
#foot{
	padding-bottom : 20px;
	text-align : center;
	}
#foot a{ color : #666; }
#infohd{ display : none; }
.padding { padding: 20px; }
.clear{ clear : both; }

/* Ausrichtungen */


/* Grafiken */
.center { text-align : center; }
.left {
	float : left;
	margin-right : 20px;
	margin-bottom : 10px;
	}
img.right {
	float : right;
	margin-bottom : 20px;
	margin-left : 20px;
	}
img.help {
	border : 0;
	text-align : right;
	float : right;
	line-height : 0;
	font-size : 0;
	width : 40px;
	}
img.schritt {
	vertical-align: middle;
	padding-bottom : 5px;
	}

/*Textstyles*/
h1 {
	font-size: 1.8em;
	font-weight: normal;
	color: Black;
	padding-top : 0px;
	font-style : italic;
}
h2 { font-weight: normal; }
.trennlinie {
	line-height : 2px;
	border-bottom : 1px solid Gray;
	width : 100%;
}
.bez { font-weight : bold; }
.error {
	color : #E50E88;
	font-weight : bold;
	font-style : italic;
}
a { color : #0084B9; }
a:visited { color : #076BAB; }

div.malzeichen {
		background : url(../img/malzeichen.gif) no-repeat center bottom;
		position : absolute;
		height : 13px;
		width : 45px;
		}

/*Preise & Angebote */
#beispiele_block {
	position : absolute;
	height : 200px;
	width : 150px;
	overflow : hidden;
}
#beispiele {
	padding : 0;
	margin : 0;
	overflow : hidden;
	display : block;
	text-align : center;
	}
#beispiele li {
	list-style-image : none;
	list-style-type : none;
}
#beispiele a { 
	text-decoration : none !important;
	font-size : 1.7em;
	color : #E20C79;
	font-family : Arial, Helvetica, sans-serif;
	}

#einleitung {
	margin : 0;
	padding : 0;
	padding-left : 170px;
	padding-bottom : 20px;
}
#angebot {
	width :100%;
	border : 1px dotted #E50083;
	padding: 10px 0px;
	margin : auto;
	margin-top : 20px;
	margin-bottom : 20px;
	text-align : center;
	background-color : #EAF2F8;
	color : #0088BF;
}
#angebot h2 {
	font-size : 1.4em;
	font-weight : normal;
	padding : 0;
	margin : 0;
}
#angebot p {
	margin : 0;
	padding : 0;
}
.preishead {
	margin: 0;
	border : 0;
	border : 1px solid #FFED02;
	width : 364px;
	text-align : left;
	margin-left : 170px;
	padding : 5px;
	background-color : #FFFFE3;
	}
.preishead h2 {
	font-size : 1em;
	font-weight : normal;
	padding : 0;
	margin : 0;
	margin-bottom : 0.5em;
	color : #333;
}
.preishead p {
	margin : 0;
	padding : 0;
	font-weight : bold;
	color : #0062A6; /*ROT: #C72D23*/
}
.preishead ul  {
	padding-left : 20px;
	list-style-type : disc;
	margin-left : 5px;
	margin : 5px 0 5px 0;
}
.preishead a { text-decoration : none; }
.preishead a:hover { text-decoration : underline; }

/* Tabellen & Zellen */
table.einrueck { margin-left : 45px; }
tr.dotted {
	background : url(../img/dotted.gif) repeat-x top;
}
td.head {
	background-color : #999;
	font-weight : bold;
	color : White;
	padding : 5px;
}
.zsumme{
	background-color : #EAEAEA;
	color : #666;
}
.arabatt{
	background-color : #FFF6F6;
	color : #E20C79;
	white-space : nowrap;
}
td.help {
	background : #C3E8F9 url(../img/close_help.gif) no-repeat top right;
	color : #333;
	padding : 15px;
	cursor : pointer;
	}
td.info {
	background : url(../img/td_info_verlauf.gif) repeat-x top;
	padding-bottom : 30px;
}
td.summe_linie {
	line-height : 3px;
	border-bottom : 3px double Gray;
	}
.psumme {
	background-color : #076BAB;
	font-weight : bold;
	color : White;
	padding : 5px;
	text-align : right;
}
.pstueck {
	background-color : #EAEAEA;
	padding : 5px;
	text-align : right;
}
.pinfo {
	color:#666;
	font-size:0.9em;
	text-align:right;
}

/*Formulare*/
.form_border, .form_bord_no, .form_file {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#E9EAEC;
	border : 1px solid #666;
	font-size : 13px;
	padding : 1px;
}
.form_border_no {
	background-color:#F3F3F3;		
	border-width:0px;
}
.breit {
	width : 170px;
}
input[type=text]:focus, textarea:focus {
	background: #FFFEF9;
	color: #333;
	border : 1px solid #000;
}
optgroup  {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 13px;
	padding : 1px;
	font-style : normal;
	}
	
/*#### Aenderungen 04_2008 */
body { 	background : #E4E3D1 url(../img/body_back_08.gif) repeat fixed top; }
#main { border : 0; }
td.head { background-color : #8F8C87;  color : #FFFFF0;  }
h1 { font-family : Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif; }
ul { list-style-image : url(../img/li_dot.gif); }
