/*  copyright 2006 by mmc */

body {
	font-size: 68%;
	line-height: 1.5em;
	background: #EBEBEF url(../img/layout/bg-papier.gif) 958px 0 no-repeat; 
	margin: 0;
	padding: 0;
	}

body, table, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #8895a1;
	}

table, input, select, textarea {
	font-size: 1em;
	}

h1, h2, h3 {
	line-height: 1em;
	}

h1 {	font-size: 1.7em;
	margin: 0em 0em 1.5em 0em;
	padding: 0;
	}

h2 {
	font-size: 1.2em;
	margin: 0 0 1em 0em;
	padding: 0;
	}

h3 {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 0.5em 0;
	padding: 0;
	}

p {
	margin: 0em 0em 1em 0;
	padding: 0;
	}  

a {
	/* */
	position: relative;
	text-decoration: none;
	color: #FF0000;
	}

a img {
	border: none;
	}

.textfield {
	border: 1px solid #c8d1d9;
	}

.button { 
	font-weight: bold;
	cursor: pointer; 
	color:#fff;
	background-color:#9ba4ac;
	border: 1px solid #c8d1d9;
	margin: 0;
	padding: 2px 4px;
}

/* image replacement - hides text from browsers with css on */
.ir { 
	text-indent: -100em; 
	overflow: hidden;
	} 
/* image replacement end */

#page {
	float: left;
	width: 960px;
	background: url(../img/layout/bg-baseball.jpg) top left no-repeat;
	margin: 0;
	padding: 0 0 0 35px;
	}

/* header layout */
#header {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	}

/* main navigation */
#nav-main-box {
	position: absolute;
	top: -220px;
	left: 35px;
	width: 703px;
	height: 240px;
	z-index: 40;
}

#nav-main-bg {
	width: 795px;
	height: 240px;
	background: url(../img/layout/nav-main-bg.png) top left repeat-y;
	}






#nav-main-crn {
	width: 795px;
	height: 18px;
	background: url(../img/layout/nav-main-corners.png) top left no-repeat;
	}

#nav-main {
	position: absolute;
	width: 795px;
	top: 0;
	left: 35px;
	z-index: 40;
	margin: 0;
	padding: 0 5px 0 5px;
	}

#nav-main ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	}

#nav-main li {
	float: left;
	margin: 0;
	padding: 0;
	}

#nav-main a {
	position: relative;
	display: block;
	line-height: 1.3em;
	text-transform: none;
	color: #aaa;
	margin: 0;
	padding: 3px 0;
	}

#nav-main ul ul li {
	float: none;
	border: none;
	}


#nav-main ul ul ul li {
        float: none;
        border: 1px solid red;
        }




#nav-main ul ul a {
	padding-left: 5px;
	}

#nav-main-menue1  ul li a {
 padding-left:0;
}

#nav-main-menue2 ul, #nav-main-menue3 ul, #nav-main-menue4 ul, #nav-main-menue5 ul, #nav-main-menue6 ul, #nav-main-menue7 ul, #nav-main-menue8 ul {
        float: none;
        height: 180px;
        background: url(../img/layout/nav-line.gif) 0 no-repeat;
        margin: 0;
        padding: 0;
        }

/* main navigation end */



/* header begin */
#logo_homelink {
	float: right;
	margin: 30px 0 0 0;
	padding: 0;
	}

#search {
	float: left;
	margin: 4em 0 0 0;
	padding: 0;
	}

#search input {
	float: left;
	}

#search img {
	float: left;
	margin: 1px 0 0 5px;
	}



/* login layout - begin */
#login {
	float: left;
	width: 100%;
	margin: 2em 0 0 0;
	padding: 0;
	}
.secure_logout {
  float:right;
  right:15px;
  position:absolute;
  top:5px;
}

#login ul {
	list-style: none;
	margin: 0;
	padding :0;
	}

#login a {
	font-weight: bold;
	text-transform: none;
	color: #8895a1;
	}

#nav-login {
	float: right;
	margin: 0;
	padding: 0 1em 0 0;
	}

#nav-login li {
	margin: 0 0 0.7em 0;
	padding: 0;
	}

#country {
	float: right;
	width: 130px;
	background: url(../img/layout/lines-hrz-wider.gif) top left repeat-y;
	margin: 0;
	padding:0 17px 0 14px;
	}

#country p {
	margin: 0 0 0.5em 0;
	padding: 0;
	}

#country select, #country img {
	float: left;
	}

.country_selected {font-weight:bold}


