@charset "utf-8";

/****************************************************************/
/*   Design:   Wage Layout v. 1                                */
/*   File:     Wage layout structure & Design                 */
/*-----------------------------------------------------------*/
/*   Design:   Concepta Werbeagentur                        */
/*   Date:     Dezember 19, 2007                           */
/*                                                        */
/*********************************************************/


* {
	margin:0;
	padding:0;
}
html {
	height: 100%;
       width:100%;
	margin-bottom: 1px;
}
body {
	margin: 0;
	padding: 0;
	background: url(../img/site_bg.png) repeat-x #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

body.f-smaller {
	font-size: 10px;
}
body, body.f-default {
	font-size: 12px;
}
body.f-larger {
	font-size: 15px;
}
h1, h2, h3, h4 {margin: 25px 0 0 0;}

a {
	text-decoration: none;
	color:#BB2D12;
}

a:hover {
	text-decoration: underline;
}

hr {    
    border:0; /* Fuer Firefox und Opera */
    height:1px;
    border-top: dotted 1px rgb(192, 192, 192);
    border-bottom: transparent;
}

.csc-linkToTop {text-align:right;border-top:1px solid #BB2D12;padding-top:2px;}


ol, ul, ul.arrow, dt {
	list-style: none;
	color:#333333;
	margin: 2em 0 1em 0;
}


blockquote { margin: 0 0 1em 1.5em; }

ul.arrow li li {margin-left:25px;background:url('../img/li2.png') 0 5px no-repeat; padding-left:15px;line-height:1.2em;}

ul li {margin-left:30px;background:url('../img/li.png') 0 5px no-repeat; padding-left:15px;line-height:1.2em;padding-bottom:10px;}
ul li a {color:#333333;}

p {
margin-bottom:5px;
margin-top:5px;
}

p#skiplink {margin:0;padding:0;}

#contentbereich h1 {
font-size: 1.4em;
color:#FFFFFF;
line-height:20px;
height:18px;
display:block;
/* background: url('../img/heading.png') 0 0 no-repeat;*/
padding: 0 10px 5px 10px;
margin-bottom:10px;
border-bottom:1px solid #B62E14; 
letter-spacing:0.5;
margin-top:20px;
}

#contentbereich h3
{
line-height:20px;
margin-bottom:10px;
color:#FFFFFF;
font-size: 1.4em;
}

#content h1 {
color:#B62E14;
background:transparent;
line-height:20px;
font-size: 1.6em;
padding:0;
padding-bottom:3px;
padding-top:15px;
margin:0;
margin-bottom:10px;
display:block;
border-bottom:1px solid #B62E14; 
width:100%;
display:block;

}

#content h2{
font-size:1.2em;
display:block;
background:#919191;
color:#ffffff;
padding: 1px 0 1px 3px;
margin-left:-3px;
}

#content img {padding:5px 10px 0 0;}

#links h1, #rechts h1 {font-size:1.2em;border:none;margin-bottom:5px;}

.clear {overflow:hidden;clear:both;zoom:1%;height:1%;}


h2 {
	font-size: 100%;
}
h3 {
	font-size: 150%;
}
h4 {
	font-size: 120%;
}

#all {
overflow:hidden;
margin: 0 auto;
padding:0;
width:950px;
}

div.wrapper {
margin-left:10px;
height:100%;

}

#leftwrap {
	float:left;
	width:235px;
	height:auto;
	min-height:600px;
	margin-top:2px;
	padding-top:30px;
	background:url(../img/subnav_hg3.png) 0 0 no-repeat;
	
}

*html #leftwrap {height:600px;}

#leftwrap img.logo {
	margin-left:20px;
       width:181px;
       height:84px;
}

#subnav {margin-top:30px;margin-left:6px;}

#subnav a {
	text-decoration:none;
	font-size:small;
	display:block;
	padding-left:20px;
	line-height:20px;
	width:200px;
	height:20px;
	background:#303032;
	margin: 3px 0 3px 0;
	color:#CCCCCC;
	border-bottom: 1px solid #949496;
}

