/* default styles for extension "tx_rggooglemap_pi1" */
  
  .poi-content-name {color:#000; text-transform:uppercase;font-weight:bold;}
  .poi-content-desc {color:#000; font-weight:normal;}
  .poi-content-desc A {color:#666;font-weight:bold;}
  .poi-content-desc A:hover {color:#000;font-weight:bold;}
 
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_veguestbook_pi1" */

    .tx-veguestbook-pi1 {
        font-size:100%;
      /* line-height: 12px; */
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
  font-weight:bold;
  color:#ffd800;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
  font-weight:normal;
  float:left;
  
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
  font-size:9px;
  font-weight:normal;
  float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
  clear:both;
  color:#00F00;
  display:none;
  font-size:10px;
  font-weight:normal;
  padding: 15px 10px 10px 10px;
  width: 255px;
  background: url("/fileadmin/template-22/NewsListBg.png") repeat-x top left;
	}
	.boxlayout1 div.tx-veguestbook-pi1 h2.tx-guestbook-header {
  clear:both;
  background: transparent;
  color:#000;
  display:block;
  line-height:12px;
  font-size:12px;
  font-weight:bold;
  padding: 0;
  margin: 1px 0px 3px 0px;
  /* width: 100% */
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
  /* float:left;
  width:12em; */
  background:#505050;
  width:auto;
  padding-left:10px;
  padding-right:10px;
  /* min-height:2em; 
  padding: 1em; */
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
  /* height:4em; */
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p , .tx-veguestbook-pi1 .tx-guestbook-left p a {
  color:#000;
  text-transform:uppercase;
}

.tx-guestbook-left p a:hover {
  color:#ffd800; 
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
  /* float:left; */
  width:auto;
  padding:1%;
  background:#0d0d0d;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
  color:#777;
  padding:0px 0px 5px 5px;  
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
        color:#444;
	}
	p.tx-guestbook-latest-more {
  padding-right:10px;
  background:#0d0d0d;
  text-align: right;
	}
	.tx-guestbook-latest-more a {
  font-weight:bold;
  color: #444444;
   padding-right:10px;
}
	
.tx-guestbook-latest-more a:hover {
  font-weight:bold;
  color: #ffd800;
}
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
  font-size:100%;
  color:#ffd800;
  padding-left:5px;
  font-weight:bold;
   background:#000;
}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
  /* font-size:10px; */
  color:#ffd800;
  font-style: italic;
  background:#000;
  padding-bottom:5px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
  display:block;
  padding:0;
  clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
  clear:both;
  width:auto;
  padding:1%;
  display:block;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
  clear: both;
  display: block;
  float: left;
  width: 10em;
	}
  
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
  background:#bbb; /* xxx */
  float:left;
  width:20em;
  margin-left: 100px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
  background:#bbb; /* xxx */
  float:left;
  width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
  width: 20em;
  display: block;
  float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
  color:#ffd800;
	}
	
	.tx-veguestbook-pi1 fieldset {
  width:auto;
  border:none;
  padding:10px;
  background:#141414; /* xxx */
  margin: 0px 0px 15px 0px;
	}
	
	.tx-veguestbook-pi1 legend {
  display:none;

	}
  

	.tx-veguestbook-pi1 .tx-guestbook-field label.sr_freecap-label {
  display: block;
  clear: both;
  width: auto;
  background:#202020;
  margin: 5px 0px 5px 0px;
  padding: 5px; /* xxx */
	}

	.sr_freecap-img {
  clear: both;
  margin: 0px;
  padding: 0px;
	}

	.sr_freecap-img img {
  margin: 0;
  padding: 5px 0px 5px 100px;
  display: block;
  border: 0;
  width: 229px;
  height: 60px;
	}
	.tx-veguestbook-pi1 span.tx-srfreecap-pi2-cant-read {
  /*color:#FE9900;*/
	}
	
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
  clear:both;
  display:block;
   line-height:2px;
   background:#ffd800;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
  width:120px;
  display:block;
  margin-left: 99px;
  color: #000;
	}

	.guestbook-latest-col1 {
   color:#ffd800;
   font-weight:bold;
   font-size: 9px;
   line-height: 15px;
   padding: 0px 5px 5px 5px;
  background:#252525;

	}

	.guestbook-latest-col2 {
   color:#666;
   font-weight:normal;
   font-size: 9px;
   padding: 0px 5px 5px 5px;
   background:#020202;
	}
 	  
/* default styles for extension "tx_skpdfviewer_pi1" */
	
	.tx-skpdfviewer-pi1 .pdf {background:#eee;border:2px solid #aaa;}
	.tx-skpdfviewer-pi1 .pdf-header {float:left;width:59%;text-align:left;padding:2px 6px;}
	.tx-skpdfviewer-pi1 .pdf-browser {float:right;width:36%;text-align:right;}
	.tx-skpdfviewer-pi1 .pdf-browser form {margin:0 !important;padding:0 !important;}
	.tx-skpdfviewer-pi1 .pdf-browser form input {margin:0;font-size:84%;}
	.tx-skpdfviewer-pi1 .pdf-browser form input.page {width:24px;text-align:center;}
	.tx-skpdfviewer-pi1 img {margin:0;padding:0;}
	.tx-skpdfviewer-pi1 span.title {font-size:110%;font-weight:bold;padding-right:12px;}
	.tx-skpdfviewer-pi1 span.pagelabel {font-size:85%;font-weight:bold;font-style:italic;}
	.tx-skpdfviewer-pi1 span.page {font-size:85%;font-weight:bold;font-style:italic;}
	.tx-skpdfviewer-pi1 span.pageslabel {font-size:85%;font-weight:bold;font-style:italic;}
	.tx-skpdfviewer-pi1 span.pages {font-size:85%;font-weight:bold;font-style:italic;}


/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* default styles for extension "tx_vjchat_pi1" */

	/* FRAME AND MAIN CONTAINERS */

		div#tx-vjchat-container * {
			border: 0;
			margin: 0;
			padding: 1px;
		}
		
		div#tx-vjchat-container {
			min-height: 20px;
		}
		
		div#tx-vjchat-content {
			height: 20em;  
			position: relative;
			margin-top: 0.5em;
			width: 99%;
		}		
		
		div#tx-vjchat-loadinginfo {
			position: absolute;
			width: 250px;
			height: 2em;
			padding: 2em;
			border: 1px solid #CFCFCF;
			background-color: #fff;
			left:50%;
			margin-left:-120px;
			margin-top: 5%;
			text-align: center;
			z-index: 1000;
			filter:alpha(opacity=80);
			-moz-opacity:0.8;
			-khtml-opacity: 0.8;
			opacity: 0.8;			
		}
		
		div#tx-vjchat-messages {
			position: absolute;
			left: 0;
			top: 0;
			border: 1px solid #CFCFCF;
			overflow: auto;
			width: 68%;
			background-color: #fff;
		}
	
		div#tx-vjchat-storedMessages {
			position: absolute;
			left: -1px;
			top: -1px;
			border: 1px solid #CFCFCF;
			overflow: auto;
			width: 68%;
			background-color: #fff;
			border: 2px solid #82C885;
			z-index:100;
		}	
		div#tx-vjchat-userlist {
			position: absolute;
			right: 0;
			top: 0;
			padding: 0;
			overflow: auto;
			border: #CFCFCF solid 1px;
			color: #000;
			background-color: #FFF;
			width: 30%;
			height: 20em;
		}		
		
		div#tx-vjchat-tools-container {
			margin-top: 0.2em;
			
		}

		div#tx-vjchat-format,
		div#tx-vjchat-format a,
		div#tx-vjchat-format img {
			margin: 0;
			padding: 0;
			cursor: pointer;
		}

		div#tx-vjchat-emoticons {
			padding: 0.2em 0 0 0.2em;
			height: 20px;
		}
		
		#tx-vjchat-emoticons img {
			margin: 0 0.1em;
			cursor:pointer;
		}		
		
		div#tx-vjchat-style {
			padding: 0.2em 0.2em 0.2em 0.265em;
		}
		
		div#tx-vjchat-input-container {
			clear:both;
		}

		textarea#txvjchatnewMessage {
			width: 99%;
			font-family: "Arial", "Helvetica", sans-serif;
			font-size: 10pt;
			height: 6em;
			border: #CFCFCF solid 1px;
			margin: 0;
		}	
		
		#tx-vjchat-debug {
			width: 99%;
			height: 200px; 
			border: 1px solid silver; 
			font-family: Courier New, Courier; 
			font-size: 8pt; 
			overflow:auto; 
		}
	

	
	/* MESSAGE ITEMS */
	
		div.tx-vjchat-entry {
			border-bottom: 1px solid #FAF7F3;
			background-color: #fff;		
			font-family: "Arial", "Helvetica", sans-serif;
			font-size: 10pt;
			/*line-height: 1.3em;*/
			color: #320101;
			/*margin: 0.25em 0 0 0;
			padding: 0em 0 0.625em 0.25em;*/
		}
	
		div.tx-vjchat-moderator {
			color: #880000;
		}
		
		div.tx-vjchat-expert {
			color: #06480E;
		}


		.tx-vjchat-superuser {
			background-color: #FFE4E4;
		}		
		
		div.tx-vjchat-entry span.tx-vjchat-user {
			font-weight: bold;
		}

		div.tx-vjchat-system,
		div.tx-vjchat-system .tx-vjchat-entry {
			color: #9E9E9E;
			font-size: 0.9em;
			font-style: italic;			
		}		
		div.tx-vjchat-hidden {
			background-color: #F2F2F2;
			color: #9E9E9E;
		}
		
		div.tx-vjchat-committed {
			background-color: #B8F2AE;
		}
	
		span.tx-vjchat-time {
			font-size: 8pt;
			color: #9E9E9E;
		}
		
		span.tx-vjchat-bold {
			font-weight: bold;
		}
	
		span.tx-vjchat-underlined {
			text-decoration: underline;
		}

		span.tx-vjchat-italic {
			font-style: italic;
		}

		span.tx-vjchat-stroke {
			text-decoration: line-through;
		}		

		p.tx-vjchat-error {
			font-weight: bold;
			color: #f00;
		}
		
		a.tx-vjchat-actionlink {
			cursor:pointer;
			font-size: 8pt;
			color: #337236;
		}
		
		a.tx-vjchat-actionlink:hover {
			color: #0F3D11;
			text-decoration: underline;
		}
	
	/* SELECTABLE USER STYLES */
		
		/* if you do not want to colorize usernames like style use
			.tx-vjchat-message-style-0  .tx-vjchat-entry {
				color: #000000;
			}
		*/
		.tx-vjchat-message-style-0   {
			color: #000000;
		}
		.tx-vjchat-message-style-1 {
			color: #000055;
		}
		.tx-vjchat-message-style-2 {
			color: #008000;
		}
		.tx-vjchat-message-style-3 {
			color: #FF0000;
		}
		.tx-vjchat-message-style-4 {
			color: #800000;
		}
		.tx-vjchat-message-style-5 {
			color: #800080;
		}
		.tx-vjchat-message-style-6 {
			color: #FF5500;
		}
		.tx-vjchat-message-style-7 {
			color: #FFFF00;
		}
		.tx-vjchat-message-style-8 {
			color: #00FF00;
		}
		.tx-vjchat-message-style-9  {
			color: #008080;
		}
		.tx-vjchat-message-style-10 {
			color: #00FFFF;
		}
		.tx-vjchat-message-style-11 {
			color: #0000FF;
		}
		.tx-vjchat-message-style-12 {
			color: #FF00FF;
		}
		.tx-vjchat-message-style-13 {
			color: #7F7F7F;
		}
		.tx-vjchat-message-style-14 {
			color: #D2D2D2;
		}


	/* HELP AND COMMAND OUTPUT */
	

		.tx-vjchat-ok {
			color: #06480E;
			background-color: #F0F0F0;
		}
		
		.tx-vjchat-error {
			color: #f00;
		}
		
		div.tx-vjchat-cmd-smileys-text {
			width: 5em;
			height: 1.2em;
			float: left;
			background-color: #F0F0F0;
			margin-bottom: 0.625em;
			text-align: right;		
			padding-right: 0.625em;
		}
	
		div.tx-vjchat-cmd-smileys-image {
			width: 4em;
			height: 1.2em; 		
			float: left;
			background-color: #F0F0F0;
			margin-bottom: 0.625em;
		}

		div.tx-vjchat-cmd-help,
		div.tx-vjchat-cmd-help * {
			font-size: 0.95em;
			background-color: #F0F0F0;			
		}
		
		div.tx-vjchat-cmd-help div.tx-vjchat-cmd-help-command {
		}
				
		span.tx-vjchat-cmd-help-link {
			text-decoration: underline;
			cursor: pointer;
		}
		
		div.tx-vjchat-cmd-help-command div.tx-vjchat-cmd-help-command-title {
			width: 9em;
			float: left;
			clear: left;
			font-weight: bold;
		}

		div.tx-vjchat-cmd-help-command span.tx-vjchat-cmd-help-command-descr {
			/*display: block;
			margin-left: 10em;*/
		}

		div.tx-vjchat-cmd-help-command span.tx-vjchat-cmd-help-parameter-list {
		}

		div.tx-vjchat-cmd-help-command span.tx-vjchat-cmd-help-parameter-descr {
			display: block;
			margin-left: 11em;		
		}

	/* USERLIST ITEMS */

		#tx-vjchat-userlist * {
			font-family: "Arial", "Helvetica", sans-serif;
			font-size: 0.9em;
		}
		
		#tx-vjchat-userlist .tx-vjchat-link-box {
			display: block;
			width: 50px;
			float: right;			
		}
		
		
		#tx-vjchat-userlist .tx-vjchat-pr-link,
		#tx-vjchat-userlist .tx-vjchat-pm-link {
			font-size: 0.8em;
			cursor: pointer;			
		}

		#tx-vjchat-userlist .tx-vjchat-userlist-moderator {
			color: #880000;
		}
	
		#tx-vjchat-userlist .tx-vjchat-userlist-expert {
			color: #06480E;
		}
	

		#tx-vjchat-userlist .tx-vjchat-userlist-superuser {
			background-color: #FFE4E4;
		}
		
		#tx-vjchat-userlist .tx-vjchat-userlist-username {
			font-weight: bold;
			cursor: pointer;
			float:left;
		}

		#tx-vjchat-userlist .tx-vjchat-userlist-user,
		#tx-vjchat-userlist .tx-vjchat-userlist-moderator,
		#tx-vjchat-userlist .tx-vjchat-userlist-expert,
		#tx-vjchat-userlist .tx-vjchat-userlist-owner,		
		#tx-vjchat-userlist .tx-vjchat-userlist-superuser {
		}

		#tx-vjchat-userlist .tx-vjchat-userlist-owner,
		#tx-vjchat-userlist .tx-vjchat-userlist-moderator,
		#tx-vjchat-userlist .tx-vjchat-userlist-superuser {
			font-weight: bold;
			font-style: italic;
		}

		#tx-vjchat-userlist .tx-vjchat-userlist-item img,
		#tx-vjchat-user-detail img {
			float: left;
			margin-right: 2px;
		}
		
		#tx-vjchat-userlist .tx-vjchat-userlist-item {
			clear: both;
			height: 20px;
			border-bottom: 1px solid #FBFBFB;
		}		
		
		#tx-vjchat-userlist .tx-vjchat-userlist-item:hover {
			font-weight: bold;
		}

		#tx-vjchat-user-detail {
			border: 1px solid #CFCFCF;
			background-color: #fff;
			width: 12em;
			padding: 0.8em;			
			filter:alpha(opacity=80);
			z-index: 10000;
			-moz-opacity:0.8;
			-khtml-opacity: 0.8;
			opacity: 0.8;
		}
		
		
		#tx-vjchat-user-detail * {
			font-family: "Arial", "Helvetica", sans-serif;
			font-size: 0.8em;
			padding: 0;
			margin: 0;		
		}

		#tx-vjchat-user-detail #tx-vjchat-user-detail-caption {
			font-size: 0.8em;
			font-weight: bold;
		}
		
		.tx-vjchat-rooms-short a img {
			margin-right: 0.2em !important;
			padding: 0 !important;
			border: 0;
		}
