html {
	margin: 0;
	padding: 0;
}

/**
 * Styles
 */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 70%;
	color: #000000;
	line-height: 1.4em;
	background-image: url('/fileadmin/webtemplate/styles/top-talent/images/bg.jpg');
	background-repeat:repeat-x;
	background-color: #1A73C3;
	text-align: left;
	margin: 0px;
	padding: 0px;
}


div {
	margin: 0px;
	padding: 0px;
}


a,
a:link,
a:visited {
	color: #717B88;
	text-decoration: none;
	background-color: transparent;
}
a:hover {
	color: #ff781d;
	text-decoration: underline;
}
a:active,
a:focus	 {
	color: #ffffff;
	background-color: #ff781d;
	text-decoration: none;
}
a img {
	border-style: none;
}


/**
 * Umbrüche
 */
.clear, .clearboth, .clearleft, .clearright {
	height: 0px;
	line-height: 0px;
	font-size:1px;
	margin: 0px;
	padding: 0px;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.clear, .clearboth {
	clear: both;
}
.nowrap {
	white-space: nowrap;
}


/**
 * Barrierefreiheit
 *
 * Schnellnavigation, Ordnungszahlen, Trennzeichen und Standort verbergen
 */
#access-menu a, #access-menu a:hover, #access-menu a:visited, #nav-menu-label, #navMenu dfn, span.navposition, span.invisible, hr.invisible {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	display: inline;
}

#access-menu a:active, #access-menu a:focus {
	position: static;
	width: auto;
	height: auto;
	padding: 5px;
	margin-bottom:5px;
	display: block;
}




/**
 * Grundlayout
 */
#default, #article {
	margin-top: 0px;
	margin-bottom: 16px;
	margin-left: auto;
	margin-right: auto;
	width: 915px;
	
	
}
#sheetbottom {

}
#sheetbottomleft {
	background: #ffffff;
	width: 915px;
	
}
#sheetbottomright {
}
#sheetleft {

}
#sheetright {
}

#template {
/*
	position: static;
*/
	position: relative;
}
#col1, #col2 {
}

#top-container {
	margin: 0px 0 0px 0;
}

#header-logo-container {
	position: absolute;
	top: 0px;
	right:0px;
	width: 354px;
	height: 353px;
	overflow: hidden;
	text-align: left;
	background-color: #transparent;
}

/* #nav-container {
	float: left;
  width: 570px;
	background-color: transparent; 
} */

#main-container {
	margin-left:20px;
	margin-bottom:15px;
}

#header-container {
	width: 725px;
}

#banner-container {
	width: 260px;
	float: right;
	padding: 0;
	margin: 0;
}

#maincontent-container {
	clear: both;
	float: left;
	background-color: #ffffff;
}

#content-container {
	margin-right:5px;
	margin-top:20px;
	
}

#col1 #content-container {
  float:left;
	width:850px;
}

#col2 #content-container {
	float: left;
  width: 545px;
	background: transparent;
	padding-bottom:10px;
	padding-left:20px;
	margin-top:10px;
}
#col2-oneone #content-container {
	float: left;
	background: transparent;
}

#extras-container {
	margin-top: 20px;
	float: left;
	background: #f3f3f3;
	width: 320px;
}
#col2-oneone #extras-container {
	width: 262px;
	float: left;
	background: transparent;
}

#footer-container {
	clear: both;
	display: block;
	font-size: 0.85em;
	color: #1b286c;
	background-color: #e6eaf2;
  text-align: center;
  border-top:5px solid #1A73C3;
}

/* Footer */
#footer-container a,
#footer-container a:link,
#footer-container a:visited {
	color: #1b286c;
	text-decoration: underline;
}
#footer-container a:hover {
	color: #666666;
	text-decoration: underline;
}
#footer-container a:active, a:focus	 {
	color: #ffffff;
}

/**
 * Navigationsmenü
 */
#navMenu {
	clear: both;
	width: 570px;
	height: 45px;
	font-size: 11px;
	background: #2457b9;
	position: relative;
	z-index: 100;
	overflow: hidden;
	border-bottom: 8px solid #97bbe9;
	border-top: 8px solid #97bbe9;
	
}

#navMenu ul {

}

ul.navMenuL1 {
	position: relative;
	float: left;
	width: 570px;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 2.5em;
	text-transform: uppercase;
	background: #2457b9;
}

.navMenuL1 li {
	height: 60px;
	float: left;
  margin:0;
	padding: 0;
	background-image: url('/fileadmin/webtemplate/styles/top-talent/images/shadow.jpg');
}

.navMenuL1 a,
.navMenuL1 a:active,
.navMenuL1 a:link,
.navMenuL1 a:visited {
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #ffffff;
	background: #2457b9;
	margin: 0 2px 0 0;
	padding: 9px 10px 10px 10px;
}

.navMenuL1 a.navButtonActive
.navMenuL1 a.navButtonActive:active,
.navMenuL1 a.navButtonActive:link,
.navMenuL1 a.navButtonActive:visited {
	background-color: #2457b9;
	color: #ff781d;
}