#subnav a.active, #subnav a.active:hover {
/* background:#626265; */
background:#666666;
color:white;
}

#subnav a:hover {
	background:#B62E14;
	color:white;
}

#rightwrap {
	float:left;
	margin-top:5px;
	padding:0 0 20px 15px;
	width:73%;
}

#hauptnav {
	overflow:hidden;
	width:100%;
	background:url(../img/hauptnav_hg.png) repeat-x;
	height:92px;
}

#hauptnav a {
	text-decoration:none;
	font-weight:bold;
	background:url(../img/hauptnav_hg_normal.png) repeat-x;
	float:left;
	text-transform:uppercase;
	line-height:120px;
	height:90px;
	color:#CCCCCC;
	padding:0 10px 0 10px;
	font-size:small;
}
#hauptnav a:hover {
	background:url(../img/hauptnav_hg_over.png) repeat-x;
	color:#FFFFFF;
}

#hauptnav a.active, #hauptnav a.active:hover {
	background:url(../img/hauptnav_hg_active.png) repeat-x;
	color:#FFFFFF;
}



#hauptnav span.trenner {
float:left;
width:2px;
height:90px;
background:url(../img/menu_trenner.png) no-repeat; 
}

#foobar {
      	overflow:hidden;
	margin-top:10px;

}

span#rootline {
	float:left;
       padding-left:3px;
}

span#rootline, span#rootline a {
	font-size:10px;
	color:#999999;
	word-spacing:1.4;
	margin:0 5px;
}

span#rootline a.active {text-decoration:underline;}

span#search {
	float:right;
}

span#search form {float:left;}

span#search input.txt_search {
       margin:0;
       padding:0;
	width:120px;
       padding: 1px 30px 2px 5px;
       padding-right:30px;
	border: 1px solid #999999;
       height:14px;

}
span#search input.go {
       margin:0;
       padding:0;
	background:url('../img/search_btn.gif') no-repeat;
	border:none;
	width:18px;
	height:18px;
       margin-left:-20px; 

}

span#search span.searchlabel {font-weight:bold;letter-spacing:0.1em;color:#CCCCCC;padding:3px 5px 0 5px;}
span#search span.fontsize {display:none;color:#CCCCCC;padding:3px 5px 0 5px;}

#content_overflow {background:url('../img/main_content_bg1.png') 0 0 repeat-y;}
#content {background: url('../img/main_content_bg.png') 0 0 no-repeat;} 
#top {background:url('../img/main_content_top.png') repeat-x;width:100%;height:8px;}
#bottom {background:url('../img/main_content_bottom1.png') repeat-x;height:8px;max-height:8px;}

*html #content {height:322px;} 
*html #foobar {overflow:hidden;padding-bottom:20px;} 
 
#content {
padding:15px 20px 20px 15px;
min-height:322px;
color:#3F3F3F;
font-size:0.9em;
}

#metanav {
float:right;
color:#666666;
margin-top:10px;
margin-bottom:10px;
text-transform:uppercase;
/* border-top:1px solid #919191; */
/* border-right:1px solid #919191; */

}


#metanav a{
color:#666666;
font-size:10px;
padding: 0 5px;
text-decoration:none;
}

#metanav a:hover{
background:#666666;
color:#ffffff;
}

#metanav a.printlink {
cursor:pointer;
}

#metanav a.printlink img {margin-top:2px;padding-right:5px;}

#metanav a.printlink:hover {
background:transparent;
color:#666666;
text-decoration:underline;
}

#footer {
clear:both;
text-align:right;
font-size:0.9em;
width:100%;
font-weight:bold;
color:#333333;
margin:5px 0 10px 0;
}

#contentbereich .tx-rlmpflashdetection-pi1 
{
margin-top:20px;
}


