@import url(tt_news.css);
body {
  margin: 0px;
  background: url(images/bg.jpg);
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
}

/*breite der gesamten seite*/
#frame {
  width: 970px;
}
/*header*/
#header {
  background: url(images/main_1.jpg);
  width: 970px;
  height: 107px;
}
#register {
  background: url(images/main_2.jpg);
  width: 970px;
  height: 35px;
  text-align: right;
}
#login {
  background: url(images/main_3.jpg);
  width: 970px;
  height: 31px;
  text-align: right;
}
#divider {
  background: url(images/main_4.jpg);
  width: 970px;
  height: 29px;
  text-align: right;
}
/*Breadcrumb Navigation*/
.breadcrumb {
  font-size: 11px;
  margin: 5px 4px 3px 4px;
}

.breadcrumbLine {
  border-bottom: 1px dotted #000;
}

a.breadcrumb {
  color:#000000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight:bold;
  font-size:10px;
  text-decoration: none;
}

/*floatet hauptbereich*/
#mainAll {
  float: left;
  width: 970px;
  background: #ffffff;
  background: url(images/main_5.jpg);
}
#mainContent {
  float: left;
  width: 964px;
  background: #ffffff;
  padding-left: 3px;
}
/*floatet left und content*/
#main {
  float: left;
  width: 710px;
}
/*content bereich*/
#content {
  float:right;
  width:500px;
  line-height: 18px;
  float: right;
  background-color: #ffffff;
  text-align: left;
}
#contentMain {
  width:500px;
  line-height: 18px;
  float: right;
  background-color: #ffffff;
  text-align: left;
}
/*gemeinsame eigenschaften linke und rechte spalte*/
#left, #right {
  line-height:18px;
  margin-bottom: 10px;
}
/*linke spalte*/
#left {
  float:left;
  width: 204px;
  background: #b2bbc2;
}
#leftMenu {
 width: 198px;
 margin-bottom: 3px;
 background: #dcdcdc;
}
#leftMenu ul{
  list-style: none;
  padding: 0px;
  margin: 0px;
}
/*rechte Spalte*/
#right {
  float:right;
  width: 220px;
}
#right h1{
  text-align: left;
  color: #000;
  padding: 3px;
  margin: 0px;
}
#right .clearer {

}

.tipcontainer { width: 220px;color:#333;padding: 3px 0px 11px;border-top: 0px solid #d7d7d7;margin-top: 25px;background: #f6f6f6 url("images/nextmatch.gif") no-repeat 100% 100%}
.tipcontainer p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {text-align: left; margin: 0 0 .3em;border-bottom: 1px solid #DA157A;color:#DA157A}
.tipcontainer p {border:none;margin: 0 0 1em;color:#444}
.tipcontainer a {font-weight:bold}


.tabellecontainer { width: 220px;color:#333;padding: 3px 0px 11px;border-top: 0px solid #d7d7d7;margin-top: 25px;background: #f6f6f6 url("images/tabelle.gif") no-repeat 100% 100%}

/*footer der Seite*/
#footer {
  clear: both;
}


/* Menu */
/* Navigation */

.menu11 {
  width: 193px;
  background: #dcdcdc;
}

.menu11 ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  text-align: center;
}

.menu11 li a {
  height: 18px;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: 16px;
  text-decoration: none;
  text-align: left;
}

.menu11 li a:link, .menu11 li a:visited {
  color: #000;
  font-weight: bold;
  display: block;
  background:  #dcdcdc url(images/navi/menu11.gif);
  padding: 5px 0 0 15px;
  border-bottom: 1px dotted #ffffff;
  border-left: 1px;
}

.menu11 li a:hover {
  color: #295e86;
  background:  url(images/navi/menu11hoover.gif) 0 -32px;
  padding: 5px 0 0 15px;
  border-bottom: 1px dotted #000;
}

.menu11 li a#current {
  color: #295e86;
  font-weight: bold;
  background:  url(images/navi/menu11.gif) 0 -32px;
  padding: 5px 0 0 15px;
  border-bottom: 1px dotted #295e86;
}

.menu11second {
  margin-top: 0px;
  border-style: solid solid none solid;
  border-color: #889944;
  border-size: 0px;
  border-width: 0px;
}

.menu11second li a {
  height: 22px;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: 16px;
  text-decoration: none;
  text-align: left;
}

.menu11second li a:link, .menu11second li a:visited {
  color: #000;
  display: block;
  background:  #F0F0F0 url(images/navi/menu11second.gif);
  padding: 5px 0 0 35px;
  border-bottom: 1px dotted #c8c8c8;
}

.menu11second li a:hover {
  color: #000;
  background: #F0F0F0 url(images/navi/menu11second.gif) 0 -32px;
  padding: 5px 0 0 35px;
  border-bottom: 1px dotted #000;
}

.menu11second li a#current {
  color: #2a5e85;
  background: #F0F0F0 url(images/navi/menu11second.gif) 0 -32px;
  padding: 5px 0 0 35px;
  border-bottom: 1px dotted #c8c8c8;
}

