/**************************************
standard styles		
**************************************/
html {
	margin: 0;
	padding: 0;
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 75%; 
	letter-spacing: 0px;
	margin: 0;
	padding: 0;
	
}


div, form {
	margin: 0;
	padding: 0
}

strong, b {
	font-weight: bold;
}

u {
	text-decoration: underline;
}

em, i {
	font-style: italic;
}

ul {
	list-style-image:url('/fileadmin/templates/images/bullet.gif');
	padding-left: 27px;	
}

table {
	width: 100%;
}

td {
	padding: 0px;
}

a,
a:link,
a:visited {
	color: #007933;
	text-decoration: underline;
}

.hover,
a:hover,
a:active,
a:focus,
a.active {
	color: #016229;
}


h1 { font-weight: normal; font-size: 1.9em;	/*line-height: 1em;*/  color: #007933;	margin: 0.3em 0 0.5em 0; }
h2 { font-weight: normal; font-size: 1.5em; /*line-height: 1em;*/ color: #007933;  margin: 0.6em 0 0.5em 0; }
h3 { font-weight: bold; font-size: 1.2em; color: #000000;	margin: 0.3em 0 0.3em 0; }
h4 { font-weight: bold; font-size: 1.1em; color: #000000;	margin: 0.2em 0 0.2em 0; }
h5 { font-weight: bold; font-size: 1.0em; color: #000000;	margin: 0.1em 0 0.1em 0; }
h6 { font-weight: normal; font-size: 1.0em; color: #000000;	margin: 0.1em 0 0.1em 0; }

p.bodytext { margin: 10px 0px; }


/**************************************
Container
**************************************/
#container-center {
	float: left;
	width: 540px;
	overflow: hidden;
	padding: 0px 15px 15px 15px;
}

#container-right {
	float: left;
	width: 200px;
	overflow: hidden;
}

#container-left {
	float: left;
	width: 220px;
	overflow: hidden;
}


#container-main {
	width: 990px;
	padding: 50px 0px 0px 0px;
}



#container-header { width: 990px; }
#container-footer {	min-width: 990px; width: 980px; }
#content-logo {	float: left; width: 500px; height: 126px; padding: 19px 0 0 0; }
#content-login { float: left; width: 490px; height: 71px; }
#content-size {	float: left; width: 490px; height: 33px; }


/**************************************
Mainmenu
**************************************/
#nav-mainmenu {
	overflow: hidden;
}
 
#nav-mainmenu .menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#nav-mainmenu .menu ul.level1 li {
	padding-left: 0;
	padding-top: 0px;
	padding-bottom: 1px;
}

#nav-mainmenu .menu div.bg-top {
	background-image: url('/fileadmin/templates/images/bg_nav-mainmenu-top.gif');
	background-position: top right;
	background-repeat: no-repeat;
}

#nav-mainmenu .menu div.bg-bottom  {
	background-image: url('/fileadmin/templates/images/bg_nav-mainmenu-bottom.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}


#nav-mainmenu .menu .hover div.bg-top {
	background-image: url('/fileadmin/templates/images/bg_nav-mainmenu-tophover.gif');
	background-position: top right;
	background-repeat: no-repeat;
}

#nav-mainmenu .menu .hover div.bg-bottom  {
	background-image: url('/fileadmin/templates/images/bg_nav-mainmenu-bottomhover.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}


#nav-mainmenu .menu .active div.bg-top {
	background-image: url('/fileadmin/templates/images/bg_nav-mainmenu-topactive.gif');
	background-position: top right;
	background-repeat: no-repeat;
}

#nav-mainmenu .menu .active div.bg-bottom  {
	background-image: url('/fileadmin/templates/images/bg_nav-mainmenu-bottomactive.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}

#nav-mainmenu .menu .level1 a {
	color: #333333;
	text-decoration: none;
	display: inline-block;
	padding: 5px 10px 5px 10px;
}

#nav-mainmenu .menu .level1 .hover div > a,
#nav-mainmenu .menu .level1 .active div > a {
	color: white;
	text-decoration: none;
}

#nav-mainmenu .menu ul.level2 {
	margin: 8px 0px 8px 15px;
}

#nav-mainmenu .menu ul.level3 {
	margin: 0px 0px 4px 12px;
	font-size: 9px;
}

#nav-mainmenu .menu ul.level2 li {
	border-bottom: 1px solid #486484;
	padding-bottom: 0px;
}