/* default styles for extension "Default" */
@media all
{
	/* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
	* { margin: 0; padding: 0; }
	
        /* Cleaner */
        .clear { clear: both; }

	/* Styles fuer "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG {
		border: 1px solid #C8C8C8;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}


	/*****************************/
	/* Positioning of images:    */
	/*****************************/
	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	
	/********************************/
	/* Frames, spacing, link-to-top */
	/********************************/
	P.csc-linkToTop { text-align: right; }
	P.csc-linkToTop A { font-weight: bold; }
	TABLE.FCETable TR TD {vertical-align: top;}
	
	/************************/
	/* Filelinks, generally */
	/************************/
	TABLE.csc-uploads { border: 0px; }
	TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }
	TABLE.csc-uploads TR TD { vertical-align : top; }
	TABLE.csc-uploads TR.tr-even { /* background-color: #EDEBF1; */ }
	TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
	TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
	TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
	TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
	TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
	TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

	/* Filelinks, specifically */
	TABLE.csc-uploads-1 { border-color: #186900; }
	
	TABLE.csc-uploads-2 { border-color: #10007B; }
	
	TABLE.csc-uploads-3 { border-color: #8A0020; }
	TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
	TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
	TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }
	
	
	/*****************/
	/* Various Forms */
	/*****************/
	/* Email, Login and Search forms generally: */
	FORM TABLE TR TD { padding-left: 5px; padding-right: 5px; }
	FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #D8D7DC; }
	FORM TABLE TR TD.csc-form-fieldcell { background-color: #EDEBF1; }
	FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
	FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }
	
	/* Email form, specifically */
	FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

	/* Search form, specifically */
	FORM TABLE.csc-searchform { width: 100%; }
	FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
	FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
	FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

	/* Login form, specifically */
	FORM TABLE.csc-loginform { width: 70%; }
	
	/* Email form, specifically */
	.csc-mailform-field {
		padding: 0;
		margin: 0px 0px 0px 0px;
		height: auto;
		width: 100%;
	}
	.csc-mailform {
		margin: 0px 0px 0px 0px;
		padding: 0;
		border: 0;
		height: auto;
		width: 100%;
	}
	.csc-mailform Label {
		width: 100px;
		float: left;
		text-align: right;
		padding-right: 4px;
		padding-left: 5px;
		margin: 0;
	}
	.csc-mailform Label h1 {
		margin: 0;
	}
	/********csc-mailform-select*********/
	.csc-mailform-field SELECT {
		padding: 0;
		margin: 0px 0px 5px 5px;
	}
	/********csc-mailform-radio*********/
	span.csc-mailform-radio {
		margin: 5px 0px 0px 0px;
		border: 0px #000 solid;
		padding: 0px 0px 5px 0px;
		height: auto;
	}
	span.csc-mailform-radio fieldset {
		border: 0px #000 solid;
		padding: 0px 0px 0px 0px;
	}
	span.csc-mailform-radio[class] fieldset {
		border: 0px #000 solid;
		padding: 0px 0px 0px 5px;
	}
	.csc-mailform-radio label {
		float: none;
		width: auto;
		text-align: left;
		padding: 0px 0px 0px 10px;
		line-height: 10px;
	}
	.csc-mailform input.csc-mailform-radio {
		width: 15px;
		height: 15px;
		border:0;
	}
	span.csc-mailform-radio legend {
		display: none;
	}
	span.csc-mailform-radio input {
		margin: 0px 0px 0px 11px;
		padding: 0px 0px 0px 0px;
	}
	span.csc-mailform-radio[class] input {
		margin: 3px 0px -5px 0px;
	}
	/*****************/
	.csc-mailform TEXTAREA {
		width: 229px;
		margin: 0px 0px 7px 5px;
		border: 1px solid #666;
		float:left;
		overflow: auto;
	}
	* html .csc-mailform TEXTAREA {
	  width: 228px;
	  margin: 0px 0px 7px 8px;
	}
	.csc-mailform INPUT {
		border: 0;
		width: 229px;
		height: 16px;
		line-height: 16px;
		padding: 0px;
		padding-left: 5px;
		text-align: left;
		font-weight: normal;
		margin: 0px 0px 5px 5px;
		border: 1px solid #666;
		background: #fff;
	}
	.csc-mailform INPUT.csc-mailform-submit {
		border: 0;
		width: 236px;
		height: 25px;
		line-height: 14px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		font-weight: normal;
		background: #D3D3D3;
		margin: 5px 0px 5px 114px;
		border: 1px #808080 solid;
		cursor: hand;
		cursor: pointer;
	}
	* html .csc-mailform INPUT.csc-mailform-submit {
		width: 235px;
		margin: 5px 0px 5px 117px;
	}
	.csc-mailform INPUT.csc-mailform-submit:hover {
		background: #ccc;
		border: 1px #515151 solid;
	}
	
	/********csc-mailform-check*********/
	input.csc-mailform-check {
		width: 15px;
		border: 0px #808080 solid;
		margin: 2px 0px 0px 9px;
		padding: 0px 0px 0px 0px;
	}
	
	
	/***********/
	/* Trenner */
	/***********/
	DIV.csc-trenner {
		width: 100%;
		height: 1px;
		font-size: 0px;
		line-height: 0px;
		border-bottom: 1px solid #dddddd;
		margin: 0;
		clear: both;
	}


	/**********/
	/* Images */
	/**********/
	/* (de) Rahmen für <fieldset> und <img> Elemente löschen */
	fieldset, img { border: 0 solid}
	
	/* Images / Tables / Floating text */
	TABLE.imgtext-table { border: 0px; }

	/* Images / Tables / Wrapped text */
	/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
	TABLE.imgtext-nowrap { border: 0px; }
	TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }


	/***************/
	/* Bulletlists */
	/***************/
	/* Bulletlists, general */
	UL.csc-bulletlist LI { font-size: 11px; }

	/* Bulletlists, specifically */
	UL.csc-bulletlist-0 { color: #000000; }
	UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
	UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
	UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }


	/*********************/
	/* Tables, generally xxx */
	/*********************/
	TABLE.contenttable { margin: 10px 0px 10px 0px; width: 100%; }
	TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
	TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
	TABLE.contenttable TR { /* background-color: #EDEBF1; */}
	TABLE.contenttable P { font-size: 9px; }


	/* Tables, specifically */
	TABLE.contenttable-0 P { color: #000000; }
	
	TABLE.contenttable-1 P {  }
	TABLE.contenttable-1 TR.tr-0 TD P { }
	TABLE.contenttable-1 TR.tr-0 TD { }
 
	TABLE.contenttable-2 P {  }
	TABLE.contenttable-2 TR TD.td-0 { }
	TABLE.contenttable-2 TR TD.td-0 P { }

	TABLE.contenttable-3 P {  }
	TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { }
	TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P {  }


	/*****************/
	/* Search result */
	/*****************/
	/* Search Result, result information box: */
	TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
	TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }
	TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
	TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
	TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

	/* Search Result, header + abstract: */
	H3.csc-searchResultHeader A { color: #186900; }	
	H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
	P.csc-searchResult { font-style: italic; margin-left: 20px;}
	
	/* Search word markup */
	SPAN.csc-sword { font-weight: bold; color: red; }
	
	
	/*****************************/
	/* Menu / Sitemap, generally */
	/*****************************/
	DIV.csc-menu { margin-left: 10px; }
	DIV.csc-menu P { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; /* background-color: #EDEBF1; */}
	DIV.csc-menu P A { color: #000000; text-decoration: none; }
	DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }
	DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

	/* Menu / Sitemap, "Menu of these pages" */
	DIV.csc-menu-def P {  }

	/* Menu / Sitemap, "Menu of subpages to these pages" */
	DIV.csc-menu-1 { }

	/* Menu / Sitemap, "Sitemap" */
	DIV.csc-menu-2 { }
	DIV.csc-menu-2 P.csc-sitemap { }
	DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
	DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
	DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
	DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
	DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }	
	DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
	DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
	DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

	/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
	DIV.csc-menu-3 { }
	DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
	DIV.csc-menu-3 P.csc-section A { color: #186900; }

	/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
	DIV.csc-menu-4 { }
	DIV.csc-menu-4 P { margin-top: 2px; }
	DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

	/* Menu / Sitemap, "Recently updated pages" */
	DIV.csc-menu-5 { }

	/* Menu / Sitemap, "Related pages (based on keywords)" */
	DIV.csc-menu-6 { }

	/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
	DIV.csc-menu-7 { }
	DIV.csc-menu-7 P { font-weight: bold; }
	DIV.csc-menu-7 P.csc-section A { color: #186900; }


	/****************************************/
	/* Frontend editing / TYPO3 Admin Panel */
	/****************************************/
	IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

	/* Default styles for the Admin Panel */
	TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
	TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
	TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
	TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
	TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
	TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }			
	TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
	TABLE.typo3-editPanel TD { border: 0px; }
	.FCESwapImage { display: block; }
}
/* default styles for extension "Rahmen" */
@media all
{
  DIV.csc-frame-invisible { display: none;}
  DIV.csc-frame-rulerBefore { border-top: 1px solid #000; }
  DIV.csc-frame-rulerAfter { border-bottom: 1px solid #000; }
  DIV.csc-frame-indent2575 { padding-left: 25%; }
  DIV.csc-frame-indent3366 { padding-left: 33%; }
  DIV.csc-frame-indent3862 { padding-left: 38%; }
  DIV.csc-frame-indent6238 { padding-left: 62%; }
  DIV.csc-frame-indent6633 { padding-left: 66%; }
  DIV.csc-frame-indent7525 { padding-left: 75%; }

  DIV.imgspace10px DIV.csc-textpic-intext-right .csc-textpic-imagewrap {
    padding-left: 10px;
    padding-bottom: 10px;
  }
  DIV.imgspace10px DIV.csc-textpic-intext-left .csc-textpic-imagewrap {
    padding-right: 10px;
    padding-bottom: 10px;
  }
  DIV.imgspace10px DIV.csc-textpic-above .csc-textpic-text {
    padding-top: 10px;
  }
  DIV.imgspace10px DIV.csc-textpic-below .csc-textpic-text {
    padding-bottom: 10px;
  }
  DIV.imgspace10px DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
    padding-right: 10px;
  }
  DIV.imgspace10px DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
    padding-left: 10px;
  }
  DIV.imgspace15px DIV.csc-textpic-intext-right .csc-textpic-imagewrap {
    padding-left: 15px;
    padding-bottom: 15px;
  }
  DIV.imgspace15px DIV.csc-textpic-intext-left .csc-textpic-imagewrap {
    padding-right: 15px;
    padding-bottom: 15px;
  }
  DIV.imgspace15px DIV.csc-textpic-above .csc-textpic-text {
    padding-top: 15px;
  }
  DIV.imgspace15px DIV.csc-textpic-below .csc-textpic-text {

    padding-bottom: 15px;
  }
  DIV.imgspace15px DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
    padding-right: 15px;
  }
  DIV.imgspace15px DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
    padding-left: 15px;
  }
  DIV.imgspace20px DIV.csc-textpic-intext-right .csc-textpic-imagewrap {
    padding-left: 20px;
    padding-bottom: 20px;
  }
  DIV.imgspace20px DIV.csc-textpic-intext-left .csc-textpic-imagewrap {
    padding-right: 20px;
    padding-bottom: 20px;
  }
  DIV.imgspace20px DIV.csc-textpic-above .csc-textpic-text {
    padding-top: 20px;
  }
  DIV.imgspace20px DIV.csc-textpic-below .csc-textpic-text {
    padding-bottom: 20px;
  }
  DIV.imgspace20px DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
    padding-right: 20px;
  }
  DIV.imgspace20px DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
    padding-left: 20px;
  }		
  DIV.imgspace25px DIV.csc-textpic-intext-right .csc-textpic-imagewrap {
    padding-left: 25px;
    padding-bottom: 25px;
  }
  DIV.imgspace25px DIV.csc-textpic-intext-left .csc-textpic-imagewrap {
    padding-right: 25px;
    padding-bottom: 25px;
  }
  DIV.imgspace25px DIV.csc-textpic-above .csc-textpic-text {
    padding-top: 25px;
  }
  DIV.imgspace25px DIV.csc-textpic-below .csc-textpic-text {
    padding-bottom: 25px;
  }
  DIV.imgspace25px DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
    padding-right: 25px;
  }
  DIV.imgspace25px DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
    padding-left: 25px;
  }
  DIV.imgspace50px DIV.csc-textpic-intext-right .csc-textpic-imagewrap {
    padding-left: 50px;
    padding-bottom: 50px;
  }
  DIV.imgspace50px DIV.csc-textpic-intext-left .csc-textpic-imagewrap {
    padding-right: 50px;
    padding-bottom: 50px;
  }
  DIV.imgspace50px DIV.csc-textpic-above .csc-textpic-text {
    padding-top: 50px;
  }
  DIV.imgspace50px DIV.csc-textpic-below .csc-textpic-text {
    padding-bottom: 50px;
  }
  DIV.imgspace50px DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
    padding-right: 50px;
  }
  DIV.imgspace50px DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { 
    padding-left: 50px;
  }
  DIV.rightspace5px { padding-right: 5px; }
  DIV.rightspace10px { padding-right: 10px; }
  DIV.rightspace15px { padding-right: 15px; }
  DIV.rightspace20px { padding-right: 20px; }
  DIV.rightspace30px { padding-right: 30px; }
  DIV.leftspace5px { padding-left: 5px; }
  DIV.leftspace10px { padding-left: 10px; }
  DIV.leftspace15px { padding-left: 15px; }
  DIV.leftspace20px { padding-left: 20px; }
  DIV.leftspace30px { padding-left: 30px; }
  DIV.leftrightspace5px { padding-left: 5px; padding-right: 5px }
  DIV.leftrightspace10px { padding-left: 10px; padding-right: 10px }
  DIV.leftrightspace15px { padding-left: 15px; padding-right: 15px }
  DIV.leftrightspace20px { padding-left: 20px; padding-right: 20px }
  DIV.leftrightspace30px { padding-left: 30px; padding-right: 30px }

  /**************************************/
  /* CSS-class for typo3 v4 rtehtmlarea */
  /**************************************/

  /*config fuer spalte Paragraph */
  .align-left { text-align: left; }
  .align-center { text-align: center; }
  .align-right { text-align: right; }
  
  /* grau */
  .csc-frame-frame1 {
    background-color: #e8e8e8;
    padding: 10px 10px 10px 10px;
  }



  /* 1PX Rahemn */
  .csc-frame-frame10 {

    padding: 10px 10px 10px 10px;


    border: 1px solid #dddddd;
    margin: 8px 0px 8px 0px;
  }

  /* Linie danach*/
  .csc-frame-rulerAfter { border-bottom: 1px solid #000; }
  /* Linie davor*/
  .csc-frame-rulerBefore { border-top: 1px solid #000; }
  /* Einrücken, 25/75% */
  .csc-frame-indent2575 { padding-left: 25%; }
  /* Einrücken, 33/66% */
  .csc-frame-indent3366 { padding-left: 33%; }
  /* Einrücken, 38/62% */
  .csc-frame-indent3862 { padding-left: 38%; }
  /* Einrücken, 62/38% */
  .csc-frame-indent6238 { padding-left: 62%; }
  /* Einrücken, 66/33% */
  .csc-frame-indent6633 { padding-left: 66%; }
  /* Einrücken, 75/25% */
  .csc-frame-indent7525 { padding-left: 75%; }
  /* Blocksatz */
  .blocksatz { text-align: justify; }

  /*config fuer spalte TEXT */
  span.strikethrough { text-decoration: line-through; }

  /* RTE Farben               */
  /*  RTE.colors {            */
  /*    standard {            */
  /*    name = standard       */
  /*    value = #666666       */
  /*  }                       */
  /* }                        */
  span.standard { color: #000000; }
  span.dunkelgrau { color: #666666; }
  span.grau { color: #999999; }
  span.hellgrau { color: #cccccc; }
  span.weiss { color: #FFFFFF; }
  span.schwarz { color: #000000; }

  .H1Rahmen, .H2Rahmen , .H3Rahmen  {
    background: url("/fileadmin/template-22/HeadlineBg.png") repeat-x 0px 0px;
  }
  .HeadlineErweiterungen {
    background: url("/fileadmin/template-22/HeadlineBg.png") repeat-x 0px 0px;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 9px;
  }
  .HeadlineErweiterungen h2, .HeadlineErweiterungen h2 a {
    margin: 0;
    padding: 0;
  }
}
/* default styles for extension "Icons" */
#Icons a, #Icons a:hover {
  color: #fff;
}

.IconMail, .IconMail:hover {
  width: 25px;
  height: 25px;
  float: left;
  background: url(/fileadmin/template-22/IconMail.png) no-repeat 0px 0px;
  display: inline;
}
.IconMail:hover {
  background: url(/fileadmin/template-22/IconMailHover.png) no-repeat 0px 0px;
}

.IconDrucken, .IconDrucken:hover {
  width: 25px;
  height: 25px;
  float: left;
  margin-left: 5px;
  background: url(/fileadmin/template-22/IconPrint.png) no-repeat 0px 0px;
}
.IconDrucken:hover {
  background: url(/fileadmin/template-22/IconPrintHover.png) no-repeat 0px 0px;
}

.IconLogin, .IconLogin:hover {
  width: 25px;
  height: 25px;
  float: left;
  background: url(/fileadmin/template-22/IconLogin.png) no-repeat 0px 0px;
  margin-left: 3px;
  display: inline;
}
.IconLogin:hover {
  background: url(/fileadmin/template-22/IconLoginHover.png) no-repeat 0px 0px;
}

/* default styles for extension "Text" */
@media all
{
  /***************************/
  /* General element styles: */
  /***************************/
  /* Schrift / Schriftgroesse / Links */
  * { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #888; line-height: 20px; letter-spacing: 0.02em; }
  P { font-weight: none; font-size: 9px; color: #888; }
  A { text-decoration: none; font-style: underline; font-weight: none; color:#dddddd }
  A:hover { text-decoration: none; font-style: normal; font-weight: none; color:#ffd800 }
  PRE { font-family: monospace; }	
  INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 9px; color:#000; letter-spacing: normal;}
    
  /******************/
  /* Headers, plain */
  /******************/
  H1.csc-firstHeader { margin: 10px 0px 0px 0px; padding: 5px 0px 10px 0px;}
  H2.csc-firstHeader { margin: 0px 0px 0px 5px; padding: 5px 0px 5px 10px;}
  H3.csc-firstHeader { margin: 0px 0px 0px 0px; padding: 2px 0px 10px 0px;}
  H4.csc-firstHeader { margin: 0px 0px 11px 50px; padding: 5px 0px 5px 0px;}
  H5.csc-firstHeader { margin: 0px 0px 11px 50px; padding: 5px 0px 5px 10px;}
  H6.csc-firstHeader { margin: 0px 0px 11px 50px; padding: 5px 0px 5px 10px;}
  H1 { margin: 0px 0px 0px 0px; padding: 5px 0px 10px 0px;}
  H2 { margin: 10px 0px 0px 5px; padding: 5px 0px 5px 10px;}
  H3 { margin: 0px 0px 0px 0px; padding: 2px 0px 10px 0px;}
  H4 { margin: 9px 0px 0px 0px; padding: 5px 0px 5px 0px;}
  H5 { margin: 9px 0px 0px 0px; padding: 5px 0px 5px 10px;}
  H6 { margin: 9px 0px 0px 0px; padding: 5px 0px 5px 10px;}
  H1, H1 A { font-size: 12px; font-weight: bold; text-transform: uppercase; color: #fff; line-height: 20px; letter-spacing: 0.02em;}
  H2, H2 A { font-size: 9px; font-weight: bold; text-transform: uppercase; color: #fff; line-height: 20px; letter-spacing: 0.1em;}
  H3, H3 A { font-size: 9px; font-weight: bold; text-transform: uppercase; color: #444; line-height: 20px; letter-spacing: 0.02em;}
  H4, H4 A { font-size: 12px; font-weight: bold; text-transform: none; color: #515151; line-height: 20px; letter-spacing: 0.02em;}
  H5, H5 A { font-size: 8px; font-weight: none; text-transform: none; color: #515151; line-height: 20px; letter-spacing: 0.02em;}
  H6, H6 A { font-size: 8px; font-weight: none; text-transform: none; color: #515151; line-height: 20px; letter-spacing: 0.02em;}
  H1 A, H2 A, H3 A, H4 A, H5 A, H6 A { font-style: normal; }
  H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover, H6 A:hover { font-style: normal; }

  /* Header date */
  P.csc-header-date { font-size: 10px; color: #000000; }

  /* Subheader, general */
  P.csc-subheader { font-style: italic; }
	
  /* Subheader, specific */
  P.csc-subheader-0 { font-style: normal; }
  P.csc-subheader-1 { color: #000000; }
  P.csc-subheader-2 { color: #000000; }
  P.csc-subheader-3 { color: #000000; }

  /*******************/
  /* RTE / Bodytext: */
  /*******************/
  /* (de) Neue Standardwerte für Listen & Zitate */
  ul, ol, dl { margin: 0 0 1em 1em; color: #888;}
  ul { list-style-image: none;}
  li { margin-left: 1.5em; padding-bottom: 5px; color: #888; }
  dt { font-weight: bold; }
  dd { margin: 0 0 1em 2em; }
  blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

  /*********************/
  /* Images / Captions */
  /*********************/
  dd.csc-caption { font-size: 10px; font-style: italic; }
  dd.csc-textpic-caption { font-size: 9px;}
  
  
  
  
  .markerTooltip { background: black; color:#fff; padding:5px 15px 5px 15px; font-size: 10px;}
    .newsletter-falsch { background:red; color:yellow;}
  
}
/* default styles for extension "Sitemap" */
.tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle; border:none;}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {color:#888;}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {color:#888; }
.tx-wssitemap-pi1 .treemenudiv a:hover, .tx-wssitemap-pi1 .treemenudiv a:hover, .tx-wssitemap-pi1 .treemenutext_no {text-decoration: none;}
.tx-wssitemap-pi1 {margin: 10px 0px 10px 0px;}
/* default styles for extension "NavMain1" */

#NavMain ul {
  list-style: none;
  padding: 0;
  margin: 0px 0px 0px 25px;
  list-style-image: none;
}

#NavMain ul li, #NavMain ul li a {
  font-size: 10px;
  font-weight: bold;
  line-height: 34px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  height: 36px;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0;
  width: 100px;
  float: left;
}
#NavMain ul li {
  background: url("/fileadmin/template-22/NavMainStripe.png") no-repeat right 12px;
}
#NavMain ul li.end, #NavMain ul li.end a { 
    background: none;
}
#NavMain ul li a {
  color: #997309;
}
#NavMain ul li.l1act a {
  color: #000;
}
#NavMain ul li a:hover {
  color: #000;
  background: url("/fileadmin/template-22/NavMainBgCur.png") no-repeat 45px bottom;

}
#NavMain ul li.l1cur a, #NavMain ul li.l1cur a:hover {
  color: #000;
  background: url("/fileadmin/template-22/NavMainBgCur.png") no-repeat 45px bottom;
}


/* default styles for extension "NavLeft" */
#NavLeftBorderTop {
  background: url("/fileadmin/template-22/NavLeftBorderTop.png") no-repeat 0px 0px;
  width: 215px;
  height: 6px;
  margin: 15px 0px -4px 0px;
}

#NavLeftBorderBottom {
  background: url("/fileadmin/template-22/NavLeftBorderBottom.png") no-repeat 0px 0px;
  width: 215px;
  height: 6px;
  margin: -4px 0px 0px 0px;
}
#NavLeft {
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 209px;
  background: #0D0D0D;
  border-left: 3px solid #1A1A1A;
  border-right: 3px solid #1A1A1A;
}
#NavLeft ul {
  list-style: none;
  padding: 0;
  margin: 0;
  list-style-image: none;
}
#NavLeft ul.ull1, #NavLeft ul.ull2, #NavLeft ul.ull3, #NavLeft ul.ull4 { padding: 0px 0px 0px 0px; margin: 0; }
#NavLeft ul.ull2 { margin: -5px 0px 0px 0px; padding: 0px 0px 5px 0px }
#NavLeft ul li, #NavLeft ul li a {
  font-size: 9px;
  line-height: 20px;
  color: #BBB;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.02em;
  margin: 0;
  padding: 0;
  text-align: left;
  display: block;
}
#NavLeft ul li {
  color: #BBB;
}
#NavLeft li.l1cur a, #NavLeft li.l2cur a, #NavLeft li.l3cur a {
  color: #ffd800;
}
#NavLeft li.l1act a, #NavLeft li.l2act a, #NavLeft li.l3act a {
  color: #ffd800;
}
#NavLeft ul li a:hover {
  color: #FFF;
}


/* ############################## ebene-1 ########################################## */
#NavLeft li.l1 a, #NavLeft li.l1 a:hover, #NavLeft li.l1cur a, #NavLeft li.l1cur a:hover, #NavLeft li.l1act a, #NavLeft li.l1act a:hover {
  width: 184px;
  padding: 0px 0px 0px 25px;
  margin: 0px 0px 10px 0px;
  border: none;
  background: #1A1A1A;
}

#NavLeft li.end a, #NavLeft li.end a:hover {
  margin: 0px 0px 0px 0px;
}
#NavLeft li.firstsub a, #NavLeft li.firstsub a:hover, #NavLeft li.sub a, #NavLeft li.sub a:hover, #NavLeft li.endsub a, #NavLeft li.endsub a:hover{
  margin: 0px 0px 5px 0px;
}

#NavShop Div#NavLeft li a, #NavShop Div#NavLeft li a:hover {
  margin: 0px 0px 5px 0px;
}


#NavShop Div#NavLeft ul.ull2 li a, #NavShop Div#NavLeft ul.ull2 li a:hover {
  margin: 0px 0px 0px 0px;
}


#NavLeft li.l1cur a {
  color: #ffd800;
  font-size: 9px;
}
#NavLeft li.l1act a {
  color: #ffd800;
  font-size: 9px;
}
#NavLeft li.l1 a:hover {
  color: #FFF;
}
#NavLeft li.l1act a:hover {
  color: #fff;
  font-size: 9px;
}
#NavLeft li.l1cur a:hover {
  color: #ffd800;
  font-size: 9px;
}