.menu11third li a:link, .menu11third li a:visited {
  color: #000;
  display: block;
  background:  url(images/navi/menu11third.gif);
  padding: 5px 0 0 45px;
  border-bottom: 1px dotted #e8e8e8;
}

.menu11third li a:hover, .menu11third li a#current {
  color: #2a5e85;
  background:  url(images/navi/menu11third.gif) 0 -32px;
  padding: 5px 0 0 45px;
  border-bottom: 1px dotted #000;
}

.menu11third li a#current {
  color: #2a5e85;
  background:  url(images/navi/menu11third.gif) 0 -32px;
  padding: 5px 0 0 45px;
  border-bottom: 1px dotted #e8e8e8;
}

img {
  border: 0px;
}
#navcontainer a,
#navcontainer {
  color: #ffffff;
  font-size: 11px;
  line-height: 20px;
  padding-top: 5px;
  text-decoration: none;
}
#navcontainer {
  margin-right: 35px;
}
#navcontainer a.active {
  text-decoration: underline;
}

/* Texte */
a.linkweiss: hover {
  color:#e9e9e9;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight:bold;
  font-size:11px;
  text-decoration: none;
}

.txtWhite {
  color: #ffffff;
  font-size: 10px;
}
a {
  color:#000000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight:bold;
  font-size:11px;
  text-decoration: none;
}
a.hover {
  color:#000000;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight:bold;
  font-size:11px;
  text-decoration: none;
}
/* standards */
ul {
	list-style-type: square;
}
img { border: 0px; }

.spacer-top, .clearer {
  margin-bottom: 20px;
  clear: both;
}
hr {
  background-color: #2a5e85; /* Mozilla 1.4 */
  color: #2a5e85; /* IE 6 */
  border: #2a5e85; /* Opera 7.11 */
  height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}