#nav-mainmenu .menu ul.level2 li.last {
	border-bottom: none;
	padding-bottom: 0px;
}

#nav-mainmenu .menu .hover .level2 a,
#nav-mainmenu .menu .level2 a {
	color: #486484;
	text-decoration: none;
	padding: 4px;
	display: block;
}

#nav-mainmenu .menu .level2 a:hover {
	background-color: #486484;
	color: white;
}
#nav-mainmenu .menu .level2 a.active {
	font-weight: bold;
}

#nav-mainmenu .ajaxmenu {
	width: 210px;
	/*height: 600px;*/
}

#nav-mainmenu .ajaxmenu .inner {
	background-image: url('/fileadmin/templates/images/bg_submenu-top.png');
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
}

#nav-mainmenu .ajaxmenu .inner-bottom {
	background-image: url('/fileadmin/templates/images/bg_submenu-bottom.png');
	background-position: bottom left;
	background-repeat: no-repeat;
}

#nav-mainmenu .ajaxmenu ul {
	margin-top: 9px;
	margin-bottom: 4px;
}

#nav-mainmenu .ajaxmenu li {
	padding: 0px 5px 0px 2px !important;
	background-image: url('/fileadmin/templates/images/bg_nav-mainmenu-sub-hr.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 188px;
}

#nav-mainmenu .ajaxmenu li.last {
	padding: 10px;
	background-image: none;
}

#nav-mainmenu .ajaxmenu a {
	text-decoration: none;
	color: white !important;
	display: block !important;
	padding: 2px 10px 4px 10px;
}


#nav-mainmenu .ajaxmenu a:hover {
	background-color: #dfdfdf !important;
	color: #007B33 !important;
}


/*
#nav-mainmenu .menu .hover .level2 a {
	color: #486484;
	border-bottom: 1px solid #486484;
	padding-left: 10px;
}
*/
/*
#nav-mainmenu ul.level2 {
    position: relative;
    text-transform: none;
    list-style: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    width: 258px;
}

#nav-mainmenu ul.level2 li {
    float: left;
    width: 100%;
    padding: 0px;
}



#nav-mainmenu ul.level2 li.last a {
	background-image: none;
}

#nav-mainmenu ul.level2 li.last {
	padding-bottom: 3px;
}

#nav-mainmenu ul.level2 li.first {
	padding-top: 3px;
}

#nav-mainmenu ul.level2 li a:hover,
#nav-mainmenu ul.level2 li a:focus {
	color: #B0D2BE !important;
}
*/
/**************************************
Breadcrumb
**************************************/
.rootline { font-size: 12px; padding-bottom: 10px;}

/**************************************
Basemenue
**************************************/
#nav-basemenu {
	float: left; 
	width: 260px;
	height: 62px;
	font-size: 13px;
}

#nav-basemenu ul {
	float: right;
	list-style: none;
	margin-top: 12px;
}

#nav-basemenu ul li:before {
	content: "|";
	padding-right: 0;
	color: #90A0C8;
}

#nav-basemenu ul li.first:before {
	content: "";
}

#nav-basemenu ul li {
	float: left;
	padding: 0 5px 0 0;
}

#nav-basemenu ul li a {
	padding-left: 5px;
	text-decoration: none;
	color: #007932;
}

/**************************************
Searchbox
**************************************/
#content-search  {font-size: 12px; float: left; width: 230px; text-align: right; }
#content-search .input {
	background-position:  0 0;
	background-repeat: no-repeat;
	border: 0px solid white;
	width: 110px;
	padding: 14px 14px 14px 30px;
	background-color: white;
	color: #c6c6c6;
	font-size: 11px;
}

#content-search .input.searchbox {
	background-image: url('/fileadmin/templates/images/headerlogin_searchbg.png');
}

#content-search .search-button {
	background-image: url('/fileadmin/templates/images/search.png');
	background-position:  0 1px;
	background-repeat: no-repeat;
	border: 0px solid blue;
	width: 53px;
	height: 26px;
	background-color: transparent;
	color: white;
}

/**************************************
Plugin tx-posbaselib-pilogin
**************************************/
#content-login .tx-posbaselib-pilogin {font-size: 12px;}

