/* main stylesheet */

#container-shadow-right
{
	background-image: url('../images/shadow-right.gif');
	background-repeat: repeat-y;
	background-position: right 210px;
}

#container-shadow
{
	background-image: url('../images/shadow.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

#container-shadow-bottom
{
	background-image: url('../images/shadow-bottom.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#tmpl-default #nav-basemenu
{
	height: 110px;
	padding-left: 10px
}

#tmpl-default #nav-basemenu ul
{
	margin: 0;
	padding: 43px 0 0 20px
}

#tmpl-default #nav-basemenu ul li
{
	display: block;
	list-style: none
}

#tmpl-default #nav-basemenu ul li a
{
	text-decoration: none;
	color: white;
}

#tmpl-default #nav-basemenu ul li a:link,
#tmpl-default #nav-basemenu ul li a:visited
{
	color: white;
}

#tmpl-default #nav-basemenu ul li a:hover
{
	color: #D3DDE9;
}

#tmpl-default #nav-basemenu ul li a:active,
#tmpl-default #nav-basemenu ul li a:focus
{
	background-color: white;
	color: #0A3087
}

/* Sprachmenue */
#tmpl-home #prj-nav-languagemenu
{
	/*width: 300px;
	float: left;
	background-color: #EEEEEE;*/
	font-size: 0.9em;
	padding-bottom: 3px
}

#tmpl-home #prj-nav-languagemenu ul
{
	margin: 0px
}

#tmpl-home #prj-nav-languagemenu ul li
{
	list-style: none;
	font-size: 1.0em;
	padding-right: 3px;
	padding-left: 7px;
	display: block;
}

#tmpl-home #prj-nav-languagemenu ul li a
{
	text-decoration: none;
	padding-left: 6px
}
/*
#tmpl-home #prj-nav-languagemenu ul li a:link,
#tmpl-home #prj-nav-languagemenu ul li a:visited
{
	color: white;
}

#tmpl-home #prj-nav-languagemenu ul li a:hover
{
	color: #D3DDE9;
}

#tmpl-home #prj-nav-languagemenu ul li a:active,
#tmpl-home #prj-nav-languagemenu ul li a:focus
{
	background-color: white;
	color: #0A3087
}
*/
#tmpl-default #prj-nav-languagemenu
{
	padding-top: 20px;
	height: 43px;
}

#tmpl-default #prj-nav-languagemenu ul
{
	margin: 0px
}

#tmpl-default #prj-nav-languagemenu ul li
{
	list-style: none;
	font-size: 1.0em;
	padding-right: 3px;
	padding-left: 7px;
	display: block;
}

#tmpl-default #prj-nav-languagemenu ul li a
{
	text-decoration: none;
	color: white;
	padding-left: 6px
}

#tmpl-default #prj-nav-languagemenu ul li a:link,
#tmpl-default #prj-nav-languagemenu ul li a:visited
{
	color: white;
}

#tmpl-default #prj-nav-languagemenu ul li a:hover
{
	color: #D3DDE9;
}

#tmpl-default #prj-nav-languagemenu ul li a:active,
#tmpl-default #prj-nav-languagemenu ul li a:focus
{
	background-color: white;
	color: #0A3087
}

#tmpl-home #container-main
{
	clear: both;
	width: 830px;
	background-color: #F3F7FA;
	margin-top: 10px;
	margin-bottom: 10px
}

#tmpl-default #container-main
{
	clear: left;
	width: 830px;
	background-image: url('../images/main_bg.gif');
	background-repeat: repeat-y;
	background-position: top left;
	/*margin-top: 10px;*/
	margin-bottom: 10px;
}

#tmpl-home #container-left
{
	float: left; 
	font-family: Verdana, Arial, sans-serif;
	width: 150px;
}

#tmpl-default #nav-mainmenu
{
	font-family: Verdana, Arial, sans-serif;
	padding-right: 5px
}

#tmpl-home #nav-mainmenu ul
{
	margin: 0;
	padding: 23px 0 20px 12px
}

#tmpl-home #nav-mainmenu ul li
{
	list-style: none;
	background-image: url('../images/menu.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 2px;
	padding-top: 1px
}

#tmpl-home #nav-mainmenu ul li a
{
	color: #112854;
	text-decoration: none;
	font-size: 0.9em;
}

#tmpl-home #nav-mainmenu ul li a:link,
#tmpl-home #nav-mainmenu ul li a:visited
{
	color: #112854;
}

#tmpl-home #nav-mainmenu ul li a:hover
{
	color: #666666
}

#tmpl-home #nav-mainmenu ul li a:active,
#tmpl-home #nav-mainmenu ul li a:focus
{
	color: #F3F7FA;
	background-color: #112854;
}

#tmpl-default #container-left
{
	float: left; 
	width: 202px;
	overflow: hidden;
	border-top: 10px solid white
}

#tmpl-default #nav-mainmenu
{
	font-family: Verdana, Arial, sans-serif;
}

#tmpl-default #nav-mainmenu ul
{
	margin: 0;
	padding: 24px 0 20px 20px
}

#tmpl-default #nav-mainmenu ul li
{
	list-style: none;
	display: inline
}

#tmpl-default #nav-mainmenu ul li a
{
	color: #112854;
	font-size: 0.9em;
	display: block;
	width: 162px;
	text-decoration: none;
	background-image: url('../images/menu_def.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 4px;
	padding-top: 4px
}

#tmpl-default #nav-mainmenu ul.level1 li.active a.active
{
	color: #112854;
	font-weight: bold
}

#tmpl-default #nav-mainmenu ul li a:link,
#tmpl-default #nav-mainmenu ul li a:visited
{
	color: #112854;
}

#tmpl-default #nav-mainmenu ul li a:hover,
#tmpl-default #nav-mainmenu ul.level1 li.active a:hover
{
	color: #666666
}


#tmpl-default #nav-mainmenu ul.level1 li.active a:active,
#tmpl-default #nav-mainmenu ul.level1 li.active a:focus,
#tmpl-default #nav-mainmenu ul li a:active,
#tmpl-default #nav-mainmenu ul li a:focus
{
	color: #F3F7FA;
	background-color: #112854;
}

#tmpl-default #nav-mainmenu ul li ul
{
	padding: 5px 0 0px 14px
}

#tmpl-default #nav-mainmenu ul li ul li
{
	display: block;
	padding: 3px 0 3px 0
}

#tmpl-default #nav-mainmenu ul li ul li a
{
	color: #112854;
	text-decoration: none;
	background-image: none;
	display: block;
	padding-bottom: 0px;
	padding-top: 0px
}

#tmpl-default #nav-mainmenu ul.level1 li.active ul.level2 li.active a.active
{
	color: #112854;
	font-weight: bold
}

#tmpl-default #nav-mainmenu ul li ul li a:link,
#tmpl-default #nav-mainmenu ul li ul li a:visited
{
	color: #112854;
}

#tmpl-default #nav-mainmenu ul.level1 li.active ul.level2 li.active a:active,
#tmpl-default #nav-mainmenu ul.level1 li.active ul.level2 li.active a:focus,
#tmpl-default #nav-mainmenu ul li ul li a:active,
#tmpl-default #nav-mainmenu ul li ul li a:focus
{
	color: #F3F7FA;
	background-color: #112854;
}

#tmpl-default #content-mainmenu
{
	padding: 0 0px 10px 0px;
	overflow: hidden;

}

#tmpl-default #content-mainmenu .ctype-text,
#tmpl-default #content-mainmenu .ctype-image,
#tmpl-default #content-mainmenu .ctype-textpic,
#tmpl-default #content-mainmenu .ctype-list,
#tmpl-default #content-mainmenu .ctype-header,
#tmpl-default #content-mainmenu .ctype-uploads
{
	padding: 0 5px 0 5px;
}

#tmpl-default #content-mainmenu .cssSwitcher.cssSwitcherLinks
{
	padding-left: 5px;
}

#tmpl-default #content-mainmenu .cssSwitcher
{
	padding-left: 15px;
	font-size: 12px
}

#tmpl-default #content-mainmenu .cssSwitcher .label
{
	padding-right: 4px;
}

#tmpl-default #content-mainmenu .cssSwitcher a
{
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

#tmpl-default #content-mainmenu .cssSwitcher .charSpacer
{
	padding-left: 1px;
	padding-right: 1px
}

#tmpl-default #content-mainmenu .ctype-html
{
	height: 200px;
	padding-top: 40px;
	background-image: url('../images/tabex_bg.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

#tmpl-default #content-mainmenu .ctype-html h2
{
	background-color: #E6EAEC;
	color: #47668A;
	margin-left: 27px;
	padding: 1px 0 1px 10px;
	margin-bottom: 10px;
	text-transform: uppercase
}

/* Login */

#tmpl-default #content-mainmenu .login-label-input
{
	padding-left: 37px;
	
	padding-bottom: 5px
}

#tmpl-default #content-mainmenu .login-label
{
	float: left;
	color: #515152;
	padding-top: 3px;
	width: 43px;
}

#tmpl-default #content-mainmenu .login-input .input_pass
{
	border: 1px solid #999999;
	width: 110px;
	/*margin-left: 3px*/
}
	
#tmpl-default #content-mainmenu .login-input .input_user
{
	border: 1px solid #999999;
	width: 110px;
}

* html #tmpl-default #content-mainmenu .login-button .button
{
	background-color: white;
	margin-left: 37px;
	color: #112854;
	border: 1px solid #515152;
	float: right;
	margin-top: 5px;
	margin-right: 7px
}

#tmpl-default #content-mainmenu .login-button .button
{
	background-color: white;
	margin-left: 37px;
	color: #112854;
	border: 1px solid #515152;
	float: right;
	margin-top: 5px;
	margin-right: 12px
}

#tmpl-home #content-main
{
	float: left;
	width: 680px;
	padding: 10px 0 30px 0;
	overflow: hidden
}

#tmpl-default #content-main
{
	float: left;
	width: 404px;
	padding: 0 10px 10px 10px;
	overflow: hidden;
	border-top: 10px solid white;
}

#container-main:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #container-main {height: 1%;}
/* End hide from IE-mac */


#tmpl-default #content-extra
{
	float: left;
	width: 204px;
	border-top: 4px solid white;
	overflow: hidden
}

#tmpl-default #content-extra .cframe-highlight .ctype-textpic
{
	background-image: url('../images/extra_bg.gif');
	background-repeat: no-repeat;
	background-position: 175px 7px;
	min-height: 159px;
	padding-bottom: 40px
}

* html #tmpl-default #content-extra .cframe-highlight .ctype-textpic { height: 159px }


#tmpl-default #content-extra .cframe-highlight .ctype-textpic .text
{
	padding-right: 29px
}

#tmpl-default #content-extra .cframe-highlight .ctype-textpic .bodytext
{
	background-color: #E2E6E9;
	padding-left: 20px
}


#tmpl-default #content-extra .ctype-uploads .list { padding: 0px 5px 0 20px; }

#tmpl-default #content-extra .ctype-uploads .list a
{
	margin-left: 3px
}

#tmpl-default #content-extra h2
{
	background-color: #E6EAEC;
	/*color: #112854;*/
	color: #47668A;
	padding: 1px 5px 1px 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#tmpl-default #content-extra .ctype-text p
{
	padding: 0 5px 0 5px
}

#content-footer
{
	width: 500px;
	font-size: 0.9em;
	padding-top: 20px;
	padding-left: 165px
}

/*
* tt_News
*/
#tmpl-home .container-news-latest
{	
	width: 295px;
	background-image: url('../images/news_bg.gif');
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 25px
}

#tmpl-default #content-extra .container-news-latest .news-latest-body,
#tmpl-default #content-extra .container-news-latest .news-latest-morelink
{
	display: none
}

#tmpl-default #content-extra .container-news-latest h3
{
	padding-left: 20px;
	padding-right: 20px;
	font-family: Verdana;
	margin: 0 0 0.4em 0
}

#tmpl-default #content-extra .container-news-latest h3 a
{
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.3em
}

#tmpl-home .news-latest-item h3 a,
#tmpl-default .news-list-item h3 a
{
	text-decoration: none;
}

#tmpl-home .news-latest-item .news-latest-image
{
	float: left;
	width: 80px;
	margin-right: 5px
}

#tmpl-default .news-list-item .news-list-image
{
	float: left;
	width: 100px;
	margin-right: 5px
}

#tmpl-default .news-single-item .news-single-image
{
	float: left;
	width: 130px;
	margin-right: 5px
}

#tmpl-home .news-latest-item .news-latest-morelink,
#tmpl-default .news-list-item .news-list-morelink,
#tmpl-default .news-single-item .news-single-backlink
{
	text-align: right;
	clear: left
}

#tmpl-home .news-latest-item .news-latest-morelink a,
#tmpl-home .news-latest-item .news-latest-morelink a:visited,
#tmpl-home .news-latest-item .news-latest-morelink a:link
{
	text-decoration: none;
	background-image: url('../images/latest_more.gif');
	background-repeat: no-repeat;
	background-position: 35px 5px;
	padding-right: 20px
}

#tmpl-home .news-latest-item .news-latest-morelink a:hover
{
	background-image: url('../images/latest_more_hover.gif');
	background-repeat: no-repeat;
	background-position: 35px 5px;
	padding-right: 20px
}

#tmpl-home .news-latest-item .news-latest-morelink a:active,
#tmpl-home .news-latest-item .news-latest-morelink a:focus
{
	background-image: url('../images/latest_more_active.gif');
	background-repeat: no-repeat;
	background-position: 35px 5px;
	padding-right: 20px
}

#tmpl-default .news-list-item 
{
	padding-bottom: 20px;
	border-bottom: 1px solid #F1F5FA
}

#tmpl-default .news-list-item .news-list-morelink a,
#tmpl-default .news-list-item .news-list-morelink a:visited,
#tmpl-default .news-list-item .news-list-morelink a:link
{
	text-decoration: none;
	background-image: url('../images/list_more.gif');
	background-repeat: no-repeat;
	background-position: 35px 5px;
	padding-right: 20px
}

#tmpl-default .news-list-item .news-list-morelink a:hover
{
	background-image: url('../images/list_more_hover.gif');
	background-repeat: no-repeat;
	background-position: 35px 5px;
	padding-right: 20px
}

#tmpl-default .news-list-item .news-list-morelink a:active,
#tmpl-default .news-list-item .news-list-morelink a:focus
{
	background-image: url('../images/list_more_active.gif');
	background-repeat: no-repeat;
	background-position: 35px 5px;
	padding-right: 20px
}

#tmpl-default .news-single-item .news-single-backlink a
{
	text-decoration: none;
	font-weight: bold
}


/* Rootline, Seitentitel */
#tmpl-home .nav-menu-rootline,
#tmpl-home .pagetitle
{
	display: none
}

#tmpl-default .nav-menu-rootline
{
	padding-top: 5px
}

#tmpl-default .nav-menu-rootline a
{
	text-decoration: none;
	font-size: 0.9em
}

/* Bild, Text mit Bild alternativer Rahmen */
.cframe-alt .ctype-image .image-file img,
.cframe-alt .ctype-textpic .image-file img
{
	border: 3px solid white;
}

#tmpl-default .nav-menu-sitemap a
{
	text-decoration: none
}

.cframe-alt .ctype-image .image-text
{
	padding-left: 5px;
	padding-top: 5px
}

.cframe-default .ctype-textpic .image-text,
.cframe-default .ctype-image .image-text
{
	background-color: #E6EAEC;
	padding-left: 5px;
	padding-top: 5px
}

.cframe-default .ctype-textpic .image-text,
.cframe-default .ctype-image .image-links
{
	padding-bottom: 1px
}

#extra-info
{
	/*float: left;*/
	
	background-color: #EEEEEE
}

#tmpl-home #extra-info { width: 300px; margin-left: auto }
#tmpl-home #extra-info .cframe { clear: none }

/* Abstaende */

#tmpl-default #content-main .ctype-text,
#tmpl-default #content-main .ctype-header,
#tmpl-default #content-main .ctype-image,
#tmpl-default #content-main .ctype-textpic,
#tmpl-default #content-main .ctype-list,
#tmpl-default #content-main .ctype-table,
#tmpl-default #content-main .ctype-uploads,
#tmpl-default #content-extra .ctype-text,
#tmpl-default #content-extra .ctype-header,
#tmpl-default #content-extra .ctype-image,
#tmpl-default #content-extra .ctype-list,
#tmpl-default #content-extra .ctype-table,
#tmpl-default #content-extra .ctype-uploads
{
	margin: 15px 0px 15px 0px;

}

#tmpl-default #content-extra .ctype-text p.bodytext,
#tmpl-default #content-extra .ctype-text h3,
#tmpl-default #content-extra .ctype-text h4,
#tmpl-default #content-extra .ctype-text h5,
#tmpl-default #content-extra .ctype-text h6,
#tmpl-default #content-extra .ctype-textpic h3,
#tmpl-default #content-extra .ctype-textpic h4,
#tmpl-default #content-extra .ctype-textpic h5,
#tmpl-default #content-extra .ctype-textpic h6,
#tmpl-default #content-extra .ctype-header p.bodytext,
#tmpl-default #content-extra .ctype-header h3,
#tmpl-default #content-extra .ctype-header h4,
#tmpl-default #content-extra .ctype-header h5,
#tmpl-default #content-extra .ctype-header h6,
#tmpl-default #content-extra .ctype-header .header-date,
#tmpl-default #content-extra .ctype-image p.bodytext,
#tmpl-default #content-extra .cframe-default .ctype-textpic .bodytext
{
	padding: 0px 20px 0 20px;

}

/* Bild vergroessern */
.ctype-image .image-links ul,
.ctype-textpic .image-links ul
{
	list-style-type: none;
	margin-left: 0
}

.ctype-image .image-links ul li,
.ctype-textpic .image-links ul li { text-align: right; padding-right: 4px }

.ctype-image .image-links ul li a,
.ctype-textpic .image-links ul li a
{
	background-image: url('../images/detail.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 0.9em;
	padding-top: 4px
}

#content-main .image-text
{
	margin-bottom: 10px
}

/* Tabelle */

table 
{
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #F1F5FA
}

th
{
	font-weight: bold;
	padding: 3px
}

thead
{
	font-weight: bold;
	background-color: #0A3289;
	color: white
}

td
{
	border: 1px solid #F1F5FA;
	padding: 3px
}

table p
{
	margin: 0
}

tr.even td,
tr.even th { background-color: #C2CFE0 }
tr.odd td,
tr.odd th { background-color: #D3DDE9 }