/* ##########################
** ### Gesamte Seite
** ##########################
*/

body{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height: 1.5; 
	background: #eee url(../../../templates/img/body_bg.gif) repeat top right;
	color: #fff;
}

#wrapper {background: #333; margin-top: 10px; padding-top: 8px;}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:12px}



/* ##########################
** ### Header
** ##########################
*/

  #header span { color:#999; }
  #header {
	background: transparent url(../../../tsw/img/banner.jpg) no-repeat top right;  
	height: 200px;
  }


/* ##########################
** ### Topnav, Mainnav
** ##########################
*/

  #topnav {position: relative; top: 1em; }
  #topnav a { color: #fff; font-weight: normal; background:transparent; text-decoration:none; }
  #topnav a:focus, #topnav a:hover, #topnav a:active { text-decoration:underline; background-color: transparent; }
  #topnav { color: #fff; background: transparent; }

  #mainnav ul li a {color: #fff;} 	
  #mainnav ul li a:focus, #mainnav ul li a:hover {background-color: #70c2ba;}
  
  /* Abstand zwischen Header und Content*/
  #col2, #col1 {padding: 2em 0;  }
  
  

/* #############################
** ### Headings | Überschriften
** #############################
*/




  h1 {font-size:14px;; 
	font-weight: bold; 
	background:#272727 url("../../../templates/img/shiny_buttons/background_active.png") repeat-x center right; 
	color: #fff; 
	border: 1px solid #fff; 
	margin-bottom: 1em;
	padding: 0.15em; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}                       
  h2 { font-size:14px;font-weight:bold; }                       /* 24px */
  h3 { font-size:12px; }                       /* 18px */
  h4 { font-size:16px; }                    /* 16px */
  h5 { font-size:14px; }                    /* 14px */
  h6 { font-size:14px; }                    /* 14px */

  /* --- Lists | Listen  -------------------------------------------------------------------------------- */

  ul {
	margin: 0em 0em 10px 20px;
	list-style-type: disc;
	}
  ul li {
	margin-bottom: 3px;
}	
  ol {margin: 1em 0em 1em 3em; }

  /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

  p { line-height:1.5em; margin:0 0 1em 0; }

  blockquote, cite, q {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }
  blockquote { margin:0 0 1em 1.6em; color:#666; }

  strong,b { font-weight:bold; }
  em,i { font-style:italic; }

  big { font-size:116.667%; }
  small { font-size:91.667%; }
 
  pre { line-height:1.5em; margin:0 0 1em 0; }
  pre, code, kbd, tt, samp, var { font-size:100%; }
  kbd, samp, var, tt { color:#666; font-weight:bold; }
  var, dfn { font-style:italic; }

  acronym, abbr {
    border-bottom:1px #aaa dotted;
    font-variant:small-caps;
    letter-spacing:.07em;
    cursor:help;
  }

  sub, sup { font-size:91.6667%; line-height:0; }

  hr {
    background:transparent;
    margin:0 0 0.5em 0;
    padding:0 0 0.5em 0;
    border:0;
    border-bottom: 1px #919191 solid;
  }
  /*--- Images --------------------------------------------------------------------------------*/

   .csc-textpic imgpwd
{padding: 1em 0em;}
	

  /*--- Links ----------------------------------------------------------------------------------------- */

  a { color:#70c2ba; background:transparent; text-decoration:none; }
  a:visited  { color:#70c2ba; }

  a:focus,
  a:hover,
  a:active { color:#70c2ba; text-decoration:underline; }

  /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */

  p.icaption_left { float:left; display:inline; margin:0 1em 0.15em 0; }
  p.icaption_right { float:right; display:inline; margin:0 0 0.15em 1em; }

  p.icaption_left img,
  p.icaption_right img { padding:0; border:1px #888 solid; }
 .csc-textpic-imagewrap img {margin-bottom: 2em;}
  
 
 /**

  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
  *
  * @section content-tables
  */


/* Formulare & Tabellen */
  table {border-collapse:collapse; margin-bottom:0.5em; border-color: #fff;}
  table strong{margin: 1em 0.5em 0 0;}
  table p{margin: 0 ;}
  form {overflow:hidden;}
  input, textarea {width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa;padding:3px; color:#777;}
  input[type=text]:focus, input[type=password]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}
  table.bugs {margin-bottom:1em; margin-top:0.5em; width:100%;}
  table.bugs th {background:#fff; color:#222; padding:0.5em; text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}
  table.bugs td {background:#f0f0f4; color:#222; padding:0.5em;   text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}
  .contenttable tr td p{margin-top: 0; margin-bottom:0; padding-right: 1em;}
  .contenttable {border: 0px;}
  table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #888 solid; border-bottom:2px #888 solid; }
  table caption { font-variant:small-caps; }
  table.full { width:100%; }
  table.fixed { table-layout:fixed; }

  th,td { padding:0.5em; }
  thead th { color:#000; border-bottom:2px #800 solid; }




 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Miscellaneous | Sonstiges
  *
  * @section content-misc
  */

 /**
  * (en) Emphasizing external Hyperlinks via CSS
  * (de) Hervorhebung externer Hyperlinks mit CSS
  *
  * @section             content-external-links
  * @app-yaml-default    disabled
  */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left:12px;
    background-image:url('your_image.gif');
    background-repeat:no-repeat;
    background-position:0 0.45em;
  }
  */
}


/* #############################
** ### tt_news #################
** #############################
*/
.tx-ttnews-browsebox {text-align:left; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #f8f8f8; background:#292929; color: #f8f8f8;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent; }

/* LATEST Ansicht */
.news-latest-item {margin-bottom:1em;}
.news-latest-item h3 {padding-top:0; display: block;}
.news-latest-item h3 a {text-decoration:underline; display: block}
.news-latest-item h3 span {display: block}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-latest-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}

/* LIST Ansicht */
.news-list-item {margin-bottom:1em;}
.news-list-item img {display: inline; float: left; padding-right: 4px;}
.news-list-item h3 {padding-top:0.5em;padding-bottom: 0.5em}
.news-list-item h3 a {text-decoration:underline;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item h3 span.news-list-date {color:#a6a6a6;}
.news-list-morelink {padding:1px; text-align:left; color: #f8f8f8;}
.news-list-morelink a {color:#f8f8f8;}
.news-list-morelink a:hover {background:transparent;}
.news-list-category {color:#f8f8f8;}
.news-list-date {display: block;}

/* SINGLE Ansicht */
.news-single-item h2 {margin-bottom:1em; margin-top:1em; font-size: 150%; border-bottom:1px solid #f8f8f8;}
.news-single-additional-info dd a {padding-right: 1em;}
.news-single-img {padding-right:15px;   float:left;}
.news-single-img p {padding:0; margin:0;}
.news-single-files dd {margin-bottom: 15px;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}

/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}

/* Browse-Box in Listenansicht*/

.browseLinksWrap {padding: 0.2em; border: 1px solid #eee;}

.tx-macinasearchbox-pi1 tbody {border: 2px solid transparent;}
.tx-macinasearchbox-pi1 {
	width: 210px; 
	border-top: 1px solid #6c6c6c;
	border-bottom: 1px solid #6c6c6c;
}










/* ##########################
** ### WT_DIRECTORY
** ##########################
*/

/* Main */
.clear {
        clear: both;
}

.tx-wtdirectory-pi1{
        clear: both;
}

.wt_directory_image{
        clear: left;
        float: right;
}

.wtdirectory_all_item img {
        display: block;
}


.wtdirectory_all_item {
        clear: both;
        display: inline;
}




/*List View One Item */
.wtdirectory_all_div {
        float: left;
        padding-right: 30px;
        margin-bottom: 20px;

}

.wtdirectory_all_detail{
}

.csc-header{
        clear: both;
}


/*single view categorys */
.wtdirectory_all_LizenzfahrerU23br{
}






