h1{
font: normal 15px Helvetica,Verdana,Arial;
font-weight: bold;
}

div,img{
margin:0;
padding:0;
border:0;
}

body{
text-align:center;
font: normal 12px Helvetica,Verdana,Arial;
background-image:url(images/background.jpg);
background-repeat:repeat-x;
}

div#container{
width:980px;
text-align:left;
margin:0px auto;
background: url(images/background.jpg) repeat-y;
}

div#top {
font: bold 10px Verdana,Arial;
clear:both;
background-color:#005888;
text-align:right;
color:#FFFFFF;
padding:5px;
padding-right:10px;
 }

.news-files {
  font: normal 10px Verdana,Arial;
    float: left;
    display:block;
    padding-left:10px;
}

.suchhinweis {
  font: normal 9px Verdana,Arial;
    float: left;
    display:block;
}

a.internal-link {text-decoration:none;color:#005888;}
a:hover.internal-link {text-decoration:underline;}

a.linkWeiss{text-decoration:none;color:white;}
a:hover.linkWeiss{text-decoration:underline;}

a.download {text-decoration:none;color:#FFFFFF;}
a:hover.download {text-decoration:underline;}

div#header{background-color:white;}

div#links{
float:left;
width:190px;
height:600;  
padding-top:37px;
padding-bottom:10px;
background-color:#FFFFFF;
}


div#center {
float:left;
width:585px;
padding:10px;
}

div#head {
font: normal 10px Helvetica,Verdana,Arial;
text-align:right;
}

div#right{
  font: normal 12px Helvetica,Verdana,Arial;
  color: #FFFFFF;
  float:right;
  height:auto;
  padding:10px;
  background-color:#005888;
  width:165;
}

div#banner{
  text-align:center;
  float:right;
  height:auto;
  padding:10px;
  width:165;
}


div#footer {
font: normal 10px Helvetica,Verdana,Arial;
color: #FFFFFF;
font-weight: bold;
text-align:right;
clear:both;
background-color:#005888;
padding:4px;
padding-bottom:2px;
}

div#footer a{text-decoration:none;color:white;}
div#footer a:hover{text-decoration:underline;}

.socialab{
font: normal 9px Helvetica,Verdana,Arial;
text-align: center;
border-style: dotted;
border-color:#005888;
border-top-width: 1px;
 
padding-top:5px;
padding-bottom:5px;
margin: 10px;  
}


/* Styles für die LISTEN-ANZEIGE von tt_adress -----------------------------------*/

div#abcsuche {
font: bold 10px Verdana,Arial;
clear:both;
background-color:none;
text-align:left;
color:#000000;
padding:5px;
 }
div#abcsuche a{font-weight: bold;text-decoration:none;color:#000000;}
div#abcsuche a:hover{font-weight: bold;text-decoration:none;color:#005588;}  

div#nametitel { 
font:11px Verdana,Arial;
clear:both;
background-color:#005588;
text-align:left;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
padding-left:3px;  
min-width:500;
max-width:620;  
 }

div#image {
text-align:right;
padding:0px;
width:76px;
}

div#kontakt {
font:11px Verdana,Arial;
clear:both;
background-color:none;
text-align:left;
color:#000000;
padding:0px;
 }

div#absolvent {
font:bold 10px Verdana,Arial;
clear:both;
background-color:none;
text-align:left;
color:#005588;
padding:0px;
 }

div#online {  
font:11px Verdana,Arial;
clear:both;
background-color:#none;
text-align:left;
color:#000000;
padding:5px;
 }
div#online a{text-decoration:none;color:#000000;}
div#online a:hover{text-decoration:none;color:#005588;}

.social {
  padding-right: 10px;
  padding-bottom: 5px;
  padding-top: 2px;
}

.social a {
  width: 30px;
  padding-bottom: 5px;
  padding-top: 2px;
  transition: opacity .5s ease;
  opacity: 1.0;
  display:block;
}

.social a:hover {
  opacity: 0.7;
}


/* Styles für die LIST-ANZEIGE von tt_adress für die Repräsentanten --------------*/


div#imageregion {
float:left;
clear: left;
width:160px;
padding-right: 10px;
}

div#textregion {
text-align:left;
font: normal 12px Helvetica,Verdana,Arial;
}


/* Styles für die DETAIL-ANZEIGE von tt_adress -----------------------------------*/


