/* --------------------------------------------------------------------------
**  Web-aktiv Internetdienstleistungen
**  TypoScript Framework
** 
**  Version             : 2.3.8
**  Datei               : main.css
**  Funktion            : Basis Layout - Framework 2.3
**  Letze Aktualisierung: 13.02.08
**  Autor               : Andreas Kempf
** -------------------------------------------------------------------------- 
*/

@import url(content.css); 
@import url(basis/iehacks.css); 
@import url(content_tabellen.css);
@import url(download.css);
/* @import url(loginbereich.css);*/
/* @import url(mailform_standard.css);*/
/* @import url(suche_standard.css); */
/* @import url(t3_flyoutmenu.css); */
@import url(sitemap_standard.css);

/* Import  Basis Extension Layouts */
@import url(ext/htmlarea.css);
@import url(ext/mailformplus.css);
@import url(ext/macina_searchbox.css);
@import url(ext/indexed_search.css);
@import url(ext/t3ak_seminars.css);
@import url(ext/tt_news.css);

/*-- ALLGEMEIN -------------------------------------------------------------- */
* html #container {
	margin-top: 0;padding-top: 0; 
	}
	 
* { 
	margin:0; 
	padding:0;
	font-size: 100%;
	font-family: Georgia,Verdana,Arial, 'Lucida Sans', 'Lucida Grande', 'Bitstream Sans Vera',Tahoma, Helvetica, Sans-Serif;
	color:#626469;
	}
	
html { 
	height: 100% 
	}
	 
body {
	margin:auto;
	padding-top: 5px;
	min-height:101%;
        background:#ffffff;//#314A84;
	width:990px;
	text-align:left;
	z-index:1;
	background:#C6BC9E url("../../../fileadmin/templates/img/bg1.gif");
	background-position:50% 50%;
	}
	
a {
	font-size:10pt;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	font-size: 100%;
	}
	
a:hover {
	text-decoration:underline;
	background:transparent;
	color:#000000;
	font-size: 100%;
	}
	
h1{
	padding-top:15px;
	padding-bottom:5px;
	margin-bottom:10px;
	font-size:1.5em;
	color:#626469;
	font-family:Georgia;
	font-weight:normal;
	border-bottom:0px solid #dddddd;
	}
	
h2{
	padding-top:10px;
	padding-bottom:3px;
	color:#626469;
	font-family:Georgia;
	color:#626469;
	}

h3{
	padding-top:10px;
	padding-bottom:3px;
	color:#000000;
	}
	
p{
	padding-top:10px;
	line-height:18px;
}

p.smalltext{
	font-size:0.9em;
}

ul{
	list-style-type:circle;
}
	
strong, b{
	font-weight:bold;
	}
	
/*-- RAHMEN ----------------------------------------------------------------- */

.selectFontSize{
	border:1px solid red;
	width:100px; 

}


#container {
        width:980px !important;
	width:990px;
	background:#FFFFFF;
	border:0px solid #A09D8E;
	clear:both;
	padding:5px;
	}

#homelink{
	position:relative;
	top:45px; 
	background:url("../../../fileadmin/templates/img/x.gif") no-repeat;
	left:130px;
	width:310px;
	height:44px;
	z-index:1;
	border:0px solid red;
    }
	
/*-- Einheitliche Seitenhöhe --*/
#content_spacer{
	width:1px;
	border:1px solid;
	height:660px;
	float:left;
}
	
/*-- STANDARDNAVIGATION ----------------------------------------------------- */	
#top { 
	position:relative;
	top:-40px;
	left:460px;
	padding:5px;
	width:310px;
	border:0px solid red;
	color:#135982;
	font-size:97%;
	z-index:2;
	}
	

	
#top a {
	color:#626469;
	font-size:85%;
	font-weight:normal;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	margin-right:0px;
	}
	
#top a:hover {
	text-decoration:underline;
	background:tranpsarent;
	color:#626469;
	}
	
#searchbox{
        position:relative;
        top:-63px;
        left:780px;
        width:195px;
        border:0px solid red;
        z-index:3;
}

	
/*-- KOPF & HOMELINK -------------------------------------------------------- */
#head {
	height:120px;
	background:url("../../../fileadmin/templates/img/head.jpg");
	padding:0px;
	color:#135982;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
	border:0px solid green;//#A09D8E;
	z-index:9;
	}
	
#head h1{
        clear: both;
        margin: 20px 0 0 0;
        padding: 2px 0;
        font-size:200%;
        border-bottom:0px solid #dddddd;
        font-weight:normal;
        }