.navMenuL1 a:hover,
.navMenuL1 a:active {
	color: #ff781d;
	background: #2457b9;
	text-decoration: none;
}

/* Level 2 */
.navMenuL1 ul {
	position: absolute;
	left: 0;
	top: 30px;
	float: left;
	background: #F4F4F4;
	width: 1000px;
	margin: 0 0 30px 0;
	padding: 0 0 0 20px;
	list-style: none;
}

.navMenuL1 ul li {
	float: left;
	display: none;
}

.navMenuL1 ul a,
.navMenuL1 ul a:active,
.navMenuL1 ul a:link,
.navMenuL1 ul a:visited {
	background: #F4F4F4;
	text-transform: none;
}

.navMenuL1 ul a.navButtonActive
.navMenuL1 ul a.navButtonActive:active,
.navMenuL1 ul a.navButtonActive:link,
.navMenuL1 ul a.navButtonActive:visited {
	background-color: #FFFFFF;
}

.navMenuL1 ul a:hover,
.navMenuL1 ul a:active {
	color: #000000;
	background: #FFFFFF;
	text-decoration: none;
}


/**
 * Rahmen-Typen
 */
.cframe {
	padding-bottom: 10px;
	clear: both;
}

#left .cframe,
#left .cgroup {
	width: 160px;
	overflow: hidden;
}
#left .cframe {
	width: 160px;
	overflow: hidden;
	padding: 5px 0 5px 0px;
	margin: 0;
}

#col1 #header-container .cgroup {
	width: 525px;
	overflow: hidden;
}

#col2 #content-container .cframe,
#col2 #content-container .cgroup {
	width: 545px;
	overflow: hidden;
	margin-bottom:0px;
}


#col2 #extras-container .cgroup {
	width: 250px;
	overflow: hidden;
	clear:both;
}

#col2 #extras-container .cframe {
   border-bottom:5px solid #ffffff;
}


#col2-oneone #content-container .cframe,
#col2-oneone #content-container .cgroup,
#col2-oneone #extras-container .cframe,
#col2-oneone #extras-container .cgroup {
	width: 262px;
	overflow: hidden;
}

#col1 #header .cframe-default,
#col1 #content .cframe-default {
	margin: 0 5px 0 15px;
}

#col2 #content .cframe-default,
#col1 #content-container .fce-col2 .onetwo-right .cframe-default,
#col1 #header-container .fce-col2 .onetwo-right .cframe-default {
	margin: 0 35px 0 0;
}
#col2 #extras .cframe-default,
#col1 #content-container .fce-col2 .onetwo-left .cframe-default,
#col1 #header-container .fce-col2 .onetwo-left .cframe-default {
	margin: 10px; 0 0 20px;
}

#left .cframe-default {
	margin: 0 10px;
}



/**
 * Farbvarianten
 */
.blue {
	background-color: #98BEE5;
	border: 1px solid #98BEE5; /* IE padding-top-fix */
	padding: 5px;
}

.yellow {
	background-color: #FFD503;
	border: 1px solid #FFD503; /* IE padding-top-fix */
	padding: 5px;
}

.blue .ctype-quote blockquote,
.yellow .ctype-quote blockquote {
	border: 0;
}

#header .cgroup .blue,
#header .cgroup .yellow {
	padding: 0;
	border: 0;
}


/**
 * FCE 1-spalting
 */
/*
#content .fce-col1 .cframe-default,
#extras .fce-col1 .cframe-default,
#left .fce-col1 .cframe-default {
	padding: 0;
}
*/


/**
 * FCE 2-spalting
 */
 
/* 1:1 */
#col1 .fce-col2.oneone-left {
	width: 400px;
	float: left;
	overflow: hidden;
}
#col1 .fce-col2.oneone-right {
	width: 400px;
	float: left;
	margin-left: 1px;
	overflow: hidden;
}

#col1 .fce-col2 .oneone-left .cframe,
#col1 .fce-col2 .oneone-left .cgroup,
#col1 .fce-col2 .oneone-right .cframe,
#col1 .fce-col2 .oneone-right .cgroup {
	width: 400px;
	overflow: hidden;
}

/* 1:2 */
#col1 .fce-col2 .onetwo-left {
	width: 195px;
	float: left;
	margin-right: 25px;
}
#col1 .fce-col2 .onetwo-right {
	width: 305px;
	float: left;
}

#col1 .fce-col2 .onetwo-left .cframe,
#col1 .fce-col2 .onetwo-left .cgroup {
	width: 195px;
	overflow: hidden;
}
#col1 .fce-col2 .onetwo-right .cframe,
#col1 .fce-col2 .onetwo-right .cgroup {
	width: 305px;
	overflow: hidden;
}


/**
 * Überschriften
 */