/* ############################## ebene-2 ########################################## */
#NavLeft li.l2 a, #NavLeft li.l2 a:hover, #NavLeft li.l2cur a, #NavLeft li.l2cur a:hover, #NavLeft li.l2act a, #NavLeft li.l2act a:hover {
  width: 184px;
  padding: 0px 0px 0px 25px;
  margin: 0px 0px 0px 0px;
  font-size: 9px;
  letter-spacing: 0.02em;
  font-weight: normal;
  line-height: 19px;
  text-transform: uppercase;
  text-decoration: none;
  color: #BBB;
  text-align: left;
  background: none;
}
#NavLeft li.l2cur a {
  color: #ffd800;
  font-size: 9px;
  background: url("/fileadmin/template-22/NavLeftEcke.png") no-repeat 15px 7px;
}
#NavLeft li.l2act a {
  color: #ffd800;
  font-size: 9px;
}
#NavLeft li.l2 a:hover {
  color: #FFF;
    background: url("/fileadmin/template-22/NavLeftEcke.png") no-repeat 15px 7px;
}
#NavLeft li.l2act a:hover {
  color: #fff;
  font-size: 9px;
  background: url("/fileadmin/template-22/NavLeftEcke.png") no-repeat 15px 7px;
}
#NavLeft li.l2cur a:hover {
  color: #ffd800;
  font-size: 9px;
  background: url("/fileadmin/template-22/NavLeftEcke.png") no-repeat 15px 7px;
}

