/*	FARBEN
	Orange:	#E06F33 #EC7404 #C66C23 #FF4E04 #FB6D1E #FF7000
	Grau:	#D6D8D7
	Grau 2:	#959E9C
	
	Grau dunkel
	cmyk = 5 / 0 / 0 / 40
	RGB = 161 / 164 / 168
	#A1A4A8

	Grau hell (Seitenhintergrund)
	cmyk = 0 / 0 / 0 / 15
	RGB = 221 / 222 / 223
	#6C6E6D
	
	780px + 220px + 10px = 1000px
	800  + 200 = 1000 / 50 = 20
*/

* { border: 0; margin: 0; padding: 0; }
table, tr, td { border: 0; vertical-align: top; }
table { border-collapse: collapse; }

body { 
	background-color: #D6D8D7;
	background-color: #dddedf;
	color: #6C6E6D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#langClaim { background-color: #FF7000; margin-bottom: 32px; }
#rightLang { float: right; padding-top: 8px;  }
#rightLang img { display: block; float: left; margin-left: 4px; }
#rightClaim { padding-top: 56px;}

#empty { background-color: #FF7000; height: 20px; }
#bottomRight { background-color: #FF7000; height: 160px; }

#logo img { padding-left: 40px; }
#logo a:hover, .csc-textpic img, a img, a:hover img, .rgtabs-menu a { border-bottom-color: #FFFFFF; border-bottom-width: 0px !Important; border-bottom-style: none !Important; text-decoration: none !Important; }


#tvcontainer { 
	background-color: #EC7404; 
	background-color: #ff7000; 
	padding: 0px; 
	margin-top: 20px; 
	/* background-image: url(../img/bg-gradient.jpg); 
	background-position: 0 0; 
	background-repeat: repeat-y; 
	width: 1000px; */
	}
.background { background-image: url(../img/bg2.gif); background-position: -1px 0; background-repeat: repeat-y; }
#contents { border-top: 10px solid #ff7000;  padding-top: 12px; padding-bottom: 24px; }
#contents p, #contents h1, #contents .tx-rgtabs-pi1 { margin-right: 24px; }
#contents h1  {  }
#contents p  {  }
.csc-sitemap ul li {
/*	background: url(../img/guillemets-fett-auf-weiss.gif) 0 6px no-repeat; */
	list-style-type: none;
    padding: 0 14px;
    margin: 0 0 5px 5px;
    }

#rightColumn { background-color: #A1A4A8; color: #000000; padding: 12px 2px 5px 7px; }
#rightColumn h1, #rightColumn h2, #rightColumn h3 { color: #FFFFFF; }
#rightColumn ul li {
	background: url(../img/guillemets-fett-dunkel-auf-grau.gif) 0 5px no-repeat;
	list-style-type: none;
    /* padding: 0 10px;
    margin: 0 0 5px 5px; */
    }    

