body {
 padding:0;
 margin:0;
 width:100%;
 height:100%;
 background:#ffffff url(/img_de/shared/bg.jpg) top center repeat-y;
 font-size:12px;
 line-height:16px;
 font-family:Calibri,Arial,sans-serif;
}


form {
 margin:0;
 padding:0;
}

p {
 margin:0;
 padding:0;
}

#all {
 width:100%;
 height:100%;
}

#masterframe {
 width:936px;
 position:relative;
}

#head {
 width:936px;
}

#navbar {
 background:url(/img_de/shared/navibar-bg.jpg) top left repeat-x;
 height:36px;
 vertical-align:bottom;
}

#navbar a {
 color:#ffffff;
 font-size:18px;
 text-decoration:none;
 font-family:Corbel,Arial,sans-serif;
 line-height:36px;
}

#visualframe {
 width:936px;
 clear:both;
 margin-bottom:20px;
}

#searchhead {
 width:380px;
 float:right;
 padding-top:10px;
}

#searchhead a {
 color:#ffffff;
 font-size:11px;
 line-height:22px;
 text-decoration:none;
 font-family:Corbel,Arial,sans-serif;
}

#searchhead input {
 height:20px;
 font-size:12px;
 color:#000000;
 font-family:Corbel,Arial,sans-serif;
 margin:0 8px 0 15px;
}


#content {
 width:936px;
 clear:both;
 text-align:left;
}

#leftframe {
 width:109px;
 border-left:24px solid #fff;
 border-right:18px solid #fff;
 float:left;
 text-align:left;
}

#middleframe {
 width:773px;
 border-right:12px solid #fff;
 float:left;
 text-align:left;
}

#navlist {
 margin:0;
 padding:0;
}


#subnavlist {
 margin:0;
 padding:0;
}

#subnavlist li {
 list-style-type:none;
 border-bottom:1px solid #8e8e94;
 margin:0;
 padding:0;
 width:109px;
}

#subnavlist li a:link, #subnavlist li a:visited,#subnavlist li a:active{
 color:#8e8e94;
 text-decoration:none;
 font-size:14px;
 font-family:Corbel,Arial,sans-serif;
 line-height:22px;
}

#subnavlist li a:hover {
 color:#ff7a21;
 text-decoration:none;
 font-size:14px;
 font-family:Corbel,Arial,sans-serif;
 line-height:22px;
}

#subnavlist li a.current:link,#subnavlist li a.current:visited,#subnavlist li a.current:hover,#subnavlist li a.current:active {
 color:#ff7a21;
 text-decoration:none;
 font-size:14px;
 font-family:Corbel,Arial,sans-serif;
 line-height:22px;
}

#footer a:link,#footer a:visited,#footer a:active {
 color:#202080;
 font-size:12px;
 line-height:14px;
 text-decoration:none;	
 font-family:Corbel,Arial,sans-serif;
}

#footer a:hover {
 color:#202080;
 font-size:12px;
 line-height:14px;
 font-family:Corbel,Arial,sans-serif;
 text-decoration:underline;	
}

#branchenalphabet {
 background:#202080;
 line-height:20px;
 height:20px;
 padding-left:20px;
 color:#ffffff;
 font-size:14px;
 font-family:Calibri,Arial,sans-serif;
}

#branchenalphabet a:link,#branchenalphabet a:visited,#branchenalphabet a:active {
 font-family:Calibri,Arial,sans-serif;
 text-decoration:none;
 font-weight:bold;
 color:#ffffff;
 font-size:14px;
}

#branchenalphabet a:hover {
 font-family:Calibri,Arial,sans-serif;
 text-decoration:underline;
 font-weight:bold;
 color:#ffffff;
 font-size:14px;
}

#branchenalphabet a.current {
 font-family:Calibri,Arial,sans-serif;
 text-decoration:underline;
 font-weight:bold;
 color:#ffffff;
 font-size:14px;
}

a.liste:link,a.liste:visited,a.liste:active {
 font-family:Calibri,Arial,sans-serif;
 text-decoration:none;
 color:#000000;
 font-size:16px;
 font-weight:normal;
}

a.liste:hover {
 font-family:Calibri,Arial,sans-serif;
 text-decoration:underline;
 color:#000000;
 font-size:16px;
 font-weight:normal;
}


.copy14 {
 color:#000000;
 font-size:14px;
 line-height:18px;
 font-family:Calibri,Arial,sans-serif;
}

.copy18 {
 color:#000000;
 font-size:18px;
 line-height:22px;
 font-family:Calibri,Arial,sans-serif;
}

h1 {
 margin:0 0 10px 0;
 padding:0;
 font-size:20px;
 font-weight:bold;
 font-family:Calibri,Arial,sans-serif;
}

h2 {
 margin:0;
 padding:0;
 font-size:14px;
 font-weight:bold;
 font-family:Calibri,Arial,sans-serif;
}

.copy16 {
 color:#000000;
 font-size:16px;
 line-height:22px;
 font-family:Calibri,Arial,sans-serif;
}