/* ############################## ebene-3 ########################################## */
#NavLeft li.l3 a, #NavLeft li.l3 a:hover, #NavLeft li.l3cur a, #NavLeft li.l3cur a:hover, #NavLeft li.l3act a, #NavLeft li.l3act a:hover {
  width: 180px;
  padding: 0px 20px 5px 20px;
  margin: 0px 0px 0px 0px;
  font-size: 10px;
  letter-spacing: 0.02em;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
  color: #BBB;
  text-align: {$NavLeftTextAlignL3};
}
#NavLeft li.l3cur a {
  color: #ffd800;
  font-size: 10px;
}
#NavLeft li.l3act a {
  color: #ffd800;
  font-size: 10px;
}
#NavLeft li.l3 a:hover {
  color: #FFF;
}
#NavLeft li.l3act a:hover {
  color: #fff;
  font-size: 10px;
}
#NavLeft li.l3cur a:hover {
  color: #ffd800;
  font-size: 10px;
}

/* default styles for extension "NavFooter" */
#FooterCopy, #FooterCopy a {
  color: #434343;
  font-size: 9px;
  letter-spacing: 0.02em;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  line-height: 5px;
  text-transform: none;
}
#FooterCopy a {
  color: #434343;
}
#FooterCopy a:hover {
  color: #ffd800;
  text-decoration: none;
}
#FooterCopy .Sitext,#FooterCopy .Sitext a, #FooterCopy.Sitext a:hover {
  color: #262626;
}
/* default styles for extension "NavBreadcrumb" */
#NavBreadcrumb, #NavBreadcrumb a {
  color: #7BB929;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.01em;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  line-height: 20px;
}
#NavBreadcrumb a {
  color: #7BB929;
}
#NavBreadcrumb a:hover {
  color: #7BB929;
  text-decoration: none;
}
/* default styles for extension "NavTop" */
#NavTop, #NavTop a {
  color: #505050;
  font-size: 10px;
  letter-spacing: 0.02em;
  text-decoration: none;
  text-align: center;
  font-weight: Bold;
  line-height: 5px;
  text-transform: none;
}
#NavTop a {
  color: #434343;
}
#NavTop a:hover {
  color: #000;
  text-decoration: underline;
}
/* default styles for extension "Search" */
@media all
{
#Search .textbox-div {
  width: 141px;
  z-index: 120;
  padding: 0px 0px 0px 2px;
  float: left;
}
#Search .textbox-div input {
  width: 110px;
  height: 18px;
  z-index: 120;
  background: #d9dadb;
  border: 0 solid;
  color: #707172;
  padding: 2px 0px 0px 15px;
}