#content-login .tx-posbaselib-pilogin  div.headline {
	float: left;
	width: 180px;
	padding-left: 136px;
}
#content-login .tx-posbaselib-pilogin div.forgotLink {
	float: left;
	width: 140px;
	padding-top: 9px;
}

#content-login .tx-posbaselib-pilogin .headline h2 {
	color: black;
	font-size: 13px;
	font-weight: bold;
}

#content-login .tx-posbaselib-pilogin a {
	font-size: 10px;	
}

#content-login .tx-posbaselib-pilogin .input {
	background-position:  0 -2px;
	background-repeat: no-repeat;
	border: 0px solid white;
	width: 110px;
	padding: 14px 10px 14px 30px;
	background-color: white;
	color: #c6c6c6;
	font-size: 11px;
}


#content-login .tx-posbaselib-pilogin .input.passwd {
	background-image: url('/fileadmin/templates/images/headerlogin_passwdbg.png');
	padding-top: 12px;
}

#content-login .tx-posbaselib-pilogin .input.user {
	background-image: url('/fileadmin/templates/images/headerlogin_userbg.png');
	padding-top: 12px;
}

#content-login .tx-posbaselib-pilogin .loginform {
	clear: left;
	text-align: right;
}

#content-login .tx-posbaselib-pilogin .login-button {
	background-image: url('/fileadmin/templates/images/search.png');
	background-position:  0 0;
	background-repeat: no-repeat;
	border: 0px solid blue;
	width: 53px;
	height: 26px;
	background-color: transparent;
	color: white;
}

#content-popup {
	/*width: 600px;*/
}

#content-popup h2 {
	margin: 0;
}

#content-popup .fieldlabel {
	float: left;
	width: 220px;
}


#content-popup .fieldInput {
	float: left;
	width: 140px;
}

#content-popup .fieldInput input {
	width: 120px;
}

#content-popup .inputField {
	clear: left;
	width: 360px;
	padding: 2px 0px;
}

#content-popup .submit {
	margin-left: 232px;
	margin-top: 3px;
}

#content-popup .submit input.button {
	padding: 2px;
	width: 122px;
}

#content-popup .inputField input {
	font-size: 11px;
	padding: 3px;
}

#content-popup .error.login,
#content-popup .welcome.login,
#content-popup .forgotpassword.login {
	width: 400px;
}

#content-popup .inputForm {
	background-color: #e9e9e9; padding: 2px 10px;
}


/**************************************
Lightbox
**************************************/
.nyroModalCont {
	border: 10px solid #007530 !important;
	background-color: #007530 !important;
}

.nyroModalTitle {
	color: white !important;
}


.nyroModalCont iframe {
	width: 100%;
	height: 540px;
}

#tmpl-popup {
	background-color: white;
	padding: 5px;
}

/**************************************
Form
***************************************/
input {
	background-color: #F1F3F8;
	border: 1px solid #D1D8E8;
	padding: 2px; 
	width: 354px;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}
 
select {
	background-color: #F1F3F8;
	border: 1px solid #D1D8E8;
	padding: 2px; 
	width: 360px;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	height: 22px;
}

input.input-large { width: 354px; }
input.input-middle { width: 118px; }
input.input-small { width: 35px; }
input.input-small-right { width: 32px; margin-left: 3px; }
input.input-small-left { width: 32px; margin-right: 3px; }
input.input-captcha { width: 159px;}

