@charset "utf-8";
/* CSS Document */

*
{
margin: 0;
padding: 0;
}

a:hover
{
color: #009EE0;
}

body
{
background: #E0E1E1 url(../img/layout/wrapp-bg.jpg) repeat-x;
text-align:  center;
font-family: Arial, Helvetica, sans-serif;
}

#wrapper
{
width: 1000px;
background: #fff url(../img/layout/wrapper-bg.gif);
margin: 0 auto;
padding: 0;
}

#header
{
width: 960px;
background-position: bottom;
background-repeat: no-repeat;
margin: 0 auto;
padding: 15px 0 0 0;
height: 260px;
min-height: 260px;
}

#navbox
{
float: left;
width: 470px;
background: #fff;
margin: 0 20px 0 0;
padding: 0;
height: 35px;
min-height: 35px;
}

#navbox ul
{
list-style-type: none;
}

#navbox ul li
{
  float:      left;
  margin:      0 1px 0 0;
}

#navbox ul li a
{
  margin: 11px 0 5px 1px;
  padding:0 12px 0 9px;
  display:    block;
   float:      left;
  font:      12px/12px arial, sans-serif;
  vertical-align: bottom;
  font-weight: normal;
  text-decoration:  none;
  color:      #000;
  background-image: url(../img/layout/trenner_navbox.gif);
  background-position: right;
}

.navboxlast a
{
  margin: 11px 0 5px 1px;
  padding:    0 10px;
  display:    block;
   float:      left;
  font:      12px/12px arial, sans-serif;
  vertical-align: bottom;
  font-weight: bold;
  text-decoration:  none;
  color:      #000;
  background-image: none !important;
}

#navbox ul li a:hover
{
color: #009EE0;
}

#searchbox
{
float: left;
width: 225px;
background: #fff;
margin: 0;
padding: 0;
height: 35px;
min-height: 35px;
}

#searchbox input.feld
{
float: left;
margin: 7px 0px 0 10px;
padding: 0;
width: 180px;
height: 19px;
border: 1px solid #949597;
font: 12px/15px Arial, Helvetica, sans-serif;
text-indent:7px;
}

.iconsearch  {
float:right;
padding-right:11px;
padding-top:11px;
}


#d input.suchbutton
{
margin: 10px 0 0 0px;
}



#logo
{
float: right;
margin: -20px 0 0 0;
}

#logo a
{
border: none;
}

#logo a img
{
border: none;
}

#headtitle
{
text-align: left;
margin: 0;
padding: 218px 0 0 20px;
}

#headtitle h1
{
font: 24px/28px Arial, Helvetica, sans-serif;
color: #fff;
}

#navi
{
width: 960px;
background: #fff;
margin: 20px 0 0 20px;
padding: 0;
height: 35px;
min-height: 35px;
}

#navi ul
{
list-style-type: none;
padding-left:6px;
}

#navi ul li
{
  float:      left;
  margin:      0 0px 0 0;
}

#navi ul li a
{
  margin: 10px 0 0px 0px;
  padding:0 0px 0 0px;
  display:    block;
   float:      left;
  font:      14px/14px arial, sans-serif;
  vertical-align: bottom;
  font-weight: bold;
  text-decoration:  none;
  color:      #000;
  text-transform:uppercase;
  background-image: url(../img/layout/trenner_navbox.gif);
  background-position: right;
  width:135px;
}

.last-main a
{
  margin: 10px 0 5px 1px;
  padding:    0 10px;
  display:    block;
   float:      left;
  font:      15px/15px arial, sans-serif;
  vertical-align: bottom;
  font-weight: bold;
  text-decoration:  none;
  color:      #000;
  text-transform:uppercase;
  background-image: none !important;
}

#navi ul li a:hover
{
color: #009EE0;
}

#headline
{
width: 955px;
text-align: left;
margin: 20px 0 0 20px;
padding: 0 0 0 5px;
}

#headline h2
{
font: 40px/38px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #fff;
text-transform:uppercase;
padding:5px 0 2px 5px;
}

#contentwrap
{
border-top: 5px solid #000;
width: 960px;
margin: 5px 0 0 20px;
padding: 0;
}

