/* --------------------------------------------------------------------------
**  Web-aktiv Internetdienstleistungen
**  TypoScript Framework
** 
**  Version             : 2.3.11
**  Datei               : main.css
**  Funktion            : Basis Layout - Framework 2.3
**  Letze Aktualisierung: 20.08.09
**  Autor               : Andreas Kempf
** -------------------------------------------------------------------------- 
*/

 
@import url(content_tabellen.css);
@import url(download.css);
@import url(t3_flyoutmenu.css);
@import url(sitemap_standard.css);

/* Import  Basis Extension Layouts */
@import url(ext/mailformplus.css);
@import url(ext/macina_searchbox.css);
@import url(ext/indexed_search.css);
@import url(ext/htmlarea.css);
@import url(ext/twrssfeeds.css);
@import url(ext/kh_usersonline.css);
/* @import url(ext/rgsmoothgallery.css);*/
@import url(ext/jpk_downloadcounter.css);
@import url(ext/ak_googlemapscharts.css);
@import url(ext/tt_news.css);
@import url(ext/cmw_linklist.css);



/*-- ALLGEMEIN -------------------------------------------------------------- */

	 
* { 
	margin:0; 
	padding:0;
	font: 1em arial;
	}
	
html {  
        height:100%;
        margin-bottom:1px; 
     }
	
 
body {
        background:url("../../../fileadmin/templates/img/bg_body_green.gif");
	text-align:center;
	}
	
a {
	font-size:10pt;
	font-weight:normal;
	color:#235D96;
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
	background:transparent;
	color:#235D96;
	}
	
h1{
	padding-top:15px;
	padding-bottom:5px;
	margin-bottom:10px;
	font-size:1.2em;
        font-weight:bold;
	color:#235D96;
	border-bottom:0px solid #dddddd;
       
	}
	
h2{
	font-size:1.1em;
        font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	color:#235D96;
	}

h3{
	padding-top:10px;
	padding-bottom:3px;
	color:#000000;
	}
	
p{
	font-size:1em;
	line-height:1.4em;
    /* Safari */
	margin-left:0px;
	}

p.smalltext{
	font-size:0.9em;
}

ul{
	list-style-type:circle;
}
	
strong, b{
	font-weight:bold;
	}

img{
       border:0;
}
	
/*-- RAHMEN ----------------------------------------------------------------- */

.selectFontSize{
	border:1px solid red;
	width:100px; 

}


#container {
	width:985px;
	background:#FFFFFF;
	border-left:5px solid #ffffff;
	border-right:5px solid #ffffff;
	clear:both;
	padding-left:4px;
	padding-right:1px;
	padding-top:10px;
	text-align:left;
	margin:0 auto;
	}

#homelink{
	position:relative;
	border:0px solid;
	top:15px; 
	background:url("../../../fileadmin/templates/img/gps_logo.gif") no-repeat;
	left:5px;
	width:367px;
	height:50px;
	z-index:1;
	float:left;
	border:0px solid red;
    }
	
/*-- Einheitliche Seitenh&#65533;he --*/
#content_spacer{
	width:1px;
	border:1px solid;
	height:660px;
	float:left;
}
	
/*-- STANDARDNAVIGATION ----------------------------------------------------- */	
#top { 
	background-repeat:no-repeat;
	padding-top:20px;
	width:965px !important;
	width:575px;
	padding-bottom:13px;
	padding-right:5px;
	color:#ffffff;
	text-align:right;
	border:0px solid red;
	}
	
/* Extrawurst fuer IE7 */
 *:first-child+html #top{
        position:relative;
	top:-30px;	
	background-repeat:no-repeat;
	padding-top:0px;
	width:0px;
	padding-bottom:0px;
	padding-right:0px;
	color:#135982;
	text-align:right;
	border:0px solid red;
	z-index:2;
	}	
	
	
#top a {
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	padding:0px 0px 5px 15px;
	margin-right:0px;
	}
#top a:hover {
	text-decoration:underline;
	background:tranpsarent;
	color:#ffffff;
	}
	
/*-- KOPF & HOMELINK -------------------------------------------------------- */
#head {
	height:233px;
	background:url("../../../fileadmin/templates/img/gps_head2.jpg") no-repeat;
	padding:0px;
	color:#135982;
	font-weight:bold;
	border-bottom:5px solid #ffffff;
	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:245px;
	float:left;
	padding-left:0px;
	padding-top:0px;
	background:#ffffff;
        border:0px solid red;
	}
	
#left h1{
	font-size:1.0em;
	text-decoration:none;
	margin-top:10px;
	padding-top:5px;
	padding-left:5px;
	margin-bottom:-1px;	
	color:#235D96;
	background:url("../../../fileadmin/templates/img/gps_leftH1.gif") no-repeat;
	
}

#left h2{
	padding-left:5px;
}

#left .csc-textpic{
	padding:6px;
	width:228px;
	background:url("../../../fileadmin/templates/img/gps_leftbox.gif") no-repeat;
        border-bottom:1px solid #2B76BF;
}

