table,th,h1,h2,h3,hr,p,label,input,textarea,option,select,input,form,ul,li,table {
	margin:0;
	padding:0;
	color: #8B8B8B;
	text-align: left;
}

html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	background: url(../img/bg.gif) 50%;
}

.c {
	clear: both;
}

img  {
border:none;
}

/* links */
a:link {
	color: #666666;
	text-decoration: underline;
}
a:visited {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	color: #F8B200;
	text-decoration: underline;
}
a:active {
	color: #666666;
	text-decoration: underline;
}


h3 a {
	color:#8B8B8B;
	font-size:13px;
	padding: 0px 0px 15px 0px;
	text-decoration: none;
}
h3 a:link {
	color:#8B8B8B;
	text-decoration: none;
}
h3 a:visited {
	color: #8B8B8B;
	text-decoration: none;
}
h3 a:hover, h3 a:focus, h3 a:active {
	color: #F8B200;
	text-decoration: underline;
}


.tcontainer h3 a {
	color:#000;
	font-size:19px;
	padding: 0px 0px 15px 0px;
	text-decoration: none;
}
.tcontainer h3 a:link {
	color:#000;
	text-decoration: none;
}
.tcontainer h3 a:visited {
	color: #000;
	text-decoration: none;
}
.tcontainer h3 a:hover, .tcontainer h3 a:focus, .tcontainer h3 a:active {
	color: #F8B200;
	text-decoration: underline;
}


.tcontainer .external-link-new-window em {
color: #C6C6C6;
text-decoration: none;
font-weight: normal;
}

.tcontainer .external-link-new-window em a {
color: #C6C6C6;
text-decoration: none;
}

.tcontainer .external-link-new-window em a:link {
color: #C6C6C6;
text-decoration: none;
}
.tcontainer .external-link-new-window em a:visited {
color: #C6C6C6;
text-decoration: none;
}
.tcontainer .external-link-new-window em a:hover, .tcontainer .external-link-new-window em a:focus, .tcontainer .external-link-new-window em a:active {
	color: #F8B200;
	text-decoration: underline;
}



.back a {
	clear:both;
	display:block;
	font-size: 13px;
	font-weight:bold;
	color: #000;
	text-decoration: none;
}
.back a:link {
	color: #000;
	text-decoration: none;
}
.back a:visited {
	color: #000;
	text-decoration: none;
}
.back a:hover, .back a:focus, .back a:active {
	color: #F8B200;
	text-decoration: underline;
}


#footer a {
	color: #000;
	text-decoration: none;
}
#footer a:link {
	color: #000;
	text-decoration: none;
}
#footer a:visited {
	color: #000;
	text-decoration: none;
}
#footer a:hover, #footer a:focus, #footer a:active {
	color: #F8B200;
	text-decoration: underline;
}



/* grundstruktur der seite */
/* aufteilung content */

#outerbox {
	width: 780px;
	margin: 0px auto;
	padding-bottom: 10px;
	/* background: url(../img/leitplanke.gif) top left no-repeat; */
}

#header {
	padding-top: 20px;
	width: 760px;
	margin: 0px auto;
}

.content {
	width: 760px;
	margin: 0px auto;
	padding-top: 15px;
	clear:both;
}

.tablinks {
	width: 175px;
	float:left;
}

.tabrechts {
	width: 570px;
	float:right;
}

#footer {
	clear:both;
	border-top: 1px solid #777777;
	padding-top: 10px;
	width: 760px;
	margin: 15px auto;
}


#header .tablinks img {
margin-left: 4px;
}


.tablinks iframe {
margin-left:5px;
}


/* Hauptnavigation.
Hinter dem letzten Wort des Links muss immer ein Leerzeichen sein,
f?r den Internet Explorer. */
#navigation {
}

#navlist {
	font-size: 12px;
	font-weight:bold;
	width:175px;
}

ul#navlist  {
  padding:0px 0px 15px 0px;
  margin:0px;
  list-style:none;
  }

ul#navlist li {
  padding:0px 5px;
  }
  
#navlist a {
  float:left;
  display:block;
  padding:3px 5px 10px 10px;
  background:url(../img/bg_nav_passiv.gif) no-repeat top left;
  text-decoration:none;
  color:#000;
  margin: 0px;
  }
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#navlist a {float:none;}
/* End IE5-Mac hack */