#Search .submit-div {
  padding: 0px 0px 0px 0px;
  width: 15px;
  height: 17px;
  display: inline;
}

DIV.submit-div .submit {
  border: 0;
  width: 15px;
  height: 17px;
  background: url(/fileadmin/template-22/IconSearch.png) no-repeat 0px 2px;
  cursor: hand;
  cursor: pointer;
}
DIV.submit-div .submit:hover {
  background: url(/fileadmin/template-22/IconSearchHover.png) no-repeat 0px 2px;

}
.tx-indexedsearch-browsebox {
  padding: 20px 0px 10px 0px;
}

}
/* default styles for extension "News" */

/******************** Single Ansicht ********************/
.news-single-item {
  /* width: 515px; */
}
.news-single-Head {
  /* width: 490px; */
  padding: 10px 5px 5px 10px;
  color:#dddddd;
  font-weight:bold;
  background: url("/fileadmin/template-22/HeadlineBg.png") repeat-x 0px 0px;
}
div.news-single-item .news-single-date, div.news-single-item .news-single-age, div.news-single-item p.news-single-author, div.news-single-item .news-single-category{
  float: left;
  font-size: 9px;
  color: #7a7a7a;
}
div.news-single-item .news-single-category {
  font-weight: bold;
}
.news-single-Links h2 {
  padding: 0;
  color: #868686;
}
.news-single-2SpaltenContainer {
  width: auto;
  padding:0px 5px 5px 5px;
  margin-top:7px;
  background:#000;
}
.news-single-img {
  margin: 0px 0px 0px 0px;
}
.news-single-img a, .news-single-img a img {
  margin: 0;
  padding: 0;
  max-width:150px;
  height:auto;
  display: block;
}
.news-single-imgcaption {
  text-align: center;
  font-style: italic;
  background: #1a1a1a;
  color: #eee;
  line-height: 20px;
  padding: 0;
  margin: 0px 0px 5px 0px; 
}
.news-single-Links {
  width: auto;
  margin: 0px 175px 0px 10px;

}
.news-single-Rechts {
  width: 145px;
  padding: 0px 10px 0px 0px;
  float: right;
}
.news-single-backlink {
  padding: 15px 0px 15px 0px;
}
.news-single-Footer {
  margin-top:10px;
  height: 23px;
  background:#000;
  border-top: 1px solid #0d0d0d;
  border-bottom: 1px solid #0d0d0d;
}
.news-single-FooterBrowser {
  text-align: center;
  position: relative;
  width: 501px;
}

.news-single-prev {
  position: absolute;
  top: 0px;
  left: 15px;
  height: 17px;
  text-align: left;
  width: 200px;
  color: #d6007e;
}

.news-single-prev img {
  padding-top: 3px;
  padding-right: 3px;
  float: left;
}
.news-single-prev a {
  height: 17px;
  line-height: 17px;
}

.news-single-next {
  position: absolute;
  top: 0px;
  right: 15px;
  height: 17px;
  text-align: right;
  width: 200px;
  color: #d6007e;
}

.news-single-next img {
  padding-top: 3px;
  padding-left: 3px;
  float: right;
}
/********************* List Ansicht *********************/
.news-list-item {
  width: 215px;
  margin: 0px 5px 5px 0px;
}
.news-list-item a {
  padding: 0;
  margin: 0;
}
.news-list-item a img {
  padding: 0;
  margin: 0;
  display: block;
}
.news-list-item-Headline {
  padding: 0px 0px 0px 9px;
  color:#000;
  background:#0d0d0d;

}

.news-list-item-Headline h2 {
  line-height: 15px;
  margin: 0;
  color:#000;
  padding: 5px 0px 0px 0px;
}

.news-list-item-Headline h2 a {
  font-size: 9px;
  line-height: 15px;
  text-transform: uppercase;
  color:#fff;
  /*background: url("/fileadmin/template-20/HeaderBg.png") no-repeat top left;*/
  padding: 5px 0px 0px 0px;
}

.news-list-item-Headline h2 a:hover{
  line-height: 15px;
  color:#ffd800;
  /*background: url("/fileadmin/template-20/HeaderBg.png") no-repeat top left;*/
  padding: 5px 0px 0px 0px;
}

.news-list-item-Headline p {
  line-height: 10px;
  color:#444;
  /*background: url("/fileadmin/template-20/HeaderBg.png") no-repeat top left;*/
  padding: 0px 0px 3px 0px;
}


/*
.news-list-item-Links a { color: #000; font-weight: bold; text-decoration:none; }
.news-list-item-Links a:hover { color: #01592F; font-weight: bold; }
.news-list-item-Headline h2 a { color: #000; text-decoration:none; }
.news-list-item-Headline h2 a:hover { color: #eee; }
*/

.news-list-browse {
  text-align:center;
 position: relative;
 background: url("/fileadmin/template-22/HeadlineBg.png") repeat-x 0px 0px;
  height: 25px;
  padding: 5px 0px 0px 0px;
}

.tx-ttnews-browse {
  padding: 0px 10px 0px 10px;
}

.NewsZurueck {
  width: 20px;
  height: 14px;
  background: url("/fileadmin/template-22/news_pfeil_links.gif") repeat-x 0px -28px;
  position: absolute;
  top: 8px;
  left: 5px;
  cursor: pointer;
}
a:hover .NewsZurueck {
  background: url("/fileadmin/template-22/news_pfeil_links.gif") repeat-x 0px -14px;
}
.NewsWeiter {
  width: 20px;
  height: 14px;
  background: url("/fileadmin/template-22/news_pfeil_rechts.gif") repeat-x 0px -28px;
  position: absolute;
  top: 8px;
  right: 5px;
  cursor: pointer;
}
a:hover .NewsWeiter {
  background: url("/fileadmin/template-22/news_pfeil_rechts.gif") repeat-x 0px -14px;
}

/* default styles for extension "Footer" */
#FooterContent * {
  color: #010101;
  line-height: 14px;
}
#FooterContent h1.csc-firstHeader {
  margin: 0;
  padding: 0px 0px 2px 0px;
  font-size: 12px;
  border-bottom: 1px solid #cba505;
}
/* default styles for extension "tx_twocolumn_pi1" */
    .tx_twocolumn_left {
        width:48%;
        padding-right:5px;
	float:left;
    }

    .tx_twocolumn_right {
        width:48%;
        padding-left:5px;
	float:right;
    }

    div.tx_twocolumn_clearer {
	clear:left;
	margin-bottom:10px;
    }
/* default styles for extension "Commerce" */
/***********************************
*	Default stylesheet for commerce
*	last changes: 20.09.2007
***********************************/

.com-chkout-step-active, .com-chkout-step-actual, .com-chkout-step-inactive {
  width: 75px;
  height: 75px;
  float: left;
  padding: 10px 10px 10px 10px;
  color:#000;
}

.com-chkout-step-active a:hover {
  color:#ffd800;
}

.com-chkout-step-active a {
  color:#000;
}
.com-chkout-step-actual {
  color:#ffd800;
}
.com-chkout-step-inactive a {
  color:#f00;
}

.com-chkout-step-active {
  background: url("/fileadmin/template-22/commerce/pi3/checkout_cur.png") no-repeat 0px 0px;
}
.com-chkout-step-actual {
  background: url("/fileadmin/template-22/commerce/pi3/checkout_act.png") no-repeat 0px 0px;
}
.com-chkout-step-inactive {
  background: url("/fileadmin/template-22/commerce/pi3/checkout_no.png") no-repeat 0px 0px;
}


/**************************
* Listview for Category
**************************/

div.com-category {}

div.com-category-title {}
div.com-category-subtitle {}
div.com-category-desc {}
div.com-category-img {}

/**************************
* Listview for Products
**************************/

table.com-list { 
   border-collapse:collapse;
   border-spacing:0px;
   margin-bottom:8px;
   margin-top:5px;
   width:100%;	
}
tr.com-list-header { }

tr.com-list-header th { 
	padding:5px;	
}

tr.com-list-header-img { }
tr.com-list-header-title { }
tr.com-list-header-teaser { }
tr.com-list-header-price { }
tr.com-list-header-action { }
       
       
table.com-list td { 
	padding:5px;
}
tr.com-list-even {}

tr.com-list-odd {}

td.com-list-col-img { 
	padding:5px;	
}

td.com-list-col-title { 
	text-align:left;
}

td.com-list-col-teaser { 
	text-align:left;
}

td.com-list-col-price { 
	text-align:right;
}

td.com-list-col-action {
	text-align:right;	
 }

div.com-list-action-entry {
	text-align:left;
 }

input.com-input-qty { 
	
}

/**************************
* Singleview for Products
**************************/

div.com-single-border-top {
  width: 501px;
  height: 3px;
  background: url("/fileadmin/template-22/ShopProduktEckeOben.png") no-repeat 0px 0px;
  margin: 0px;
  padding: 0px;
}