#language{
        visibility:hidden;
        position:relative;
	top:0px; 
	left:550px;
	border:1px solid #999999;
	width:140px;
	z-index:8;
	float:left;
	padding:0px;
        }
#language a{
        margin-right:7px;
	}
	


/*-- LINKE SPALTE ----------------------------------------------------------- */	
#left {
	width:180px;
	float:left;
	padding:0px;
	padding-left:0px;
	border-top:0px solid #ffffff;
	}

#left_content h1{
	color:#626469;
	font-size:97%;
	font-weight:bold;
	padding:5px;
	padding-left:2px;
	margin-top:15px;
	border:0px solid #135982;
        border-top:1px dotted #626469;
	}

#left_content p{
	padding:5px;
	padding-left:2px;
}

#left_content csc-textpic{
	padding:5px;
	padding-left:5px;
	border-bottom:1px dotted #626469;

}

/*-- HAUPTNAVIGATION 2-TLG ---------------------------------------------------*/
/* HAUPTNAVIGATION - EBENE 1 ************************************************** */
#navi {

	}

#navi1{
	height: 22px;
	padding-top:3px;	
	padding-left:190px;
	background:#fc7b7b;
	border-top:1px solid #ffffff;//#314A84;
	
	}

#navi1 .left_li_1  {
	display:inline;
	list-style-type:none;
	border-left:1px solid #ffffff;
	padding:5px 0px 4px 0px;
	margin-right:-6px;
	}

#navi1 ul .li_1  {
	display:inline;
	list-style-type:none;
	}

#navi1 a{
	color:#000000;
	font-size:98%;
	text-decoration:none;
	font-weight:normal;
	padding:5px 10px 4px 10px;
	line-height:20px;
	border-right:1px solid #ffffff;
	
	}
	
#navi1 a:hover{
	color:#e2e2e2;
	font-size:98%;
	text-decoration:none;
	font-weight:normal;
	padding:5px 10px 4px 10px;
	line-height:20px;
	border-right:1px solid #ffffff;
	}

#navi1 a.linkOn{
	color:#e2e2e2;
	font-size:98%;
	text-decoration:none;
	font-weight:bold;
	padding:5px 10px 4px 10px;
	line-height:20px;
	border-right:1px solid #ffffff;
	background:#fc3d32;
	}
	
#navi1 a.linkOn:hover{
	text-decoration:none;
	background:#fc3d32;
	color:#e2e2e2;
	padding:5px 10px 4px 10px;
	line-height:20px;
	}
/* HAUPTNAVIGATION - EBENEN 2-4 *********************************************** */
#navi2{
	padding-top:0px;
	padding:0px;
	padding-left:0px;
	}
	
	
#navi2 ul{
        padding-top:0px;
        padding-left:0px;
	border-bottom:0px solid #ffffff;
	width:180px;
	
 	}
	
#navi2 .li_2,	
#navi2 .li_3, 
#navi2 .li_4 {
        color:#3973A9;
	list-style-type:none;
	border-bottom:1px solid #ffffff;
	width:180px;
	margin-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	}
	
#navi2 a {
	border:0px solid;
	padding:5px;
	font-weight:normal;
	font-size:100%;
	padding-left:5px;
	background:ffffff;
	display:block;
	text-decoration:none;
	color:#626469;
	border-top:0px solid #ffffff;
}
#navi2 a:hover {
	border:0px solid;
	color:#626469;
	background:#bdbec0;
	text-decoration:none;
	border-top:0px solid #ffffff;
	}
	
#navi2 a.linkHead,
#navi2 a.linkHead:hover{
	font-weight:bold;
	font-size:98%;
	text-decoration:none;
	display:block;
	padding-bottom:5px;	
	border-bottom:1px solid #bdbec0;
	color:#bdbc0;
	background:#e2e2e2;
	}
	
#navi2 a.linkOn2,
#navi2 a.linkOn3{
	color:#e2e2e2;
	font-weight:bold;
	background:#fc3d32;
        }



#navi2 .li_3 a{
	margin-left:5px;
	padding:2px;
	padding-left:15px;
	font-size:90%;
	}
	
#navi2 .li_3 a.linkOn2,
#navi2 .li_3 a:hover{
	margin-left:5px;
	color:#ffffff;
	background:#52B847;
	padding:2px;
	padding-left:15px;
	font-size:90%;
	}
	

#navi2 .li_4 a{
	margin-left:20px;
	background:url("../../fileadmin/img/layout/arrow8.gif");
	background-repeat:no-repeat;
	padding:2px;
	padding-left:15px;
	font-size:95%;
	}
	