#navlist a:hover, #navlist a:focus, #navlist a:active {
  color:#000;
  text-decoration: none;
  background:url(../img/bg_nav_aktiv.gif) no-repeat top left;
  }
  
#navlist .current a {
  background:url(../img/bg_nav_aktiv.gif) no-repeat top left;
  color:#000;
  }
  
/* Subnavigation.
Hinter dem letzten Wort des Links muss immer ein Leerzeichen sein,
f?r den Internet Explorer. */
#subnavigation {
	padding-top: 30px;
}

#subnavigation p {
	font-size: 12px;
	font-weight:bold;
	padding: 0 0 10px 10px;
	color:#000000;
}

#subnavlist {
	font-size: 12px;
	font-weight:bold;
	width:165px;
}

ul#subnavlist {
  padding:0px 0px 15px 0px;
  margin:0px;
  list-style:none;
  }

ul#subnavlist li {
   padding:0px 5px;
  }

 
#subnavlist a {
  float:left;
  display:block;
  padding:3px 25px 10px 10px;
  text-decoration:none;
  color: #8B8B8B;
  margin: 0px;
  }
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#subnavlist a {float:none;}
/* End IE5-Mac hack */

#subnavlist a:hover, #subnavlist a:focus, #subnavlist a:active { 
  color:#000;
  text-decoration: none;
  }
  
#subnavlist .current a {
  color:#000;
  }
  

.fan_box .page_stream  {
height:200px !important;
}

/* allgemeine formatauszeichnungen content */
h1 {
	color:#000000;
	padding: 0px 0px 10px 0px;
	font-size:19px;
	margin:0px;
}

h2 {
	color:#000000;
	font-size: 13px;
	font-weight:bold;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

h3 {
	font-size: 13px;
	font-weight:bold;
	margin: 0px;
	padding: 15px 0px 5px 0px;
	line-height: 22px;
}


p {
	padding: 0px 0px 15px 0px;
}

p.back {
	padding: 20px 0px 15px 0px;
}

#footer p {
	font-size:13px;
	color:#000000;
	font-weight: bold;
	padding: 0px 0px 0px 190px;
}

#footer ul {
	margin: 0px;
	padding: 0px;
	list-style:none;	
}

#footer li {
	margin: 0px;
	padding: 0px;
}




strong {
	color: #000000;
}



/* artikel */

.tcontainer .datum {
	padding-top: 0px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

.tcontainer .datum img {
	float: right;
	margin: 0px;
}

.tcontainer h3 {
	color:#000000;
	font-size:19px;
	padding: 0px 0px 15px 0px;
}

.tcontainer a {
	font-size:12px;
	font-weight:bold;
}

.tcontainer img {
border: none;
margin: 0 10px 5px 0;
}


/* speziell teaser liste */

.teaser {
	border-top: 1px solid #ccc;
	padding: 10px 0 15px 0px;
}

.teaserfirst {
	padding: 0px 0 15px 0px;
}

.teaser img, .teaserfirst img {
	float:left;
	margin: 0 10px 10px 0;
}

.teaser .act .tcontainer p a.newslink {
	display: none;
}



/* speziell artikel detail */

.galerie {
	padding: 0px 0 10px 0;
	width: 145px;
	float:left;
}

.galerie img {
	padding: 0 10px 10px 0;
}


.tcontainer {
	width: 400px;
	float:right;
}


/* referenzen */

.teaserlogo {
	width:90px;
	height:60px;
	float:left;
	margin: 10px 40px 15px 0px;
	display: table-cell;
    vertical-align: middle 
}

.teaserlogo img {
	display: block;
    margin-left: auto;
    margin-right: auto;
}


.referenzen {
	width:500px;
	margin: 10px 40px 10px 0px;
}

.referenzen img {
	margin: 0 10px 10px 0;
}




/* teaser crew liste */

.teasercrew {
	width:90px;
	float:left;
	margin: 0px 15px 15px 0px;
}

.teasercrew p {
	padding: 5px 0 0 0;
}

.teasercrew a {
	font-size:11px;
	color:#000000;
	text-decoration: none;
}

.teasercrew a:hover {
	text-decoration: underline;
}


/* detail crew */

.crewtext {
	width: 400px;
	float:right;
}

.crewtext h3 {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}


/* speziell jobs detail */

ul {
padding: 0px 10px 10px 10px;
margin: 0 10px 10px 10px;
}

li {
padding: 5px;
}

.listenheadline {
padding-bottom: 0px;
}

