.column-1, .column-2, .column-3, .col-1, .col-2, .col-3, .col-4, .col-5{float:left;}
.container {width:100%; overflow:hidden;}

/* ============================= page1 ===========================*/

#page1 .row-1, #page1 .row-1b { margin-bottom: 15px;}
#page1 .row-1 .col-1{ width:184px;}
#page1 .row-1 .col-2{ width:184px;}
#page1 .row-1 .col-3{ width:184px;}
#page1 .row-1 .col-4{ width:184px;}
#page1 .row-1 .col-5{ width:184px;}

#page1 .row-1b .col-1{ width:184px;}
#page1 .row-1b .col-2{ width:184px;}
#page1 .row-1b .col-3{ width:184px;}
#page1 .row-1b .col-4{ width:184px;}
#page1 .row-1b .col-5{ width:184px;}

#page1 .row-2 .column-1{ width:233px;}
#page1 .row-2 .column-2{ width:226px;}
#page1 .row-2 .column-3{ width:325px;}


#page2 #header { height: 120px; }
#page2 #menu { display:none;}

/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{ background:url(../images/top-tail.gif) top repeat-x #ffffff; text-align:center;}
#header, #content, #footer { padding:0; margin:0 auto; text-align:left; }
#header, #content, #footer div, #footer ul { width:932px; margin: 0 auto; }

	img {vertical-align:top;}
a img { border:0;}

.left { float:left;}
.right {float:right; text-align:right;}
.clear  { clear:both;}


html{ font-family:Arial, Helvetica, sans-serif; font-size:0.875em; line-height:1.286em; color:#9d9d9d;}

input, select { vertical-align:middle; font-weight:normal;}
#menu { display:none;}
a {color:#498f00;}
a:hover{text-decoration:none;}
p {padding: 0; margin: 0.4em 0 0; text-align: justify; }
h1 { font-size:1.5em; font-style:italic; color:#1f1f1f; font-weight:normal; border-top:solid 1px #d6d6d6; border-bottom:solid 1px #d6d6d6; padding:16px 20px 6px; margin: 0 -20px 10px;}
#page1 h1 { font-size:1.5em; font-style:italic; color:#1f1f1f; font-weight:normal; display: none; border-top:solid 1px #d6d6d6; border-bottom:solid 1px #d6d6d6; padding:16px 20px 6px; margin: 0 -20px 10px;}
h2, h3 { padding: 0; margin: 1em 0 0.4em; }
h2 { font-size: 1.4em; color: #6D6D6D; }
h3 { font-size: 1.2em; }
h3.aktuality { padding: 0; margin: 1em 0 0.4em; font-size: 1.2em; }
.extra{ font-size:2em; font-weight:normal; position:relative;}
cite{ font-style:normal;}

ul { list-style: none; margin-top: 0.2em; }
li{ line-height:1.6em; background:url(../images/list-marker.gif) no-repeat 0 9px; padding-left:10px; margin-left: 1em; }

/* ============================= main layout ====================== */
.imgindent {margin:0 18px 0 0; float:left;}
.phone{ float:right; padding-right:100px;}
.space1{ margin-left:3px;}
.space2{ margin-left:57px;}
.space3{ margin-left:50px;}
.space4{ margin-left:20px;}
.margin1{ margin-top:-5px !important;}
.padding1{ padding-top:14px;}
.padding2{ padding-top:27px;}
.padding3{ padding-top:20px;}
.padding4{ padding-top:45px;}
.padding5{ padding-top:8px;}

/* ============================= header ====================== */
#header{ position:relative;}
#header .flash1{ margin:0 27px 0 -27px; position:absolute;}
#header .flash2{ margin:113px 6px 0 -6px; position:absolute}
#header {height:368px;}

/* ============================= content ====================== */
#content{ padding:0 0 28px 0;}
.indent{ padding: 0;}
.indent2{ padding:12px 18px 0 30px;}
.indent3{ padding:12px 32px 0 20px;}

img.alignleft {
float:left;
margin-bottom:15px;
margin-right:21px;
color:#000000;
font-size:15px;
font-style:italic;}

#clanky {color:#808080;
font-size:12px;
line-height:18px;
width: auto;
height: 80px;}

.clanky-1{color:#808080;
font-size:12px;
line-height:18px;
float:left;
width: 435px;
height: 80px;}

.clanky-2{color:#808080;
font-size:12px;
line-height:18px;
margin: 0 0 0 450px;
padding: 0 0 0 0;
height: 80px;}

#page-2 .title{ border-bottom: solid 1px #d6d6d6; margin: 0.8em -20px 18px; padding: 0 20px 0.8em; }

.row-1 h3 a, .row-1b h3 a { text-decoration: none; color: inherit; font: inherit; }
.row-1 h2 a, .row-1b h2 a { text-decoration: none; color: inherit; font: inherit; }
.row-1 .content, .row-1b .content { height: 120px; margin: 0; }

.row-1 .box1 .title{ background:url(../images/title1-tail.gif) top repeat-x; position:relative; }
.row-1 .box1 .title .left-bg{ background:url(../images/title1-left-bg.gif) left top no-repeat;}
.row-1 .box1 .title .right-bg{ background:url(../images/title1-right-bg.gif) right top no-repeat; height:54px; padding:10px;}
.row-1 .box1 .content{ border:solid 1px #a3e37c; background:url(../images/box1-tail.gif) bottom repeat-x #c5f2aa; padding:14px 10px 10px 10px; font-size: 0.9em; text-align: left; margin-top:-12px; color:#075900;}
.row-1 .box1 .bot{ background:url(../images/box1-bot-tail.gif) top repeat-x; margin-top:1px;}
.row-1 .box1 .bot .left-bg{ background:url(../images/box1-bot-left-bg.gif) left top no-repeat;}
.row-1 .box1 .bot .right-bg{ background:url(../images/box1-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.row-1 .box1 h3{ border-bottom:0; color:#70b500; font-size:1.286em; padding:0; margin:0;}
.row-1 .box1 h2{ border-bottom:0; color:#70b500; font-size:1.286em; padding:0; margin:0;}
.row-1 .box1 .content a{ color:#075900;}
.row-1 .box1 .indent{ padding:0;}
.row-1 .box1 .link{ margin:0;}

.row-1 .box2 .title{ background:url(../images/title2-tail.gif) top repeat-x; position:relative;}
.row-1 .box2 .title .left-bg{ background:url(../images/title2-left-bg.gif) left top no-repeat;}
.row-1 .box2 .title .right-bg{ background:url(../images/title2-right-bg.gif) right top no-repeat; height:54px; padding:10px;}
.row-1 .box2 .content{ border:solid 1px #b6f089; background:url(../images/box2-tail.gif) bottom repeat-x #d7f9bd; padding:14px 10px 10px 10px; font-size: 0.9em; text-align: left; margin-top:-12px; color:#387e00;}
.row-1 .box2 .bot{ background:url(../images/box2-bot-tail.gif) top repeat-x; margin-top:1px;}
.row-1 .box2 .bot .left-bg{ background:url(../images/box2-bot-left-bg.gif) left top no-repeat;}
.row-1 .box2 .bot .right-bg{ background:url(../images/box2-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.row-1 .box2 h3{ border-bottom:0; color:#b4ed14; font-size:1.286em; padding:0; margin:0;}
.row-1 .box2 h2{ border-bottom:0; color:#b4ed14; font-size:1.286em; padding:0; margin:0;}
.row-1 .box2 .indent{ padding:0 0 17px 0;}
.row-1 .box2 .link{ margin:0;}

.row-1 .box3 .title{ background:url(../images/title3-tail.gif) top repeat-x; position:relative;}
.row-1 .box3 .title .left-bg{ background:url(../images/title3-left-bg.gif) left top no-repeat;}
.row-1 .box3 .title .right-bg{ background:url(../images/title3-right-bg.gif) right top no-repeat; height:54px; padding:10px;}
.row-1 .box3 .content{ border:solid 1px #cdf797; background:url(../images/box3-tail.gif) bottom repeat-x #e8ffca; padding:14px 10px 10px 10px; font-size: 0.9em; text-align: left; margin-top:-12px; color:#387e00;}
.row-1 .box3 .bot{ background:url(../images/box3-bot-tail.gif) top repeat-x; margin-top:1px;}
.row-1 .box3 .bot .left-bg{ background:url(../images/box3-bot-left-bg.gif) left top no-repeat;}
.row-1 .box3 .bot .right-bg{ background:url(../images/box3-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.row-1 .box3 h3{ border-bottom:0; color:#ffffff; font-size:1.286em; padding:0; margin:0;}
.row-1 .box3 h2{ border-bottom:0; color:#ffffff; font-size:1.286em; padding:0; margin:0;}
.row-1 .box3 .indent{ padding:0 0 10px 0;}
.row-1 .box3 .link{ margin:0;}

.row-1 .box4 .title{ background:url(../images/title4-tail.gif) top repeat-x; position:relative;}
.row-1 .box4 .title .left-bg{ background:url(../images/title4-left-bg.gif) left top no-repeat;}
.row-1 .box4 .title .right-bg{ background:url(../images/title4-right-bg.gif) right top no-repeat; height:54px; padding:10px;}
.row-1 .box4 .content{ border:solid 1px #d3efa7; background:url(../images/box4-tail.gif) bottom repeat-x #edffcf; padding:14px 10px 10px 10px; font-size: 0.9em; text-align: left; margin-top:-12px; color:#387e00;}
.row-1 .box4 .bot{ background:url(../images/box4-bot-tail.gif) top repeat-x; margin-top:1px;}
.row-1 .box4 .bot .left-bg{ background:url(../images/box4-bot-left-bg.gif) left top no-repeat;}
.row-1 .box4 .bot .right-bg{ background:url(../images/box4-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.row-1 .box4 h3{ border-bottom:0; color:#075900; font-size:1.286em; padding:0; margin:0;}
.row-1 .box4 h2{ border-bottom:0; color:#075900; font-size:1.286em; padding:0; margin:0;}
.row-1 .box4 .indent{ padding:0 0 17px 0;}
.row-1 .box4 .link{ margin:0;}

.row-1 .box5 .title{ background:url(../images/title5-tail.gif) top repeat-x; position:relative;}
.row-1 .box5 .title .left-bg{ background:url(../images/title5-left-bg.gif) left top no-repeat;}
.row-1 .box5 .title .right-bg{ background:url(../images/title5-right-bg.gif) right top no-repeat; height:54px; padding:10px;}
.row-1 .box5 .content{ border:solid 1px #e4db80; background:url(../images/box5-tail.gif) bottom repeat-x #fcf8cb; padding:14px 10px 10px 10px; font-size: 0.9em; text-align: left; margin-top:-12px; color:#c6810d;}
.row-1 .box5 .bot{ background:url(../images/box5-bot-tail.gif) top repeat-x; margin-top:1px;}
.row-1 .box5 .bot .left-bg{ background:url(../images/box5-bot-left-bg.gif) left top no-repeat;}
.row-1 .box5 .bot .right-bg{ background:url(../images/box5-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.row-1 .box5 h3{ border-bottom:0; color:#ffffff; font-size:1.286em; padding:0; margin:0;}
.row-1 .box5 h2{ border-bottom:0; color:#ffffff; font-size:1.286em; padding:0; margin:0;}
.row-1 .box5 .indent{ padding:0 0 10px 0;}
.row-1 .box5 .link{ margin:0;}
.row-1 .box5 .list a{ color:#c6810d;}

.row-1b .box1 .title{ background:url(../images/title1b-tail.gif) top repeat-x; position:relative;}
.row-1b .box1 .title .left-bg{ background:url(../images/title1b-left-bg.gif) left top no-repeat;}
.row-1b .box1 .title .right-bg{ background:url(../images/title1b-right-bg.gif) right top no-repeat; height:54px; padding:10px;}
.row-1b .box1 .content{ border:solid 1px #a3e37c; background:url(../images/box1b-tail.gif) bottom repeat-x #c5f2aa; padding:14px 10px 10px 10px; font-size: 0.9em; text-align: left; margin-top:-12px; color:#075900;}
.row-1b .box1 .bot{ background:url(../images/box1b-bot-tail.gif) top repeat-x; margin-top:1px;}
.row-1b .box1 .bot .left-bg{ background:url(../images/box1b-bot-left-bg.gif) left top no-repeat;}
.row-1b .box1 .bot .right-bg{ background:url(../images/box1b-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.row-1b .box1 h3{ border-bottom:0; color:#70b500; font-size:1.286em; padding:0; margin:0;}
.row-1b .box1 h2{ border-bottom:0; color:#70b500; font-size:1.286em; padding:0; margin:0;}
.row-1b .box1 .content a{ color:#075900;}
.row-1b .box1 .indent{ padding:0 0 17px 0;}
.row-1b .box1 .link{ margin:0;}

.row-1b .box2 .title{ background:url(../images/title2b-tail.gif) top repeat-x; position:relative;}
.row-1b .box2 .title .left-bg{ background:url(../images/title2b-left-bg.gif) left top no-repeat;}
.row-1b .box2 .title .right-bg{ background:url(../images/title2b-right-bg.gif) right top no-repeat; height:54px; padding:10px;}
.row-1b .box2 .content{ border:solid 1px #b6f089; background:url(../images/box2b-tail.gif) bottom repeat-x #d7f9bd; padding:14px 10px 10px 10px; font-size: 0.9em; text-align: left; margin-top:-12px; color:#387e00;}
.row-1b .box2 .bot{ background:url(../images/box2b-bot-tail.gif) top repeat-x; margin-top:1px;}
.row-1b .box2 .bot .left-bg{ background:url(../images/box2b-bot-left-bg.gif) left top no-repeat;}
.row-1b .box2 .bot .right-bg{ background:url(../images/box2b-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.row-1b .box2 h3{ border-bottom:0; color:#b4ed14; font-size:1.286em; padding:0; margin:0;}
.row-1b .box2 h2{ border-bottom:0; color:#b4ed14; font-size:1.286em; padding:0; margin:0;}
.row-1b .box2 .indent{ padding:0 0 17px 0;}
.row-1b .box2 .link{ margin:0;}

.row-1b .box3 .title{ background:url(../images/title3b-tail.gif) top repeat-x; position:relative;}
.row-1b .box3 .title .left-bg{ background:url(../images/title3b-left-bg.gif) left top no-repeat;}
.row-1b .box3 .title .right-bg{ background:url(../images/title3b-right-bg.gif) right top no-repeat; height:54px; padding:10px;}
.row-1b .box3 .content{ border:solid 1px #cdf797; background:url(../images/box3b-tail.gif) bottom repeat-x #e8ffca; padding:14px 10px 10px 10px; font-size: 0.9em; text-align: left; margin-top:-12px; color:#387e00;}
.row-1b .box3 .bot{ background:url(../images/box3b-bot-tail.gif) top repeat-x; margin-top:1px;}
.row-1b .box3 .bot .left-bg{ background:url(../images/box3b-bot-left-bg.gif) left top no-repeat;}
.row-1b .box3 .bot .right-bg{ background:url(../images/box3b-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.row-1b .box3 h3{ border-bottom:0; color:#ffffff; font-size:1.286em; padding:0; margin:0;}
.row-1b .box3 h2{ border-bottom:0; color:#ffffff; font-size:1.286em; padding:0; margin:0;}
.row-1b .box3 .indent{ padding:0 0 10px 0;}
.row-1b .box3 .link{ margin:0;}

.row-1b .box4 .title{ background:url(../images/title4b-tail.gif) top repeat-x; position:relative;}
.row-1b .box4 .title .left-bg{ background:url(../images/title4b-left-bg.gif) left top no-repeat;}
.row-1b .box4 .title .right-bg{ background:url(../images/title4b-right-bg.gif) right top no-repeat; height:54px; padding:10px;}
.row-1b .box4 .content{ border:solid 1px #d3efa7; background:url(../images/box4b-tail.gif) bottom repeat-x #edffcf; padding:14px 10px 10px 10px; font-size: 0.9em; text-align: left; margin-top:-12px; color:#387e00;}
.row-1b .box4 .bot{ background:url(../images/box4b-bot-tail.gif) top repeat-x; margin-top:1px;}
.row-1b .box4 .bot .left-bg{ background:url(../images/box4b-bot-left-bg.gif) left top no-repeat;}
.row-1b .box4 .bot .right-bg{ background:url(../images/box4b-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.row-1b .box4 h3{ border-bottom:0; color:#075900; font-size:1.286em; padding:0; margin:0;}
.row-1b .box4 h2{ border-bottom:0; color:#075900; font-size:1.286em; padding:0; margin:0;}
.row-1b .box4 .indent{ padding:0 0 17px 0;}
.row-1b .box4 .link{ margin:0;}

.row-1b .box5 .title{ background:url(../images/title5b-tail.gif) top repeat-x; position:relative;}
.row-1b .box5 .title .left-bg{ background:url(../images/title5b-left-bg.gif) left top no-repeat;}
.row-1b .box5 .title .right-bg{ background:url(../images/title5b-right-bg.gif) right top no-repeat; height:54px; padding:10px;}
.row-1b .box5 .content{ border:solid 1px #e4db80; background:url(../images/box5b-tail.gif) bottom repeat-x #fcf8cb; padding:14px 10px 10px 10px; font-size: 0.9em; text-align: left; margin-top:-12px; color:#f64000;}
.row-1b .box5 .bot{ background:url(../images/box5b-bot-tail.gif) top repeat-x; margin-top:1px;}
.row-1b .box5 .bot .left-bg{ background:url(../images/box5b-bot-left-bg.gif) left top no-repeat;}
.row-1b .box5 .bot .right-bg{ background:url(../images/box5b-bot-right-bg.gif) right top no-repeat; height:31px; padding:8px 10px 0 25px;}
.row-1b .box5 h3{ border-bottom:0; color:#ffffff; font-size:1.286em; padding:0; margin:0;}
.row-1b .box5 h2{ border-bottom:0; color:#ffffff; font-size:1.286em; padding:0; margin:0;}
.row-1b .box5 .indent{ padding:0 0 10px 0;}
.row-1b .box5 .link{ margin:0;}
.row-1b .box5 .list a{ color:#c6810d;}

.list2 li{ font-size:0.857em; line-height:1.333em;}
.list2 a{ color:#387e00; text-decoration:none;}
.list2 a span{ float:right; color:#f08f0c; font-weight:bold;}
.list2 a:hover{ color:#f08f0c;}
.list2 a:hover span{ color:#387e00;}

.link{ float:right; display:block; background:url(../images/link-left-bg.gif) left top no-repeat #e9e9e9; color:#498f00; text-decoration:none; margin-top:12px;}
.link span{ display:block; background:url(../images/link-right-bg.gif) right top no-repeat; padding:2px 10px 3px 13px;}
.link:hover{ background:url(../images/link-left-bg-act.gif) left top no-repeat #ada7a7; color:#2e4f0b;}
.link:hover span{ background:url(../images/link-right-bg-act.gif) right top no-repeat;}

.link2{ display: inline-block; background:url(../images/list-marker.gif) no-repeat 0 6px; padding-left:10px; color:#498f00; font-weight:bold; font-size:0.857em;}

.text1{ color:#1f1f1f; font-size:0.857em; line-height:1.333em;}
.unline{ border-bottom:solid 1px #d6d6d6; padding-bottom:15px; margin-bottom:19px; }
.author{ color:#075900; text-align:right; padding-top:7px;}
.authors{ color:#075900; text-align:left; padding-top:7px;}


/* ============================= footer ====================== */
#footer { background:url(../images/bot-tail.gif) bottom repeat-x; text-align:center; color:#1f1f1f; height:77px; }
#footer div, #footer ul { text-align: right; padding: 0; }
#footer div { margin-top: 1.2em; color: #9D9DBF; }
#footer div a { color: #9D9DBF; }
#footer a{ color:#1f1f1f; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer .text{ padding:14px 18px 0 0; text-align: right;}
#footer .text a { text-decoration: underline;}
#footer ul.menu{ color:#498f00; padding: 0.6em 0 0 0;}
#footer ul.menu li{ float:right; padding-left:12px; background: none; margin: 0; }
#footer ul.menu a{ color:#498f00; margin-right:12px;}
#footer ul.menu .active{ text-decoration:underline;}
#footer .text p	 {margin-top: 0px; padding: 0px 0 10px 0;}

/* ============================= forms ============================= */
#SearchForm{ padding-top:23px; color:#cced43; height:30px;}
#SearchForm .input{ background:#589f0e; border:solid 1px #296705; width:215px; padding:5px 0 5px 8px; color:#ffffff; font-size:0.857em; font-family:Arial, Helvetica, sans-serif; vertical-align:top; margin-left:8px;}

#ContactForm{ padding-top:15px; font-size:0.857em;}
#ContactForm .col-1{ width:280px !important;}
#ContactForm .col-2{ width:233px !important;}
#ContactForm label{ display:block; height:42px;}
#ContactForm input{ border:solid 1px #d6d6d6; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#9d9d9d; padding:2px 0 2px 3px; width:215px;}
#ContactForm textarea{ border:solid 1px #d6d6d6; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#9d9d9d; padding:1px 0 1px 3px; width:230px; height:101px; overflow:hidden;}
#ContactForm .link2{ margin:12px 0 0 25px; float:right; font-size:1em;}
