/**
 * Style sheet xBasic
 * Copyright (C) 2005 Leo Feyer, licensed under LGPL
 */


/*  D  I  V  S  */ 


#wrapper {

	position: relative;
	overflow:hidden;
}


#header{
	background-image:url(tl_files/img/img_header_bg.png);
}

#container{
	background-image:url(tl_files/img/img_bg_container.png);
	background-repeat:repeat-y;
	padding-bottom: 32767px; 
   	margin-bottom: -32767px;
	overflow:hidden;

}

* html #container{
	padding-bottom: 0; 
   	margin-bottom: 0;
}

#left {
	padding-left:20px;
	padding-top:5px;
	background-image:url(tl_files/img/img_bg_left.jpg);
	background-position:20px -80px;
	background-repeat:no-repeat;
	min-height:600px;
	
}

div.global_adresse {
	padding:15px;
}

#adresse .ce_text a{
	font-size:8pt;	
	line-height:1.2em;
}

div.mod_box_items .ce_text{
	line-height:1.2em;
}

#main {
	background-image:url(tl_files/img/img_main_bg.png);
	background-position: 0px 5px;
	background-repeat:no-repeat;
	padding-top:50px;
	padding-right:20px;
	border-bottom:#e4e4e4 1px solid;

}

#right {
	background-image:url(tl_files/img/img_right_bg.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-top:50px;
	padding-left:10px;
	width:156px;
	min-height:600px;

}
	
	
* html #right {
	width:126px;
	text-align:left;
	margin-right:20px;
}



#right .inside {
	width: 136px;
}

#right h1 {
	font-size:15px;
	font-weight:bold;
	color:#666666;
}

#footer {
	padding-top:10px;
	padding-bottom:50px;
	padding-left:220px;
	overflow:hidden;
	background-image:url(tl_files/img/img_footer_bg.jpg);
	background-repeat:repeat-y;
	background-position:bottom;
}


/**
 * Body
 */
body 
{
	background-color:#0f385c;
	background-image:url(tl_files/img/img_body_bg.png);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}


/**
 * Font family
 */
a, b, body, cite, div, em, i, label, li, ol, p, strong, td, th, u, ul
{
	font-family:Trebuchet MS, Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6
{
	font-family:Trebuchet MS, Verdana, sans-serif;
}

fieldset, form, input, optgroup, select, textarea
{
	font-family:Trebuchet MS, Verdana, sans-serif;
}


/**
 * Font size
 */
a, body, div, fieldset, form, input, label, li, ol, optgroup, p, select, td, th, textarea, ul
{
	line-height:1.9em;
	font-size:12px;
	color:#666666;
}

h1, h2, h3, h4, h5, h6
{
	font-size:12px;
	color:#666666;
}


/**
 * Basic tags
 */
img
{
	border:0px;
}

p, pre, form
{
	margin:0px;
	padding:0px;
}

h1
{
	color:#1a5485;
	margin:0px 0px 12px 0px;
	padding:0px;
	font-weight:100;
	font-size:21px;
	letter-spacing:1px;
}

h2
{
	color:#1a5485;
	margin:8px 0px 6px 0px;
	padding:0px;
	font-weight:100;
	font-size:15px;
}

optgroup
{
	padding-top:3px;
	padding-bottom:3px;
	font-style:normal;
}


/**
 * Links
 */
a
{
	color:#1a5485;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}


/*  EIGENE  */


#footer a {
	font-size:8pt;
}

#footer a.psw {
	color:#CCCCCC;
	}

#footer a.psw:hover {
	text-decoration:none;
	}



div.image_container img{
	margin-top:25px;
	margin-bottom:25px;
	border:#FFFFFF 5px solid;
}




#left .einzug_links{
	padding:0px;
	margin:0px;
	margin-left:10px;
}

#left .einzug_links .image_container img {
	margin:0;
	padding:0;
}










/*  FORMULAR  */

/**
 * Style sheet xForm
 * Copyright (C) 2005 Leo Feyer, licensed under LGPL
 */
 

/**
 * Fieldset
 */
 

 
fieldset
{
	width:600px;
	display:block;
	margin:12px 0px 24px 0px;
	padding:12px 12px 0px 12px;
}

* html fieldset
{
	margin-top:12px;
}

*:first-child+html fieldset
{
	margin-top:12px;
}

legend
{
	color:#1d5889;
}

* html legend
{
	margin-top:-24px;
	padding:12px 0px;
}

*:first-child+html legend
{
	margin-top:-24px;
	padding:12px 0px;
}



/**
 * Text fields
 */
 
.ce_form .text
{
	width:300px;
	height:20px;
	border:#CCCCCC 1px solid;
	margin:1px 0px 5px 0px;
	color:#333333;
}

input.sicherheit
{
	width:100px;
	height:20px;
	color:#333333;
	border:#CCCCCC 1px solid;
	margin-bottom:2px;
}

/**
 * Textarea
 */
.ce_form .textarea
{
	width:300px;
	height:100px;
	border:#CCCCCC 1px solid;
	color:#999999;
	margin-bottom:5px;
}


/**
 * Drop-down menu
 */
select
{
	width:204px;
	margin:1px 0px 1px 0px;
}

* html select
{
	width:206px;
}




/**
 * Error message
 */
p.error
{
	color:#ff0000;
	float:left;
	padding-right:200px;
}


/**
 * Eigene
 */

form {
	padding-bottom:100px;
}

.ce_form h1{
	margin-bottom:30px;
}

label
{
	color:#333333;
	padding-right:10px;
	float:left;
	width:160px;
}

.checkbox_manuell label {
	width:20px;
}



.captcha_text.sicherheit
{
	color:#333333;
	padding-left:10px;
	float:left;
	margin-bottom:4px;
	height:20px;
}


.ce_form .text:focus, .ce_form .textarea:focus, .ce_form .sicherheit:focus
{
	background-color:#EEEEEE;
}

div.submit_container
{
	position:absolute;
	width:300px;
	left:190px;
	margin-top:20px;
	margin-bottom:50px;
}




/* Kurse */

.kursrahmen {
padding:10px;
background-color:#E6E6E6;
border-bottom:#CCCCCC 1px dashed;
}



.kursnummer {
visibility:hidden;
height:5px;
font-size:17px;
color:#006699;
}



.termin {
color:#FF0000;
}



