/* 
font-size wird in fontsize.css.php definiert!
*/
h4,h5,h6,h7{
margin: 0;
}

fieldset{
border:none;
}


.topnav   { font-style: italic; font-weight: bold; letter-spacing: 1px; }
.topnavweiss {
  color: #EAEAEA;
  font-style: italic;
  font-weight: bold;
  letter-spacing: 1px;
}
.text  {
}

.textweiss { 
  color: #EAEAEA;
}
.textfett { font-style: italic; font-weight: bold; letter-spacing: 1px; }
.textfettweiss { color: #EAEAEA; font-style: italic; font-weight: bold; letter-spacing: 1px; }
.bildtext   { font-style: italic; font-weight: bold;}
.textfooter {
  color: #333;
}

.linie {
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #333;
  width: 95%;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
}


/**********************************************
TABELLEN    Who needs it ???????
**********************************************/

table.ganzebreite {
  width: 700px;
  padding:0;
  margin:0;
  clear: both;
  background-color: #EAEAEA;
  font-size: larger;
  border: 1px solid #333;
  border-spacing:0px;
}


table.zweidrittelbreite {
  width: 500px;
  padding:0;
  margin:0;
  clear: both;
  background-color: #EAEAEA;
  border: 1px solid #333;
  border-spacing:0px;
}


table.halbebreite {
  width: 350px;
  padding:0;
  margin:0;
  clear: both;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border: 1px solid #333;
  border-spacing:0px;
}

td.ganzebreite, td.halbebreite, td.zweidrittelbreite {
  border-spacing:0px;
  border:1px dotted #999;
  margin:0;
  padding:2px;
}  
/*****************************/ 
/*font-size wird in fontsize.css.php definiert!
*/


.topnav   { font-style: italic; font-weight: bold; letter-spacing: 1px; }
.topnavweiss {
  color: #EAEAEA;
  font-style: italic;
  font-weight: bold;
  letter-spacing: 1px;
}
.text  {
}

.textweiss { 
  color: #EAEAEA;
}
.textfett { font-style: italic; font-weight: bold; letter-spacing: 1px; }
.textfettweiss { color: #EAEAEA; font-style: italic; font-weight: bold; letter-spacing: 1px; }
.bildtext   { font-style: italic; font-weight: bold;}
.textfooter {
  color: #333;
}

.linie {
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #333;
  width: 95%;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
}

/**********************************************
LINKS
**********************************************/

a, a:visited
{
  color: #000;
  text-decoration: none;	

}

a:hover
{
  color: #222;
  text-decoration: underline;
}


.textfett a, .textfett a:visited
{
  font-weight : bold;
  color: #000;
  text-decoration: none;	

}

.textfett a:hover
{
  color: #222;
  font-weight : bold;
  text-decoration: none;
}



.textweiss a, .textweiss a:visited
{
  color: #EAEAEA;
  font-weight : bold;
  text-decoration: none;	

}

.textweiss a:hover
{
  color: #dcd;
  font-weight : bold;
  text-decoration: underline;
}


.textfooter a, .textfooter a:visited
{
  color: #333;
  font-weight : bold;
  text-decoration: none;	

}

.textfooter a:hover
{
  color: #999;
  font-weight : bold;
  text-decoration: underline;
}
a:active{
outline: none;
}


/******************************/
/* CONTACT BODYMASS !CHICCKY-WEEED!
/*****************************/

.ticket{
  border:3px solid #ccc;
  padding:10px 15px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.ticket h3{
  margin:0;
}
.ticket p{
  margin: 5px 0;
  font-weight:bolder;
}
.ticket span.req{
  color:red;
  font-size:8px;
  padding-left:10px;
}
.ticket input[type=text]{
  font-size:14px;
  height:20px;
  padding:5px;
  border:1px solid #aaa;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;

}
.ticket textarea{
  border:1px solid #aaa;
  padding:5px;
  font-size:14px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;

}
.ticket input[type=text]:focus{
  font-size:14px;
  border:1px solid #000;
}
.ticket textarea:focus{
  border:1px solid #000;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
/******************************/
/* CONTACT 
/*****************************/

.ticket.contact{
  width:120%;
  background:#eee;
}
.ticket.contact h3{
  text-align:right;
  border-bottom:2px dotted;
}
.ticket.contact h3+p{
  margin:15px 0 5px;
}
.ticket.contact input[type=text]{
  width:90%;
}
.ticket.contact textarea{
  width:90%;
}
.ticket.contact input[type=text]:focus{
  background:#FFD;
  border:1px solid #333;
}
.ticket textarea:focus{
  background:#FFD;
  border:1px solid #333;
}

/*****************************/
/*  BMS
/****************************/

.ticket.bms{
  text-align:center;
  background:#FFD;
  width:70%;
}
.ticket.bms #result{
  color:#fff;
  font-size:14px;
  padding:5px;
  border:2px solid #666;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  margin:15px 0;
}
.ticket.bms #result.notice{
  background:yellowgreen;
}
.ticket.bms #result.warning{
  background:red;
}
.ticket.bms input[type=text]{
  width:30%;
}
.ticket.bms input[type=text]:focus{
  background:#FFD19D;
  border:1px solid #333;
}  

.hasSub{
padding:5px;
cursor:pointer;
background:#fff;
color:#000;
}

.tx-srfeuserregister-pi1{
border:2px solid #ccc;
background:#eee;
width:550px;
padding:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
overflow:hidden;

}

.tx-macinasearchbox-pi1{
position:absolute;
margin-left:600px;
margin-top:20px;
}


.pagebrowser{
clear:both;
padding-top: 20px;
}