#country img {
	margin: 1.5em 0 0 0;
	padding: 0;
	}	

#nav-bg {
	float: right;
	margin: 0;
	padding: 0;
}

#nav-bg a {
	display: block;
	width: 23px;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0;
	}

#eins-btn {
	background: url(../img/layout/1-btn.gif) top right no-repeat;
	}
	
#eins-btn.active {
	background: url(../img/layout/1-btn-hl.gif) top right no-repeat;
	}

#zwei-btn {
	background: url(../img/layout/2-btn.gif) top right no-repeat;
	}
	
#zwei-btn.active {
	background: url(../img/layout/2-btn-hl.gif) top right no-repeat;
	}

#drei-btn {
	background: url(../img/layout/3-btn.gif) top right no-repeat;
	}
	
#drei-btn.active {
	background: url(../img/layout/3-btn-hl.gif) top right no-repeat;
	}



/* footer - begin */
#footer {
	clear: both;
	width: 903px;
	float: left;
	color: #FFFFFF;
	background: #a6b3bf;
	margin: 0;
	padding: 0.3em 46px;
	}

#footer ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#footer ul li {
	float: left;
	margin: 0;
	padding: 0;
	}

#footer ul a {
	float: left;
	text-transform: none;
	line-height: 1em;
	color: #FFF;
	border-right: 1px solid #FFF;
	margin: 0.2em 0;
	padding: 0 0.4em;
	}
	#footer p a {
		color: #fff;
	}
	
#footer ul a:hover, #footer p a:hover {
	color: #FF0000;
	}


#footer ul .lastlink {
	border: none;
	}

div#content_titleimage img {margin:24px 0 0 45px;}



/*  inhalte von der überschrift trennen   */
div.column {
/* */
 margin-top:20px;
}


/*  überschriften contentelemente */
p.headline1, div#content_topcolumn h1, div.column-box h1 {
        font-size: 1.2em;
	font-weight:bold;
        margin: 0 0 1em 0em;
        padding: 0;
        }







/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; width: 100%; }
TABLE.csc-uploads TR TD P { background-color : transparent; }
TABLE.csc-uploads TR TD { vertical-align : middle;}
TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; vertical-align : middle;}
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; vertical-align : middle;}
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; vertical-align : middle;}
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding: 0 6px;}
TABLE.csc-uploads TR TD.csc-uploads-fileSize  p { margin: 0;}
.csc-uploads-fileName p {
	margin: 0;
	padding: 0;
	}


/* ehemals 2column.css */

#layout-2-rgt {
	float: left;
	width: 100%;
	margin: 2em 0;
	padding: 0;
	}

/* nav-sub styles */
#nav-sub-lft {
	float: left;
	display: inline;
	width: 245px;
	margin: 0;
	padding: 0;
	}

#nav-top {
	width: 100%;
	background: url(../img/layout/nav-sub-top.png) top left no-repeat;
	height: 40px;
	margin: 0;
	padding: 0;
	}






#nav-mid {
	width: 205px;
	float: left;
	background: url(../img/layout/nav-sub-mid.png) top left repeat-y;
	margin: 0;
	padding: 0 25px  0 15px;
	}






#nav-mid ul {
	list-style: none;
	border-top: 1px solid #c0c9d0;
	border-bottom: 2px solid #dde4ea;
	margin: 0;
	padding: 0;

	width:205px;
	}

#nav-mid ul ul {
	list-style: none;
	border: none;
	margin: 0;
	padding: 0;
	}

#nav-mid li {
	border-bottom: 1px solid #c0c9d0;
	margin: 0;
	padding: 0 0;
	}

#nav-mid ul ul li {
	border: none;
	}

#nav-mid a {
	position: relative;
	display: block;
	font-size: 1.1em;
	text-transform: none;
	background: url(../img/layout/arrow-lft.gif) 205px  no-repeat;
	border-top: 2px solid #dde4ea;
	color: #677685;
	margin: 0;
	padding: 0.5em 0;
	}

#nav-mid ul ul a {
	font-size: 1em;
	/* */
	width: 205px;
	background: none;
	border: none;
	margin: 0;
	padding: 0 0 0.4em 10px;
	}


#nav-mid a.active {
	font-weight: bold;
	background: url(../img/layout/arrow-btm.gif) 195px  no-repeat;
	}

#nav-mid ul ul a.active {
	font-weight: bold;
	background: none;
	}



/*   leftnav  3 ebenen */
ul#leftmenu_entries ul ul li {
	margin-left:5px;
}