/*Text*/
h1 {font-size:14px;color:#000000;margin-bottom:4px;font-family: Verdana, Helvetica, Arial, sans-serif;}
h2 {font-size:12px;color:#000000;margin-bottom:4px;font-family: Verdana, Helvetica, Arial, sans-serif;}
h3 {font-size:11px;color:#000000;margin-bottom:4px;font-family: Verdana, Helvetica, Arial, sans-serif;}
p, p.bodytext {margin-top:0px;font-size: 12px;font-family: Verdana, Helvetica, Arial, sans-serif;}

table.contenttable P { font-size: 12px; margin:0px;font-family: Verdana, Helvetica, Arial, sans-serif;}
table.contenttable TR TD { vertical-align: top; }
table.contenttable TR.tr-last TD P { background-color: #336699; }
table.contenttable TR TD.td-last P { background-color: #aa6699; }


.csc-header h1,h2,h3{
 color: #2a5e85;
 margin-bottom: 5px;
}

.csc-header h1{
  font-size: 12px;
}

h1.csc-firstHeader{
 color: #2a5e85;
 font-size: 14px;
}

H1 { font-size: 14px; color: #2a5e85; font-weight: bold;}
H2 { font-size: 12px; color: #2a5e85; font-weight: bold;}
H3 { font-size: 11px; color: #2a5e85; font-weight: bold;}
H4 { font-size: 11px; color: #000; font-weight: bold;}
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 10px; }




.htmlarea-showtableborders { border-collapse: collapse; margin:0px; padding: 0px;}
.htmlarea-showtableborders TH { background: #2a5e85;  font-size:11px;}
.htmlarea-showtableborders TR TD {border: 1px #2a5e85 solid; padding: 1px;font-size: 10px;}
.htmlarea-showtableborders TR TD P.bodytext { font-size: 12px; text-valign: middle; margin:7px 0; padding: 0px; }
.htmlarea-showtableborders H1 {width: 100%; height: 22px; margin: 0px; padding: 4px 0px 0px 0px; text-valign: middle;font-size: 11px; color: #2a5e85}
.htmlarea-showtableborders H2 {width: 100%; height: 22px; margin: 0px; padding: 4px 0px 0px 0px; text-valign: middle;font-size: 10px; color: #2a5e85}
.htmlarea-showtableborders H3 {font-weight: bold;font-size: 11px; color: #000; margin: 0px;}

table.csc-frame-frame2,
table.htmlarea-showtableborders {
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  width: 100%;
}

table.csc-frame-frame2 td,
table.htmlarea-showtableborders td{
  border: 1px solid #e8e8e8;
  padding: 5px;
}

table.csc-frame-frame2 thead{
  padding: 0px;
  margin: 0px;
  width: 100%;
  font-size: 11px;
  background: #e8e8e8;
  color: #000;
}
table.csc-frame-frame2 h3,
table.csc-frame-frame2 h1{
  padding: 0px;
  margin: 0px;
  color: #000;
}

table.csc-frame-frame2 p.bodytext{
  line-height: 20px;
}

.csc-frame-rulerAfter {
  border-top: 1px dotted #2a5e85;
}

.csc-frame-rulerBefore{
  border-top: 1px dotted #2a5e85;
  margin-bottom: 10px;
}


/* LMO */

.viewer{
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  background: #dcdcdc;
}
.viewer td {
  padding: 0px;
  font-size: 10px;
  margin: 0px;
}
.viewer h2 {
  color: #000;
  font-weight: bold;
  margin: 2px 0;
  padding: 2px;
}

/* Tabelle */
.tableGuestbook {
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  margin-bottom: 5px;
}
.tableGuestbook td {
  padding: 4px;
  font-size: 11px;
  font-family: verdana, Arial, Helvetica, sans-serif;
}

/* Portlet */
.tablePortlet {
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  margin-bottom: 5px;
}
.tablePortlet th {
  padding: 3px;
  font-size: 11px;
  color: #ffffff;
  border: 1px solid #2a5e83;
  background-color: #2a5e83;
  font-family: verdana, Arial, Helvetica, sans-serif;
}
.tablePortlet td {
  padding: 4px;
  font-size: 11px;
  border: 1px solid #2a5e83;
  font-family: verdana, Arial, Helvetica, sans-serif;
}

/* ve_guestbook */
p .tx-guestbook-list-entrycomment-title {
  margin-top: 5px;
  font-weight: bold;
  size: 10px;
  font-family: verdana, Arial, Helvetica, sans-serif;
}
p .tx-guestbook-list-entrycomment {
  size: 10px;
  font-family: verdana, Arial, Helvetica, sans-serif;
}

/* DAM Liteshow */
.tx-damliteshow-previewitem {
	float: left;
  margin: 0 5px 5px 0;
	border: 0px solid #999;
	padding: 0 5px 5px;
	width: 225px;
	height: 225px;
	background-color: #edeeef;	
}

.tx-damliteshow-pi1,
* html .tx-damliteshow-pi1 {
	min-height: 100px;
}

.tx-damliteshow-pi1:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.tx-damliteshow-previewimage {
	border: 0;
	padding-top: 5px;
}

.tx-damliteshow-previewimage img {
	padding: 5px;
}

.tx-damliteshow-previewtitle {
	padding-top: 5px;
	text-align: left;
	height: 50px;
}
	
.tx-damliteshow-pi1 a,
.tx-damliteshow-pi1 a:hover,
.tx-damliteshow-previewtitle,
.tx-damliteshow-previewtitle a,
.tx-damliteshow-previewtitle a:hover {
	border: 0;
	text-decoration: none;
}