h1 {
	font-size: 25pt;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0.0em 0 0.0em 0.0em;
	color: #3f64b3;
	font-family: Arial, sans-serif;
}
h2 {
	font-size: 15pt;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0.0em 0 0 0;
	margin-bottom: 20px;
	color: #2d56ae;
	font-family: Arial, sans-serif;
}
h3 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
    padding: 0;
	margin: 0;
	color: #000000;
	font-family: Arial, sans-serif;
}
h4 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
    padding: 0;
	margin: 0;
	color: #000000;
	font-family: Arial, sans-serif;
}
h5 {
	font-size: 0.8em;
	line-height: 1.2em;
    padding: 0;
	margin-bottom: 10px;
	font-weight: bold;
	color: #9099b9;
	font-family: Arial, sans-serif;
}


/**
 * Überschriften (Extraspalte)
 */
#extras h1,
#extras h2,
#extras h4,
#extras h5 {
	font-size: 25pt;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;
	color: #b9b9b9;
	font-family: Arial, sans-serif;
}

#extras h3 {
		font-size: 16pt;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;
	color: #b9b9b9;
	font-family: Arial, sans-serif;
}

/**
 * Überschriften - blau, gelb
 */
#content .cframe-default.blue h1,
#content .cframe-default.blue h2,
#content .cframe-default.blue h3,
#content .cframe-default.blue h4,
#content .cframe-default.blue h5,
#content .cframe-default.yellow h1,
#content .cframe-default.yellow h2,
#content .cframe-default.yellow h3,
#content .cframe-default.yellow h4,
#content .cframe-default.yellow h5 {
	padding-top: 0;
	margin-top: 0;
}


/**
 * Trenner
 */
div.hr {
	clear: both;
	height: 1px;
	background: #8D99A6;
	margin: 0;
	
}
hr, div.hr hr {
	border:1px dashed #2c5ebd;
	border-width: thin;
	
}



/**
 * Absätze
 */
p {
	padding: 1em 0 0 0;
	margin: 0;
}
p.bodytext {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}


/**
 * OL, UL (Content)
 */
#content ol,
#content ul,{
margin-top:0;
margin-bottom:0;
}

ol {
	padding-left:95px;
	margin-left:25px;
}

/**
 * UL (Content) - blau
 */
#content .cframe-default.blue ul {
	margin: 0;
	padding-top: 0.5em;
	padding-left: 0;
}
#content .cframe-default.blue ul li {
	margin-left: 0;
	padding-left: 12px;
	list-style: none;
	background-image: url('/fileadmin/webtemplate/styles/default/images/arr_right_grey.gif');
	background-repeat: no-repeat;
	background-position: 1px 3px;
}

/**
 * UL (Content) - gelb
 */
#content .cframe-default.yellow ul {
	margin: 0;
	padding-top: 0.5em;
	padding-left: 0;
}
#content .cframe-default.yellow ul li {
	margin-left: 0;
	padding-left: 12px;
	list-style: none;
	background-image: url('/fileadmin/webtemplate/styles/default/images/arr_right_grey.gif');
	background-repeat: no-repeat;
	background-position: 1px 3px;
}


/**
 * UL (Extraspalte)
 */
#extras ul,
#extras .ctype-uploads ul,
#extras .ctype-text ul,
#left ul,
#left .ctype-uploads ul,
#left .ctype-text ul {
	margin: 0.4em 0 0 0;
	margin: 0;
	padding: 0;
	padding-left: 0;
}
#extras .ctype-uploads ul li,
#extras .ctype-text ul li,
#left .ctype-uploads ul li,
#left .ctype-text ul li {
	margin: 0 0 0 15px;
	margin-left: 0;
	padding: 0;
	padding-left: 12px;
	list-style: none;
	background-image: url('/fileadmin/webtemplate/styles/default/images/arr_right_grey.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
}


/**
 * Bild
 */
.ctype-image {
	padding: 0;
	margin-top: 10px;
  margin-bottom: 10px;
}
.ctype-textpic .imgtxt,
.ctype-image .imgtxt {
	padding: 6px 0px 4px 0px;
	margin: 0px;
}
.ctype-textpic .imgtxt p,
.ctype-image .imgtxt p {
	padding: 0;
	margin:0;
}
.ctype-image .imgtxt .imglinks {
}
.ctype-textpic .imgtxt .imglinks ul,
.ctype-image .imgtxt .imglinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ctype-image .imgtxt .imglinks ul li {
}
.ctype-textpic .imgtxt .imglinks .zoom-link,
.ctype-image .imgtxt .imglinks .zoom-link {
	padding-left: 13px;
	background: url('/fileadmin/webtemplate/styles/default/images/imgzoom_grey.gif') no-repeat left;
}
.ctype-textpic .imgtxt .imglinks .download-link,
.ctype-image .imgtxt .imglinks .download-link {
	padding-left: 13px;
	background: url('/fileadmin/webtemplate/styles/default/images/download_grey.gif') no-repeat left;
}
#extras .ctype-image .imgtxt, 
#left .ctype-image .imgtxt {
	padding: 0;
}

#extras .ctype-image {
	background: #f3f3f3;
}
#extras .ctype-image .imgtxt {
	/* padding: 5px 10px 10px 10px; */
}


/**
 * Bild mit Text
 */
