body, p { font-family: Arial, non-serif; font-size:11px; line-height:15px; color: #003911; }
p { margin-bottom:1em; }


.clear {overflow:hidden;}

/* Headlines
----------------------------------------------------------------------------------------------------------------- */

h1 { /* font-family: Flama */ font-size: 24px; line-height: 32px; color: #ee8008; margin-bottom: 0.5em; }
h1.margin15 {margin-bottom:10px;}
h2 { /* font-family: Flama */ font-size: 15px; line-height: 18px; color: #ee8008; }
h3 {  }
h4 {  }

h1.autoRenderH1 {margin-bottom:0px}

/* Links
----------------------------------------------------------------------------------------------------------------- */

a { text-decoration:underline; color:#003911 }
a:hover { color:#003911 }
a.attachment {  }

/* Farben (allg.)
----------------------------------------------------------------------------------------------------------------- */

.green_dark { color: #003911; }
.green { color: #668870; }
.orange { color: #ee8008; }

/* News
----------------------------------------------------------------------------------------------------------------- */

.news_entry { }
.news_entry .date { font-size:11px; background-image: url("/css/images/trenner.png"); background-position:0 0px; background-repeat: repeat-x; padding-top:15px;}
.news_entry .headline h3 { font-size:14px; padding: 2px 0px; }
.news_entry .content { margin-bottom:1em; }
.news_entry .images { margin-bottom:1em; font-weight: bold; }
.news_entry .images img { height:147px; } 


/* Cat Overview
----------------------------------------------------------------------------------------------------------------- */

.cat { overflow: hidden; /*clear:right;*/ }
.cat div { width: 186px; float:left; }
.cat div img { margin-top:10px; margin-bottom:20px; }
.cat div h2 a img { margin:0px; }
.cat div.last { width:180px; }
.cat_foot { margin-top: 45px; /*width:100%*/ }

/* Cat Overview
----------------------------------------------------------------------------------------------------------------- */

.projekte { overflow:hidden; width: 764px !important }
.projekte div { height:170px; width:114px; float:left; }
.projekte div.last { width:109px; }
.projekte a { color: inherit; }

/*mitarbeiter overview*/
.mitarbeiter { overflow:hidden; }
.mitarbeiter div { height:170px; width:114px; float:left; }
.mitarbeiter div.last { width:109px; }
.mitarbeiter a { color: inherit; }


/* SideBar Box
----------------------------------------------------------------------------------------------------------------- */
.side_box { width:235px; background: url("/css/images/box_top.png") no-repeat 0 0;padding-top:6px; }
/*.side_box .top {  height: 6px; }*/
.side_box .mid { width:235px; background-image: url("/css/images/box_mid.png"); background-repeat:repeat-y; background-position: 0 0; }
.side_box .mid .inner { width:215px; padding:3px 10px 6px 10px; }
.side_box .bot { width:235px; background: url("/css/images/box_bot.png") no-repeat 0 0; height:3px}

.side_box h2 { margin-bottom: 10px; }
.side_box ul { margin-bottom: 1em;  }
.side_box ul li { margin: 0 0 3px 0; display:block; }

.side_home_box { width:243px; background: url("/css/images/box_home_top.png") no-repeat 0 0; padding-top:6px; margin-top:0px; }
.side_home_box .mid { width:243px; background-image: url("/css/images/box_home_mid.png"); background-repeat:repeat-y; background-position: 0 0; }
.side_home_box .mid .inner { width:215px; padding:3px 10px 6px 10px; }
.side_home_box .bot { width:243px; background: url("/css/images/box_home_bot.png") no-repeat 0 0; height:4px}
.side_home_box_home {margin-top: 30px}
.side_home_box p {margin-bottom: 0px}

/* Archiv
----------------------------------------------------------------------------------------------------------------- */
.content table td, .content table th { padding:3px 7px; vertical-align:top }
.content table .odd { background-color: #F0F3EF; }
.content table .header { padding:3px 7px 3px 24px; background:url("/css/images/icon_sort_down.png") 5px 4px no-repeat; }
.content table #hideArrow { background:none; }
.content table th h2 { cursor: pointer; cursor: hand; color: #003911; }
.content table tr th.headerSortUp { background:url("/css/images/icon_sort_hight_up.png") 6px 3px no-repeat; }
.content table tr th.headerSortDown { background:url("/css/images/icon_sort_hight_down.png") 5px 4px no-repeat; }
.content table tr th.headerSortUp h2, .content table tr th.headerSortDown h2 { color:#ee8008; }
.content table tbody tr.odd td {	background-color:#F0F3EF; }

.content table a { color: #003911; text-decoration: none; }
.content table a:hover, .content .archiv_ro a { color: #ee8008; }

#pager .page_info input[type=text] { background:none; width:21px; }
.pagesize, #pager .last, #pager .first { display:none; }
#pager .prev, #pager .next { position:relative; top:3px; cursor:pointer; }
#pager { /*float:right;*/ overflow:hidden; width:130px; margin-left:442px; /*margin-right:204px;*/ margin-top:10px; }
#pager form { float:right; width:100px; }

.content table .odd .pdf_down { background: url("/css/images/table_pdf_odd.png") no-repeat 0 1px transparent; }
.content table .even .pdf_down { background: url("/css/images/table_pdf_even.png") no-repeat 0 1px transparent; }
.content table .pdf_down { margin-left:17px; padding:3px 0 0 23px; display: block; height: 15px }

/* Footer
----------------------------------------------------------------------------------------------------------------- */
.footer { clear:both; height:27px; position:relative; width:100%; }
.footer ul li { float:right; margin-left:10px; }
.footer ul li a { text-decoration:none; color: #003911; }
.footer ul li.left_part { float:left; margin-left:10px;}
.footer ul li.right_part { /*float:none; position:absolute; left:852px; top:7px; */ }

.mainNav ul li {padding-top:1px;background: url("/css/images/navi_trenner.png") no-repeat 0 0; }
.mainNav ul li a {height:29px;display:block;line-height:29px;}
.mainNav ul li ul {padding:7px 0px 7px 0px;background: url("/css/images/navi_trenner.png") no-repeat 0 0; }

.mainNav ul li ul li {display:block; height:15px;padding-top:0px;background: none; }
.mainNav ul li ul li a {height:15px;display:block;line-height:15px;}

/* brandneu_btn_container
----------------------------------------------------------------------------------------------------------------- */

.brandneu_btn_container { /*position:absolute;left:20px;top:-80px;*/ margin:30px 0 0 25px; }

/* Kontaktform
----------------------------------------------------------------------------------------------------------------- */

input, button, select, option, textarea, form, a { font-family: Arial, sans-serif !important; font-size:11px; }

#Form_ContactForm .left { width:56px; }
#Form_ContactForm label { height:20px; line-height:20px; }

.form_error_msg {padding-left:56px;margin-top:20px;color:#EE8008;font-weight:bold}

input[type=text] { border:0px; background-color: #F0F3EF; height:18px; line-height:18px; font-size: 11px; padding: 1px 3px; width:282px}
textarea {  border:0px; background-color: #F0F3EF; width: 282px; padding:1px 3px; line-height:18px; }

.field { margin-bottom:10px; }
.katalog_ckeckbox { margin-left:56px; }
.katalog_label { position:relative; top:-2px; left:2px; }
.action_submit { font-weight:bold; font-size:11px; margin-left: 56px; margin-top: 20px; border:0px; background-color: transparent; text-transform:uppercase; }

.content .wide .noTopPadding p {padding-top:0px}


/* SITEMAP
------------------------------------------------------------------------------------------------------------- */

.sitemap ul.level1 li {padding-left: 14px}
.sitemap ul.level1 {padding-bottom: 14px}
.sitemap ul.level1 li a {text-decoration: none}
.sitemap ul.level1 li a:hover {text-decoration: underline}

