/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal; padding: 2px;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

.blankline { font-size: 4px;}


h1 { color: #333; font-size: 14px; font-weight: bold; text-decoration: none; margin: 0 0 6px 0; }
h2 { color: #333; font-size: 14px; font-weight: bold; text-decoration: none }
h3 { color: #333; font-size: 12px; font-weight: bold; text-decoration: none }
h4 { color: #333; font-size: 12px; font-weight: bold; text-decoration: none }
input { color: #000; font-size: 11px; }
select { color: #000; font-size: 11px; }
textarea { color: #000; font-size: 11px; }
.clev_link,.clev_link:visited,a { color: #2b67ae; text-decoration: none }
.clev_link:hover,a:hover { color: #2b67ae; text-decoration: underline }


a.clev_text { text-decoration: none;}

.clev_linka { color: #2B67AE; font-weight: 700; text-decoration: none }
.clev_sub { color: #333; font-size: 10px; line-height: 1.4em; }
.clev_text,td,p { color: #333; font-size: 12px; font-weight: normal; text-decoration: none; mrgin: 0; }
.clev_white { font-size: 12px; ; color: #1756A4; }
/*
.nav1 { color: #FFFFFF; font-size: 14px; text-decoration: none; }
.nav1:hover { color: #F7D6BE; font-size: 14px; text-decoration: none; }
.nav1a { color: #FFFFFF; font-size: 14px; font-wight: 700; text-decoration: none; border-botom: 4px solid #2769AF;}
.nav1, .nav1a { heiht: 20px; border-right: 1px solid #FFFFFF; padding-left: 8px; padding-right: 8px; padding-bottom: 3px; }
*/
a:focus { outline-width: 0; }
.nav1 { color: #FFFFFF; font-size: 14px; text-decoration: none; }
.nav1:hover,.nav1a:hover,.nav1:focus { color: #D0E0F5; font-size: 14px; text-decoration: none; }
.nav1a { color: #D0E0F5; font-size: 14px; font-weght: 700; text-decoration: none; }
.nav1,.nav1a { padding-left: 0.6em; padding-right: 0.7em; }
/*.nav1, .nav1a { border-left: 1px solid #F2C0A2; border-top: 1px solid #F2C0A2; background-color: #F68532; border-right: 1px solid #CD6F3A; border-bottom: 1px solid #CD6F3A; }*/
.nav1,.nav1a { backgound-color: #2769AF; }
.nav2 { color: #f60; font-size: 11px; font-weight: normal; text-decoration: none; }
.nav2:hover { color: #f90; font-size: 11px; font-weight: 400; text-decoration: none; }
.nav2a { color: #333; font-size: 11px; font-weight: 700; text-decoration: none; }
.nav2,.nav2a { padding-left: 0.6em; padding-right: 0.7em; }

.navtrace { color: #696969; font-size: 11px; text-decoration: none; text-align: left }
.navtrace:hover,navtracea:hover { color: #ff4500; font-size: 11px; text-decoration: none; text-align: left }
.navtracea { color: #696969; font-size: 11px; font-weight: 700; text-decoration: none; text-align: left }
.clev_tabletitle1 { color: #333; font-size: 13px; font-weight: bold; text-decoration: none }
.clev_tabletitle2 { color: #333; font-size: 12px; font-weight: bold; text-decoration: none }
.clev_linkbutton,input,textarea,select { background-color: #f1f1f1; border: solid 1px #999999 }
.clev_linkbutton:hover,input:hover,textarea:hover,select:hover { border: solid 1px #333333 }
.clev_linkbutton:focus,input:focus,textarea:focus,select:focus { background-color: #e5f2ff }
.clev_linkbutton { color: #333; text-decoration: none; text-align: center; padding: 1px }
.required { border: dashed 1px #c00 }
.important { font-size: 11px; backround-color: #f2e4e4 }
/* body  background: #1755A4; */
body { margin: 0 auto; padding: 0; background: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666666; }
/* Content */
#content { width: 800px; text-align: center; margin: 0 auto; background: #FFFFFF; }
#col1 { float: left; width: 560px; padding: 8px 8px; text-align: left; }
#col2 { float: right; width: 200px; padding: 0px 0px 0px 0px; text-align: left; }
/* #col3 { float: left; width: 180px; padding: 10px 10px; text-align: left; }*/

/* head*/
#head { background-iage: url(picture/bg_gitarre.jpg); width: 100%; height: 110px; }
/*#headnav {  text-align: left; position: absolute; botom: 0.1em; left: -1px;  }*/
#headnav { text-align: left; height: 1.2em; background: #2B67AE; padding: 0.1em; }
/*
#footer { background-image: url(picture/bg_footer.jpg); padding: 8px; text-align: left; }
*/
#footer { background: #E9EFF5; padding: 4px; text-align: center; border-top: 1px solid #80A4CE; }
#footertext { padding: 8px; text-align: center; }
#2footer { background: #1756A4; padding: 12px; }
.fooerline { background: #2769AF; background: #F68532; height: 7px; borer-bottom: 1px solid #FFFFFF; }
.zebra1 { background-color: #F5F5F5; }
.zbra2 { background-color: #EBF0F5; }

.box { padding: 6px; border: 1px solid #80A4CE; }

.news, .news p { color: #333; font-size: 11px; font-weight: normal; text-decoration: none;}
.news_date { font-size: 9px; }
.news_title { font-weight: bold; }
.news_content {}
.news_link { color: #2b67ae; text-decoration: none; }
.news_link:hover, .news_link:focus { color: #2b67ae; text-decoration: underline; }
.news_separation { margin: 11px; }


.even, .even p { color: #333; font-size: 12px; font-weight: normal; text-decoration: none;}
.even_date { font-size: 10px; }
.even_title { font-weight: bold; }
.even_content {}
.even_link { color: #2b67ae; text-decoration: none; }
.even_link:hover, .even_link:focus { color: #2b67ae; text-decoration: underline; }
.even_separation { margin: 18px; }

.vertretungen, .vertretungen a { color: #333; font-size: 10px; font-weight: normal; text-decoration: none;  }

.clev_markerzulauf { color: #FFF; background-color: #2b67ae; padding-left: 3px; padding-right: 3px; }


.box_referenzen, .box_referenzen p { color: #333; font-size: 12px; font-weight: normal; text-decoration: none;}
.box_referenzen .css_date { font-size: 10px; }
.box_referenzen .css_title { font-weight: bold; font-size: 12px; color: #333; padding: 5px 0}
.box_referenzen .css_content { margin: 0; }
.box_referenzen .css_contentshort { margin: 0; }
.box_referenzen .css_link { color: #cc0033; text-decoration: underline; }
.box_referenzen .css_link:hover, .css_link:focus { color: #cc0033; text-decoration: underline; }
.box_referenzen .css_separation { margin: 12px; }


.box_referenzen img, .news img { margin: 6px 0; }

.box_referenzen, .news {
    border-bottom: none;
}


ul.collapsible {  margin: 0; padding:0;  }
.collapsible li { list-style-type: none; margin: 0; padding: 0 ; border-bottom: 1px solid #D4E1EF; }

img.left {float:left;margin:0 1em 0.5em 0; padding:0;}
img.right {float:right;margin:0 0 0.5em 1em;}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both; height: 6px;}