.ctype-textpic .img-left, 
.ctype-textpic .img-right {
	background: #98BEE5;
}
.ctype-textpic .imgtxt {
	padding: 5px;
}
.ctype-textpic .img-left {
	margin: 0 10px 10px 0;
}

.ctype-textpic h2 {
	margin-top:10px;
}

.ctype-textpic .img-right {
	margin: 0 0 10px 10px;
}


/**
 * spezielle html-Tags, die über RTE verfügbar sind
 */
#content-container sub,
#content-container sup {
	font-size: 80%;
	margin: 0;
}


/**
 * Menü/Sitemap - Menü der Unterseiten
 */
#content-container .ctype-menu .subpages {
	background: transparent;
}
#content-container .ctype-menu .subpages ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
#content-container .ctype-menu .subpages li {
}
#content-container .ctype-menu .subpages li.first {
}
#content-container .ctype-menu .subpages li.last {
}

#extras-container .ctype-menu .subpages {
	background: transparent;
}
#extras-container .ctype-menu .subpages ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
#extras-container .ctype-menu .subpages li {
}
#extras-container .ctype-menu .subpages li.first {
}
#extras-container .ctype-menu .subpages li.last {
}


/**
 * Zitat (allgemein)
 */
.ctype-quote {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ctype-quote .quote-prefix {
/*	display: none; */
}
.ctype-quote blockquote {
	margin: 0;
	padding: 10px 10px 6px 10px;
	color: #2d56ae;
	font-style: italic;
	border: 1px solid #e6e6e7; /* IE padding top fix*/
}
#col2 #content .ctype-quote blockquote {
	background: #f5f5f6 url('/fileadmin/webtemplate/styles/top-talent/images/bg_cite_grey.gif') no-repeat 4px 4px;
}
.ctype-quote blockquote ul,
.ctype-quote blockquote ol {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.ctype-quote blockquote .cite {
	text-align: right;
	padding: 0;
	font-weight:bold;
	
}
.ctype-quote blockquote .cite cite {
	font-style: normal;
	color: #000000;
}

.cframe-default.blue .ctype-quote blockquote,
.cframe-default.yellow .ctype-quote blockquote {
	padding: 0;
}

/**
 * Zitat (Extraspalte)
 */
#extras .ctype-quote,
#col1 .ctype-quote {
	font-size: 1em;
}
#extras .ctype-quote blockquote,
#col1 .ctype-quote blockquote {
	border: 1px solid #f5f5f6; /* IE padding top fix*/
	background: url('/fileadmin/webtemplate/styles/top-talent/images/bg_cite_grey.gif') no-repeat 0 0;
	padding: 0;
}


/**
 * Dateilinks (Extraspalte)
 */
#extras .ctype-uploads {
	padding: 10px;
	background-color: #FFD503;
	border: 1px solid #FFD503; /* IE padding-top-fix */
}


/**
 * Dateilinks (Content)
 */
#content .ctype-uploads ul {
	margin: 0;
	padding-top: 0.5em;
	padding-left: 0;
}
#content .ctype-uploads ul li {
	margin-left: 0;
	padding-left: 12px;
	list-style: none;
	background-image: url('/fileadmin/webtemplate/styles/default/images/arr_right_grey.gif');
	background-repeat: no-repeat;
	background-position: 1px 3px;
}


/**
 * Beitragsliste - Bild/Titel/Leadtext
 */
.tx-posauthor-pi .imagelist {
}
.tx-posauthor-pi .imagelist .teaser-frame {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	min-width: 10px; /* IE mouseover-fix */
	border-bottom: 1px solid #8D99A6;
	font-size: 1em;
}
.tx-posauthor-pi .imagelist .teaser-frame .teaser-img {
	float: left;
	background: #909CA9;
	margin: 0 25px 0 0;
}
.tx-posauthor-pi .imagelist .teaser-frame .teaser-text {
	padding: 0 5px 10px 5px;
}
.tx-posauthor-pi .imagelist .teaser-frame .teaser-text .teaser-title {
	padding: 10px 0 5px 0;
}
.tx-posauthor-pi .imagelist .teaser-frame .teaser-text .teaser-title a,
.tx-posauthor-pi .imagelist .teaser-frame .teaser-text .teaser-title a:link,
.tx-posauthor-pi .imagelist .teaser-frame .teaser-text .teaser-title a:visited,
.tx-posauthor-pi .imagelist .teaser-frame .teaser-text .teaser-title a:hover,
.tx-posauthor-pi .imagelist .teaser-frame .teaser-text .teaser-title a {
	color: #1E364B;
	text-decoration: none;
}
.tx-posauthor-pi .imagelist .teaser-frame .teaser-text .teaser-title a:hover {
	color: #000000;
}
.tx-posauthor-pi .imagelist .teaser-frame .teaser-text .teaser-title a:active,
.tx-posauthor-pi .imagelist .teaser-frame .teaser-text .teaser-title a:focus {
	background-color: #003C72;
	color: #ffffff;
}
.tx-posauthor-pi .imagelist .teaser-frame .teaser-text .teaser-leadtext {
	margin: 0;
	color: #717B88;
}