textarea {
	background-color: #F1F3F8;
	border: 1px solid #D1D8E8;
	width: 538px;
	height: 200px;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

fieldset {
	background-color: #FBFCFD; 
	padding: 2px 10px 10px 10px;	
	border: 1px solid #D1D8E8;
	margin: 10px 0px 10px 0px;
	clear: left;
} 
 
legend { font-weight: normal; font-size: 0.8em; }

.form .leftcolumn { float: left; width: 255px;	margin-right: 10px;}
.form .rightcolumn { width: 243px;	float: left; }
.form .leftcolumn .formfield-input,
.form .rightcolumn .formfield-input  { 
	width: 165px; margin-left: 90px;
}

.form .leftcolumn .formfield-input .input-large,
.form .rightcolumn .formfield-input .input-large { 
	width: 159px; 
}

.button {
	background-color: #007932;
	border: 0px solid white;
	color: white;
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.submitbuttons { margin-top: 10px; text-align: right;}

.formfield-input { width: 390px; margin-left: 120px;}

.formfield-label { width: 80px; float: left; }

.formfield label { font-size: 0.9em; }
.formfield { margin-top: 5px; }
.required-field label {
	color: #007933;
	font-weight: bold;
	background-image: url('/fileadmin/templates/images/required.png');
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 10px;
	
}

.captcha .formfield-label {
	width: auto;
}

/**************************************
Plugin tx-posbaselib-piwaitools
**************************************/
#content-size {
	text-align: right;
}

.tx-posbaselib-piwaitools {
	font-size: 11px;
	line-height: 20px;
}

.tx-posbaselib-piwaitools .cssSwitcherLinks a {
	text-decoration: none;
	background-color: #dfdfdf;
}

.tx-posbaselib-piwaitools .cssSwitcherLinks a:hover, 
.tx-posbaselib-piwaitools .cssSwitcherLinks a.active {
	text-decoration: none;
	background-color: #007933;
	color: white;
}

.tx-posbaselib-piwaitools .cssSwitcherLinks  a.cssSwitch { outline: 0;  padding: 0px 5px; }
.tx-posbaselib-piwaitools .cssSwitcherLinks  a.cssSwitch30 { padding: 4px 6px 1px 6px;}
.tx-posbaselib-piwaitools .cssSwitcherLinks  a.cssSwitch40 {   padding: 4px 5px 1px 5px;}
.tx-posbaselib-piwaitools .cssSwitcherLinks  a.cssSwitch50 {  padding: 4px 5px 1px 5px;}

.tx-posbaselib-piwaitools .w3ctools {
	padding: 5px 0px;
	text-align: right;
}

.tx-posbaselib-piwaitools .w3ctools a {
	padding: 5px 0px;
}


/**************************************
Content Styling
**************************************/
#content-main {
	overflow: hidden;
}

#content-main .cframe {
	margin: 10px 0px;
}


#content-main ul li {
	margin: 0.2em 0 0.2em 0;
}

#content-main table td {
	background-color: #F1F1F1;
	vertical-align: top;
	border: 1px solid #FFFFFF;
    padding: 2px 0.3em;
}


#content-main .cframe-alt {
	color: #007933;
}

#content-main .cframe-highlight {
	padding: 5px;
	background-color: #e0e0e0;
}

#content-main .cframe-top {
	color: white;
	padding: 5px;
	background-color: #007933;
}

#content-main .cframe-top a {
	color: white;
}

#content-main .cframe-top h1,
#content-main .cframe-top h2,
#content-main .cframe-top h3,
#content-main .cframe-top h4,
#content-main .cframe-top h5,
#content-main .cframe-top h6 {
	color: white;
}





.outer-header.hasdate .header {	float: left; width: 480px; }
.outer-header.hasdate .header-date { margin-left: 490px; }

.outer-header .header-date {background-color: #dddddd; width: 50px;	text-align: center; }

.outer-header .header-date .month {	font-size: 0.8em;}
.outer-header .header-date .year {font-size: 0.8em;}
.outer-header .header-date .day { font-size: 1.8em; line-height: 1em;}

.linkToTop { clear:left; margin-top: 10px; padding: 3px 0px; border-top: 1px dotted #666666; font-size: 0.75em; text-align: right;}
.linkToTop a { 
	padding-right: 15px;
	background-image: url('/fileadmin/templates/images/toplink_green.png');
	background-position: right 3px;
	background-repeat: no-repeat;
	text-decoration: none;
}


.cframe-top .outer-header.hasdate .header,
.cframe-highlight .outer-header.hasdate .header {	width: 470px; }
.cframe-top .outer-header.hasdate .header-date,
.cframe-highlight .outer-header.hasdate .header-date { margin-left: 480px; }

.cframe-top .outer-header .header-date { background-color: #A6D0B7; color: white;}
.cframe-highlight .outer-header .header-date { background-color: #A6D0B7; }

.cframe-top .linkToTop a { background-image: url('/fileadmin/templates/images/toplink_white.png'); }


.cframe.shortinfo .outer-header .headline { float: left;}
.cframe.shortinfo .outer-header .shortinfolink { float: left; text-align: right;}
/*.cframe .outer-content { clear: both;}*/

/**********************************
	Extra Info
**********************************/
#container-extrainfo {
	min-width: 980px;
	width: 980px;
	text-align: right;
}

#container-extrainfo {
	font-size: 10px;
	color: #a0a0a0;
}

#container-extrainfo a {
	color: #a0a0a0;
}

/*********************************
	Header Content
**********************************/
#container-header-bottom {
	color: white;	
	font-size: 12px;
	background-color: #90A0C8;
	clear: left;
	padding: 5px 0px;
}

