@charset "utf-8";
/* CSS Document */

/* general */
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(images/gb_orange.gif) repeat-x #e54508;
margin:0;
padding:0;
}

p {
font-size:12px;
line-height:1.5em;
}

a {
font-size:12px;
color:#ff9c00;
}

a img {
border:none;
}

a:hover {
font-size:12px;
color:#ff9c00;
text-decoration:none;
}

h1 {
font-size:14px;
}

h2 {
font-size:18px;
color:#ff9c00;
border-bottom:1px solid #ff9c00;
padding: 0 0 5px 0;
}

h3 {
font-size:18px;
color:#ff9c00;
}

hr {
border:none;
height:1px;
color:#ff9c00;
background-color:#ff9c00;
}

ul {
list-style-type: square;
margin:0;
padding: 0 0 0 15px;
}

li {
font-size:12px;
}

input {
border: 1px solid #000000;
}

/* content background */
#overhead {
width:100%;
height:189px;
background:url(images/header_bg.gif) center;
margin:auto;
}

#center {
width:1000px;
margin:-125px auto 0 auto;
}

#content {
width:1000px;
background:url(images/content_bg.png);
}

* html #content {
width:1000px;
background:url(images/content_bg_ie6.gif) repeat-y;
}

#bottom {
width:950px;
height:30px;
margin: -5px auto 0 auto;
}

/* navigation */

#navi {
width:980px;
height:74px;
background:url(images/navi_bg.png);
padding: 14px 0 0 20px;
}

* html #navi { /*IE6 only*/
width:980px;
height:72px;
margin-top: 10px;
background: url(images/navi_bg_ie6.gif) center no-repeat;
padding: 0 0 0 20px;
}

div.navi_0{
height: 34px;
float: left;
margin: 0 5px 0 5px;
}

* html div.navi_0, div.current_item { /*IE6 only*/
height: 34px;
float: left;
border:none;
margin:0;
padding:0;
}

div.navi_0 a {
font-size:13px;
height:26px;
color:#313131;
text-decoration:none;
font-weight:bold;
display:block;
padding: 8px 5px 0 5px;
border-right:2px solid transparent;
border-left:2px solid transparent;
}

* html div.navi_0 a {
font-size:13px;
height:26px;
color:#313131;
text-decoration:none;
font-weight:bold;
display:block;
padding: 8px 5px 0 5px;
border-right:none;
border-left:none;
}

* html div.navi_0 a {
display: inline-block;
}


div.navi_0 a:hover {
color:#FFFFFF;
font-size:13px;
background:url(images/navi_hover.gif);
border-right:2px solid #cddf7f;
border-left:2px solid #cddf7f;
}

div.current_item{
height: 34px;
float: left;
margin: 0 5px 0 5px;
}

div.current_item a {
font-size:13px;
height:26px;
color:#ffffff;
text-decoration:none;
font-weight:bold;
display:block;
padding: 8px 5px 0 5px;
background:url(images/navi_hover.gif);
border-right:2px solid #cddf7f;
border-left:2px solid #cddf7f;
}

* html div.current_item a {
display: inline-block;
}

* html div.current_item a:hover {
display: inline-block;
color:#FFFFFF;
font-size:13px;
}

#navi_1 {
clear:both;
padding: 7px 0 0 10px;
font-size:13px;
color:#FFFFFF;
height:20px;
}

#navi_1 a {
font-size:13px;
color:#FFFFFF;
}

#navi_1 a:hover {
font-size:13px;
color:#FFFFFF;
text-decoration:none;
}

/* logo */
#logo {
margin:auto;
width:960px;
text-align:right;
}

#logo p {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
margin: 3px 0 0 0;
}

#logo a {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

#logo a:hover {
text-decoration:underline;
}

#teaserbild {
margin: 0 0 10px 27px;
}

/* standard */
#standard {
width: 590px;
margin: 0 0 0 26px;
float:left;
}

* html #standard {
width: 590px;
margin: 0 0 0 15px;
float:left;
}

#standard_full {
margin: 0 26px 0 26px;
float:left;
}

* html #standard_full {
margin: 0 0 0 15px;
padding-right:40px;
float:left;
}

#right {
width: 325px;
float: right;
margin: 0 26px 0;
}

/* Content Boxes */

div.box_left {
float:left;
padding: 10px;
margin: 0 20px 10px 0;
width:280px;
}

div.box_left_green {
float:left;
border:1px solid #26431a;
background:#eefabf;
padding: 10px;
margin: 0 20px 10px 0;
width:280px;
}

div.box_left_green h2 {
padding: 0 0 3px 0;
margin: 0 0 5px 0;
color:#26431a;
border-bottom:1px solid #26431a;
}

div.box_left_red {
float:left;
border:1px solid #b70e0e;
background:#ffe4e4;
padding: 10px;
margin: 0 20px 10px 0;
width:280px;
}

div.box_left_red h2 {
padding: 0 0 3px 0;
margin: 0 0 5px 0;
color:#b70e0e;
border-bottom:1px solid #b70e0e;
}

div.box_right {
float:right;
border:1px solid #26431a;
padding: 10px;
margin: 0 20px 10px 0;
width:280px;
}

div.box_right_blue {
float:right;
border:1px solid #13a1e2;
background:#d8dfe2;
padding: 10px;
margin: 0 20px 10px 0;
width:280px;
}

div.box_right_blue h2 {
padding: 0 0 3px 0;
margin: 0 0 5px 0;
color:#13a1e2;
border-bottom:1px solid #13a1e2;
}

/* footer */
#footer {
width:1000px;
height:27px;
background:url(images/footer_bg.png) no-repeat;
clear:both;
}

* html #footer{
width:1000px;
height:14px;
margin:-2px 0 0 0;
background: url(images/footer_bg_ie6.gif) center no-repeat;
}

/* bottom */

*html #bottom {
margin:10px auto 0 auto;
}

#bottom a {
color:#FFFFFF;
text-decoration:none;
}

#bottom a:hover {
text-decoration:underline;
}

/* formats for TYPO3 */

/* settings vor image border */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG 
{
border: 1px solid #000000;
}

/* settings for tables */
table {
font-size: 11px;
}

table.csc-uploads {
margin-left: 0px;
}

table caption {
font-weight: bold;
}

table td {
padding: 3px 10px 0 0;
}

table th {
font-size: 14px;
}

/* tt_news */
h1.news-title a {
font-size:14px;
}

p.news-date {
margin: 0;
}

.news-image img{
border: 1px solid #434343;
}

.subheader p {
font-style: italic;
}

/* Listen */
li.eins {
background:url(images/1.gif) no-repeat;
list-style-type:none;
height:17px;
padding: 3px 0 0 25px;
margin:5px;
}

li.zwei {
background:url(images/2.gif) no-repeat;
list-style-type:none;
height:17px;
padding: 3px 0 0 25px;
margin:5px;
}

li.drei {
background:url(images/3.gif) no-repeat;
list-style-type:none;
height:17px;
padding: 3px 0 0 25px;
margin:5px;
}

/* Firmenverzeichnis */
tr.list td {
border-top: 1px solid #ff9c00;
border-bottom: 1px solid #ff9c00;
}