.copy14w {
 color:#ffffff;
 font-size:14px;
 line-height:18px;
 font-family:Calibri,Arial,sans-serif;
}

.tdblue {
 background-color:#202080;
 color:#ffffff;
 font-size:12px;
 font-family:Calibri,Arial,sans-serif;
 padding:2px;
}

.tdorange {
 background-color:#ff7a21;
 color:#ffffff;
 font-size:12px;
 font-family:Calibri,Arial,sans-serif;
 padding:2px;
}

.tdkw {
 background-color:#ffffff;
 color:#8e8e94;
 font-size:12px;
 font-family:Calibri,Arial,sans-serif;
 padding:2px;
}

.tdwo {
 background-color:#ffffff;
 color:#000000;
 font-size:12px;
 font-family:Calibri,Arial,sans-serif;
 padding:2px;
}

.tdstandard {
 background-color:#ffffff;
 color:#000000;
 font-size:12px;
 font-family:Calibri,Arial,sans-serif;
 padding:2px;
}

.copy13grey {
 color:#8e8e94;
 font-size:13px;
 line-height:16px;
 font-family:Calibri,Arial,sans-serif;
}

.copy12 {
 color:#000000;
 font-size:12px;
 line-height:16px;
 font-family:Calibri,Arial,sans-serif;
}

.copy12black {
 color:#000000;
 font-size:12px;
 line-height:16px;
 font-family:Calibri,Arial,sans-serif;
}

a.link12red:link,a.link12red:visited,a.link12red:active {
 color:#DB172E;
 font-size:12px;
 line-height:16px;
 font-family:Calibri,Arial,sans-serif; 
 text-decoration:none;
}

a.link12red:hover {
 color:#DB172E;
 font-size:12px;
 line-height:16px;
 font-family:Calibri,Arial,sans-serif; 
 text-decoration:underline;
}


a.link12blue:link,a.link12blue:visited,a.link12blue:active {
 color:#202080;
 font-size:12px;
 line-height:16px;
 font-family:Calibri,Arial,sans-serif; 
 text-decoration:none;
}

a.link12blue:hover {
 color:#202080;
 font-size:12px;
 line-height:16px;
 font-family:Calibri,Arial,sans-serif; 
 text-decoration:underline;
}

a.link14blue:link,a.link14blue:visited,a.link14blue:active {
 color:#202080;
 font-size:14px;
 line-height:18px;
 font-family:Calibri,Arial,sans-serif; 
 text-decoration:underline;
}

a.link14blue:hover {
 color:#202080;
 font-size:14px;
 line-height:18px;
 font-family:Calibri,Arial,sans-serif; 
 text-decoration:none;
}

a.link16blue:link,a.link16blue:visited,a.link16blue:active {
 color:#202080;
 font-size:16px;
 line-height:18px;
 font-family:Calibri,Arial,sans-serif; 
 text-decoration:underline;
}

a.link16blue:hover {
 color:#202080;
 font-size:16px;
 line-height:18px;
 font-family:Calibri,Arial,sans-serif; 
 text-decoration:none;
}


a.link12black:link,a.link12black:visited,a.link12black:active {
 color:#000000;
 font-size:12px;
 line-height:16px;
 font-family:Calibri,Arial,sans-serif; 
 text-decoration:underline;
}

a.link12black:hover {
 color:#000000;
 font-size:12px;
 line-height:16px;
 font-family:Calibri,Arial,sans-serif; 
 text-decoration:none;
}


a.link16black:link,a.link16black:visited,a.link16black:active {
 color:#000000;
 font-size:16px;
 line-height:20px;
 font-family:Calibri,Arial,sans-serif; 
 text-decoration:none;
}

a.link16black:hover {
 color:#000000;
 font-size:16px;
 line-height:20px;
 font-family:Calibri,Arial,sans-serif; 
 text-decoration:underline;
}

div.autocomplete {
  position:absolute;
  width:150px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.autocomplete ul li.selected { background-color: #fffde5;}

div.autocomplete ul li {
 font-size:12px;
 color:#333333;
 line-height:16px;
 font-weight:normal;
 list-style-type:none;
 display:block;
 margin:0;
 padding:2px;
 height:16px;
 cursor:pointer;
}

div.autocomplete ul li a {
 font-size:12px;
 color:#333333;
 line-height:16px;
 font-weight:normal;
 text-decoration:none;
}

.inputshort {
 color:#202080;
 font-size:16px;
 line-height:20px;
 font-family:Calibri,Arial,sans-serif;
 height:25px;
 width:300px;
 margin:0 0 10px 0;
}

.inputlong {
 color:#202080;
 font-size:16px;
 line-height:20px;
 font-family:Calibri,Arial,sans-serif;
 height:25px;
 width:700px;
 margin:0 0 10px 0;
}

.textarealong {
 color:#202080;
 font-size:16px;
 line-height:20px;
 font-family:Calibri,Arial,sans-serif;
 height:25px;
 width:700px;
 height:150px;
 margin:0 0 10px 0;
}