#bottomLeft { padding-top: 16px; }
h1, h2, h3, h4, h5, h6 { color: #6C6E6D; font-weight: lighter; line-height: 140%; }
h1 { font-size: 1.6em; /*letter-spacing: 1.2px; */ /* font-family: SWZ721L.ttf; */ /* font-family: "Swiss 721 Thin BT";*/ }
h1.pageTitle { font-size: 2em; margin: 24px 0 16px 0; }
#rightColumn h1 { font-size: 1.2em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; margin-bottom: 0.2em; }
p { font-size: 100%; line-height: 180%; margin: 0 0 9px 0; padding: 0; }
li { line-height: 180%; }
hr { 
	background-color: #fff; 
	border: 0px solid #fff; 
	border-bottom: 1px dotted #999;
	color: #fff; 
	width: 80%; 
	}

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

a { color: #F97903; color: #666; text-decoration: none; font-weight: bold; }
a:link { color: #F97903; color: #666; text-decoration: none; font-weight: bold; }
a:visited { color: #F97903; color: #666; text-decoration: none;}
a:focus { color: #F97903; color: #666; text-decoration: none;}
a:hover { color: #F97903; color: #666; border-bottom: 1px dotted #666;; }
a:active {color: #F97903; color: #666; text-decoration: none; }

#rightColumn a:link { color: #333; text-decoration: none; }
#rightColumn a:visited { color: #333; text-decoration: none;}
#rightColumn a:focus { color: #333; text-decoration: none;}
#rightColumn a:hover { color: #333; border-bottom: 1px dotted #333; }
#rightColumn a:active {color: #333; text-decoration: none; }



#tvHeader { display: block; background-color: #FFFFFF; height: 80px; overflow: hidden; text-align: center; }
#tvHeader h1 { display: inline; float: right; margin-right: 1000em;  }

#tvmain ul { 
	list-style-image: url(img/bullet.png);
	list-style-position: inside;
	list-style-type: square;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}

/* NAVIGATION */

#navigation { background-image: url(../img/navigation-bg0.jpg); background-position: 40px 0; background-repeat: no-repeat; height: 32px; }

#navigation a { 
	color: #EC7404; 
	display: block;
	font-size: 11px;
	font-weight: bold;
	float: left; 
	padding: 4px 42px 4px 58px; 
	text-transform: uppercase;
	text-align: center; 
	text-decoration: none; 
	}
#navigation ul {  display: inline; list-style-type: none; margin: 0; padding: 0; }
#navigation ul li { display: inline; margin: 0; padding: 0; }
#navigation li a { border: 0; }
#navigation li a.active { font-weight: bold; }
#navigation li a:hover { color: #555; }

#navigation li a.active { color: #FFFFFF; }


/* SUBNAVIGATION */

#black { background-color: #000000; height: 30px; }

#subNavigation { margin: 0 0 0 0; height: 30px; }
#subNavigation a { 
	color: #EEE; 
	display: block;
	float: left; 
	font-size: 11px;
	font-weight: normal;
	padding: 4px 8px 4px 8px; 
	text-transform: uppercase;
	text-align: center; 
	text-decoration: none; 
	}
#subNavigation ul {  background-color: #000; border-top: 1px solid #FFF; display: inline; list-style-type: none; margin: 0; padding: 0; }
#subNavigation ul li { display: inline; margin: 0; padding: 0; }
#subNavigation li a { border: 0; }

#subNavigation li a.active { color: #ff7000; }


/* metanavigation */

#metaMenue { background-color: #FF7000; color: #222222; margin: 0 auto; padding: 0; }

ul.metanavigation { margin: 0; padding: 0; text-align: right; }
ul.metanavigation li { display: inline; list-style-type: none; }
ul.metanavigation li a { color: #222222; }

.metanavigation li a,
.metanavigation li a:link,
.metanavigation li a:visited,
.metanavigation li a:focus,
.metanavigation li a:hover,
.metanavigation li a:active {
	border-bottom-width: 0;
	color: #222222;
	font-size: 90%;
	font-weight: normal;
	margin-left: 2px;
	margin-right: 2px;
	text-decoration: none;
}

/* metanavigation ende */

/* LANGMENU */

#langMenu a { margin-left: 4px; }

/* LANGMENU ende */

/* NAVIGATION Ende */


/* FCE 3Spalten */

#box1, #box2, #box3 { margin-bottom: 10px; overflow: hidden; /* padding: 8px; */  }

#box1 h1, #box2 h1, #box3 h1 { color: #333333; font-size: 1.3em; margin-bottom: 0; padding: 3px 6px 3px 6px; }
#box1 p, #box2 p, #box3 p { font-size: 11px; margin-bottom: 3px; padding: 6px; }
#box1 li, #box2 li, #box3 li { font-size: 11px; margin: 3px 3px 3px 12px;  padding: 2px; }
#box1 img, #box2 img, #box3 img { overflow: hidden; }

/* FCE 3Spalten ENDE */

/* FCE 2Spalten */

#twoColsLeft, #twoColsRight { margin-bottom: 10px; overflow: hidden; /* padding: 8px; */  }

#twoColsLeft h1, #twoColsRight h1 { background-color: #FFFFFF; color: #333333; font-size: 1.3em; margin-bottom: 0; padding: 3px 6px 3px 6px; }
#twoColsLeft p, #twoColsRight p { font-size: 11px; margin-bottom: 3px; padding: 6px; }
#twoColsLeft li, #twoColsRight li { font-size: 11px; margin: 3px 3px 3px 12px;  padding: 2px; }
#twoColsLeft img, #twoColsRight img { overflow: hidden; }

/* FCE 2Spalten ENDE */

.csc-linkToTop { text-align: center; font-size: 90%;}

.rgslideshow {
	border:1px solid #fff !Important;
	background: #fff !Important;
	/* background-image:url(img/background-slideshow.png) !Important; */
}

#rightColumn ul.csc-menu-def { margin: 0; padding: 0 10px; }
#rightColumn ul.csc-menu-def li { background: none; margin: 0; padding: 0; list-style-type: none; }


/* MAILFORMULAR */

/* Felder und Submit Button für Email-Formulare */

fieldset { border-color: #fff; margin-right: 10px; padding: 0; }
#contentRightBottom fieldset { border-width: 0px; }

.csc-mailform-field input {
	background-color: #ffffff;
	border: 1px solid #BDBDBD;
	display: block;
	padding-top: 4px;
	margin-top: 4px;
/*	width: 220px; */
}

.csc-mailform-field textarea {
	background-color: #ffffff;
	border: 1px solid #BDBDBD;
	display: block;
	height: 120px;
/*	width: 212px; */
}

.csc-mailform-field label {
	color: #999;
	clear: both;
	display: block;
	font-weight: normal;
	float: left;
	margin: 0;
	text-align: left;
	width: 240px;
}

/*Border um gesamtes Formular wenn gewünscht */
.csc-mailform {
	border: 1px solid #eee;
}

/*Ausrichtung des Submit Buttons*/

#mailformformtype_mail 
{
	background-color: #CCCCCC;
	border-width: 1px;
	border-top-color: #ffffff;
	border-left-color: #ffffff;
	border-bottom-color: #A2A2A2;
	border-right-color: #A2A2A2;
	border-style: solid;
	color: #8C4139;
	height: 20px;
	margin-left: 70px;
	margin-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
/*	width: 90px; */
}
/* MAILFORMULAR ende */


/* TABELLEN */

.contenttable { border: 1px dotted #BBB; width: 90%;  }
.contenttable  th { background-color: #FFF; color: #6C6E6D; }
.contenttable  td { border-bottom: 1px dotted #BBB; }
/* .contenttable  tr:hover { background-color: #BBB; color: #fff; } */
.contenttable .tr-even { background-color: #ece5cd; }

/* TABELLEN ende */



/* RTE */
.align-right { text-align: right; }

#footer { color: #666; margin-bottom: 36px; }
#footer p { font-size: 0.9em; line-height: 146%; text-align: center; }
#footer p .smaller { font-size: 0.8em; }
#footer a { color: #666; font-weight: normal; }

/* FORMULARE /// POWERMAIL */
input.text, input.title, textarea, select { margin: 0; padding: 0; }
textarea { height: auto; }
.tx-powermail-pi1 { margin: 0; padding: 12px 0; }
/* legend { display: none; } */
.left div { display: inline; float: left; }
label { width: 180px; display: block;  }
/* input.powermail_text { border: 1px solid #999; width: 120px; } */
select { width: 120px; }

/* Powermail Sample CSS ANFANG */ 

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #aaa;
	background-color: #fff;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	background-color: #FF7000;
	border: 1px solid #999;
	color: #666666;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 0 4px 0 4px;
	}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: normal;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
	width: auto;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}

div.tx_powermail_pi1_fieldwrap_html label a dfn, div.tx_powermail_pi1_fieldwrap_html p a dfn, div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a dfn, div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a dfn {
    height: auto;
	}

div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #fff;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}


/* Powermail Sample CSS Ende */ 




/* SUCHBOX */

#search { background-color: #A1A4A8; border-bottom: 1px solid #FFF; }
#searchform {}




/* RGSMOOTHGALLERY */

.tx-rgsmootgallery-pi1 { background-color: #FFFFFF !Important; }
.myGallery { border: 1px solid #FFF !Important; }
.jdGallery .slideElement { background-color: #FFF !Important; }




/* RGACCORDION */

.rgaccord-bg { background-color: white; }


div.rgaccord1-content {
  border: 0;
  width: 90%;
}

div.rgaccord1-content h3 {
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}

h3.act, h3.rgaccord1-toggle { color: #EEE; }
h3.act, h3.rgaccord1-toggle { color: #333; }


h3.rgaccord1-toggle {
/*  background-color: transparent; */
  background-image: url(../img/plusbw.png) !Important;
  background-color: #FF7000 !Important;
  border-top: 0;
  border-bottom: 1px solid #AAA;
  font-size: 11px; 
  line-height: 13px;
}

/* h3.act ist der Gegenspieler zu h3.rgaccord1-toggle */
h3.act { 
  background-image: url(../img/minusbw.png) !Important;
  }

div.rgaccord1-content p {
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}

/* TT_NEWS ANFANG */

/* LATEST HEADER */ 

.news-header-list-container { font-weight: normal; margin: 0 0 16px 0; }
.news-header-list-container .news-header-list-title { }
.news-header-list-container .news-header-list-time { font-size: 94%; font-style: italic; font-weight: normal; }

/* LIST */

.news-list-meta { font-size: 10px !Important;}

.news-list-item { margin: 20px 0 20px 0; }

.news-list-item img { float: left; margin-right: 8px; }

.clearer { clear: both; margin: 12px 0 36px 0; }

/* SINGLE */ 

.news-single-image { float: left; }

.showResultsWrap, .browseLinksWrap { font-size: 0.8em; text-align: center; }

/* TT_NEWS ENDE */ 

/* Powermail Bestätigung in 10px */

.tx-powermail-pi1_confirmation .powermail_all_td { font-size: 10pt; }
input.tx-powermail-pi1_confirmation, 
input.tx_powermail_pi1_submitmultiple_forward, 
input.tx_powermail_pi1_submitmultiple_back,
input.powermail_submit {
	border: 1px solid #999;
    	background: url("/fileadmin/img/bg-button.jpg") repeat-x top left;
    	padding: 2px 8px;
    	margin-bottom: 3px;
	}
	
.tx-powermail-pi1_confirmation .csc-frame-frame1  table.contenttable { width: 360px !Important; }