/**
 * PAGEBROWSER 2
 */
.pagebrowser2-text {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}
.pagebrowser2-text,
.pagebrowser2-text .center,
.pagebrowser2-text .left,
.pagebrowser2-text .right {
	font-size: 1em;
}
.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 {
	text-decoration: none;
}
.pagebrowser2-text a:hover {
	color: #333333;
	text-decoration: underline;
}
.pagebrowser2-text a:active,
.pagebrowser2-text a:focus {
	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 5px 2px 5px;
	background: #C7D0D9;
	color: #003C72;
	margin: 0 2px 0 1px;
}
.pagebrowser2-text a.block:active,
.pagebrowser2-text a.block:hover {
	background: #D0990B;
	color: #ffffff;
	text-decoration: none;
}


/**
 * FOTOALBUM
 */

/* Albenauswahl */
.tx-posmediagallery-pi .gallerylist {
	clear: both;
}
.tx-posmediagallery-pi .gallerylist .teaser-frame {
	clear: both;
	margin: 0 0 5px 0;
	padding: 5px 0 5px 0;
	min-width: 10px; /* IE mouseover-fix */

}
.tx-posmediagallery-pi .gallerylist .teaser-item {
	background: transparent;
	padding: 0;
	margin: 0;
}
.tx-posmediagallery-pi .gallerylist .teaser-img {
	float: left;
	margin: 0 25px 0 0;
	background: #909CA9;
/*	text-align: center; */
}
.tx-posmediagallery-pi .gallerylist .teaser-text {
	padding-right: 5px;
}
.tx-posmediagallery-pi .gallerylist .teaser-title {
	padding-top: 4px;
}
.tx-posmediagallery-pi .gallerylist .teaser-title a,
.tx-posmediagallery-pi .gallerylist .teaser-title a:link,
.tx-posmediagallery-pi .gallerylist .teaser-title a:visited,
.tx-posmediagallery-pi .gallerylist .teaser-title a:hover,                         
.tx-posmediagallery-pi .gallerylist .teaser-title a {           
	color: #1E364B;
	text-decoration: none;
}
.tx-posmediagallery-pi .gallerylist .teaser-title a:hover {
	color: #000000;
}
.tx-posmediagallery-pi .gallerylist .teaser-title a:active,
.tx-posmediagallery-pi .gallerylist .teaser-title a:focus {
	background-color: #003C72;
	color: #ffffff;
}
.tx-posmediagallery-pi .gallerylist .teaser-leadtext {
	padding: 1em 0 0 0;
	color: #717B88;
}
.tx-posmediagallery-pi .gallerylist .teaser-info {
	padding: 0;
	color: #717B88;
}
.tx-posmediagallery-pi .gallerylist .detaillink {
	text-align: left;
	padding: 0;
}

/* Albenauswahl in Spezialspalte */
#banner .tx-posmediagallery-pi .gallerylist,
#extras .tx-posmediagallery-pi .gallerylist,
#left .tx-posmediagallery-pi .gallerylist {
	margin: 0;
	background: #98BEE5;
}
#banner .tx-posmediagallery-pi .gallerylist .teaser-frame,
#extras .tx-posmediagallery-pi .gallerylist .teaser-frame,
#left .tx-posmediagallery-pi .gallerylist .teaser-frame {
	border: 0;
}
#banner .tx-posmediagallery-pi .gallerylist .teaser-item,
#extras .tx-posmediagallery-pi .gallerylist .teaser-item,
#left .tx-posmediagallery-pi .gallerylist .teaser-item {
}
#banner .tx-posmediagallery-pi .gallerylist .teaser-img,
#extras .tx-posmediagallery-pi .gallerylist .teaser-img,
#left .tx-posmediagallery-pi .gallerylist .teaser-img {
	float: none;
	margin: 0 0 5px 0;
	text-align: center;
	background: transparent;
}

#banner .tx-posmediagallery-pi .gallerylist .teaser-title,
#extras .tx-posmediagallery-pi .gallerylist .teaser-title,
#left .tx-posmediagallery-pi .gallerylist .teaser-title,
#banner .tx-posmediagallery-pi .gallerylist .teaser-text,
#extras .tx-posmediagallery-pi .gallerylist .teaser-text,
#left .tx-posmediagallery-pi .gallerylist .teaser-text {
	padding-left: 10px;
	padding-right: 10px;
}
#banner .tx-posmediagallery-pi .gallerylist .teaser-leadtext,
#extras .tx-posmediagallery-pi .gallerylist .teaser-leadtext,
#left .tx-posmediagallery-pi .gallerylist .teaser-leadtext {
	padding-top: 0;
	color: #000000;
}
#banner .tx-posmediagallery-pi .gallerylist .detaillink,
#extras .tx-posmediagallery-pi .gallerylist .detaillink,
#left .tx-posmediagallery-pi .gallerylist .detaillink {
	text-align: left;
}