#nav-btm {
	float: left;
	width: 100%;
	background: url(../img/layout/nav-sub-btm.png) top left no-repeat;
	height: 50px;
	margin: 0;
	padding: 0;
	}






#newsletter {
	float: left;
	display: inline;
	width: 230px;
	margin: 2em 0 0 10px;
	padding: 0;
	}


/* ============================================ */
/* STYLES Content - begin
/* ============================================ */
#content {
	float: left;
	width: 700px;
	margin: 0;
	padding: 0; 
	}

#content-top {
	float: left;
	width: 700px;
	font-size: 1px;
	height: 6px;
	background: url(../img/layout/content-top-bg.png) top left no-repeat;
	margin: 0;
	padding: 0;
	 }

#content-mid {
	float: left;
	width: 646px;
	background: url(../img/layout/content-middle-bg.gif) top left repeat-y;
	margin: 0;
	padding: 0 54px 1em 0;
	position: relative; /* 090527 - zur Positionierung des logout buttons - gep */
	overflow: hidden;
	 }

.column {
	float: left;
	display: inline;
	width: 276px;
	margin: 0 0 0 46px;
	padding: 0;
	 }

.column-box {
	float: left;
	width: 100%;	
	margin: 0;
	padding: 2.2em 0 1.5em 0;
	 }

.column-box.line {
	border-bottom: 1px solid #eee;
	 }

/*
.column-box img {
	margin-bottom: 3em;
	 }
*/
#nav-content {
	float: left;
	width: 600px;
	height: 60px;
	text-align: right;
	background: url(../img/layout/content-btm-bg.png) top left no-repeat;
	margin: 0;
	padding: 0 54px 30px 46px;
	 }

#nav-content-box {
	border-top: 1px solid #eee;
	margin: 0;
	padding: 0.5em 0 0 0;
	}

#nav-content-box a {
	position: relative;
	}




/* falls wir nur EINE content spalte haben */
#content_onecolumn {
margin-left:45px;
}

/* falls wir  eine oben und 2 spalten unten haben */
#content_topcolumn {
margin-left:45px;
}




/* der block wenn man das drei splaten template verwendet in dem OBEN der text ins bild gerückt wird */
div#content_topcolumn {position:relative}

DIV.headerpic-block {
 z-index:100;
 position:absolute;
 top:60px; 
 left:290px;
 width:300px;
}



#content_rightcolumn.movetop {
 margin-top:0;
 padding-top:0;
 }







div.column-box li   {  
   list-style: none;
   background: url(../img/layout/arrowbox.gif) 0 5px no-repeat;
   margin: 0;
   padding:2px 0 2px 18px;
   }




/* ============================================ */
/* STYLES Content - end
/* ============================================ */



/* ============================================ */
/* STYLES News - begin
/* ============================================ */

.news-single-body {
	border-bottom: 1px solid #eee;
	margin: 2em 0 3em 0;
	padding: 0 0 0.7em 0;
	}

.news-single-image {
	float: left;
	line-height: 1%;
	margin: 0;
	padding: 0;
 }

.news-single-image img {
 	margin: 0.3em 0.9em 0 0;
 }

.news-single-imgcaption, .csc-textpic-caption {
	line-height: 1.3em;
	font-style: italic;
	margin: 0;
	padding: 0.5em 0 0.3em 0;
	}

.news-single-links dd p {
	line-height: 1em;
	margin: 0.5em 0;
	padding: 0;
	}	

.news-box {
	border-top: 1px solid #eee;
	margin: 0 0 1em 0;
	padding: 1em 0 0 0;
	}

.news-box h2 span, .news-single-item h2 span {
	font-style: italic;
	font-weight: normal;
	padding-left: 10px;
	}

.news-box h2 {
	margin: 0;
	margin-bottom:10px;
	}

.news-single-subheader {
	margin: 0 0 0 0;
	padding: 0px 0px 10px 0px;
}



.tx-ttnews-browsebox-SCell { font-weight: bold; }

/* ============================================ */
/* STYLES News - end
/* ============================================ */



/* ============================================ */
/* STYLES DROPDOWN SITEMAP - begin
/* ============================================ */
div.tx-dropdownsitemap-pi1	{
	background-color: #fff;
}
div.tx-dropdownsitemap-pi1 div.expAll	{
	background-color: #EAEBF0;
}
div.tx-dropdownsitemap-pi1 div.expAll a	{
	color: #8895a1;
}
div.tx-dropdownsitemap-pi1 div.expAll a:hover	{
	color: #FF0000;
}