#container-header-bottom a {
	color: white;
}

#container-header-bottom p { margin: 4px 0px; }

#container-header-bottom  h1, 
#container-header-bottom  h2,
#container-header-bottom  h3,
#container-header-bottom  h4,
#container-header-bottom  h5 {
	color: white;	
	margin: 0px;
	font-weight: bold;
	margin-bottom: 3px;
}


#content-header .col4-oneoneoneone {
	background-image: url('/fileadmin/templates/images/headerbg4col.gif');
	background-repeat: repeat-y;
	background-position: 0 0;
}

#container-header-bottom .col4-oneoneoneone .oneoneoneone-first { padding-left: 10px; padding-right: 10px; float: left; width: 225px; }
#container-header-bottom .col4-oneoneoneone .oneoneoneone-second { padding-left: 10px;  padding-right: 10px;  float: left; width: 225px; }
#container-header-bottom .col4-oneoneoneone .oneoneoneone-third { padding-left: 10px;  padding-right: 10px; float: left; width: 225px; }
#container-header-bottom .col4-oneoneoneone .oneoneoneone-fourth { padding-left: 10px; padding-right: 10px;  float: left; width: 225px; }


#container-header-bottom .col3-oneoneone .oneoneone-right .cframe img,
#container-header-bottom .col4-oneoneoneone .oneoneoneone-fourth .cframe img { 
	margin-top: -15px !important;
	margin-bottom: -15px !important;
}

#container-header-bottom .col3-oneoneone .oneoneone-right .cframe,
#container-header-bottom .col4-oneoneoneone .oneoneoneone-fourth .cframe  { 
	margin-left: -20px;
}
#container-header-bottom .col3-oneoneone .oneoneone-right .csc-textpic-text,
#container-header-bottom .col4-oneoneoneone .oneoneoneone-fourth .csc-textpic-text  { 
	padding-top: 10px;
}

#content-header .col3-oneoneone {
	background-image: url('/fileadmin/templates/images/headerbg3col.gif');
	background-repeat: repeat-y;
	background-position: 0 0;
}

#container-header-bottom .col3-oneoneone .oneoneone-left { padding-left: 10px; padding-right: 10px; float: left; width: 310px; }
#container-header-bottom .col3-oneoneone .oneoneone-middle { padding-left: 10px;  padding-right: 10px;  float: left; width: 310px; }
#container-header-bottom .col3-oneoneone .oneoneone-right { padding-left: 30px;  padding-right: 10px; float: left; width: 290px; }


/*********************************
	Extra Content
**********************************/


#content-extra .outer-header h1,
#content-extra .outer-header h2,
#content-extra .outer-header h3,
#content-extra .outer-header h4,
#content-extra .outer-header h5,
#content-extra .outer-header h6 {
	margin: 0;
}

#content-extra a,
#content-extra a:link,
#content-extra a:visited {
	color: #000000;
	text-decoration: underline;
}

#content-extra .hover,
#content-extra a:hover {
	color: #007933;
	text-decoration: none;
}

#content-extra a:active,
#content-extra a:focus,
#content-extra a.active {
	color: #007933;
}

#content-extra h2 {
	font-weight: normal;
	font-size: 1em;
	color: #ffffff;
	margin: 1.1em 0 0.7em 0;
	padding: 5px 5px 5px 5px;
	background-color: #90A0C8;
}

#content-extra h2 > a {
	color: #ffffff !important;
	text-decoration: none !important;
}

/*********************************
	Footer Content
**********************************/
#container-footer {
	margin-top: 20px;
}

#container-footer-top {
	height: 80px;
	background-color: #8F9FC6;
}

#container-footer-top .col3-oneoneone .oneoneone-left { float: left; width: 245px; overflow: hidden; }
#container-footer-top .col3-oneoneone .oneoneone-middle { float: left; width: 490px; overflow: hidden; }
#container-footer-top .col3-oneoneone .oneoneone-right { float: left; width: 245px; overflow: hidden; }


#container-footer-bottom {
	margin-top: 10px;
}