#contentwrap_inhalt
{
border-top: 5px solid #000;
width: 960px;
margin: 5px 0 20px 20px;
padding: 0;
background: url(../img/layout/content-main-bg.gif) top repeat-y;
}


#contentwrap_inhalt_long
{
border-top: 5px solid #000;
width: 960px;
margin: 5px 0 20px 20px;
padding: 0;
background: url(../img/layout/content-main-bg_long.gif) top repeat-y;
}


#leftcontent_inhalt
{
float: left;
width: 245px;
margin: 10px 0 0 0;
}


#rightcontent_inhalt
{
float: right;
width: 205px;
margin: 0;
padding: 10px;
background: #fff;
text-align: left;
}

#rightcontent
{
float: right;
width: 205px;
margin: 0;
padding: 10px;
height: 1240px;
min-height: 1240px;
text-align: left;
background: #fff;
}

#rightcontentmain
{
width: 205px;
margin: 0;
padding: 10px;
background: #fff;
text-align: left;
}


#rightcontent h1, #rightcontent_inhalt h1
{
width: 195px;
padding: 0px 0 5px 5px;
margin: 0 0 5px 0;
font: 13px/17px arial, sans-serif;
font-weight: bold;
border-bottom: 2px solid #000;
}

#rightcontent p.subtitle, #rightcontent_inhalt p.subtitle
{
font: 12px/17px arial, sans-serif;
font-weight: bold;
color: #009EE0;
margin: 10px 0 5px 0;
}

#rightcontent h2
{
width: 195px;
}

#rightcontent p, #rightcontent_inhalt p
{
width: 195px;
font: 12px/17px arial, sans-serif;
color: #000;
margin: 0 0 10px 0;
padding: 0 0 5px 5px;
margin: 0 0 5px 0;
}


.mail 
{color: #727879;
  text-decoration:none;
}


#rightcontent ul, #rightcontent_inhalt ul
{
margin: 0 0 0 15px;
}

#rightcontent ul li, #rightcontent_inhalt ul li
{
margin:  0 1px 0 0;
}

#rightcontent ul li a, #rightcontent_inhalt ul li a
{
margin: 12px 0 5px 1px;
padding: 0 ;
font: 12px/17px arial, sans-serif;
text-decoration: none;
color: #727879;
}

#rightcontent ul li a:hover, #rightcontent_inhalt ul li a:hover
{
color: #009EE0;
}


.contentbox
{
border: #FF6600;
width: 450px;
margin: 0 20px 20px 0;
padding: 10px 10px 10px 10px;
background: #fff;
text-align: left;
float: left;
}

.contentbox ul li  {
list-style-image: url(../img/layout/b_ilink_b.gif);
}

.contentbox ul li .external-link-new-window
{
color: #000000;
text-decoration: none;
padding: 0 0 0 15px;
background: url(../img/layout/external-link-bg.gif) left no-repeat;
}

.contentbox ul li .internal-link
{

padding: 0 0 0 15px;

}

.contentbox ul li ul li {
list-style-image: url(../img/layout/b_ilink_b.gif);
}






.contentbox_long
{  border: #FF6600;
  width: 670px;
  margin: 0 20px 20px 0;
  padding: 10px 10px 10px 10px;
  background: #fff;
  text-align: left;
  float: left;
}

.contentbox_long ul li  {
list-style-image: url(../img/layout/b_ilink_b.gif);
}

.contentbox_long ul li .external-link-new-window
{
color: #000000;
text-decoration: none;
padding: 0 0 0 15px;
background: url(../img/layout/external-link-bg.gif) left no-repeat;
}

.contentbox_long ul li ul li {
list-style-image: url(../img/layout/b_ilink_b.gif);
}












#footer
{
background: #fff;
margin: 0;
padding: 0;
height: 60px;
min-height: 60px;
text-align: left;
}

#footer ul
{
list-style-type: none;
}

#footer ul li
{
  float:      left;
  margin:      0 1px 0 0;
}

#footer ul li a
{
  margin: 12px 0 5px 1px;
  padding:    0 10px;
  display:    block;
   float:      left;
  font: 12px/17px arial, sans-serif;
vertical-align: bottom;
  font-weight: normal;
  text-decoration:  none;
  color:      #000;
  background-image: url(../img/layout/trenner_navbox.gif);
  background-position: right;
}