div#nametiteldetail {
font:bold 14px Verdana,Arial;
clear:both;
background-color:#005588;
text-align:left;
color:#FFFFFF;
padding:3px;
 }

div#beschreibung {  
font:11px Verdana,Arial;
clear:both;
background-color:#none;
text-align:left;
color:#000000;
padding:5px;
text-align:left; 
 }

div#onlinedetail {  
font:11px Verdana,Arial;
clear:both;
background-color:#none;
text-align:left;
color:#000000;
padding-rigth:10px;
 }
div#onlinedetail a{font-weight: bold;text-decoration:none;color:#000000;}
div#onlinedetail a:hover{font-weight: bold;text-decoration:none;color:#005588;}

.float-left{float:left;}

/* Styles für die LISTEN-ANZEIGE von tt_news ----------------------------------- */

div#abcsuche a{font-weight: bold;text-decoration:none;color:#000000;}
div#abcsuche a:hover{font-weight: bold;text-decoration:none;color:#005588;}  

div#titelnews {
font:bold 12px Verdana,Arial;
clear:both;
background-color:#005588;
text-align:left;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
padding-left:3px;  
min-width:450;
max-width:850;  
 }

div#comedtitel {
font:bold 12px Verdana,Arial;
clear:both;
background-color:#005588;
text-align:left;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
padding-left:3px;  
 }


div#titelsearch {
font:bold 12px Verdana,Arial;
clear:both;
background-color:#003366;
text-align:left;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
padding-left:3px;  
 }

div#author {  
font:10px Verdana,Arial;
clear:both;
text-align:right;
color:#FFFFFF;
padding:0px;

 }

div#filelink {
font:10px Verdana,Arial;  
float: left;
display:block;
}

div#image {
width: 150;
float: right;
color:#000000;
display:block;  
}

div#imagenews {
width: auto;
float: right;
padding:2px;  
color:#000000;
}

div#artikel {  
font:11px Verdana,Arial;
background-color:#none;
text-align:left;
color:#000000;
padding:0px;
 }

div#artikelsub {  
font:bold 18px Verdana,Arial;
background-color:#none;
text-align:left;
color:#000000;
padding:0px;
 }

div#subhead {  
font: 11px Verdana,Arial;
background-color:#none;
text-align:left;
color:#000000;
padding:0px;
 }

div#subheadsingle {  
font: bold 14px Verdana,Arial;
background-color:#none;
text-align:left;
color:#000000;
padding:0px;
 }

div#subhead a{font:bold 11px Verdana,Arial;text-decoration:none;color:#000000;}
div#subhead a:hover{font:bold 11px Verdana,Arial;text-decoration:none;color:#005588;}

/* Styles für Dropdown-Menü ---------------------------------------------------- */

ul#nav,
ul#nav ul {
  margin: 0;
  padding: 0;
  background: #fff; /* IE6 Bug */
  font-size: 14px;
  font-weight: bold;
  text-decoration:none;
  color:#005888;
  }
 
ul#nav li {
  position: relative;
  list-style: none;
  }
 
ul#nav li a {
  display: block;
  text-decoration: none;
  color: #005588;
  padding: 8px;
  border-bottom: 0;
  }
  
 
/* Fix IE. Hide from IE Mac \*/
* html ul#nav li { float: left; height: 1%; }
* html ul#nav li a { height: 1%; }
/* End */
 
ul#nav ul {
  position: absolute;
  display: none;
  left: 190px; /* Set 1px less than menu width */
  top: 0;
  }
 
ul#nav li ul li a { padding: 2px 5px; 
  width:200;
  font-size: 11px;
  font-weight: bold;

} /* Sub Menu Styles */
 
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.over ul ul,
ul#nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */
 
ul#nav li:hover ul,
ul#nav li li:hover ul,
ul#nav li li li:hover ul,
ul#nav li.over ul,
ul#nav li li.over ul,
ul#nav li li li.over ul { display: block; } /* The magic */
 
ul#nav li.menuparent { background:#FFFFFF;}
 
ul#nav li.menuparent:hover,
ul#nav li.over { 
  background-color: #FFFFFF; 
}
 
 
ul#nav li a:hover { 
  text-decoration:none;
  color: #000000;   
}

/* Anpassungen IE */
*html div#container{width:980px;}
*html div#center{float:left;width:620px;}
*html div#footer,div#top{width:980px;}
*html div#right{width:150px;}