div.com-single {
  background: #0D0D0D;
  border-left: 3px solid #1A1A1A;
  border-right: 3px solid #1A1A1A;
  margin: 0px;
  padding: 0px 5px 10px 5px;
}

div.com-single-title { }
div.com-single h2 {margin: 0px 0px 0px -8px; line-height:14px;}
div.com-single-image {float:right; width:205px; text-align:right;}
div.com-single-desc {width: 275px; }

div.com-single-aticle { }

div.com-single-action-entry {}
div.com-single-border-bottom {
  width: 501px;
  height: 3px;
  background: url("/fileadmin/template-22/ShopProduktEckeUnten.png") no-repeat 0px 0px;
}

.com-input-qty-submit { 
  width: auto;
  height: 20px;
  margin: 0px 0px 0px 0px;
  text-align: center;
  /*background: url("/fileadmin/template-22/ZurKasseBg.png") no-repeat 0px 0px;*/
  background: transparent;
  border: none;
  color: #dddddd;
  cursor: pointer;
  padding: 0px 0px 0px 0px;
}
.com-input-qty-submit:hover { 
  color: #ffd800;
}


/**************************
* Attributes for Articels
**************************/

table.com-select-attributes { }

tr.com-select-even {}

tr.com-select-odd {}

div.com-basket-sel-att { }

/**************************
* Basket
**************************/

tr.com-basket-header-list { }

th.com-basket-header-art-nr { }
th.com-basket-header-title { }
th.com-basket-header-price-gross { }
th.com-basket-header-count { }
th.com-basket-header-price-sum { }
th.com-basket-header-basket { }


table.com-basket-list {  
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:8px;
	margin-top:5px;
	width:100%;
}
tr.com-basket-header { }

tr.com-basket-header th { 
	padding:5px;
}
table.com-basket-list td { 
	padding:5px;
}
tr.com-basket-even { }

tr.com-basket-odd { }


.com-basket-payment {}

.com-basket-payment label { float:left; }

.com-basket-delivery {}

.com-basket-delivery label { float:left; }

.com-text-right {
	text-align:right;
	}

.com-text-left {
	text-align:left;
	}
.com-text-bold {
	font-weight:bold;
	}
.Basket_del a {
  background: url("/fileadmin/template-22/commerce/pi2/Basket_del.gif") no-repeat 0px 0px;
  width: 15px;
  height: 15px;
}
/**************************
* Basket Quickview
**************************/
div.com-basket-qv { }
div.com-basket-qv-value { }
div.com-basket-qv-link { }
a.com-basket-qv-basket { }
a.com-basket-qv-chkout { }
.com-basket-no-stock {
  padding-top:10px;
  text-align:center;
  color:red;
}


/**************************
* Checkout
**************************/
.com-chkout-border-top {
  width: 568px;
  height: 15px;
  background: url("/fileadmin/template-22/commerce/pi3/checkout_border_top.png") no-repeat 0px 0px;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.com-chkout-border-bottom {
  width: 568px;
  height: 15px;
  background: url("/fileadmin/template-22/commerce/pi3/checkout_border_bottom.png") no-repeat 0px 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.com-chkout-address {
  border-left: 4px solid #1F1F1F;
  border-right: 4px solid #1F1F1F;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 560px;
}
.com-chkout-address h2{
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}
dl.com-chkout-address-items { }
div.com-chkout-address { }
p.com-chkout-address-desc { padding: 0px 10px 0px 10px; }
div.com-chkout-address-fields { }
div.com-chkout-address-fields dl {
  clear:both; 
  width: 100%;
  margin:15px 0px;
}
div.com-chkout-address-fields-color1 {background: #1F1F1F; padding: 10px 10px 10px 10px; margin: 10px 0px 0px 0px;}
div.com-chkout-address-fields-color2 {background: #0D0D0D; padding: 10px 10px 10px 10px;}
div.com-chkout-address-fields-color3 {background: #1F1F1F; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px;}
div.com-chkout-address-error {
  font-weight: bold;
  color: #000;
  line-height: 25px;
  margin: 0px 0px 11px 0px;
  padding: 0px 5px 0px 5px;
  background: red;
} 
div.com-chkout-address-fields dt, div.com-chkout-address-fields dd { padding-bottom: 0px; }
div.com-chkout-address-fields dt { 
  float: left; 
  width: 48%; 
}
div.com-chkout-address-fields dd { 
  text-align: left; 
}
dd.com-chkout-address-input input {
  width: 30%;
}
div.com-chkout-address-fields dd.com-chkout-address-radio,
dd.com-chkout-address-item-select {
  clear: left;
  float: left;
  width: 5%;
}

div.com-chkout-address-fields dt.com-chkout-address-radiolabel {
  float: none;
  width: auto;
}

dt.com-chkout-address-item-data {
  float:none;
  width:auto;	
  margin-left:5%;	
}
div.com-chkout-address-new { clear:both; width:100%; }

.com-chkout-address-fields-submit input {
  clear:both;
  display: block;
  width: 107px;
  height: 29px;
  margin: 0px 0px 10px 30px;
  text-align: center;
  background: url("/fileadmin/template-22/ZurKasseBg.png") no-repeat 0px 0px;
  border: none;
  color: #dddddd;
  cursor: pointer;
  padding: 3px 0px 6px 0px;
}
.com-chkout-address-fields-submit input:hover { 
  color: #ffd800;
}
.com-chkout-address-fields-disclaimer {
  margin: 0px 0px 0px 30px;

}
tr.com-chkout-sum {}

div.com-chkout-listing-billing-address
div.com-chkout-listing-delivery-address {
  clear: both;
}
div.com-chkout-listing dt {
  clear: left;
  float: left;
  width: 30%;
}
div.com-chkout-listing-footer {
  clear: left;
  width: 520px;
  background: #0D0D0D;
  border-left: 4px solid #1A1A1A;
  border-right: 4px solid #1A1A1A;
  padding: 10px 20px 0px 20px;
  margin: 0px 0px 0px 0px;
}
div.com-chkout-listing h2 {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.com-chkout-listing-space {
  height: 20px;
  background: #0D0D0D;
}
div.com-chkout-listing-billing-address h3, div.com-chkout-listing-delivery-address h3 {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.com-chkout-listing-comment {
  padding-top: 10px;
}
.com-chkout-listing-submit input {
  clear:both;
  display: block;
  width: 107px;
  height: 29px;
  margin: 10px 0px 10px 10px;
  text-align: center;
  background: url("/fileadmin/template-22/ZurKasseBg.png") no-repeat 0px 0px;
  border: none;
  color: #dddddd;
  cursor: pointer;
  padding: 3px 0px 6px 0px;
}
.com-chkout-listing-submit input:hover { 
  color: #ffd800;
}
/********************
* Address Management
*********************/

div.com-address-items dl,
div.com-address-list dl {
  clear:both; 
  width: 100%;
  margin:15px 0px;
}

div.com-address-items dt, 
div.com-address-items dd,
div.com-address-list dt,
div.com-address-list dd { padding-bottom: .5em; }

div.com-address-items dt,
div.com-address-list dt { 
	float: left; 
	width: 30%; 
}
div.com-address-items dd,
div.com-address-list dd { 
	text-align: left; 
}



/**************************
* Invoice
**************************/

table.com-invoice-order {	
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:8px;
	margin-top:5px;
	width:100%;	
}

tr.com-invoice-order-header th { 
	padding:5px;
}

th.com-invoice-customer-address {
	width:auto;	
}
th.com-invoice-additional {
	width:200px;	
}
table.com-invoice-order td { 
	padding:5px;
}




/******************************************************************
* Default Color Set
******************************************************************/



/**************************
* Listview for Products
**************************/

table.com-list { 
	border:1px solid #444;
	border-right:none;
}
tr.com-list-header {
	background-color:#f2f2f2;	
}

tr.com-list-header th { 
	border-bottom:1px solid #444;	
	border-right:1px solid #444;
}
table.com-list td { 
	border-right:1px solid #444;
}
tr.com-list-even {
	background-color:#fff;
}

tr.com-list-odd {
	background-color:#f7f7f7;	
}

td.com-list-col-img { 

}

td.com-list-col-title { 
	
}

td.com-list-col-title a:link,
td.com-list-col-title a:active,
td.com-list-col-title a:hover,
td.com-list-col-title a:visited { 
	
}

td.com-list-col-teaser { 

}

td.com-list-col-price { 

}

td.com-list-col-action {

 }

div.com-list-action-entry {
	
 }


/**************************
* Singleview for Products
**************************/


div.com-single { }

div.com-single-aticle { }

div.com-single-cat { }


/**************************
* Attributes for Articels
**************************/


table.com-select-attributes { }

tr.com-select-even {
	background-color:#fff;
}

tr.com-select-odd {
	background-color:#f7f7f7;	
}


div.com-basket-sel-att { }

/**************************
* Basket
**************************/

.com-basket-previous a { 
  display: block;
  width: 107px;
  height: 29px;
  margin: 0px 0px 0px 0px;
  line-height: 27px;
  text-align: center;
  background: url("/fileadmin/template-22/ZurKasseBg.png") no-repeat 0px 0px;
}
.com-basket-previous { padding: 0px 0px 0px 0px; float: left;}


.com-basket-submit input { 
  display: block;
  width: 107px;
  height: 29px;
  margin: 0px 0px 0px 0px;
  text-align: center;
  background: url("/fileadmin/template-22/ZurKasseBg.png") no-repeat 0px 0px;
  border: none;
  color: #dddddd;
  cursor: pointer;
  padding: 3px 0px 6px 0px;
}
.com-basket-submit input:hover { 
  color: #ffd800;
}

.com-basket-submit { margin-left: 0px; padding: 0px 0px 0px 90px; float: left;}
/*.com-basket-submit[p] { margin-left: 140px; }*/

.com-basket-next a { 
  display: block;
  width: 107px;
  height: 29px;
  margin: 0px 0px 0px 0px;
  line-height: 27px;
  text-align: center;
  background: url("/fileadmin/template-22/ZurKasseBg.png") no-repeat 0px 0px;
}
.com-basket-next { margin-left: 0px; padding: 0px 0px 0px 85px; float: left; }
/*.com-basket-next[p] { margin-left: 140px;}*/

tr.com-basket-header-list { }

th.com-basket-header-art-nr { }
th.com-basket-header-title { }
th.com-basket-header-price-gross { }
th.com-basket-header-count { }
th.com-basket-header-price-sum { }
th.com-basket-header-basket { }

table.com-basket-list { 
	border:1px solid #444;
	width: 498px;
	margin: 10px 1px 10px 1px;;
}
tr.com-basket-header {
   background:#222;
}

tr.com-basket-header th { 
	border-bottom:1px solid #444;	
	border-right:1px solid #444;
}
table.com-basket-list td { 
	border-right:1px solid #444;
	border-bottom:1px solid #444;
}
tr.com-basket-even {
	background-color:#000;
}

tr.com-basket-odd {
	background-color:#000;	
}


tr.com-basket-noborder {
	
	}
	
/**************************
* Basket small
**************************/
div.com-basket-container-small table.com-basket-list { 
  width: 100%;
}
.com-basket-container-small, .com-basket-container-small table.com-basket-list, .com-basket-container-small-leer{
  margin: 0;
  padding: 0;
}
.com-basket-container-small, .com-basket-container-small-leer {
  background: #0d0d0d;
}
.com-basket-container-small-leer { padding: 10px 10px 10px 10px; text-align: center; }
.basket-small-price { width: 50px; }
.com-basket-box-line {
  border-top: 1px solid #3d3d3d;
  margin: 0px 10px 0px 10px;
  background:0d0d0d;
}
.com-basket-box-price { padding: 5px; }
.com-basket-container-small table.com-basket-list { 
	border:0px solid #444;
	border-right:none;
}
.com-basket-next-small a { 
  display: block;
  width: 107px;
  height: 29px;
  margin: 0 auto;
  line-height: 27px;
  text-align: center;
  background: url("/fileadmin/template-22/ZurKasseBgSmall.png") no-repeat 0px 0px;
}
.com-basket-next-small { padding: 5px 0px 15px 0px; }
.com-basket-container-small tr.com-basket-header {
	background-color:0d0d0d;	
}

.com-basket-container-small tr.com-basket-header th { 
	border-bottom:0px solid #444;	
	border-right:0px solid #444;
}
.com-basket-container-small table.com-basket-list td { 
	border-right:0px solid #444;
	border-bottom:0px solid #444;
}
.com-basket-container-small tr.com-basket-even {
	background-color:#0d0d0d;
}

.com-basket-container-small tr.com-basket-odd {
	background-color:#0d0d0d;	
}


/**************************
* Basket Quickview
**************************/

div.com-basket-qv { }
div.com-basket-qv-value { }
div.com-basket-qv-link { }
a.com-basket-qv-basket { }
a.com-basket-qv-chkout { }




/**************************
* Checkout
**************************/

tr.com-chkout-sum { border-top:3px double #444;} 

dl.com-chkout-address-items dt,
dl.com-chkout-address-items dd {border-bottom:3px double #444;}


div.address-item-link {
	padding: 3px 0;
	}
div.address-item-link a:link,
div.address-item-link a:hover,
div.address-item-link a:active,
div.address-item-link a:visited {
	background-color:#57636F;
	color:#fff;
	padding:5px;
	}  
div.address-item-link a:hover {
	text-decoration:underline;
	}	


/********************
* Address Management
*********************/

p.com-address-question {

	font-weight:bold;
	color:red;
	}
div.com-address-link a:link,
div.com-address-link a:hover,
div.com-address-link a:active,
div.com-address-link a:visited {
	background-color:#57636F;
	color:#fff;
	padding:5px;
	}  
div.com-address-link a:hover {
	text-decoration:underline;
	}
/* default styles for extension "Comments" */
.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }
.tx-comments-comment-form { margin: 30px 10px 20px 10px; padding: 0px 5px 20px 5px; background:#0d0d0d}
.tx-comments-comment-form h4 { padding: 5px 5px 5px 5px; background:#000; border-top: #0d0d0d solid;}
.tx-comments-comment-form LABEL { width: 110px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; background:#ddd}
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { width: 245px; }
#.tx_comments_pi1_content {height: 100px;}
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { font-weight: bold; color:#666 }
.tx-comments-comment-date { font-weight: bold; color:#555 }
.tx-comments-comment-1, .tx-comments-comment-2 { margin-bottom: 10px; padding: 3px 5px; }
.tx-comments-comment-content { padding: 3px 0; text-align: justify; color:#555}
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 110px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; height: 50px;}
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }

.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }

.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }

.tx-comments-rating { margin-left: 15px; }

.tx-comments-comment-form fieldset { border: none; ;}

  .tx-comments-count {
    color: #444444;
  }
  #tx_comments_pi1_submit, #tx_comments_pi1_reset {
    color: #000;
    padding-right: 5px;
  }
  .tx-comments-comments { padding: 30px 10px 10px 10px }
  .tx-comments-comment-2 { background: #101010; margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px;}
  .tx-comments-comment-1 { background: #0b0b0b; margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px;}
/* default styles for extension "NavLanguage" */

#NavLanguage ul { list-style: none;} 

#NavLanguage li { float: left; display: block; margin: 0px 0px 0px 3px; padding: 0; }
#NavLanguage li a span { display: none; }
#NavLanguage li a, #NavLanguage li a:hover {
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.001em;
  text-transform: none;
  text-decoration: none;
}
#NavLanguage li a:hover {
  color: ffffff;
  text-decoration: underline
}
#NavLanguage li.deact a, #NavLanguage li.enact a, #NavLanguage li.fract a {
  color: #ffffff;
}


#NavLanguage li a, #NavSprachen li a:hover{
  display: block;
  height: 18px;
  width: 83px;
  float: left;
}

#NavLanguage li.de a  {
  background: url(/fileadmin/template-22/IconDeHoverActNo.png) no-repeat left -36px;
}
#NavLanguage li.deact a  {
  background: url(/fileadmin/template-22/IconDeHoverActNo.png) no-repeat left -18px;
}
#NavLanguage li.de a:hover, #NavLanguage li.deact a:hover {
  background: url(/fileadmin/template-22/IconDeHoverActNo.png) no-repeat left -0px;
}


#NavLanguage li.en a  {
  background: url(/fileadmin/template-22/IconEnHoverActNo.png) no-repeat left -36px;
}
#NavLanguage li.enact a  {
  background: url(/fileadmin/template-22/IconEnHoverActNo.png) no-repeat left -18px;
}
#NavLanguage li.en a:hover, #NavLanguage li.enact a:hover {
  background: url(/fileadmin/template-22/IconEnHoverActNo.png) no-repeat left -0px;
}

#NavLanguage li.fr a  {
  background: url(/fileadmin/template-22/IconFrNo.png) no-repeat left top;
}
#NavLanguage li.fract a  {
  background: url(/fileadmin/template-22/IconFrAct.png) no-repeat left top;
}
#NavLanguage li.fr a:hover, #NavLanguage li.fract a:hover {
  background: url(/fileadmin/template-22/IconFrHover.png) no-repeat left top;
}