div.tx-dropdownsitemap-pi1 ol {
	margin: 0;
	padding: 0;
}

div.tx-dropdownsitemap-pi1 ol img {
	margin: -7px 5px 0 5px;
	padding: 0;
}

div.tx-dropdownsitemap-pi1 ol ol {
	padding-left: 10px;
}

div.tx-dropdownsitemap-pi1 ol li	{
	background-color: #EAEBF0;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.tx-dropdownsitemap-pi1 div.level_1	{
	background-color: #EAEBF0;
}
div.tx-dropdownsitemap-pi1 div.level_1	a	{
	color: #8895a1;
}
div.tx-dropdownsitemap-pi1 div.level_2, div.tx-dropdownsitemap-pi1 div.level_3, div.tx-dropdownsitemap-pi1 div.level_4 	{
	background-color: #EAEBF0;
	border: none;
}


/*div.tx-dropdownsitemap-pi1 div.level_2 ul li	{
	background-color: #ecf6f8;
}
div.tx-dropdownsitemap-pi1 div.level_3	{
	background-color: #c6efef;
}
div.tx-dropdownsitemap-pi1 div.level_3 ul li	{
	background-color: #c6efef;
}
div.tx-dropdownsitemap-pi1 div.level_4	{
	background-color: #ffffff;
}*/

/* ============================================ */
/* STYLES DROPDOWN SITEMAP - end

/* ============================================ */



/* ============================================ */
/* STYLES Kontakt - Formular - begin
/* ============================================ */

.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #ffffff;*/
	color: #454F59;
}
.form_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454F59;
        padding: 5px 0px 0px 0px;
}

#contact-table td {
	margin: 0;
	padding: 0;
	}

/* ============================================ */
/* STYLES Kontakt - Formular - end
/* ============================================ */



/* ============================================ */
/* STYLES Newsletter- Formular - begin
/* ============================================ */

#kontakt_form { width: 600px; }
#kontakt_form #contact-table #newsletter {
	width: auto;
	margin: 0;
}
#dmail_btn { clear: both; margin: 0; }

#unsubscribe .textfield { width: 296px; }
#unsubscribe .button { margin-top: 8px; }


/* ============================================ */
/* STYLES Newsletter- Formular - end
/* ============================================ */


/* ============================================ */
/* STYLES Suche - Formular
/* ============================================ */


 .tx-indexedsearch-searchbox-sword {
 	border: 1px solid #c8d1d9;
	}

.tx-indexedsearch-searchbox-button { 
	font-weight: bold;
	cursor: pointer; 
	color:#fff;
	background-color:#9ba4ac;
	border: 1px solid #c8d1d9;
	margin: 10px 0 0 0;
	padding: 2px 4px;
}

/* ============================================ */
/* STYLES Suche - Formular - end
/* ============================================ */

/* ============================================ */
/* STYLES Global
/* ============================================ */

.wichtig {
	font-weight: bold;
	color: #8895a1;
	background: #EDEBF1;
	border: none;
	}

/*.contenttable {
	width: 100%;
	border: solid #A6B3BF;
	border-width: 1px 0px 0px 1px;
	}

.contenttable td {
	border: solid #A6B3BF;
	border-width: 0 1px 1px 0;
	margin: 0;
	padding: 0.2em;
	}*/

.contenttable {
	width: 100%;
	}

.contenttable td {
	vertical-align: text-top;
	background: #F1F4F6;
	border: solid #FFF;
	border-width: 0 2px 2px 0;
	margin: 0;
	padding: 0.2em 0.5em;
	}

/*
.tr-even td {
	background: #EDEBF1;
	}

.tr-odd td {
	background: #D8D7DC;
	}

*/


/* presse downloads */

.mmc_pp_wrap {
	border: 1px solid #eee;
	}

.mmc_pp_header{font-weight:bold;font-size:14px;padding-bottom:5px;}

.mmc_pp_image {
	overflow:hidden;
	width: 274px;
	height: 274px;
	border-bottom: 1px solid #eee;
	padding: 0;
	margin: 0;
	}

.mmc_pp_header {
	margin: 5px 5px 0 5px;
	}

.mmc_pp_bodytext {
	margin: 0 5px;
	}
	
.mmc_pp_links {
	overflow:hidden;
	margin: 0;
	padding: 5px;
	}

.mmc_pp_links img{
        margin-bottom: -3px;
	        }


.mmc_pp_pic {
        overflow: hidden;
        width: 215px;
        padding: 0;
        }