#left .csc-textpic-image, 
#left .csc-textpic-firstcol, 
#left .csc-textpic-lastcol,
#left .twrss_table{
	border:0px solid #e3e3e3;
	padding-bottom:3px !important;
	padding:3px;
	padding-left:5px;
	margin-bottom:0px;
}

#left .bodytext{
	padding-top:0px;
	margin-top:0px;
}

/*-- HAUPTNAVIGATION 2-TLG ---------------------------------------------------*/
/* HAUPTNAVIGATION - EBENE 1 ************************************************** */
#navi {

	}

#navi1{
	height: 30px;
	padding-top:4px;	
	padding-left:10px;
	background:#fffff;
	background:url("../../../fileadmin/templates/img/bg_navi.gif") no-repeat;
        margin-bottom:5px;
	}

#navi1 .left_li_1  {
	display:inline;
	list-style-type:none;
	border-left:0px solid #ffffff;
	padding:5px 0px 4px 0px;
	margin-right:-5px;
	}

#navi1 ul .li_1  {
	display:inline;
	list-style-type:none;
	}

#navi1 a{
	color:#ffffff;
	font-size:1em;
	text-decoration:none;
	font-weight:normal;
	padding:2px 10px 6px 10px;
	line-height:25px;	
	}
	
#navi1 a:hover{
	color:#ffffff;
	font-size:98%;
	text-decoration:none;
	font-weight:normal;
	padding:8px 10px 5px 10px;
	line-height:25px;
	border-right:0px solid #ffffff;
	background:#314A84;
	}

#navi1 a.linkOn{
	color:#ffffff;
	font-size:98%;
	text-decoration:none;
	font-weight:normal;
	padding:8px 10px 5px 10px;
	line-height:25px;
	border-right:0px solid #ffffff;
	background:#314A84;
	}
	
#navi1 a.linkOn:hover{
	text-decoration:none;
	background:#3973B1;
	color:#ffffff;
	padding:8px 10px 5px 10px;
	line-height:25px;
	}
/* HAUPTNAVIGATION - EBENEN 2-4 *********************************************** */
#navi2{
	padding-top:0px;
	padding:0px;
	padding-left:0px;
	}
	
	
#navi2 ul{
    padding-top:0px;
    padding-bottom:10px;
    padding-left:0px;
	width:240px;
	background:#ffffff;
	border-bottom:0px solid #769F00;
	
 	}
	
#navi2 .li_2,	
#navi2 .li_3, 
#navi2 .li_4 {
        color:#3973A9;
	list-style-type:none;
	width:240px;
	margin-left:0px;
	}
	
#navi2 a {
	border:0px solid;
	padding:5px;
	font-weight:normal;
	font-size:100%;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	background:url("../../../fileadmin/templates/img/gps_arrow.gif") no-repeat #ffffff;
	display:block;
	text-decoration:none;
	color:#235D96;
	border-bottom:1px dotted #2B76BF;
}
#navi2 a:hover {
	border:0px solid;
	color:#235D96;
	text-decoration:none;
	background:url("../../../fileadmin/templates/img/gps_arrow0.gif") no-repeat;
	border-bottom:1px solid #e3e3e3;
	}
	
#navi2 a.linkHead{
	font-size:1.0em;
        font-weight:bold;
	text-decoration:none;
	display:block;
	padding-top:5px;
	padding-bottom:7px;
	padding-left:25px;
	margin-bottom:1px;
	width:210px;	
	color:#2B76BF;
	background:url("../../../fileadmin/templates/img/gps_leftNavi.gif") no-repeat;
        border-bottom:0px;
	}

#navi2 a.linkHead:hover{
	text-decoration:underline;
}
	
#navi2 a.linkOn2,
#navi2 a.linkOn3{
	color:#235D96;
	background:url("../../../fileadmin/templates/img/gps_arrow0.gif") no-repeat #f8f8f8;
	font-weight:bold;
        }



#navi2 .li_3 a{
	margin-left:5px;
	padding:2px;
	padding-left:15px;
	font-size:90%;
        background:#f8f8f8;
	}
	
#navi2 .li_3 a.linkOn2,

#navi2 .li_3 a:hover{
	margin-left:5px;
	color:#235D96;
	background:#eeeeee;
	padding:2px;
	padding-left:15px;
	font-size:90%;
	font-weight:bold;
	}
	

#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:200px;
	float:right;
        margin-right:4px;
	}

#right_2cols h1{
	font-size:1.1em;
        padding:3px;
        background:#CCDCE9;
}

#right_2cols .csc-textpic{
	padding:3px;
	margin-bottom:10px;
        margin-top:-10px;
        background:url(../img/bg_right-box2.gif) no-repeat #E6F1FC;
}

#right_2cols .bodytext{
	padding-top:0px;
}



#right_2cols .csc-textpic-image, 
#right_2cols .csc-textpic-firstcol, 
#right_2cols .csc-textpic-lastcol{
	border:1px solid #e3e3e3;
	padding-bottom:0px !important;
	padding:0px;
	margin-bottom:3px;
}



/*-- Rechte Spalte (ohne Inhalt) ausgeblendet --*/
#right{
	display:none;
}