/* Bildauswahl */
.tx-posmediagallery-pi .imagelist {
}
.tx-posmediagallery-pi .imagelist .leadtext {
	margin: 5px 0 10px 0;
	padding: 0;
}
.tx-posmediagallery-pi .imagelist .images {
	background: transparent;
}
.tx-posmediagallery-pi .imagelist .images .row {
	width: 100%;
	clear: both;
	background: transparent;
}
.tx-posmediagallery-pi .imagelist .images .cell_left,
.tx-posmediagallery-pi .imagelist .images .cell_right,
.tx-posmediagallery-pi .imagelist .images .cell {
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 0;
	float: left;
	background: #f9f9f9;
	text-align: center;
	overflow: hidden;
}
.tx-posmediagallery-pi .imagelist .images .cell_left,
.tx-posmediagallery-pi .imagelist .images .cell {
	margin-right: 2px;
}
.tx-posmediagallery-pi .imagelist .images .cell a,
.tx-posmediagallery-pi .imagelist .images .cell_left a,
.tx-posmediagallery-pi .imagelist .images .cell_right a {
	display: block;
	overflow: hidden;
	padding: 2px;
	background: #ffffff;
	border: 1px solid #8D99A6;
	vertical-align: middle;
}
.tx-posmediagallery-pi .imagelist .images .cell a:hover,
.tx-posmediagallery-pi .imagelist .images .cell_left a:hover,
.tx-posmediagallery-pi .imagelist .images .cell_right a:hover {
	background: #C7D0D9;
	border: 1px solid #C7D0D9;
}

/* Detailbild */
.tx-posmediagallery-pi .imagedetail {
}
.tx-posmediagallery-pi .imagedetail .leadtext {
	margin: 5px 0 10px 0;
	padding: 0;
}
.tx-posmediagallery-pi .imagedetail .detail {
	text-align: center;
/*	background: #8D99A6; */
	background: #FFFFFF;
	margin-left: 120px;
	padding: 0;
}
.tx-posmediagallery-pi .imagedetail .detail img {
	margin: 0;
	padding: 0;
	border: 0;
}
.tx-posmediagallery-pi .imagedetail .detail .imagetext {
	padding: 5px 5px 5px 5px;
}


/**
 * Kalender - Übersichtsliste Agentur
 */
.tx-poscalendar-pi .imagelist {
	margin: 10px 0 0 0;
	border: 0;
}
.tx-poscalendar-pi .imagelist .teaser-frame {
	margin: 5px 0 2px 0;
	padding: 0 0 2px 0;
	min-width: 10px; /* IE mouseover-fix */
	border-bottom: 1px solid #8D99A6;
	font-size: 1em;
}
.tx-poscalendar-pi .imagelist .teaser-frame .teaser-info {
	color: #D0990B;
	font-weight: bold;
}
.tx-poscalendar-pi .imagelist .teaser-frame .teaser-title {
	padding: 2px 0 5px 0;
}
.tx-poscalendar-pi .imagelist .teaser-frame .teaser-title a,
.tx-poscalendar-pi .imagelist .teaser-frame .teaser-title a:link,
.tx-poscalendar-pi .imagelist .teaser-frame .teaser-title a:visited,
.tx-poscalendar-pi .imagelist .teaser-frame .teaser-title a:hover,
.tx-poscalendar-pi .imagelist .teaser-frame .teaser-title a {
	color: #1E364B;
	text-decoration: none;
}
.tx-poscalendar-pi .imagelist .teaser-frame .teaser-title a:hover {
	color: #000000;
}
.tx-poscalendar-pi .imagelist .teaser-frame .teaser-title a:active,
.tx-poscalendar-pi .imagelist .teaser-frame .teaser-title a:focus {
	background-color: #003C72;
	color: #ffffff;
}
.tx-poscalendar-pi .imagelist .teaser-frame .teaser-img {
	float: left;
	background: #909CA9;
	margin: 3px 15px 10px 0;
	padding: 0;
}
.tx-poscalendar-pi .imagelist .teaser-frame .teaser-text {
	margin: 0;
	padding: 0;
}
.tx-poscalendar-pi .imagelist .teaser-frame .teaser-text p {
	margin: 0;
	padding: 0 0 0.5em 0;
}


/**
 * Kalender - Übersichtsliste
 */
.tx-poscalendar-pi .datelist {
	margin: 0;
	border: 0;
}
.tx-poscalendar-pi .datelist .teaser-frame {
	margin: 0;
	padding: 0;
	min-width: 10px; /* IE mouseover-fix */
	font-size: 1em;
	clear: both;
	border-bottom: 1px solid #8D99A6;
}
.tx-poscalendar-pi .datelist .teaser-info {
	float: left;
	width: 120px;
	padding: 5px 0 0 0;
}