/********************************/
/*  2spaltiges FCE              */
/********************************/

.2spaltig {overflow:hidden;}
#links, #rechts {float:left;}
#links {padding-left:5px;}


/********************************/
/*  Sitemap                     */
/********************************/

.csc-sitemap {
  padding: 0;
  margin: 0;
}

.csc-sitemap ul{
 list-style:none;
}

.csc-sitemap ul li {
  list-style-type: none;
  padding: 2px 0 0 13px;
  margin: 0;
  background:none;
}

.csc-sitemap ul li ul {
  padding: 3px 0 0 13px;
  margin:3px 0;
}


.csc-sitemap ul li a {
  padding: 0;
  margin: 0;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  display:block;
  background:#919191;
  color:#ffffff;
  padding: 2px 0 2px 3px;
  margin-left:-3px;
}


.csc-sitemap ul li ul li{
  
  list-style-type: none;
  padding: 2px 0 2px 15px;
  margin: 0;
 /* background:url("../img/li.png") no-repeat 5px 7px;*/
}

.csc-sitemap ul li ul li a {
  display:inline;
  text-decoration: none;
  font-size: 11px;
  color: #7B7B7B;
  background:none;
}

.csc-sitemap ul li ul li a:hover{
  text-decoration: underline;
  color: #303032;
}

.csc-sitemap ul li ul li ul li{
  list-style-type: none;
  padding: 2px 0 2px 10px;
  margin: 0;
  /* background:url("../img/li.png") no-repeat 0 7px; */
}

.csc-sitemap ul li ul li ul li a {
  display:inline;
  text-decoration: none;
  font-size: 10px;
  background:none;
}



/********************************/
/*  Indexed Search              */
/********************************/