/* default styles for extension "BugFixes" */
.media-center, #media-center-2531 {display: block; margin: 0; padding: 0;}

/* default styles for extension "txfelogin" */
.tx-felogin-pi1 {
  background: #0d0d0d;
  padding: 10px 0px 0px 0px;
}
.tx-felogin-pi1 p {
  border-top:  5px #000 solid;
  padding-bottom: 3px;
  background:#090909;
}
.tx-felogin-pi1 p a {
  color: #333;
  padding: 0px 0px 0px 14px;
}
.tx-felogin-pi1 p a:hover {
  color: #ffd800;
}

.tx-felogin-pi1 input {
  background: #000;
  border: 1px solid #101010;
  width: 190px;
  margin: 5px 0px 0px 8px;
  padding: 3px;
  color: #888888;
}

.tx-felogin-pi1 input.tx-felogin-pi1-submit { 
  display: block;
  width: 107px;
  height: 29px;
  margin: 13px auto 13px auto;
  text-align: center;
  background: url("/fileadmin/template-22/ZurKasseBgSmall.png") no-repeat 0px 0px;
  border: none;
  color: #dddddd;
  cursor: pointer;
  padding: 3px 0px 6px 0px;
}
.tx-felogin-pi1 input.tx-felogin-pi1-submit:hover { 
  color: #ffd800;
}

.tx-felogin-pi1 h3 {
  padding: 0px 5px 3px 5px;
}
.tx-felogin-pi1-message {
  padding: 0px 5px 0px 5px;
}
/* default styles for extension "chgallery" */

/***************************
*   Default CSS for
*   EXT chgallery
*    Georg Ringer
* http://www.cyberhouse.at/
***************************/
.tx-chgallery-pi1 {
  width: 710px;
}
/************************
* SINGLE view
************************/  
.tx-chgallery-pi1 .bigimg {
text-align:center;
}

/************************
* CATEGORY view
************************/  
.tx-chgallery-pi1 .chgallery-list {
  width:700px;
  padding:0;
/* margin:5px 10px; */
  list-style:none;
  /* border: 3px dotted #d6007e;
  border-bottom:0; */
}

/* LIST element */
.tx-chgallery-pi1 .chgallery-list li {
padding:5px;
border-bottom: 1px solid #1a1a1a;
}