#container-footer-bottom .col3-onetwoone {
	background-image: url('/fileadmin/templates/images/footerbg3col.gif');
	background-repeat: repeat-y;
	background-position: 0 0;
}

#container-footer-bottom .col3-onetwoone .onetwoone-left { float: left; width: 360px; overflow: hidden; } 
#container-footer-bottom .col3-onetwoone .onetwoone-middle { float: left; width: 420px; overflow: hidden; }
#container-footer-bottom .col3-onetwoone .onetwoone-right { float: left; margin-left: 20px; width: 180px; overflow: hidden;  }

/**************************************
special Styling
**************************************/
#container-main:after,
#content-header .col4-oneoneoneone:after,
#content-header .col3-oneoneone:after,
#container-footer-bottom .col3-onetwoone:after,
#container-header-top:after,
#container-footer-bottom:after,
.inputForm:after,
.captcha:after {
	content: " ";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden
}

.invisible,
.navposition,
#content-hidden,
.menu dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.align-center { text-align: center }
.align-left { text-align: left }
.align-right { text-align: right }

.pagetitle h1 { margin: 0; }



.morelink { font-size: 1em; text-align: right; }
.morelink a { text-decoration: none; }

.captcha-image {
	float: left;
	width: 270px;
}

.captcha {
	width: 100%;
	clear: left;
	margin: 22px 0 0px 0;
}

.verysmall {
	font-size: 0.75em;
}

.errors-js {
	display: none;
}

.errors {
	color: #e10613;
	border: 1px solid #FFCCCC;
	background-color: #FFE5E5;
	padding: 10px;
	margin-bottom: 10px;
}

.errors a,
.errors a:link,
.errors a:visited,
.errors a:active,
.errors a:focus,
.errors a:hover {
	color: #e10613;
	
}

.errors label {
	display: block;
}

div.divider hr {
	display: none;
}