.tx-poscalendar-pi .datelist .teaser-center {
	padding-left:10px;
	overflow: hidden;
}
.tx-poscalendar-pi .datelist .teaser-header {
	padding: 5px 0 0 0;
}
.tx-poscalendar-pi .datelist .teaser-header .teaser-title {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0;
}
.tx-poscalendar-pi .datelist .teaser-header .teaser-title a {
	color: #000000;
}
.tx-poscalendar-pi .datelist .teaser-header .teaser-title a:active,
.tx-poscalendar-pi .datelist .teaser-header .teaser-title a:focus {
	color: #ffffff;
}
.tx-poscalendar-pi .datelist .teaser-text {
	margin: 0;
	padding: 0;
}
.tx-poscalendar-pi .datelist .teaser-text p {
	padding: 0 0 5px 0;
}
.tx-poscalendar-pi .datelist .teaser-img {
	text-align: center;
	margin: 5px 0 5px 5px;
	float: right;
/*
	background: #C7D0D9;
	background: #E1E6EA;
*/
}


/**
 * Kalender - Detailansicht
 */
.tx-poscalendar-pi .datedetail {
	margin: 0;
	border: 0;
	overflow: hidden;
}
.tx-poscalendar-pi .datedetail .info-frame {
	margin: 0;
	float: left;
	width: 160px;
	overflow: hidden;
}
.tx-poscalendar-pi .datedetail .content-frame {
	margin: 0;
	float: right;
	width: 430px;
	overflow: hidden;
}
.tx-poscalendar-pi .datedetail .info-frame .teaser-info {
	margin: 10px 0 10px 0;
}

/**
 * diverse Links
 */
.backlink a, 
a.backlink {
	padding-left: 13px;
	background: url('/fileadmin/webtemplate/styles/default/images/arr_left_grey.gif') no-repeat 1px 3px;
}

.nextlink a, 
a.nextlink {
	padding-left: 13px;
	background: url('/fileadmin/webtemplate/styles/default/images/arr_right_grey.gif') no-repeat 1px 3px;
}

.nextrlink a, 
a.nextrlink {
	padding-right: 12px;
	background: url('/fileadmin/webtemplate/styles/default/images/arr_right_grey.gif') no-repeat right 3px;
}

.backlink a, 
a.backlink {
	padding-left: 13px;
	background: url('/fileadmin/webtemplate/styles/default/images/arr_left_grey.gif') no-repeat 1px 3px;
}

.downloadlink a, 
a.downloadlink {
	padding-left: 13px;
	background: url('/fileadmin/webtemplate/styles/default/images/download_grey.gif') no-repeat 1px 2px;
}

.backlink a:active, .backlink a:focus, a.backlink:active, a.backlink:focus,
.nextlink a:active, .nextlink a:focus, a.nextlink:active, a.nextlink:focus,
.nextrlink a:active, .nextrlink a:focus, a.nextrlink:active, a.nextrlink:focus,
.detaillink a:active, .detaillink a:focus, a.detaillink:active, a.detaillink:focus,
.downloadlink a:active, .downloadlink a:focus, a.downloadlink:active, a.downloadlink:focus {
	background-color: #003C72;
	color: #ffffff;
	text-decoration: none;
}


/**
 * Formulare
 */
.mailformplus {
	width: 455px;
}
.mailformplus form {
	margin: 0;
	border: 0;
}
.mailformplus fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
.mailformplus fieldset ol {
	margin: 0;
	padding: 0;
}
.mailformplus fieldset li {
	list-style: none;
	padding: 5px 5px 5px 0;
	margin: 0;
	border-top: 1px solid #999999;
}
.mailformplus legend {
	color: #999999;
	font-weight: bold;
	font-size: 80%;
	padding: 0 5px 4px 2px;
	display: none;
}
.mailformplus label {
	display: block;
	float: left;
	line-height: 1.8;
	vertical-align: top;
	width: 100px;
}
.mailformplus li.indent {
	padding-left: 100px;
}
.mailformplus label.left {
	text-align: left;
}
.mailformplus label.right {
	text-align: right;
}
.mailformplus label.required {
	font-weight: bold;
}
.mailformplus form br {
	clear: both;
}
.mailformplus .hidden {
	display: none;
}
.mailformplus input.color,
.mailformplus select.color,
.mailformplus textarea.color {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	background: #eeeeee;
	border: 1px solid #999999;
	padding: 2px 2px 2px 2px;
}
.mailformplus textarea.color {
	width: 320px;
}

.mailformplus input:focus,
.mailformplus textarea:focus {
	color: #000000;
	background: #f9f9f9;
	border: 1px solid #000000;
}

.mailformplus input.button {
/*
	border: 1px solid #999999;
	background: #D2DBE5;
*/
	border: 0;
	padding: 2px 0 2px 0;
	background: #999999;
	font-size: 95%;
}
.mailformplus input.active {
/*
	background: #838DA6;
*/
	background: #003C72;
	color: #ffffff;
}

.mailformplus input.radio {
	position: absolute;
} 
.mailformplus label.radio {
	margin: 0 0 5px 2em;
	padding-top: 2px;
	display: block;
}

.mailformplus strong.required {
	color: #003C72;
}
.mailformplus strong.error {
	color: #003C72;
}

/**
 * Login
 */
.tx-newloginbox-pi1 input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	background: #eeeeee;
	border: 1px solid #999999;
	padding: 2px 2px 2px 2px;
}