/* ============================================ */
/* STYLES Global -end
/* ============================================ */

/* email at subst */
img.atsign {background-color:#ff0000;margin: 0 1px 0 1px}


/*  SPRACHAUSWAHL */
#nav-login li.lang_active  {font-weight:bold;color:#ff0000}
#nav-login li.lang_inactive a {font-weight:normal;}
#nav-login li.lang_inactive a:hover {color:#ff0000;}


/*news links*/

.news-single-files dd img {
	margin-right: 4px;
	}

.news-single-additional-info a {
	color: #8895A1;
	font-weight: bold;
	}

.news-single-additional-info a:hover {
	color: #FF0000;
	}

/* service */

.tx-newloginbox-pi1 table {
	margin: 30px 0 0 160px;
	}

.tx-newloginbox-pi1 td, .tx-newloginbox-pi1 th  {
	text-align: right;
	 }


/* search */


.tx-indexedsearch-res .tx-indexedsearch-descr {
	padding: 5px 0;
	}

.tx-indexedsearch-info {
	padding: 5px;
	}


.pagebrowser {
	background: #EBEBEF;
	margin: 2em 0 0 0;
	padding: 0;
	}

.pagebrowser a {
	color: #8895A1;
	}


.pagebrowser .browser-right {
	display: inline;
	background: url(../img/layout/arrowbox.gif) right no-repeat;
	margin: 0 10px 0 0;
	padding: 0 15px 0 0;
	}


.pagebrowser .browser-left {
	display: inline;
	background: url(../img/layout/arrowbox2.gif) left no-repeat;
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
	}




/*  FTP IFRAME */
.ftpiframe {
 border:1px solid black;
 height:400px;
 width:620px;
 }

/* directories */

#filepath { margin-bottom: 20px;}

#dirlinks, #filelinks { padding-left: 20px;}

#dirlinks li, #filelinks li { background: none; padding-left: 0;float:left;width:290px;overflow:hidden}



#dirlinks li a { display: block; color: #A7B4BF; background: url(../img/fileicons_tgw/folder.gif) 0 4px no-repeat; padding-left: 18px;} 

#filelinks li a { display: block; color: #A7B4BF; background: url(../img/fileicons_tgw/file.gif) 3px 4px no-repeat; padding-left: 18px;} 



/*----------------------------------------------------------------------*/
/*                         G L O S S A R Y                              */
/*----------------------------------------------------------------------*/

/*plugin.tx_a21glossary._CSS_DEFAULT_STYLE )(*/




   acronym, dfn, abbr, span.abbr {text-decoration:none; border-bottom: none; cursor: help;  font-style: italic; /*color:#636f78;*/}
   dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
   dl.glossary dd { margin: 0 0 15px 20px; }
   dl.glossary .description { margin: 0; padding: 0; }
   dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }
   a.glossary {text-decoration:none; color: #8895a1;}




.news-single-image a {
	width: auto;
}

.news-box { clear: both; }

.news-box img { float: left; margin: 10px 14px 10px 0; }



/* change password - FE-User-Register */

/* home/vol1/tgw.at/www/fileadmin/system/templates/extensions/sr_feuser_register/tx_srfeuserregister_pi1_css_tmpl.html */
/* TEMPLATE EDIT */

#change_password { border: 0; padding: 0; margin: 0; }
#change_password legend { display: none; }
#change_password .user {
	display: block;
	margin-bottom: 10px;
	font-style: italic;
}

#change_password ul {
	float: left;
	padding-left: 0;
	margin-top: 10px;
	margin-left: 0;
}
.tx-odsfeuseredit-pi1 { }
#change_password li {
	float: left;
	width: 100%;
	margin-bottom: 7px;
	padding: 0;
	background: none;
}
#change_password label {
	float: left;
	display: block;
	width: 80px;
}
#change_password #submit_btn {
	margin-left: 80px;
	color: #000;
	background-color:#FFFFFF;
	border:1px solid #999999;
}
#change_password .error {
	display: inline;
	float: left;
	margin: 5px 0 0 80px;
	color: #ff0000;
	width: 170px;
}
#change_password .row {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
#change_password .row label {
	display: block;
	float: left;
	width: 80px;
}
#change_password .row input {
	width: 160px;
}
#change_password .tx-srfeuserregister-pi1-error {
	font-weight: bold;
	line-height: 1.2em;
}
#change_password .tx-srfeuserregister-pi1-submit {
	margin: 0 0 0 80px;
}