hr { margin: 10px 0px; border-left: 0px solid white; border-right: 0px solid white; border-top: 0px solid white; border-bottom: 1px dotted #666666; }
div.divider {
	margin: 10px 0px;
	border-bottom: 1px dotted #666666;
}




/***********************************************************
	Uploads
***********************************************************/
.ctype-uploads .file-size {
	font-size: 0.8em;
}

/* Layout 0 */
.ctype-uploads .layout-0 > div {
	padding-top: 3px;
	/*background-image: url('/fileadmin/templates/images/bullet_li-black.gif');
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left: 15px;*/
}

/* Layout 1 */
.ctype-uploads .layout-1 .icon-file-list {
	padding-left: 22px;
	padding-top: 3px;
	min-height: 18px;
	background-position: 0px 2px;
}

* html .ctype-uploads .layout-1 .icon-file-list {
	height: 18px;
}

/* Layout 2 */
.ctype-uploads .layout-2 .icon-file-list {
	padding-left: 22px;
	padding-top: 4px;
	min-height: 18px;
	background-position: 0px 3px;
}

* html .ctype-uploads .layout-2 .icon-file-list {
	height: 18px;
}

/* Layout 3 */
.ctype-uploads .layout-3 > div {
	padding-top: 3px;
	/*background-image: url('/fileadmin/templates/images/bullet_li-black.gif');
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left: 15px;*/  
}

/***********************************************************
	posmediagallery
***********************************************************/
.tx-posmediagallery-pi .list-mode .thumbnails {
	margin: 10px 0px;
}

.tx-posmediagallery-pi .list-mode .thumbnails .image,
.tx-posmediagallery-pi .list-mode .thumbnails .image {
	float: left; 
	margin-right: 3px; 
	overflow: hidden; 
	text-align: center;  
	height: 100px; 
	width:128px;
}

.tx-posmediagallery-pi .list-mode .thumbnails .info,
.tx-posmediagallery-pi .detail-mode .thumbnails .info {
	float: left; 
	padding: 3px; 
	overflow: hidden; 
	text-align: left;  
	height: 94px; 
	width:141px;
	background-color: #D1D8E8;
}

.tx-posmediagallery-pi .list-mode .thumbnails .info h3,
.tx-posmediagallery-pi .detail-mode .thumbnails .info h3 {
	font-size: 1em;
}

.tx-posmediagallery-pi .detail-mode .thumbnails .info .headline {
	height: 75px;
	overflow: hidden;
}

.tx-posmediagallery-pi  .thumbnails:after {
	content: " ";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden
}


.tx-posmediagallery-pi .detail-mode .thumbnails .image {
	float: left; 
	margin-right: 3px; 
	overflow: hidden; 
	text-align: center;  
	height: 100px; 
	width:128px;
}

/*********************************
	FCE - Flexible Content
**********************************/


/* default */
.col2-oneone .oneone-left { width: 100%; }
.col2-oneone .oneone-right { width: 100%; }

.col2-onetwo .onetwo-left { width: 100%; }
.col2-onetwo .onetwo-right { width: 100%; }

.col2-twoone .twoone-left { width: 100%; }
.col2-twoone .twoone-right { width: 100%; }

.col3-oneoneone .oneoneone-left { width: 100%; }
.col3-oneoneone .oneoneone-middle { width: 100%; }
.col3-oneoneone .oneoneone-right { width: 100%; }



/* content main */
#content-main .col2-oneone .oneone-left { float: left; width: 293px; overflow: hidden; }
#content-main .col2-oneone .oneone-right { float: left; width: 293px; margin-left: 10px; overflow: hidden; }

#content-main .col2-onetwo .onetwo-left { float: left; width: 192px; overflow: hidden; }
#content-main .col2-onetwo .onetwo-right { float: left; width: 394px; margin-left: 10px; overflow: hidden; }

#content-main .col2-twoone .twoone-left { float: left; width: 394px; overflow: hidden; }
#content-main .col2-twoone .twoone-right { float: left; width: 192px; margin-left: 10px; overflow: hidden; }

#content-main .col3-oneoneone .oneoneone-left { float: left; width: 190px; overflow: hidden; }
#content-main .col3-oneoneone .oneoneone-middle { float: left; width: 190px; margin-left: 10px; overflow: hidden; }
#content-main .col3-oneoneone .oneoneone-right { float: left; width: 190px; margin-left: 10px; overflow: hidden; }


/******************************
 * Indexed search
 ******************************/
#content-main .tx-indexedsearch table td { background-color: transparent; padding: 0px; }
#content-main .tx-indexedsearch table  { background-color: transparent; padding: 0px; margin: 0px;}
 
.tx-indexedsearch-searchbox-button {
		background-color: #007932;
	border: 0px solid white;
	color: white;
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.tx-indexedsearch-button { 
	text-align: right;
}
.tx-indexedsearch-whatis { display: none;}
.tx-indexedsearch-browsebox li { padding: 3px; }
.tx-indexedsearch-browsebox ul { text-align: center; margin: 0; padding: 0;}
.tx-indexedsearch-browsebox  { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #666666;}


/******************************
 * Pagebrowser 2
 ******************************/
.pagebrowser2-text {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}
.pagebrowser2-text,
.pagebrowser2-text .center,
.pagebrowser2-text .left,
.pagebrowser2-text .right {
	color: #666666;
}
.pagebrowser2-text .center {
	text-align: center;
}
.pagebrowser2-text .right {
	float: right;
	text-align: right;
}
.pagebrowser2-text .left {
	float: left;
	text-align: left;
}
.pagebrowser2-text a,
.pagebrowser2-text a:link,
.pagebrowser2-text a:visited,
.pagebrowser2-text a:hover {
	color: #666666;
	text-decoration: none;
}
.pagebrowser2-text a:hover {
	color: #333333;
	text-decoration: underline;
}
.pagebrowser2-text a:active,
.pagebrowser2-text a:focus {
	background: #99A4C7;
	color: #ffffff;
}
.pagebrowser2-text a.block,
.pagebrowser2-text a.block:link,
.pagebrowser2-text a.block:visited,
.pagebrowser2-text a.block:active,
.pagebrowser2-text a.block:hover {
	padding: 2px 4px 2px 4px;
	background: #F1F1F1;
	color: #000000;
	margin: 0 2px 0 1px;
}

.pagebrowser2-text .active a.block,
.pagebrowser2-text .active a.block:link,
.pagebrowser2-text .active a.block:visited,
.pagebrowser2-text .active a.block:active,
.pagebrowser2-text .active a.block:hover {
	padding: 2px 4px 2px 4px;
	background: #959595;
	color: #FFFFFF;
	margin: 0 2px 0 1px;
}

.pagebrowser2-text a.block:active,
.pagebrowser2-text a.block:hover {
	background: #99A4C7;
	color: #ffffff;
	text-decoration: none;
}