#footer ul li a:hover
{
color: #009EE0;
}

#footer ul li p
{
  margin: 12px 0 5px 1px;
  padding:0 10px 0 20px;
  display:    block;
   float:      left;
  font: 12px/17px arial, sans-serif;
vertical-align: bottom;
  font-weight: normal;
  text-decoration:  none;
  color:      #000;
  background-image: url(../img/layout/trenner_navbox.gif);
  background-position: right;
}


.clearo
{
clear: both;
}
.boxlarge hr {width:444px;}




.info
{
color: #727879;
text-decoration: none;
padding:0;
background: url(../img/layout/internal-link-icon.gif) right no-repeat;
margin: 0 !important;
width:180px;
}

.info p {padding:0px !important; margin:0px !important; padding-left:5px!important;}

.info hr {width:195px; margin: 8px 5px 8px 5px;}

.info a:hover
{
color: #009EE0;
}


a:hover.info
{
color: #009EE0;
}


hr { height:2px; background: url(../img/layout/dottetline.gif); margin-bottom:8px; margin-top:10px; border:none;}


.news-latest-container {height: 290px; width: 175px !important; margin: 0 !important; padding: 0 !important;}

.news-latest-container a {color: #009EE0; text-decoration:none;}

.news-list-container {height: auto;}

hr.clearer
{
height:2px;
background: url(../img/layout/dottetline.gif);
margin-bottom:2px;
margin-top:2px;
border:none;
margin: 0;
padding: 0;

}

.news-list-item
{
height: auto;
margin: 0;
padding: 0;

}

.news-list-item a, a.info
{
color: #727879;
text-decoration: none;
padding:0 15px 0 0 !important;
background: url(../img/layout/internal-link-icon.gif) right no-repeat;
margin: 0 !important;
}

.news-list-item p
{
font: 13px/17px arial, sans-serif;
margin: 0 0 5px 5px !important;
padding: 0 !important;
}

.news-list-item a:hover, .info a:hover
{
color: #009EE0;
}




.news-latest-item .info
{
background:none;
}


#subnavi { width: 225px; text-align:left;}

#subnavi ul {width:225px;}

#subnavi ul li { list-style-type:none; margin-left:10px; width:205px; border-bottom:1px solid #7c7c7c;}
#subnavi ul li.last-sub { list-style-type:none; margin-left:10px; width:205px;}

/*#subnavi ul li a {color:#7c7c7c; font-size:12px; text-decoration:none; display:block; line-height:25px; background: url(../img/layout/subnav-a-bg.gif) right no-repeat;}
*/
#subnavi ul li a {color:#7c7c7c; font-size:12px; text-decoration:none; display:block; padding-top:5px; padding-bottom:5px; background: url(../img/layout/subnav-a-bg.gif) right no-repeat;}

#subnavi ul li a:hover {color:#39A6E2;}


#subnavi ul li#active_b a { background: url(../img/layout/subnav-b-bg.gif) right no-repeat;}

#subnavi ul ul  { width:205px; margin: 0 10px !important; padding: 0 !important}
#subnavi ul ul li { width:195px; border: none; background:url(../img/layout/subsub-bg.gif) left no-repeat; padding: 0 0 0 10px; margin: 0 !important;}
#subnavi ul ul li a {border-bottom:1px dotted #7c7c7c; background: none;}

#subnavi ul li#active_c a {color:#39A6E2 !important; background-image: none !important;}


#subnavi ul ul li.last-subsub { width:195px; border-bottom:1px solid #7c7c7c; margin: 0 0 0 10px; padding: 0 0 0 10px;}
#subnavi ul ul li.last-subsub a {color:#7c7c7c !important; border-bottom: none !important; background-image: none !important;}


.breadcrumb
{width: 200px;
padding: 0 0 5px 5px;
margin: 0 0 20px 10px;
font: 13px/17px arial, sans-serif;
font-weight: bold;
border-bottom: 2px solid #000;
text-transform:uppercase;
text-align:left;
}

#active_b a {font-weight:bold; color:#000 !important;}
#active_a a { color:#009ee0 !important;}
.last-main #active_a a { color:#009ee0 !important; background:none !important;}

.important {color:#39A6E2;}

.internal-link
{
color: #727879;
text-decoration: none;
padding: 0 0 0 15px;
background: url(../img/layout/download-link-icon.gif) left no-repeat;
}

.internal-link a:hover
{
color: #009EE0;
}


.external-link-new-window
{
color: #000000;
text-decoration: none;
padding: 0 0 0 15px;
background: url(../img/layout/external-link-bg.gif) left no-repeat;
}

.external-link-new-window a:hover
{
color: #009EE0;
}

.news-single-backlink a
{
margin: 0 0 0 5px;
color: #727879;
font: 12px/17px arial, sans-serif;
text-decoration: none;
}

.news-single-backlink a:hover
{
color: #009EE0;
}




.download
{
color: #727879;
text-decoration: none;
padding: 0 0 0 16px;
background: url(../img/layout/download-link-bg.gif) left no-repeat;
}

.download a:hover
{
color: #009EE0;
}


#leftright
{
float: left;
width: 735px;
margin: 0;
padding: 0;
}

#flashteaser
{
margin: 0;
padding: 0;
border: none;
height: 300px;
position:relative !important;
}

#leftcontent
{
float: left;
width: 245px;
margin: 20px 0 0 0;
}



#middlecontent
{
float: left;
margin: 20px 0 0 0;
padding: 0;
width: 735px;
}


.boxsmall
{
float: left;
width: 205px;
margin: 0 20px 20px 0;
padding: 10px;
height: 280px;
min-height: 280px;
overflow: hidden;
background: #fff;
text-align: left;
}

.boxsmall h1
{
width: 200px;
padding: 0 0 5px 5px;
margin: 0 0 5px 0;
font: 13px/17px arial, sans-serif;
font-weight: bold;
border-bottom: 2px solid #000;
}

.boxsmall img
{
margin: 0 0 5px 0;
}

.boxsmall p.subtitle
{
font: 12px/17px arial, sans-serif;
font-weight: bold;
color: #009EE0;
margin: 0 0 5px 0;
}

h2, h3 { font: 12px/17px arial, sans-serif;
font-weight: bold;
color: #009EE0;
padding: 0 0 2px 5px;
}

h3 a { color: #009EE0!important ; text-decoration:none;}

.boxsmall p
{
font: 12px/17px arial, sans-serif;
color: #000;
padding: 0 0 5px 5px;
margin: 0 0 5px 0;
}

.boxsmall ul
{
margin: 0 0 0 15px;
}

.boxsmall ul li
{
margin:  0 1px 0 0;
}

.boxsmall ul li a
{
margin: 12px 0 5px 1px;
padding: 0 ;
font: 12px/17px arial, sans-serif;
text-decoration: none;
color: #000;
}

.boxsmall ul li a:hover
{
color: #009EE0;
}



.boxlarge
{
width: 450px;
margin: 0 20px 20px 0px;
padding: 10px;
height: 280px;
min-height: 280px;
overflow: hidden;
background: #fff;
text-align: left;

float:left;
}

.boxlarge ul, .contentbox ul, .contentbox_long ul
{
margin: 0px 3px 10px 15px;
font: 12px/17px arial, sans-serif;
}

.boxlarge ul li, .contentbox ul li, .contentbox_long ul li
{
margin:  0 1px 0 5px;

}

.boxlarge ul li a, .contentbox ul li a, contentbox_long ul li a
{
margin: 12px 0 5px 1px;
padding: 0 ;
font: 12px/17px arial, sans-serif;
text-decoration: none;
color: #000;
}

.boxlarge ul li a:hover, .contentbox ul li a:hover, contentbox_long ul li a:hover
{
color: #009EE0;
}


.boxextralarge
{
width: 695px;
margin: 0 0 20px 0;
padding: 10px;
height: 290px;
min-height: 290px;
overflow: hidden;
background: #fff;
text-align: left;
float:left
}

.boxextralarge ul
{
margin: 0 0 0 15px;
}

.boxextralarge ul li
{
margin:  0 1px 0 0;
}

.boxextralarge ul li a
{
margin: 12px 0 5px 1px;
padding: 0 ;
font: 12px/17px arial, sans-serif;
text-decoration: none;
color: #000;
}

.boxextralarge ul li a:hover
{
color: #009EE0;
}


.boxlarge h1, .contentbox h1
{
width: 440px;
padding: 0 0 5px 5px;
margin: 0 0 5px 0;
font: 13px/17px arial, sans-serif;
font-weight: bold;
border-bottom: 2px solid #000;
}

.contentbox_long h1
{
width: 660px;
padding: 0 0 5px 5px;
margin: 0 0 5px 0;
font: 13px/17px arial, sans-serif;
font-weight: bold;
border-bottom: 2px solid #000;
}



.boxextralarge h1
{
width: 685px;
padding: 0 0 5px 5px;
margin: 0 0 5px 0;
font: 13px/17px arial, sans-serif;
font-weight: bold;
border-bottom: 2px solid #000;
}


.boxlarge p.subtitle, .contentbox p.subtitle, .contentbox_long p.subtitle
{
font: 12px/17px arial, sans-serif;
font-weight: bold;
color: #009EE0;
margin: 10px 0 5px 0;
}

.boxlarge p, .contentbox p, .contentbox_long p
{
font: 12px/17px arial, sans-serif;
color: #000;
margin: 0 0 10px 0;
padding: 0 0 5px 5px;
margin: 0 0 5px 0;
}

.boxlarge p a, .contentbox p a, .contentbox_long p a
{
color: #727879;
text-decoration: none;
}

.boxlarge p a:hover, .contentbox p a:hover, .contentbox_long p a:hover
{
color: #009EE0;
}


.boxextralarge p
{
font: 12px/17px arial, sans-serif;
color: #000;
margin: 0 0 10px 0;
padding: 0 0 5px 5px;
margin: 0 0 5px 0;
}

.csc-textpic-caption  {
font-size:11px;
margin:0;
}

.csc-textpic-image {padding-bottom:5px; margin-bottom:0px !important;}
#video {padding-top:7px;}

.newsimage img{float:left; padding-top:3px; padding-right:8px; }
.newsimagedetail img{float:left; padding-top:3px; padding-right:8px; padding-bottom:5px;}


a.video
{
color: #000000;
text-decoration: none;
padding: 0 0 0 17px;
background: url(../img/layout/video-link_bg.gif) no-repeat;
background-position:top left;
}

a.dreieck
{
color: #000000;
text-decoration: none;
padding: 0 0 0 10px;
background: url(../img/layout/b_ilink_b.gif) left no-repeat;
}

a.rss
{
color: #000000;
text-decoration: none;
padding: 0 0 0 20px;
background: url(../img/misc/rss.gif) left no-repeat;
}

.tx-indexedsearch-whatis {font-size:12px;}

/*
.csc-textpic-imagewrap dl dt a img
{
width: 150px !important;
}

.csc-textpic-image, .csc-textpic-firstcol, .csc-textpic-lastcol, .csc-textpic, .csc-textpic-left, .csc-textpic-above, .csc-textpic-imagewrap
{
width: 150px !important;
}

.csc-textpic-image dl, .csc-textpic-firstcol dl, .csc-textpic-lastcol dl, .csc-textpic dl, .csc-textpic-left dl, .csc-textpic-above dl, .csc-textpic-imagewrap dl
{
width: 150px !important;
}
*/

.tx-chnewsfeeds-pi1 li a {background:none !important;}
.tx-chnewsfeeds-pi1 .description {
font-style:normal !important;
margin-left:2px !important;
}
.tx-ttnews-browsebox-SCell a {
color: #009EE0 !important;
}



/** Formular Formatiernug Praktikantenportal **/
.tx-srfeuserregister-pi1 label, .tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 select {
display:block;
padding: 0;
font: 12px/15px Arial, Helvetica, sans-serif;
text-indent:7px;
}

.tx-srfeuserregister-pi1 input {
border: 1px solid #949597;
width:200px;

}


.tx-srfeuserregister-pi1 legend {
font: 12px/15px Arial, Helvetica, sans-serif;
}

.tx-felogin-pi1
{  font: 12px/15px Arial, Helvetica, sans-serif;
}

.tx-felogin-pi1  label, .tx-felogin-pi1  input, .tx-felogin-pi1  select {
display:block;
padding: 0;
font: 12px/15px Arial, Helvetica, sans-serif;
text-indent:7px;
}



.tx-felogin-pi1 input {
border: 1px solid #949597;

}

.tx-felogin-pi1 legend {
font: 12px/15px Arial, Helvetica, sans-serif;
}

.tx-felogin-pi1 dt, .tx-felogin-pi1 dd { margin: 0; padding: 5px 0 0 0; float: left; }
.tx-felogin-pi1 dt { clear: both; width: 15%; text-align: left; padding-right: 1em; }
.tx-felogin-pi1 dd { text-align: left; width: 50%; }

/*.tx-felogin-pi1 h3 { color:red; font-size:12px; padding:0; margin:0; }*/

.tx-felogin-pi1 div {padding-left:5px;}
.tx-felogin-pi1 form {padding-left:5px;}


#praktikantenportal table {font-size:12px;color:#000;}
#praktikantenportal table.insert{font-size:14px;color:#868988;padding-top:15px;padding-bottom:15px;}
#praktikantenportal input, #praktikantenportal select, #praktikantenportal textarea {border: 1px solid #949597;font-size:11px; height:17px; width:190px; color:#000;margin-top:2px; margin-bottom:5px;}

#praktikantenportal  p { font-size:12px;}
#praktikantenportal  h3 { color:red; font-size:12px; padding:0; margin:0; }
#praktikantenportal  p label {width:300px;}
#praktikantenportal hr{
height:2px;
background: url(../img/layout/dottetline_g.gif);
margin-bottom:2px;
margin-top:2px;
border:none;
margin: 0;
padding: 0;
}
.wrapper{padding-bottom:10px;}

fieldset{margin-bottom:10px;}

.pra_hd
{font: 12px/17px arial, sans-serif;
font-weight: bold;
color: #009EE0;
padding-right:10px;
}

.star{color: #009EE0; font-size:15px;}
.pra_legend{font-weight:bold; font-size:10px; font-family:Arial;}

#praktikantenportal input.radio{width:20px; }
#praktikantenportal textarea {width:400px; height:120px;padding-right:0;}
#praktikantenportal input.cal {width:40px;background-image:url("/fileadmin/bilder/praktikantenportal/calendar.gif");}


a.tablelink{color: #000000;
text-decoration: none; }

#error {padding-bottom:10px;}
#error  p { padding:0; margin:0; color:red; padding-left:5px;}

#icons
{
  float: right;
  margin-top: 6px;
  margin-right: 10px;
}

#bild
{
  float: right;
}



#sitemaplayer {

background:white;
height:190px;
position:absolute;
top:325px;
width:960px;
overflow:hidden;
z-index:10;
border-bottom:3px solid black;

padding:0;
margin:0;

}

#sitemaplayer {
  top:327px\9;
  

}

#hiddenbox_content
{  width:135px;
  height:190px;
  overflow:hidden;
  float:left;
}




#hiddenbox_content ul
{
list-style-type: none;
  width:135px;
  padding:0;
  margin:0;
  background-image: url(../img/layout/trenner_navbox.gif);
  background-position: right;
  
}



#hiddenbox_content ul.last
{
  background-image:none;
  
}


#hiddenbox_content ul li
{
  margin:      0 0px 0 0;
  padding:0;
  text-align:left;

  width:135px;

  
}

#hiddenbox_content ul li a
{

  font:      12px/12px arial, sans-serif;
  line-height:24px;
  text-decoration:  none;
  color:      #919294;
  padding-left:10px;

  
}


#hiddenbox_content ul li a:hover
{
  color:      #000000;
  
}

a.dreieck
{  color:#727879;
}


a:hover.dreieck
{
color: #009EE0;
}

a.video
{  color:#727879;
}

a:hover.video
{
color: #009EE0;
}

a.external-link-new-window 
{  color:#727879;
}

a:hover.external-link-new-window 
{
color: #009EE0;
}
