/* default styles for extension "tx_t3xtmplpkz" */

/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {
	/*font-family:arial,verdana,helvetica; color:#666666;*/
	font: 76% Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #666666;
}


PRE { font-family: monospace; }
A { color:#A03048; text-decoration:none; }
A:hover { color:#A03048; }
A:visited { color:#A03048; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size:12px; }
INPUT, TEXTAREA, SELECT { padding-left:5px; font-size:12px; }
IMG { border: none; }



/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { text-align: left; }
P.bodytext, P.align-left, P.align-center, P.align-right { font-size:12px; color:#666666; }
P.align-left { text-align:left; }
P.align-center { text-align:center; }
P.align-right { text-align:right; }


/****************/
/* SITE RELATED */
/****************/

/*******************/
/* BODY-DEFINITION */
/*******************/
html, body { width:100%; height:100%; }
#bodyclass { border:0; margin:0; padding:0; font-family:arial,verdana,helvetica; font-size:12px; color:#666666; width:100%; height:100%; text-align:center; background: #fff url(../typo3conf/ext/t3xtmplpkz/res/bg_body.jpg) repeat-x; }
DIV#base { position:relative; width:904px; margin-right:auto; margin-left:auto; text-align:left; background-color:#F8F8F8; }
DIV#background { position:relative; width:904px; margin-right:auto; margin-left:auto; text-align:left; }
DIV#bgleft { position:absolute; width:40px; height:730px; left:-40px; right:auto; top:0; background:url(../typo3conf/ext/t3xtmplpkz/res/bg_left.jpg) right no-repeat; }
DIV#bgright { position:absolute; width:46px; height:730px; left:auto; right:-46px; top:0; background:url(../typo3conf/ext/t3xtmplpkz/res/bg_right.jpg) no-repeat; }


/***********/
/* CONTENT */
/***********/
DIV#container { position: relative; width: 600px; height: auto; float: right; margin: 5px 20px 0 0;}
DIV#colpos0 { width: 290px; float: left; }
DIV#colpos2 { width: 290px; float: right; }
DIV#hotline { width:auto; text-align:right; }
DIV#hotline SPAN { vertical-align:baseline; padding-left:20px; }
DIV#hotline P { text-align:right; font-weight:normal; color:#A03048; }
DIV#title { width:auto; }



/**************/
/* NAVIGATION */
/**************/
DIV#navigation {  margin-left:auto; margin-right:auto; padding:0; width: 820px; }
.nav { float:left; display:inline; margin:0; padding:0; }
.nav LI { float:left; list-style:none; margin:0; padding:0;}
.nav A { float:left; display:block; }
.nav IMG { float:left; margin:0; padding:0; }





/**********/
/* HEADER */
/**********/
DIV#siteheader { width:100%; height: 332px; background-color:#F8F8F8; }
DIV#headermenu { width: 250px; height: 50px; position: absolute; top: 0; left: 20px; background-color: transparent; }
DIV#siteheadertitle { width: 300px; height: 140px; position: absolute; top: 165px; left: 270px; background-color: transparent; }
DIV#siteheadertitle P { font-weight:bold; font-size:12px; color:#FFFFFF; }
DIV#siteheaderlink { position: absolute; top: 230px; left: 400px; background:#BE465A; border:1px outset #BE465A; padding:0.1em 0.5em; }
DIV#siteheaderlink { font-weight:bold; color:#F8F8F8; text-decoration:none; }
DIV#logo { position:absolute; top:20px; right:20px; width:102px; height:102px; }


/********/
/* MISC */
/********/
DIV.separator { clear:both; height:30px; }
DIV.clear { clear:both; }