#navi2 .li_4 a.linkOn3,
#navi2 .li_4 a:hover{
	margin-left:20px;
	background:url("../../fileadmin/img/layout/arrow6.gif");
	background-repeat:no-repeat;
	padding:2px;
	font-size:95%;
	padding-left:15px;
	}



/*-- RECHTE SPALTE ---------------------------------------------------------- */

/*-- Rechte Spalte (mit Inhalt) --*/

#box{
width:185px;
border-bottom:1px solid #c2cfc1;//#B5CAD3;
background:#ffffff;
padding:0px;
}

#right_2cols {
	width:190px;
	float:right;
	padding:5px;
	border-top:5px solid #ffffff;
	font-size:100%;
}

#right_2cols h1{
	color:#626469;
	background:#ffffff;
	font-size:97%;
	font-weight:bold;
	padding:5px;
	padding-left:2px;
	margin-top:0px;
	border:0px solid #135982;
	border-bottom:1px dotted #626469;
        border-top:1px dotted #626469;
}

#right_2cols p{
	border:0px solid #D4D3CD;
	padding:2px;
	font-size:100%;
	border-bottom:0px dotted #7F7350;
}

#right_2cols a{
	font-size:100%;
}

#right_2cols .csc-textpic, 
#right_2cols .csc-textpic-left, 
#right_2cols .csc-textpic-above {
	padding-top:0px;
	padding:2px;
	margin-top:0px;
	font-size:100%;
	border-bottom:0px dotted #7F7350;
	}
	



/*-- Rechte Spalte (ohne Inhalt) ausgeblendet --*/
#right{
	display:none;
}


/*-- MITTLERE SPALTE -------------------------------------------------------- */	


/*-- Mittlere Spalte mit rechtem Rand --*/
#main_2cols {
	width:auto;
	margin-left:0px;
	margin-right:0px;
	border-right:200px solid #ffffff;
	border-left:180px solid #e2e2e2;
	border-top:0px solid #ffffff;
	padding:5px;
	padding-left:10px;
	}
	
#main_2cols p{
	font-size:100%;
	
}

/*-- Mittlere Spalte in voller Breite --*/
#main {
	width:auto;
	margin-left:0px;
	margin-right:0px;
	border-right:0px solid #E9E5D0;
	border-left:180px solid #e2e2e2;
	border-top:0px solid #E9E5D0;
	padding:5px;
	padding-left:10px;
	padding-right:20px;
	}
	
#main p{
	font-size:100%;
}

/*-- 2 Spalten unten --*/
#down_left_on{
	width:48%;
	margin:3px;
	background:#ffffff;
	padding:3px;
	padding-right:10px;
	
}
#down_right_on{
	width:48%;
	margin:3px;
	background:#eeeeee;
	padding:3px;
	float:right;
}

#down_right_on h1,
#down_left_on h1{
	padding:0px;

}


#down_left{
	display:none;
}

#down_right{
	display:none;
}

/*-- FUSS --------------------------------------------------------------------*/
#foot {
	margin-top:5px; 
	background:#ffffff; 
	border-left:0px solid #ffffff;
	border-top:0px solid #999999;
	padding:2px;
	clear:both;
	text-align:right;
	}

#foot .td1{
	background:#ffffff;
	height:20px;
	width:220px;
	color:#135982;

}
#foot .td2{
	background:#135982;
	color:#ffffff;
}

#subline{
padding-top:2px;
}
	

/*-- DRUCKLINK & KLICKPFAD ---------------------------------------------------*/

.printlink, 
#clickpath, 
.printlink a,  
#clickpath a {
	font-size:85%;
	font-weight:normal;
	color:#626469;
	text-decoration:none;
	}
	
.printlink a:hover,  
#clickpath a:hover {
	font-weight:normal;
	text-decoration:underline;
	font-size:85%;
	}
	
	
/*-- MARKUPFREIES CSS-CLEARING -----------------------------------------------*/

/*-- Clearfix-Methode zum Clearen der Float-Umgebungen --*/
.clearfix:after {
	content: ".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

/*-- Diese Angabe benötigt der Safari-Browser zwingend !! --*/
.clearfix{
	display:block;
	}

/*-- Overflow-Methode zum Clearen der Float-Umgebungen --*/
.floatbox { 
	overflow:hidden; 
	}
	
/*-- IE-Clearing: Benötigt nur der Internet Explorer --*/	
#ie_clearing { 
	display: none; 
	}