.tx-newloginbox-pi1 .submit {
	margin-top: 5px;
}

.tx-newloginbox-pi1 input:focus {
	color: #000000;
	background: #f9f9f9;
	border: 1px solid #000000;
}

.tx-newloginbox-pi1 input.button {
	border: 0;
	margin: 5px 0 0 0;
	padding: 2px 0 2px 0;
	background: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
}
.tx-newloginbox-pi1 input.active {
	background: #003C72;
	color: #ffffff;
}

#extras .tx-newloginbox-pi1,
#left .tx-newloginbox-pi1 {
	background: transparent;
	margin: 0 0 10px 0;
	padding: 0 0 1px 0;
}

#extras .tx-newloginbox-pi1 p,
#left .tx-newloginbox-pi1 p {
	padding: 0 0 5px 0; 
}
#extras .tx-newloginbox-pi1 form,
#left .tx-newloginbox-pi1 form {
	padding: 0;
	margin: 0;
}
#extras .tx-newloginbox-pi1 #user,
#extras .tx-newloginbox-pi1 #pass,
#left .tx-newloginbox-pi1 #user,
#left .tx-newloginbox-pi1 #pass {
	width: 125px;
}

#extras .tx-newloginbox-pi1 h3.valid,
#left .tx-newloginbox-pi1 h3.valid,
#extras .tx-newloginbox-pi1 h3.status,
#left .tx-newloginbox-pi1 h3.status {
	display: none;
}

/**
 * Ecards
 */
/* Bild weiterleiten */
.tx-posecards-piecard .ecard-image .image-link {
	margin-left: 262px;
}
.tx-posecards-piecard .ecard-image .sendform {
	margin-top: 10px;
	padding: 10px 20px;
	border-top: 1px solid #A0A0A0;
	background-color: #424343;
	background-image: url('images/bg_maincontent.gif');
	background-position: left top;
	background-repeat: repeat-x;
}
#col1 #maincontent-container .tx-posecards-piecard .ecard-image .sendform .fce-col2,
#col1 #maincontent-container .tx-posecards-piecard .ecard-image .sendform .col2-oneone {
	padding: 0;
	background-color: transparent;
	background-image: none;
}
#col1 .tx-posecards-piecard .ecard-image .sendform .fce-col2 .oneone-left {
	padding-left: 0;
}
#col1 .tx-posecards-piecard .ecard-image .sendform .fce-col2 .oneone-right {
	padding-right: 0;
}

/* Weiterleiten Formular */
.tx-posecards-piecard .sendform input.input {
	width: 175px;
}
.tx-posecards-piecard .sendform textarea {
	width: 517px;
	height: 120px;
}
.tx-posecards-piecard .sendform .mailform-label-input,
.tx-posecards-piecard .sendform .mailform-buttons {
	margin-top: 1em;
}
.tx-posecards-piecard .sendform .mailform-label,
.tx-posecards-piecard .sendform .mailform-input {
	margin: 0.3em 0;
}
.tx-posecards-piecard .sendform #submit,
.tx-posecards-piecard .sendform #reset {
	text-align: center;
	background-position: right center;
	background-repeat: no-repeat;
}
.tx-posecards-piecard .sendform #submit {
	
}
* html .tx-posecards-piecard .sendform #submit {
	width: 8.8em;
}
.tx-posecards-piecard .sendform #reset {
	margin-left: 2em;
}
* html .tx-posecards-piecard .sendform #reset {
	width: 5.7em;
}

.oneone-left {
	width:265px;
	float:left;
  overflow: hidden;
}

.oneone-right {
	width: 265px;
	float:left;
  overflow: hidden;
}

#col2-oneone {
	width: 800px;
}


div.kategorie {
position:absolute;
 left: -35px; top:350px;
overflow:visible;
}

.subheader {
	margin-top:-21px;
	margin-bottom:3px;
	color:#9e9e9e;
}

.bannerrechts {
	padding-left:4px;
}

.bannerlinks {
	padding-left:0px;
}

/* Container 3 Spaltig */

.oneoneone-left {
	width:150px;
	float:left;

}

.oneoneone-center {
	width:150px;
	float:left;
}

.oneoneone-right {
	width:150px;
	float:left;
}

/* styles for extension "tx_loginboxmacmade_pi1" */
        .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
            color: #FF0000;
        }

        .tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
            margin-top: 5px;
            margin-bottom: 5px;
            border: solid 0px #DFE2E3;
            border-collapse: collapse;
        }

        .tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
            border: solid 0px #DFE2E3;
            background-color: #ffffff;
            padding: 5px;
        }

        .tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
            border: solid 0px #E5D9B1;
            background-color: #ffffff;
            font-weight: bold;
        }


/* styles for extension "tx_newloginbox_pi3" */
		.tx-srfeuserregister-pi1 legend { display:none; }
		.tx-srfeuserregister-pi1 fieldset { border:0; }
		.tx-srfeuserregister-pi1 h4 { font-size:12px; }
		.tx-srfeuserregister-pi1-usercreated { display: none; }
