/* emion interaktive medien GmbH */
/* http://www.emion.de           */
/* mschmidt@20060705 1052        */


body { margin:0; padding-top:10px; text-align:center; font:normal 11px Tahoma,Verdana,sans-serif; color:#8e8e8e; background:#d5d5d5 }

#seite { width:780px; margin:auto; text-align:left; background:#fff url(/cms/images/main/bg_main.gif); border-right:1px solid #fff; border-left:1px solid #fff }


#kopfLinks { width:180px; height:95px; float:left; background:#fff url(/cms/images/main/bg_kopf_suche.gif) 0 38px no-repeat; border-right:1px solid #fff }
#kopfRechts { width:599px; height:95px; float:left; background:#fff url(/cms/images/main/bg_kopf_topnavig.gif) 0 -6px no-repeat }

#suche { margin:65px 0 0 17px }
#suche #keyword { width:100px; vertical-align:middle; font-size:10px; }
#suche #ssenden { width:40px; height:16px; margin:0 0 0 7px; padding:0; vertical-align:middle; font-family:Arial,sans-serif; font-size:9px; color:#919294; background:#cdcdcd; border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #bbb; border-left:1px solid #bbb }

#topnavig { margin:74px 0 0 10px; color:#8e8e8e }
#topnavig a { margin:0 5px; text-decoration:none; font:bold 11px Tahoma,Verdana,sans-serif; color:#8e8e8e }
#topnavig a:hover { border-bottom:1px solid #8e8e8e }

#main { clear:both; }
#mainLinks { width:180px; float:left; border-right:1px solid #fff }
#mainRechts { width:599px; float:left }

#navig { padding:0 0 12px 0; background:#8ca8d1; border-bottom:1px solid #fff }
#navig a,#navig a#aa { margin:0; padding:3px 0 3px 20px; display:block; font:bold 12px Tahoma,Verdana,sans-serif; text-decoration:none; color:#fff; background:#7390ba url(/cms/images/main/bg_navig_a.gif) 6px center no-repeat; border-bottom:1px solid #fff }
#navig a.sub { padding:3px 0 3px 20px; display:block; text-decoration:none; font:normal 12px Tahoma,Verdana,sans-serif; color:#fff; background:transparent; border-bottom:1px solid #fff }
#navig a.sub:hover { background:#98b3db }
#navig a.subaktiv { background:transparent }
#navig a#aa:hover { color:#000; background:#ffcd36 url(/cms/images/main/bg_navig_a.gif) 6px center no-repeat; }
#navig a.sub2 { padding:3px 0 3px 30px; display:block; text-decoration:none; font:normal 10px Tahoma,Verdana,sans-serif; color:#dcdde1; background:transparent; border-bottom:1px solid #fff }
#navig a.sub2aktiv { padding:3px 0 3px 30px; display:block; text-decoration:none; font:bold 10px Tahoma,Verdana,sans-serif; color:#dcdde1; background:transparent; border-bottom:1px solid #fff }

#news { padding:20px 12px 20px 15px; background:#dcdde1; border-bottom:1px solid #fff }
#news h3 { margin:0 0 12px 0; padding:0; font:bold 12px Tahoma,Verdana,sans-serif }
#news span { display:block; font-size:10px; color:#075f9e }
#news a { margin:5px 0 12px 0; padding:2px; display:block; text-decoration:none; font-size:10px; color:#8e8e8e }
#news a:hover { text-decoration:underline }

#callback { padding:5px 10px 20px 25px; display:none }
#callback span { font-size:10px; color:#dcdde1 }
#callback label { display:block; color:#fff }
#callback input { width:120px; margin:0 0 5px 0; padding:2px; font-size:11px; border:1px solid #bfbfbf }
#callback input:focus { border:1px solid #a00 }
#callback select { width:125px; margin:0 0 5px 0; font-size:11px; border:1px solid #bfbfbf }
#callback #cbsenden { width:45px; height:16px; margin:8px 0 0 75px; padding:0; font-family:Arial,sans-serif; font-size:9px; color:#919294; background:#cdcdcd; border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #bbb; border-left:1px solid #bbb }

#kopfteaser { height:100px; overflow:hidden }
#content { margin:20px 25px 40px 25px }
#content h1 { font:bold 14px Verdana,Arial,sans-serif; color:#03678b }
#content p { text-align:justify; font:normal 11px/1.5em Verdana,Arial,sans-serif }
#content p a { color:#8e8e8e }
#content .suche { text-decoration:none; border-bottom:3px double #f00 }

.ibox { width:210px; margin:0 30px 30px 0; float:left }
.ibox h2 { margin:0 0 15px 0; padding:0 0 6px 0; font-size:14px; color:#026390; background:url(/cms/images/main/bg_ibox_h2.gif) 0 bottom repeat-x }
.ibox a { text-decoration:none; margin:10px 0 0 0; padding:0; display:block; font:normal 10px/1.6em Verdana,sans-serif !important; color:#8e8e8e }
.ibox a:hover { text-decoration:underline; color:#000 }
.ibox a.mehr { padding:0 0 0 12px; color:#026390; background:url(/cms/images/main/btn_ibox_mehr.gif) 0 center no-repeat }

#fuss { height:20px; color:#ccc; background:#7390ba; border-top:1px solid #fff }
#fuss a { text-decoration:none; color:#ccc }
#fuss a:hover { color:#fff }
#fussLinks { width:370px; padding:3px 0 0 15px; float:left }
#fussRechts { width:370px; padding:3px 0 0 15px; float:left }

.trenner { height:1px; overflow:hidden; background:#fff }

form { margin:0; padding:0 }
.clear { clear:both }
a img { border:0 }
li { line-height:1.2em !important; text-align:left }

h5 a { text-decoration:none; color:#03678b !important }


/* -------------------------------------------------
DEF:Kontaktformular
------------------------------------------------- */
#kf fieldset { width:18em; margin:0 0 3em 0; padding:0 1em 1.5em 1em; display:block }
#kf label { display:block; margin:1em 0 0 0; font-weight:bold; color:#595959 }
#kf label.first { padding:1em 0 0 0 }
#kf input { width:16em; display:block; border:1px solid #999 }
#kf textarea { width:16em; height:128px; display:block; font:normal 13px Arial,sans-serif; border:1px solid #999 }
#kf input:focus,#kf textarea:focus { border:1px solid #a00; background:#f2f2f2 }
#kf input.submit { width:10em; display:block }
#kf select { display:block }

#af h4 { width:300px; margin:50px 0 15px 0; padding:0 0 6px 0; font-size:13px; color:#03678b; background:url(/cms/images/main/bg_ibox_h2.gif) 0 bottom repeat-x }
#af td,th { padding:5px 0; vertical-align:middle; font-size:11px; font-weight:normal !important; color:#000 }
#af label,input,select,textarea { verical-align:middle }
#af input,textarea,select { padding:1px; font:normal 11px Arial,sans-serif; border:1px solid #000 }
#af .nb { vertical-align:middle; border:0 !important }
#af .txt { font-size:10px }
#af .grau { color:#b3b3b3 !important }


/* -------------------------------------------------
DEF:Sitemap
------------------------------------------------- */
#sitemap { margin:0 0 20px 0; padding:0; list-style-type:none }
#sitemap a { text-decoration:none; color:#03678b }
#sitemap ul { margin:0 0 20px 15px; padding:0; list-style-type:none }
#sitemap li li a { padding:5px 0; display:block; font-weight:bold; text-decoration:none; color:#03678b; border-bottom:1px solid #b4a8b4 }
#sitemap li li li a { display:block; text-decoration:none; font-weight:normal; color:#8a8a8a }
#sitemap li li li li a { text-decoration:none; color:#aeaeae }
/* -------------------------------------------------
DEF: Sitemap 2
------------------------------------------------- */
a.sitemap_level1 { padding:1em 0 0.4em 0; display:block; font-weight:bold; text-decoration:none; color:#374077; border-bottom:1px solid #b4a8b4 }
a.sitemap_level2 { display:block; text-decoration:none; color:#8a8a8a; background:url(/cms/images/navi_pfeil_rechts.gif) 170px 4px no-repeat }
a.sitemap_level2:hover { text-decoration:underline; border:0 !important }
a.sitemap_level3 { text-decoration:none; color:#aeaeae }
a.sitemap_level3:hover { text-decoration:underline }
.sitemap_level2_container { width:50%; padding:0.3em 0 0 0; float:left }
.sitemap_level3_container { width:50%; padding:0.3em 0 0 0; float:right }

.teaser-txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #10667F; }
.teaser-txt2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #CC0000; text-decoration: none; }
.a.teaser-txt2:link, .a.teaser-txt2:focus, .a.teaser-txt2:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #CC0000; text-decoration: none;}
.a.teaser-txt2:hover, .a.teaser-txt2:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: none;}

/* -------------------------------------------------
content Traffic
------------------------------------------------- */
#gsense{text-align:center;padding:10px 0px 10px 0px;}
#feed-control{padding:40px 0px 10px 0px; width:500px;}
#bookmarks{padding:0px 0px 10px 5px; width:100%;}/* -------------------------------------------------
Footer
------------------------------------------------- */
#pageFooter{padding:10px 0px 10px 0px;}

#click_more{text-decoration:underline;cursor:pointer;color:blue;text-align:right; padding:0px 0px 10px 0px; }
#close{text-decoration:underline;cursor:pointer;color:blue;}
.more_info{ }
/*Die Gallerie*/
 #galleria{height:400px;}
.content_gal{color:#ccc;font:14px/1.4 arial,sans-serif;width:570px;margin:20px auto}



