* { padding: 0px; margin: 0px; border: 0px none; text-decoration: none; }	
body { font-family: arial, helvetica, sans-serif; font-size: 100%; background-color: #EFEBE8; }
.clearer { display: block; clear: both;	line-height: 0;	height: 1px; visibility: hidden; }
.clear { clear: both; }
.flLeft { float:left; }
.flRight { float:right; }
.warning { color:#f00; }

ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }

legend { display:none; }

html {
	min-height: 100%;
	margin-bottom: 1px;
}


/*	website
*******************************************************************************/
#website { background: #EFEBE8 url(bg_1.jpg) no-repeat 0% 0%; position: relative; display:block; margin: 0 auto; height: 100%; width: 780px; color: #333; text-align: left; border: 3px solid #FFF; border-top: 0px; }

/*	header
*******************************************************************************/
#header { padding: 0px 0 0 0px; height: 255px; width: 100%; background: #E5E1DE; }
/*#logo { height: 1px; width: 476px; /*background-color: #FFF;*/ padding: 0px; }*/
/*#logo a { display: block; text-indent: -700em; }*/
/*#logo img { border: 0px none; }*/ 
#logo { display: none; }
#logo img { display: none; } 

#breadcrumb { font-size: 75%; color: red; text-align; left; position: absolute; left: 15px; top: 235px; z-index: 25; width: auto; clear: both; }
#breadcrumb a, 
#breadcrumb a:link { color: red; }
#breadcrumb a:hover { text-decoration: underline; }

#header-nav { position: absolute; left: 0px; top: 180px; z-index: 24; font-size: 90%; width: 100%; height: auto; margin-top: 20px; text-align: right; }
#header-nav a,
#header-nav a:link { font-family: arial narrow, helvetica narrow, arial, sans-serif; text-transform: uppercase; font-weight: bold; height: 1.3em; color: #666; padding: 0 0.4em; }

#header-nav  a.current, 
#header-nav  a.current:link { color: #AE0000; }
#header-nav a:hover,
#header a.current:hover { color: #AE0000; }

/*	content
*******************************************************************************/

#content, #content2 { display: block; clear: both; position: relative; }
#content { background: #FFF url(../images/bg_v1.jpg) no-repeat 0% 0%; }
	

/* hide from IE/MAC \*/
* html #content, * html #content2 { height: 1px; }
/* end hide */

#main { float: left; width: 580px; }
#main-block { }
#main-block2 { padding: 15px 10px 15px 30px; }




#navigation { float: left;	width: 190px; padding: 25px 0 14px 0; }

#navigation ul li { padding: 0px; margin-left: 14px; font-size: 90%; font-weight: normal; }

#navigation ul li a { display: block; padding: 4px 0; color: #FFF; font-weight: bold; }

#navigation ul li a.current, 
#navigation ul li a:hover { color: #FFF; text-decoration: underline; }

#navigation ul li ul { margin: 4px 0px; }
#navigation ul li ul li { padding-left: 14px; margin-left: 4px; font-size: 100%; background: transparent url(../images/pfeil.gif) no-repeat 0% 50%; }
#navigation ul li ul li a { font-weight: normal; padding: 0px; }

/**/#main-block h1 { color: #FFB400; font-size: 100%; font-weight: bold; line-height: 1.8em; padding: 5px 0 5px 0; }
#main-block .teaser h1 { font-size: 95%; }
#main-block h2 { color:#FFB400; font-size: 90%; font-weight: bold; line-height: 1.4em; }


/*	Paragraphs / Lists
------------------------------------------------------------------------------*/
#main-block p,
#main-block ul,
#main-block ol { margin-bottom: 1.2em; font-size: 80%; font-weight: normal; line-height: 1.2em; }
#main-block ul li ul,
#main-block ul li ol,
#main-block ol li ol,
#main-block ol li ul { font-size: 100%; }

#main-block ul { list-style-type: square; }
#main-block ol { list-style: none outside url(../images/gelb.gif); }

#main-block2 ul { list-style: none inside url(../images/gelb.gif); }
#main-block2 ul { line-height: 1.4em; margin-left: 1.2em; } 

#main-block2 p i { padding-left: 1em; font-size: 105%; color: #000; }

/*	Hyperlinks
------------------------------------------------------------------------------*/
#main-block a, #main-block a:link {	color: #333; text-decoration: underline; }
#main-block a:hover { color: #AE0000; }
#main-block a:visited { color: #666; }


/*	Images
------------------------------------------------------------------------------*/
#main-block div.image {
	margin-bottom:0;
}
#main-block div.image p {
	margin:0;
	font-size:0.9em;
}
#main-block div.flLeft { position: relative; margin-right:14px; }
#main-block div.flLeft img { }

#main-block div.flRight {
	margin-left:14px;
}


/*	footer
------------------------------------------------------------------------------*/
.footer { width: 780px; margin: 3px auto 10px auto; }
.footer2 { padding: 10px 14px 0 5px; }
.footer p { font-size: 75%; text-transform: uppercase; }

.footer p, 
.footer p a,
.footer p a:link { color: #FFF; letter-spacing: 0.1em; font-weight: bold; }
.footer p a:hover {	text-decoration: underline; }
.footer .col-left {	float: left; width: 195px;	margin: 0; text-transform: none; letter-spacing: 0em; }
.footer .col-right { float:left; }


/* form-module
*******************************************************************************/
form { width: 570px; color: #666; }
form legend { display: none; }

form p { font-size: 100%; margin: 1em 0px 0px 0px; }
form label { display: block; font-size: 90%; margin: 0.6em 0px 0px 0px; }
form label.checkbox { padding: 0px 0.3em; display: inline; }
form select { border: 1px solid #999; font-size: 80%; color: #666; }

form input { border: 1px solid #999; height: 1.5em; margin: 0px 0px 0.6em 0px; width: 300px; color: #666; }
form input.checkbox {  margin: 0px; border: none; width: 1.5em; display: inline; }
form input.senden { display: block; width: auto; height: auto; padding: 0.2em 0.8em; margin: 1em 0px 0px 0px; border: 1px solid #999; background-color: #fff; text-align: center; text-transform: uppercase; font-family: arial, helvetica, sans-serif; font-size: 90%; font-weight: bold; letter-spacing: 0.15em; color: #999; cursor: pointer; }
form input.senden:hover { background-color: #919C44; color: #fff; }
form textarea { height: 96px; width: 520px; border: 1px solid #999; margin: 0px 0px 0.6em 0px; }

#form-module-thanks { display: block; color: #666; font-family: verdana, arial, helvetica, sans-serif; font-size: 1.2em; }


/* download
*******************************************************************************/
#main-block .download-hdl p, 
#main-block .download-file p, 
#main-block .download-desc p {
	margin:0;
}
#main-block .download-hdl p {
	padding:5px 7px;
	background-color:#393;
	font-weight:bold;
	color:#fff;
}

#main-block .download-file {
	padding:1.2em 7px;
	border-left:2px solid #393;
	border-right:2px solid #393;
}

#main-block .download-desc {
	margin-bottom:1.2em;
	padding:1.2em 7px;
	background-color:#e5ffe5;
	border-left:2px solid #393;
	border-right:2px solid #393;
	border-bottom:2px solid #393;
}

#main-block .download-without-desc {
	margin-bottom:1.2em;
	border-top:2px solid #393;
}


.tx-sremailsubscribe-pi1-radio, .tx-sremailsubscribe-pi1-checkbox {
	width: auto;
	float: left;
}
dd label {
float: left;
}
