@charset "UTF-8";

@media all
{

.errortext {color:#AA1124; font-weight:bold;}

/* #################################
   Schatten für Kästen
   ################################# */

.shadow {
  float:left;
  background: url(../../img/shadow.gif) no-repeat right bottom;
  margin:7px;
  }
.shadow2 {
	background: url(../../img/mask.png) no-repeat left top !important;
  background: url(../../img/mask.gif) no-repeat left top;
  padding: 0 5px 5px 0;
  float:left;
  }
.shadow3 {
	color:#777;
  background-color: #D6E2F5;
  border: 1px solid #a9a9a9;
  padding:4px;
  }
 

/* #############################
** ### tt_news #################
** #############################
*/
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #B3C6E6; background:#f0f0f4;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
.news-latest-item {margin-bottom:0.5em;}
.news-latest-item h3 {padding-top:0; margin:0 0 0.2em 0; font-size:117%;}
.news-latest-item h3 a {text-decoration:none;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item h3 span.news-latest-date {color:#999; font-weight:normal; font-size:83.5%;}
.news-latest-date {color:#999; font-weight:normal; font-size:83.5%; text-align:right; padding:0px 10px 0px 0px; border-left:1px solid #B3C6E6; border-top:1px solid #B3C6E6; background:#f0f0f4;}
.news-latest-item img {margin:3px 6px 3px 0; float:left;}
.news-latest-morelink {font-size:83.5%; padding:0.7px 10px 0.7px 0px; border-bottom:1px solid #B3C6E6; border-right:1px solid #B3C6E6; background:#f0f0f4; text-align:right;}

/* LIST Ansicht */
.news-list-item {margin-bottom:0.5em;}
.news-list-item h3 {padding-top:0; padding-bottom:0; margin-top:0;}
.news-list-item h3 a {text-decoration:underline;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item h3 span.news-list-date {color:#999; font-weight:normal; font-size:83.5%;}
.news-list-category {color:#aaa;}
.news-list-date {font-size:83.5%;}
.news-list-pic {float:right; padding-left:8px;}
.news-list-morelink {font-size:83.5%; padding:0.7px; border:1px solid #B3C6E6; background:#f0f0f4; text-align:center;}
.news-list-morelink a {color:#2857A2;}
.news-list-morelink a:hover {background:transparent;}

/* SINGLE Ansicht */
.news-single-item h3 {font-size:100%; margin-bottom:1em; margin-top:1em; color:#000; padding:0.5em; background:#f0f0f4; border-left:8px #E0E7F5 solid;}
.news-single-img {padding-right:15px;	float:left;}
.news-single-img img {padding-bottom:6px;}
.news-single-img p {padding:0; margin:0;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}

/* CATEGORY Menu */
.news-catmenu {font-size:83.5%; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}

/* ##################################################################
** cfc liga manager Beginn */

.cfcleague-scopeselection {width:100.1%; text-align:center;}
.cfcleague-scopeselection a {margin:0 0.5em; font-weight:bold; color:#99b5e3;}
.cfcleague-scopeselection b {margin:0 0.5em; font-weight:bold; color:#fff}
.cfcleague-scopeselection-round {background:#255094; color:#EBF1FA; font-size:91.67%; font-weight:bold; text-align:center; padding:0 4px;}
.cfcleague-scopeselection-round a:link, 
.cfcleague-scopeselection-round a:visited {margin:0; font-weight:normal; padding:1px; color:#CBDAF0; text-decoration:none;}
.cfcleague-scopeselection-round a:hover {margin:0; font-weight:normal; padding:1px; color:#CBDAF0; text-decoration:underline overline;}
.cfcleague-scopeselection-competition, 
.cfcleague-scopeselection-saison, 
.cfcleague-scopeselection-group {
			font-size:117%; 
			color:#fefefe; 
			background:#255094; 
			text-align:center; 
			font-weight:bold;
			}

/*------- CSS for league table template -------*/
.cfcleague-leaguetable {width:99.9%; padding-left:1px;}
.cfcleague-leaguetable tbody {border:1px #255094 solid;}
.cfcleague-leaguetable-row0 td, .cfcleague-teaser .cfcleague-leaguetable-row0 {background:#B3C6E6; height:1.8em; vertical-align:middle;}
.cfcleague-leaguetable-row1 td, .cfcleague-teaser .cfcleague-leaguetable-row1 {background:#EBF0FA; height:1.8em; vertical-align:middle;}
.cfcleague-leaguetable-rowTeam td {font-weight:bold;}
.cfcleague-leaguetable-row_gruen td {background:#9ABA27;}
.cfcleague-leaguetable-row_rot td {background:#DC3A30;}
.cfcleague-leaguetable th {text-align:center; font-weight:bold; color:#fff; font-size:91.67%; height:2.2em; background-color:#255094;}
.cfcleague-leaguetable-form form {margin:0; padding:0;}
.cfcleague-leaguetable-comment {margin:0; padding:0; font-size:75%;}
.cfcleague-leaguetable img {padding:0 0.3em; position:relative; top:2px;}

/*------- CSS for league table mini template -------*/
.cfcleague-teaser {border:1px #255094 solid; margin-top:-10px; font-size:91.67%;}
.cfcleague-teaser-position {float:left; width:1.8em; text-align:right; margin-right:0.2em;}
.cfcleague-teaser-team {margin-left: 0.2em;}
.cfcleague-teaser-row0 {background:#B3C6E6;}
.cfcleague-teaser-row1 {background:#EBF0FA;}
.rowTeam-teaser {font-weight:bold; color:#255094;}
.cfcleague-teaser img {float:left;}
.cfcleague-teaser p {margin:0px; padding:3px;}

/*------- CSS for match table template ------- */
.cfcleague-matchtable {width:99.9%; font-size:91.67%; border:1px #255094 solid; margin-left:1px;}
.cfcleague-matchtable tbody {font-weight:bold; color:#0C1B31}
.cfcleague-matchtable-row0 {background:#B3C6E6; height:1.8em; vertical-align:middle;}
.cfcleague-matchtable-row1 {background:#EBF0FA; height:1.8em; vertical-align:middle;}
.cfcleague-matchtable img {position:relative; top:2px;}
.cfcleague-matchtable-result {text-align:center; white-space:nowrap; padding-right:4px;}
.cfc-match-round {padding-left:4px;}
.cfc-match-teamhome {text-align:right;}
.cfcleague-matchtable-rowinfo {text-align:center; font-weight:normal; font-size:91.67%;}
.cfcleague-matchtable a {padding:0 20px 0 0; background:transparent url('/fileadmin/img/eye.png') no-repeat right;}

/*------- CSS for match table mini template -------*/
.cfcleague-matchtable-mini {width:99%; border:1px #255094 solid;  margin-left:1px;}
.cfcleague-matchtable-rowmatch {font-weight:bold; color:#0C1B31;}
.cfcleague-matchtable-rowinfo {font-size:83.5%;}

/*------- CSS for player statistics template -------*/
.cfcleague-playerstats-table {width:100%; border: 1px solid #20528B;}
.cfcleague-playerstats-table th {background: #20528B; color:white; font-weight:bold;}
.cfcleague-playerstats-colvalue {text-align:center;}
.cfcleague-playerstats-colplayer {text-align:left;}
.cfcleague-scorer-table {width:100%; border: 1px solid #20528B;}
.cfcleague-scorer-table th {background: #20528B; color:white; font-weight:bold;}
.cfcleague-scorer-colvalue {text-align:center;}
.cfcleague-scorer-colplayer {text-align:left;}

/*------- CSS for profile list template -------*/
.cfcleague-profilelist-pager {background:#20528B; color:white; padding:5px 10px; font-size:100%; font-weight:bolder;}
.cfcleague-profilelist-pagertable {border:1px solid #20528B; width:100%;}
.cfcleague-profilelist-pagertable td {vertical-align:top;}
.cfcleague-profilelist-pagerlink a {color:white; text-decoration:none; font-weight:normal;}
.cfcleague-profilelist-pagersize a {color:white; text-decoration:none; font-weight:normal; font-size:75%;}

/*------- CSS for teamview template -------*/
.cfcleague-teamview {padding-bottom:16px;}
.cfcleague-teamview img {float:left;}
.cfcleague-teamview h2 {margin-left:80px; padding-left:12px;}
.cfcleague-teamview-firstpic img {
			position:relative;
			height:auto;
			padding:2px;
			background-color:#316AC5;
			border: 1px solid #a9a9a9;
			}
.cfcleague-teamview-player, .cfcleague-teamview-player a {color:#fff;}
.cfcleague-teamview-players {float:left; width:98%; background:#fff;}
.cfcleague-teamview-player {
			height:15em; 
			width:9em;
			background-color:#316AC5;
			border: 1px solid #a9a9a9; 
			padding:4px;
			font-size:9px;
			text-align:center;
			}
.cfcleague-teamview-player img {
			position:relative;
			max-width:71px;
			height:auto;
			overflow:hidden;
			padding:4px;
			}


/*------- CSS for profile view template -------*/
.cfcleague-profileview {
			position:absolute;
			top:150px;
			left:134px;
			float:left;
			width:24em;
			margin: 0.8em 1.6em;
			padding:0 1.5em;
			border: 1px dotted #255094;
			background-color:#E0E9F7;
			color:#0C1B31;
			}
.cfcleague-profileview h1 {text-align:center;}
.cfcleague-profileview label {
			float:left;
			clear:left;
			width: 9em;
			text-align: right;
			margin-right: 0.2em;
			margin-bottom: 0.5em;
			font-weight:bold;
			}
.cfcleague-profileview strong {float:left; color:#255094; margin-left: 0.6em;}
.cfcleague-profileview-pic {
				color:#777;
  			background-color:#D6E2F5;
  			border: 1px solid #a9a9a9;
  			padding:4px;
  			}

.cfcleague-profilelist img {width:28px; height:40px}

/*------- CSS for match report text template / class: cfcleague-report -------*/
.cfcleague-report-homelogo {float:left; padding:10px 0 0 10px}
.cfcleague-report-guestlogo {float:right; padding:10px 10px 0 0}
.cfcleague-report-title {position:absolute; padding-top:12px; width:100%; font-size:133.35%; background:transparent; color:#2857a2; font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight:bold;}
.cfcleague-report-matchdate {float:left; width:100%; text-align:center; font-size:83.5%; color:#555; padding-bottom:12px;}
.cfcleague-report-homename {float:left; width:46%; text-align:right; padding-right:2%; padding-top:14px;}
.cfcleague-report-guestname {float:right; width:46%; padding-left:2%; padding-top:14px;}
.cfcleague-report-goals {float:left; width:100%; padding:4px 10px 25px 10px; color:#D0433C; text-align:center; font-size:135%; }
.cfcleague-report-text {clear:both; padding:70px 150px 10px 150px; text-align:justify;}
.cfcleague-report-chart {margin-left:15%;}

/*------- CSS für Kreuztabelle -------*/
.cfcleague-matchcrosstable {font-size:75%; color:#0C1B31; white-space:nowrap; width:98%; margin:auto; background-color:#E0E9F7; border:1px solid #99B5E3;}
.cfcleague-matchcrosstable th {font-size:91.67%; text-align:center; font-weight:normal; letter-spacing:-0.01em; vertical-align:bottom; padding:2px; padding-top:6px;}
.cfcleague-matchcrosstable .cfc-crosstable-head2 {font-size:100%; text-align:right; padding-right:4px; padding-top:2px; font-weight:bold; }
.cfcleague-matchcrosstable tr {text-align:center;}
.cfc-crosstable-match {font-weight:bold; color:#163159;}
.cfc-crosstable-matchdate {font-size:91.67%; color:#6590D4;}
.cfcleague-matchcrosstable td {border:1px dotted #99B5E3;}

/* #################################
   tip a friend (Seite weiterempfehlen) & mimi_tipfriends (Fehlermeldungsseite)
   ################################# */
.tipafriend input {width:300px}
.tipafriend textarea {width:300px; height:100px;}
#tipform-captchaResponse {width:180px;}

.tiplink a {
			font-size:83.5%; 
			font-weight:bold; 
			color:#fff; 
			display:block;
			width:70%;
			margin-left:17%;
			margin-right:13%;
			padding:5px 0;
			background-color:#316ac5;
			text-align:center;
			border-top:1px solid #E4E4E4;
			border-left:1px solid #CECECE;
			border-right:1px solid #CECECE;
			border-bottom:1px solid #CCC;
			}
.tiplink a:hover {background-color:#FF9523; color:#fff; text-decoration:none;}


/* ################################
   news_feedit News FE Edit
   ################################# */
.tx-newsfeedit-pi1 {}
.tx-newsfeedit-pi1-form-label, .tx-newsfeedit-pi1-preview-label {float:left; width:100px; text-align:right; font-weight:bold; padding-right:4px;}
.tx-newsfeedit-pi1-form-field, .tx-newsfeedit-pi1-preview-value {padding-left:110px;}
.tx-newsfeedit-pi1-form-label-bodytext {margin-left:20px;}
.tx-newsfeedit-pi1-form-field select, .tx-newsfeedit-pi1-preview-value select, .tx-newsfeedit-pi1-form-field input {margin-left:15px;}
.tx-newsfeedit-pi1-form-row {clear:both; margin-bottom:10px;}
.tx-newsfeedit-pi1-form-required-marker {color:red; float:left;}
/* .htmlarea {float:left; margin-left:15px;} */
.editorWrap {float:left;} 
.tx-newsfeedit-pi1-form-data-author,.tx-newsfeedit-pi1-form-data-author_email {width: 20em;}
.tx-newsfeedit-pi1-form-data-title, .tx-newsfeedit-pi1-form-data-short {width: 25em;}

/* ################################
   cal Kalender
   ################################# */
#calendar-event-backlink {
			padding:4px 8px; 
			margin-left:8px; 
			margin-bottom:12px; 
			background-color:#FF9523; 
			width:10em; 
			font-weight:bold;
			}
#calendar-event-backlink a, #calendar-event-backlink a:visited {
			color:#fff;
			background:transparent url('/fileadmin/img/icons/arrow_left.png') no-repeat left;
			padding:0 0 0 20px;
			}
.more {
		  width:100%;
			padding:4px 8px; 
			margin-bottom:8px; 
			background-color:#FF9523; 
			font-weight:bold;
			}
.more a {
			color:#fff;
			background:transparent url('/fileadmin/img/icons/arrow_left.png') no-repeat left;
			padding:0 0 0 20px;
			}
.tx-cal-controller table {width:100%; margin:1px; margin-bottom:1em;}
.tx-cal-controller tr.odd, .tx-cal-controller .odd{background-color:#A7BAE3; padding:2px 6px;}
.tx-cal-controller tr.even, .tx-cal-controller .even {background-color:#EBF0FA; padding:2px 6px;}
.tx-cal-controller td {padding:2px 8px;}
.tx-cal-controller h3 {margin-top:0;}
.tx-cal-controller .date {font-size:91.67%; font-weight:bold;}
.tx-cal-controller .cat {font-size:83.5%; text-align:right; font-weight:bold;}
.tx-cal-controller .listmini_date {padding-left:4px; font-size:83.5%;}
.tx-cal-controller .listmini_event {padding-left:4px; font-size:83.5%; font-weight:bold;}
#calendar-event div {line-height:1.4em;}
#calendar-event label {position:relative; top:-2px;}


.tx-cal-controller .calendar-mini {font-size:83.5%;}
.calendar-mini .cal-list-title {font-size:117%; font-weight:bold;}
.calendar-mini .cal-list-description {display:none;}

.tx-cal-controller .pagebrowser {padding:0.3em; background-color:#FF9523; font-weight:bold; color:#ddd;}
.cal-list-title {font-size:117%; font-weight:bold;}



/* ################################
   diverse Kleinigkeiten
   ################################# */
.tx-newloginbox-pi1 input[type="submit"] {width:200px; margin-left:3em;}

.tx-mmforum-pi1 {padding-top:6px; padding-bottom:6px;}
.tx-mmforum-pi2-container input[type="submit"] {width:255px; margin-left:14em;}
.tx-mmforum-table {background-color:#F0F0F4;}
textarea.tx-mmforum-post, .tx-mmforum-pi1-newpost-middle textarea {height:300px; width 95%;}
td.tx-mmforum-pi1-newpost-left {text-align:right;}
.tx-mmforum-pi1-newpost-left img {margin:4px 2px;}
td.tx-mmforum-pi1-newpost-middle {text-align:left;}
.tx-mmforum-pi1-newpost-middle table {width:95%;}
.tx-mmforum-pi1-newpost-middle input {width:95%; height:1.5em;}

.tx-mmforum-pi1-newpost-middle input[type="checkbox"] {padding-left:6px;}
.tx-mmforum-pi1-newpost-middle textarea {width:500px;}
.tx-mmforum-pi1-newpost-middle img {padding-bottom:6px;}

.tx-gstselectpro-pi1 table {width:95%; margin:auto; background-color:#efefef;}
.tx-gstselectpro-pi1 .partner_kontaktart {line-height:2em; width:80px; text-align:right; padding-right:8px;}
.tx-gstselectpro-pi1 .partner_kontaktinfo {line-height:1em;}
.tx-gstselectpro-pi1 .partner_kontaktbemerkung {font-size:83.5%; color:#333;}
.tx-gstselectpro-pi1 .partner_strasse {font-weight:bold;}
.tx-gstselectpro-pi1 .partner_ort {font-weight:bold;}

.tx-gstselectpro-pi1 {font-size:91.67%; color:#123381; padding:3px; background-color:#f0f0f4; border: 1px solid #b3c6e6; margin-top:0;}
.selectpro1 {width:2.5em;}
.selectpro2 {}
.selectpro3 {}
.selectpro4 {}

.gstselectpro_partner {width:100%;}
.gstselectpro_partner td {padding-left:4px; padding-top:2px;}
.partner_name {font-weight:bold;}
.partner_kommentar {padding-bottom:8px; font-size:91.67%;}

.cfc_birthday1 {font-size:90.91%;}
.cfc_birthday3 {font-size:90.91%; text-align:right; width:3.5em; padding-right:6px;}
.cfc_matchreportlist 

#tx_cal_controller_create_element {width:95%;}



/* ################################
   .tx-rggooglemap-pi1 {}
   ################################# */
.tx-rggooglemap-pi1 {width:90%; margin-left:auto; margin-right:auto;}
.tx-rggooglemap-pi1 h3 {margin-top:3px;}
.rgooglemap-menu-row {line-height:1.5em;}
.rgooglemap-menu-row td {border-bottom:2px solid #efefef;}
.rgooglemap-menu-row td a:hover {background-color:#007D08; color:#FFFF30;}
.mapnest {
  width:100%;
}
.maptop {
  Xpadding:10px;
}
.mapcat {
  overflow:auto;
  float:left;
  padding:5px;
}
#map {
  float:left;
  padding:5px;
}
.mapbottom {
  clear:both;
  margin-left:10px;
  width:100%;
}
.mapbottom ul{
  padding:10px;
  margin-top:-1px;
  height:50px;
  overflow:auto;
}
#infobox {
  border:1px solid red;
  width:300px;
  position:absolute;
  background:#fff;
  z-index:998;
  display:none;
}
.tx-rgpopup-dragbar {
	background-color: red;
	cursor:hand; 
	cursor:pointer;
  padding: 2px 0 4px 10px;
	height:15px;
}
.tx-rgpopup-left {
	font-weight: bold;
	color: white;
	float: left;
	padding-left: 5px;
}
.tx-rgpopup-right {
	text-align:right;
	padding-right: 1px;
}
.tx-rgpopup-mainNest {
	text-align: left;
	padding: 10px;
	background-color: white;
}	
/* tooltip at POI on map */
.markerTooltip {
  background: #fff;
  color:#000;
  padding: 3px 6px;
  white-space: nowrap;
  border: #333 solid 1px;
  -moz-border-radius:10%;
  -moz-opacity: 85%;
  opacity: 0.85;
  z-index:4;
}
#poitab {
	margin: 0;
	padding: 0 0 20px 0 !important; padding:0;
	width:200px;
  border-bottom: 1px solid #9FB1BC;
}
#poitab li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
#poitab a, #poitab a:link, #poitab a:visited {
	float: left;
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 6px 12px;
	text-decoration: none;
	color: #708491;  	
}
#poitab .act a, #poitab a:link.active, #poitab a:visited.active, #poitab a:hover {
	color: #000;
	background: url(square.gif) no-repeat bottom center;
}
.poi-content {
font-size:91.67%;
clear:both;
height:80px;
overflow:auto;
}

/* SLIMBOX (Customized version) */

#lbOverlay {
	position: absolute;
	top:0; left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index: 1000;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%; padding:0;
	overflow: hidden;
	background-color: #fff;
	z-index: 1000;
}

.lbLoading {background: #fff url(/fileadmin/css/layout_01/images/slimbox/sb_loading.gif) no-repeat center; z-index: 1000;}

#lbCanvas {border: 9px solid #fff; z-index: 1000;}

#lbCanvas iframe, #lbCanvas img {
	border:1px solid #999;
	margin:0; padding:0;
	z-index: 1000;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	background:url(/fileadmin/css/layout_01/images/slimbox/sb_anchor_spacer.gif);
}

#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(/fileadmin/css/layout_01/images/slimbox/sb_prevlabel.gif) no-repeat 0% 15%;}

#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(/fileadmin/css/layout_01/images/slimbox/sb_nextlabel.gif) no-repeat 100% 15%;}

#lbBottom {
	font-size:83.5%;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	margin:0 0 0 10px; padding:0;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/fileadmin/css/layout_01/images/slimbox/sb_closelabel.gif) no-repeat center;
	margin:0; padding:0;
}

#lbPrintLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(/fileadmin/css/layout_01/images/slimbox/sb_printicon.gif) no-repeat center;
	margin:0 5px 0 0; padding:1px;
}

#lbSaveLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(/fileadmin/css/layout_01/images/slimbox/sb_saveicon.gif) no-repeat center;
	margin:0 5px 0 0; padding:1px;
}

#lbSaveLink:hover, #lbPrintLink:hover {border: 1px solid #666; padding: 0px;}

#lbCaption, #lbNumber {}

#lbCaption {font-weight: bold;}


/***********************
 *     rgecard 
 *********************/ 

/*********************
 * Styles for getting the ecard
 *********************/ 
.rgecard-nest {
  width:100%;
}

.rgecard-text {
  width:200px;
  float:left;
  margin:5px 0 5px 5px;
}
.rgecard-msg {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  margin:10px 5px;
  padding:5px;
}

.rgecard-img {
  width:310px;
  float:left;
}

.rgecard-img img{
  border:1px solid #eee;
  padding:2px;
  margin:2px;
    background:#f6f6f6;
}

.rgecard-info {
  border:1px solid #ccc;
  padding:3px 3px 3px 33px;
  margin:10px;
  background:#f6f6f6 url(/fileadmin/css/layout_01/images/slimbox/irkick.png) no-repeat 5px center;
  color:#666;
  line-height:13px;
}

.rgecard-reminder {
  font-style:italic;
  color:#777;
  text-align:center;
  line-height:10px;
}

.rgecard-warning {
  margin:0 10px;
  padding:2px 5px;
  line-height:11px;
  text-align:center;
  color:#fff;
  border:1px solid #ffa200;
  background:#ff8400;
}

/*********************
 * Styles for messages at sending the ecard
 *********************/
#rgecardform .error, #rgecardform .success, #rgecardform .warning {
  margin:0 10px;
  padding:2px 5px;
  line-height:11px;
  text-align:center;
  color:#fff;
}

#rgecardform .error {
  border:1px solid #ff0000;
  background:#c60606;
}

#rgecardform .success{
  border:1px solid #00ff18;
  background:#009900;
}

#rgecardform .warning{
  border:1px solid #ffa200;
  background:#ff8400;
}

#rgecardform #log_res {
  height:45px;
}
#rgecardform .ajax-loading {
  background: url(/fileadmin/css/layout_01/images/slimbox/spinner.gif) no-repeat center;
  height:45px;
}

/*********************
 * Styles for sending the ecard
 *********************/
.rgecard-formheader {
  font-weight:bold;
  text-align:center;
  color:#333;
  background:#c8c7c7;
  border-bottom:1px solid #a9a9a9;
  border-top:1px solid #a9a9a9;
  font-size:83.5%;
  padding:2px 0;
}
 
#rgecardform {
  padding:3px 10px 0 10px;
}

#rgecardform fieldset {
  padding: 2px;
  margin:0 2px;
  border:0px;
}

#rgecardform legend {
  margin-left:5px;
  font-weight:bold;
  color:#505050;
}

#rgecardform label {
  float:left;
  clear:both;
  display:block;
  width:60px;
  margin-bottom:10px;
  padding:0 10px;
  text-align:right;
}

#rgecardform input, #rgecardform textarea {
  float:left;
  display:block;
  width:160px;
  border: 1px solid #333;
  background:#F4F4F4;
  font-size:83.5%;
  margin-bottom:10px;
  padding:1px;
}

#rgecardform textarea {
  width:253px;
  height:70px;
  margin:0 5px 5px 5px;
  padding:2px;
}

#rgecardform input:hover, #rgecardform textarea:hover {
  background:#fff;
}

#rgecardform div.clearer {
  clear:both;
  font-size:1px;
  line-height:1px;
  display:block;
  height:1px;
} 

#rgecardform .submit {
  margin:4px 10px;
  width:100px;
  clear:both;
}

#rgecardform .hidden {
  display:none;
}

/*********************
 * Styles for positioning the ecard form on pmkslimbox
 *********************/ 
#ecardNest {
  overflow:hiddden;
  position:absolute;
  bottom:0;
  xborder:1px solid red;
  margin-bottom:7px;
  width:100%;
}

#ecard {
  background:#fff;
  position:absolute;
  bottom:0px;
  xpadding:0 5px;
  xborder:1px solid red;
  overflow:hidden;
  right:0;
  margin-right:16px;
  opacity:0.8;
  -moz-opacity: 0.8;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  width:300px;
  border-left:1px solid #a8a7a7;
}


/*********************
 * Styles for the Ecard button
 *********************/ 
#lbTipLink {
  display:block;
  float:right;
  width:79px;
  height:22px;
	background: transparent url(/fileadmin/css/layout_01/images/slimbox/ecard.png) no-repeat center;
	margin:0 10px 0 0; 
  padding:1px;
  cursor:pointer;
} 

#lbTipLink:hover {
	background: transparent url(/fileadmin/css/layout_01/images/slimbox/ecardHover.png) no-repeat center;
} 

#lbCloseLink:hover {
 background: transparent url(/fileadmin/css/layout_01/images/slimbox/closeHover.png) no-repeat center;
}

/* ##################################################################
goof fotoboek Beginn
*/
.goof-fotonav {padding:6px 0 16px 0;}
.goof-dir {float:left; clear:left; width:99%; background-color:#E0E9F7; padding:6px; border:1px #CED8EA solid; margin-bottom:10px;}
.goof-dir a {font-size:133.35%; font-weight:bold; margin:1.1em 0 0.3em 0;}
.goof-dir img {float:left; margin-right:12px; border:1px #CED8EA solid;}
.tx-gooffotoboek-pi1 p, .goof-path p {color:#163159;}
.shadow-goof {background: url(../../img/shadow.gif) no-repeat right bottom;}
.goof-thumbs {float:left; padding:5px; background:#E0E9F7; border:1px #CED8EA solid;}
.goof-thumb-image, .goof-thumb-pic {float:left; width:175px; height:175px;}
.goof-thumb-comment {color:#163159; font-size:91.67%;}
.goof-thumbs img, .goof-single img {color:#777; background-color: #EBEBEB; border: 1px solid #CED8EA; padding:4px;}
.goof-single img {margin-bottom:10px;}
.goof-single {float:left; margin-right:10px; margin-left:60px;}
.goof-single-comment {float:left; padding:2px; border:1px solid #CED8EA; background-color: #EBEBEB;}
#goof_fotoboek_form {border:1px #CED8EA solid; padding:3px;}
#goof_fotoboek_form label {display:none;}
#goof_fotoboek_form input, {width:auto;}
#goof_fotoboek_form textarea {width:90%;}
#goof_fotoboek_form input[type="submit"] {margin-left:1em;}

/* ####################################################################################
Shop tt_products Beginn 
Katalog View 
*/ 
/* .tt_products_category {font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight:bold; display:block; font-size:117%; color:#fff; background:#316AC5; margin:1.1em 0 0.5em 0; padding:0.3em;}*/

.page_navigation {text-align:center; margin: 5px 0 0 0; background-color:#D6E2F5}
.shop_listitem {width:230px; height:190px; text-align:center; color:#777; background-color: #D6E2F5; border: 1px solid #a9a9a9; padding:4px;}
.product_note {font-size:83.5%; text-align:left;}
.price {font-size:100%;}

/* Einzelansicht */
.tt_products_image {float:left; padding:5px;}
.list_link {position:absolute; bottom:0;}
.tt_products_minibasket {width:127px; text-align:center; color:#777; background-color: #D6E2F5; border: 1px solid #a9a9a9; padding:4px;}
.basket {font-weight:bold; font-size:83.5%; padding: 6px 0 0 0;}
.shoplinks {font-size:83.5%;}

}

/* Gesamttabelle */

#gesamttabelle td {padding:1pt;}

/* Your styles end here */

@media print
{
#col3, #col3_content {width: 100%; margin:0; padding: 0; border:0}
}