.tx-chgallery-pi1 .chgallery-list .itemodd { background:#101010; }
.tx-chgallery-pi1 .chgallery-list .itemodd .img img { border:1px solid #151515; }
.tx-chgallery-pi1 .chgallery-list .itemeven { background:#050505; }
.tx-chgallery-pi1 .chgallery-list .itemeven .img img { border:1px solid #080808; }

.tx-chgallery-pi1 .chgallery-list .title a {
font-weight:bold;
}

.tx-chgallery-pi1 .chgallery-list .img {
  float:left;
  width:200px;
  margin: 0px 15px 0px 0px;
}


.tx-chgallery-pi1 .chgallery-list .text {
float:left;
/* width:250px; */
}

.tx-chgallery-pi1 .chgallery-list .clr { clear:both; }

/************************
* GALLERY view (Uebersicht der Bilder)
************************/  

/* Directory browser */
.tx-chgallery-pi1 .info {
/* margin:5px 10px 15px 10px; */
  padding: 5px;
  border-top : 3px dotted #555;
  /* 1px solid #D2DCE4; */
  background:#020202;
}

.tx-chgallery-pi1 .info .position {
float:right;
font-size:35px;
font-style: italic;
font-family:Georgia;
color:#b8c9d6;
margin-right:5px;
}

.tx-chgallery-pi1 .info .position span {
font-size:20px;
}

.tx-chgallery-pi1 .info span {
font-weight:bold;
}

/* Pagebrowser */
.tx-chgallery-pi1 .pagebrowser {
border-top:3px doted #d6007e;
border-bottom:3px doted #d6007e;
margin: 5px 0px 5px 0px;
padding: 5px;
background:#050505;
}

.tx-chgallery-pi1 .pagebrowser .prev {
width:20%;
float:left;
}

.tx-chgallery-pi1 .pagebrowser .text {
width:60%;
float:left;
text-align:center;
}

.tx-chgallery-pi1 .pagebrowser .next {
width:20%;
float:right;
text-align:right;
}

.tx-chgallery-pi1 .clr { clear:both; }

/* GALLERY single element */
.tx-chgallery-pi1 .single {
background:#151515;
float:left;
padding:4px 2px 3px 2px;
margin:10px;
}

.tx-chgallery-pi1 .single .img {
width:145px;
height:120px;
/* background:url(gfx/bg.gif) no-repeat; */
background:#090909;
line-height:126px;
position:relative;
}

.tx-chgallery-pi1 .act .img {
/* background:url(gfx/bgact.gif) no-repeat; */
background:#505050;
}

.tx-chgallery-pi1 .single .img .align {
width:160px;
height:126px;
position:absolute;
top:50%;
left:50%;
text-align:center;
display:block;
margin-top:-53px;
margin-left:-80px;
}

.tx-chgallery-pi1 .single .img img {

}

.tx-chgallery-pi1 .single span {
display:block;
margin:1px 5px;
width:148px;
min-height:20px;
border:1px solid #000;
text-align:center;
/* xxx */
}

.tx-chgallery-pi1 .single span  small {
font-size:10px;
}

* html .tx-chgallery-pi1 .single span {
height:20px;
}

/* small version */
.tx-chgallery-pi1 .singlesmall img{
float:left;
padding:0 1px 2px 1px;
margin:0 5px ;
}

/* Settings for ajax mode */
.tx-chgallery-pi1 .hide {
display:none;
}

.tx-chgallery-pi1 #chgalleryimg {
padding:0 20px;
}

/* Ajax loading icon  */
.tx-chgallery-pi1 #chajax {
background:#fff url(gfx/ajaxloading.gif) no-repeat center center;
position:absolute;
height:490px;
width:550px;
z-index:999;
margin:10px 0 0 10px
opacity: 0.8;
-moz-opacity: 0.8;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}


/*
* accord */
#chgallery-list {
border:1px solid #D2DCE4;
border-top:0;
}

.tx-chgallery-pi1 .chgallery-title {
padding:5px 10px;
cursor:pointer;
font-weight:bold;
border-top:1px solid #D2DCE4;
}
.tx-chgallery-pi1 .chgallery-content {

}
.tx-chgallery-pi1 .chgallery-content2 {
border-top:1px solid #eee;




padding:10px 5px;
}
/* default styles for extension "wordcup" */
  .tx-worldcup-pi1-menu { width: 300px; margin: 0 auto;}
  .tx-worldcup-pi1-menu a { color: #000; font-weight: bold; text-align: center; float: left; width: 139px; height: 32px; padding-top: 12px; display: block; background: url("/fileadmin/template-22/gelber_knopf.png") no-repeat 0px 0px; font-size: 12px; }
  .tx-worldcup-pi1-menu a:hover { color: #666; }
  a.tx_worldcup_top1 { background: none; display: inline; float: none}
  .tx-worldcup-pi1-content{ clear:both; }
  .wordcup-img { width: 20px; margin-bottom: -2px;}
  .full-table img { width: 20px; margin-bottom: -2px;}
  .input-wetten { margin: 10px 0px 0px 18px; }
  .tippspiel-mehr { font-size: 10px; display: block; margin: -20px 0px 20px 8px; }
    .rangliste { width: 400px;}
/* default styles for extension "Template" */

@media all
{
  /* (en) Correction: margin/padding reset caused too small select boxes. */
  /* (de) Korrektur: Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
  option { padding-left: 0.4em }

 /**
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible }
  * html iframe, * html frame { overflow:auto }
  * html frameset { overflow:hidden }

  /* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
  /* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
  html { height: 100% }
  body {
    min-height: 100.12%;
    /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
    font-size: 100.01%;
    padding: 0;
    margin: 0;
    text-align: center;
    background: #262626 url("/fileadmin/template-22/BodyBg.png") repeat-x 0px 0px;
  }
  #BodyBg {
    width: 100%;
    height: 512px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;

  }
  #PageMargins {
    text-align: left;
    width: 991px;
    height: auto;
    margin: 0 auto;
    padding: 0;
  }
	
  #Header {
    padding: 0; 
    position: relative;
    width: 991px;
    height: 196px;
    padding: 0;
    z-index: 10;
    background: url("/fileadmin/template-22/HeaderBg.png") no-repeat 0px 0px;
  }
  #HeaderImage { 
    position: absolute;
    top: 30px;
    left: 16px;
    width: 960px;
    height: 130px;
    z-index: 15;
  }
  #Icons {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #transparent;
    z-index: 21;
  }
  
  #NavTop {
    position: absolute;
    top: 40px;
    left: 400px;
    background: #transparent;
    z-index: 21;
  }

  #HeaderLogo {
    position: absolute;
    top: 15px;
    left: 10px;
    width: 270px;
    height: 60px;
    z-index: 22;
  }

  #HeaderLogo a {
    display: block;
    width: 270px;
    height: 60px;
  }

  #EMSTV {
    position: absolute;
    top: 115px;
    left: 746px;
    width: 55px;
    height: 42px;
    z-index: 23;    
  }
  #EMSTV a {
    width: 55px;
    height: 42px;
    display: block;
    background: url("/fileadmin/template-22/ems_relaunch_tv.gif") no-repeat top left; 
  }
  #EMSTV a:hover {
    background: url("/fileadmin/template-22/ems_relaunch_tv.gif") no-repeat bottom left; 
  }
  #EMSTV a span {
    display:none;
  }

  #MySpace {
    position: absolute;
    top: 169px;
    left: 882px;
    width: 72px;
    height: 20px;
    z-index: 28;    
  }
  #MySpace a {
    width: 72px;
    height: 20px;
    display: block;
    background: url("/fileadmin/template-22/MySpace.png") no-repeat top left; 
  }
  #MySpace a:hover {
    background: url("/fileadmin/template-22/MySpace.png") no-repeat bottom left; 
  }
  #MySpace a span {
    display:none;
  }

  #Warenkorb {
    position: absolute;
    top: 164px;
    left: 841px;
    width: 38px;
    height: 30px;
    z-index: 27;    
  }
  #Warenkorb a {
    width: 38px;
    height: 30px;
    display: block;
    background: url("/fileadmin/template-22/rss.png") no-repeat top left; 
  }
  #Warenkorb a:hover {
    background: url("/fileadmin/template-22/rss.png") no-repeat bottom left; 
  }
  #Warenkorb a span {
    display:none;
  }
   
  #NavMain {
    width: 991px;
    height: 36px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    position: absolute;
    top: 160px;
    left: 0px;
    background: url("/fileadmin/template-22/NavMainBg.png") repeat-x 0px 0px;
    text-align: center;
    z-index: 25;
  }
  
  #NavLanguage {
    position: absolute;
    top: 2px;
    left: 784px;
    text-align: left;
    background: #transparent;
    z-index: 25;
    width: 190px;
  }
  
  #NavBreadcrumb {
    width: 960px;
    height: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    position: absolute;
    bottom: 0px;
    left: 18px;
    background: #fff;
    text-align: left;
    z-index: 26;
  } 

  #Main {
    clear: both;
    width: 971px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
    height: auto;
    background: url("/fileadmin/template-22/ContentBg.png") repeat-y 0px 0px;
  }
  #col1 {
    float: left;
    width: 220px;
    z-index: 2;
  }
  #col1_content {
    padding: 0px 0px 0px 5px;
    z-index: 3; 
  }
  #col1_inner {
    padding: 0px 0px 0px 0px;
    z-index: 3;
  }
  #col2 {
    width: auto;
    z-index: 4;
  }
  DIV#PageCol #col2 {
    margin: 0px 5px 0px 5px;
  }
  DIV#PageCol_Nav #col2, DIV#PageCol_1 #col2 {
    margin: 0px 5px 0px 235px;
  }
  DIV#PageCol_1_2 #col2, DIV#PageCol_Nav_2 #col2, DIV#PageCol_Nav_1_2 #col2 {
    margin: 0px 5px 0px 235px;
  }
  DIV#PageCol_2 #col2 {
    margin: 0px 5px 0px 5px;
  }
  DIV#PageCol_2_3 #col2 {
    margin: 0px 225px 0px 5px; margin: 0px 225px 0px 5px;
  }
  DIV#PageCol_Nav_2_3 #col2, DIV#PageCol_1_2_3 #col2, DIV#PageCol_Nav_1_2_3 #col2 {
    margin: 0px 235px 0px 235px;
  }
  
  /* CSS fuer Ie5.5 - IE6 Minus 3PX auf jeder Seite!!!*/


  
  #col2_content {
    z-index: 5;
    padding: 5px 0px 0px 0px;
  }

  /* Hier muss Margin & Padding = 0 PX sein!!! */
  #col2_inner {
    height: 250px;
    z-index: 5;
  }
  #col2_inner[id] {
    height: auto;
    min-height: 250px;
    z-index: 5;
  }  
  #col3 {
    float: right;
    width: 220px;
    z-index: 6;
  }
  #col3_content {
    z-index: 7;
  }
  #col3_inner {
    padding: 0px 5px 0px 0px;
    z-index: 7;
  }
  #col1_content, #col2_content, #col3_content { position: relative }
  
  #Footer {
    margin: 0px 0px 0px 0px;
    padding: 0px 215px 40px 40px;
    width: 736px;
    height: 161px;
    clear: both;
    position: relative;
    background: url("/fileadmin/template-22/FooterBg.png") repeat-x 0px 0px;
  }

  #FooterBilder {
    width: 971px;
    height: 80px;
    position: absolute;
    top: 21px;
    left: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    z-index: 30;
  }

  #FooterContent {
    width: 750px;
    height: 80px;
    position: absolute;
    top: 108px;
    left: 40px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    z-index: 35;
}
 
  #FooterCopy {
    margin: 5px 17px 0px 18px;
    padding: 5px 30px 0px 0px;
    line-height:18px;
    width: 930px;
    height: 40px;
    clear: both;
    text-align: right;
  }  

#FooterContent p A {
  text-decoration:underline;
}

#FooterContent p A:hover {
  text-decoration:underline;
  color:#222;
}
  
  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display: block }

  /* (en) overflow method for clearing floats */
  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox[class] { overflow:hidden }
  
  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing { display: none }

 /**
  * @section hidden elements | Versteckte Elemente
  *
  * (en) skip links and hidden content
  * (de) Skip-Links und versteckte Inhalte
  */

  /* (en) classes for invisible elements in the base layout */
  /* (de) Klassen für unsichtbare Elemente im Basislayout */
  .skip, .hideme, .print {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }

  /* (en) make skip links visible when using tab navigation */
  /* (de) Skip-Links für Tab-Navigation sichtbar schalten */
  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }

 /**
  * @section subtemplates
  */

  .subcolumns, .subcolumns_oldgecko {
    width: 100%;
    overflow:hidden;
  }

  /* (en) alternative class for optional support of old  Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { float:left }

  .c90l, .c20l, .c70l, .c10l, .c55l, .c45l, .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c90r, .c20r, .c70r, .c10r, .c55r, .c45r, .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c10l, .c10r { width: 18%; padding-left: 10px;}
  .c20l, .c20r { width: 30%; padding-top: 20px;}
  .c25l, .c25r { width: 25% }
  .c33l, .c33r { width: 33.333% }
  .c45l, .c45r { width: 45% }
  .c50l, .c50r { width: 50% }
  .c55l, .c55r { width: 55% }
  .c66l, .c66r { width: 66.666% }
  .c75l, .c75r { width: 75% }
  .c38l, .c38r { width: 38.2% }
  .c62l, .c62r { width: 61.8% }
  .c70l, .c70r { width: 50%; padding-top: 23px;}
  .c90l, .c90r { width: 79%; padding-top: 5px; padding-right: 10px;}


  .subc  { padding: 0 0.5em }
  .subcl { padding: 0 1em 0 0 }
  .subcr { padding: 0 0 0 1em }
  
}

/* default styles for extension "Adtext" */
.Sitext {
  margin: -20px 400px 0px 0px;
}
.Sitext, .Sitext a, .Sitext a:hover {
  color: #262626;
}