ul.browsebox {border-bottom:1px solid #cccccc;margin-bottom:20px;padding-bottom:5px;}
ul.browsebox li {display:inline;list-style:none;background:transparent;padding:0;margin:0 3px;}
ul.browsebox li a {color:#BB2D12;}

.tx-indexedsearch-icon.icon, .tx-indexedsearch-result-number.result-number, .tx-indexedsearch-title.title, .tx-indexedsearch-percent.percent {
background:#919191;

}
.tx-indexedsearch-percent.percent {color:white;}
.tx-indexedsearch-title.title a {color:white;font-weight:bold;display:block;}
.tx-indexedsearch fieldset {padding:5px;}
.tx-indexedsearch-searchbox-sword.sword {padding-left:2px;padding-bottom:5px;}
.tx-indexedsearch-whatis {margin-top:10px;}
.tx-indexedsearch-browsebox {padding-bottom:5px;}



/********************************/
/* tt_news                      */
/********************************/
.news-single-img{
	
	float:left;
	margin:0px 10px 0px 0px;
}


.news-list-browse a {padding-left:4px;padding-right:4px;}

hr.clearer {clear:both;height:1%;}
.news-list-container img {float:left;padding-right:7px;}

.news-list-item h3 {margin-left:-3px;padding-left:3px;}
.news-list-item h3 a {font-size:12px;}
.news-list-item h3 a:hover {color:#DD3315;}

.news-list-date, .news-single-timedata{
   text-align: right;
   font-weight: normal;
   font-size:0.8em;
   color:#7E7E7E;
   display:none;
}

.news-list-item h2 a {
    font-weight: bold;
    text-decoration: none;
    color:#356689;
}

.news-single-item h2 {
display:none;
font-size:12px;
background:#cccccc;
color:#BB2D12;
}

.news-single-item h3 {
    margin:0;
    padding:0;
    background-color:#ffffff;
    font-size: 12px;
    font-weight:normal;
    font-style: italic;
    color: #487FA6;
    background-image:none;
    padding-bottom:15px;
}

.news-list-morelink {
    text-align: right;
}

/*********************************/
/*  Club Login                  */
/*******************************/

form.clublogin label {width:150px;font-weight:bold;padding:right:5px;}
form.clublogin span {padding-top:10px;margin:10px 0 4px 0;}
form.clublogin span.user {margin-left:50px;padding-left:4px;}
form.clublogin span.pass {margin-left:55px;padding-left:4px;}
form.clublogin input.username, form.clublogin input.password  {border: 1px solid #cccccc;width:200px;margin-top:5px;}
form.clublogin div.send_button {margin-left:280px;margin-top:15px;}


/********************************/
/*  Kontaktformular            */
/******************************/

span.req {color:red;}
ul.fehlermeldung {
color:#B62E14;
margin:0;
margin-bottom:10px;
}

ul.fehlermeldung li {
margin:0;
padding:0;
padding-left:15px;
}

form#kontaktanfrage input {width:200px;}
form#kontaktanfrage input, form#kontaktanfrage textarea {border:1px inset #cccccc;padding:1px;padding-left:3px;background-color: #f1f1f1;}
form#kontaktanfrage input.btn {width:auto;background-color: none;border:none;}
span.error {font-weight:bold;color:#B62E14;}



/********************************/
/*  CSS Button                  */
/********************************/

.btn, .tx-indexedsearch-searchbox-button {
	display: block;
	position: relative;
	background: #aaa;
	padding: 2px 0;
	float: left;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
   
}

.tx-indexedsearch-searchbox-button {width:120px;height:25px;margin-top:5px;padding: 1px 0;}

.btn *, .tx-indexedsearch-searchbox-button * {
	font-style: normal;
	background-image: url(../img/btn2.png);
	background-repeat: no-repeat;
	display: block;
	position: relative;
}
.btn:hover, .tx-indexedsearch-searchbox-button:hover {
	background-color: #a00;
}
.btn:active, .tx-indexedsearch-searchbox-button:active {
	background-color: #444;
}
.btn[class], .tx-indexedsearch-searchbox-button[class] {
	background-image: url(../img/shade.png);
	background-position: bottom;
}
* html .btn {
	border: 3px double #aaa;
}
* html .btn:hover {
	border-color: #a00;
}



/* Teaser */

.teaser_container {
float:left;
overflow:hidden;
}

.teaser_container .teaser_img, .teaser_container teaser_content {
float:left;
}

.teaser_container {width:50%;}


/*********************************/
/*  Frontend Editing  */
/*******************************/


div#fe {padding-left:10px;padding-right:5px;}
table.typo3-editPanel { border: none; background-color: #fff; width: auto;display:block;margin-top:5px;margin-bottom:5px;}
table.typo3-editPanel TD.typo3-editPanel-controls { border: 1px solid #ccc; background-color: #fff;} 
table.typo3-editPanel TD.typo3-editPanel-label {margin-left:5px; border: 1px solid #ccc;}
table.typo3-editPanel-previewBorder {border: 2px solid #990000;margin-bottom:5px;}
table[bgcolor=red] {display:none;visibility: hidden;}
table[border=3] {display:none;visibility: hidden;}


/*********************************/
/*  PRINTING and MISCELLANEOUS  */
/*******************************/

@media print {

body {background:transparent;}

#skiplink,span#search,#hauptnav,#metanav,#bottom,#subnav {display:none;}

#content_overflow, #content {
float:none;
background:transparent;
width:100%;
}

#contentbereich h1 {color:#000000;}

#content h1 {
color:#B62E14;
margin-bottom:20px;
}

#links, #rechts {width:50%;}

ul li {
margin-left:30px;
background:url('../img/li.png') 0 5px no-repeat;
padding-left:15px;
line-height:1.2em;
padding-bottom:10px;}

ul li a {color:#333333;}

#content h2{
font-size:1.2em;
display:block;
background:#919191;
color:#ffffff;
padding: 1px 0 1px 3px;
margin-left:-3px;
}

#leftwrap {
	float:none;
       display:inline;
       margin:0;
       padding:0;
	background:transparent;
}

}