/*-- DRUCKLINK & KLICKPFAD ---------------------------------------------------*/
	
#clickpath {
	border:0px solid red; 
	color:#235D96;
	background:url("../../../fileadmin/templates/img/gps_maincontentH1.gif") no-repeat;
	padding-top:0px;
	padding-left:3px;
	height:30px; 
}

#clickpath_2cols {
	border:0px solid red; 
	color:#235D96;
	padding-top:0px;
	padding-left:3px;
	height:30px; 
}

#printlink{
	color:#235D96;
	font-size:0.8em;
	padding-bottom:5px;
	text-align:right;
}


#clickpath a:hover {
	font-weight:normal;
	text-decoration:underline;
}




/*-- MITTLERE SPALTE -------------------------------------------------------- */	


/*-- Mittlere Spalte mit rechtem Rand --*/
#main_2cols {
	width:auto;
	margin-left:248px;
	margin-right:210px;
        border-left:1px dotted #2B76BF;
	border-top:0px solid #ffffff;
	padding:5px;
        padding-left:10px;
	padding-right:5px;
	}
	
#main_2cols p{	
}

/*-- Mittlere Spalte in voller Breite --*/
#main {
	width:auto;
	margin-left:250px;
	margin-right:5px;
	border-right:0px solid #2B76BF;
	border-left:1px dotted #2B76BF;
	padding-left:10px;
	padding-right:0px;
	}
	

#main_innen{
	margin-right:1px;
	background:#ffffff;
	overflow:hidden;
}

#main_innen h1{
	border-top:0px;
        padding-left:23px;
        border-bottom:0px solid #e3e3e3;
	margin-bottom:5px;
        margin-left:0px;
        margin-top:-15px;
        background:url("../../../fileadmin/templates/img/bg_h1.gif") no-repeat;
}

#main #main_innen .csc-textpic h2 {
   padding-left:0px;
}

#main_innen,
#main_innen .csc-textpic{
	margin:0px;padding:0px;
}

/*-- 2 Spalten unten --*/

#down_left,
#down_right{
	display:none;
}



#down_left_on{
	width:354px;
        padding-right:10px;
        border-right:1px dotted #2B76BF;        
}


#down_right_on{
	width:354px;
        padding-left:0px;
        float:right;
}

#down_right_on h1,
#down_left_on h1{
	border-top:0px;
        padding-left:27px;
        padding-top:5px;
        padding-bottom:5px;
	margin-bottom:3px;
        margin-top:-1px;
        background:url("../../../fileadmin/templates/img/bg_h1_downleft.gif") no-repeat;
}

#down_right_on h1{
        margin-left:15px;
        background:url("../../../fileadmin/templates/img/bg_h1_downright.gif") no-repeat;
}

#down-right_on h2,
#down-left_on h2{
     padding-left:0px;
}


#down_left_on .csc-textpic,
#down_right_on .csc-textpic{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
        border-bottom:0px dotted #2B76BF;
}

#down_right_on .csc-textpic .bodytext,
#down_left_on .csc-textpic .bodytext{
	padding:0px;
}

#down_right_on .bodytext,
#down_left_on .bodytext{
	padding:5px;
        margin-left:13px;
}

#down_right_on table,
#down_right_on table{
	margin:8px;
}

#down_left_on .csc-textpic-image, 
#down_left_on .csc-textpic-firstcol, 
#down_left_on .csc-textpic-lastcol,
#down_right_on .csc-textpic-image, 
#down_right_on .csc-textpic-firstcol, 
#down_right_on .csc-textpic-lastcol{
	padding-bottom:3px !important;
	padding:3px;
	margin-bottom:0px;
}



/*-- FUSS --------------------------------------------------------------------*/
#foot {
	margin-top:12px; 
	border-left:0px solid #ffffff;
	border-top:1px solid #153655;
	padding:3px;
	padding-top:5px;
	clear:both;
	text-align:left;
	font: 10px arial;
	}

#foot .td1{
	background:#ffffff;
	height:20px;
	width:220px;
	color:#135982;

}
#foot .td2{
	background:#135982;
	color:#ffffff;
}

#subline{
padding-top:2px;
}
	
/*-- MARKUPFREIES CSS-CLEARING -----------------------------------------------*/

/*-- Clearfix-Methode zum Clearen der Float-Umgebungen --*/
.clearfix:after {
	content: ".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

/*-- Diese Angabe ben&#65533;tigt der Safari-Browser zwingend !! --*/
.clearfix{
	display:block;
	}

/*-- Overflow-Methode zum Clearen der Float-Umgebungen --*/
.floatbox { 
	overflow:hidden; 
	}
	
/*-- IE-Clearing: Ben&#65533;tigt nur der Internet Explorer --*/	
#ie_clearing { 
	display: none; 
	}


.bluebox{ 
  padding: 5px 8px 5px 8px;
  margin:5px; 
  border:1px dotted #dddddd;
  background-color:#f5f5f5;
}

.tx-indexedsearch-searchbox-button submit{
 width:71px;
}