@import url(/Templates/default/global.css);
em {zoom: 100%; overflow: hidden; /*ie7fix*/}
.c {clear: both;}

body {background: rgb(194,213,233) url(images/1px-verlauf-bg.gif) repeat-x; font:0.75em Verdana, Arial, Helvetica, sans-serif;  }
#content .cms_paragraph a { color:#C30202; }

#wrapper{ width:1000px; margin: 0 auto 0 auto; background:url(images/1px-layout-q.png) repeat-y; }
#wrapper0{ width:920px; margin: 0 auto 0 auto; position:relative;  }

#header {margin:0; width:100%; padding:0; margin: 0 auto 0 auto;}
#header #head1 {height:80px; padding-top:20px;}
#header #head1 div img { margin-top:2px; }
#header #head1 div { float:right; }
#header #head1 div div{ float:left; margin:20px 1em 0 0; font-size:0.8em; color:#333;}
#header #head1 #logo { position:absolute; }
#header #head2 {height:185px;}
#header #head3 {height:30px; background:url(images/nav_bg.png);}

#callback{ position:absolute; right:-5px; top:195px;}

#hmenue {background:#494949; border-top: 1px solid #fff;}
#hmenue ul {margin:0; padding:0; }
#hmenue li{ float:left; margin:-1px 0 0 0; padding:5px 10px 5px 10px; color:#fff; border-right:1px solid #fff; list-style:none; border-top: 1px solid #fff; }
#hmenue a{ color:#fff; text-decoration:none; font-weight:bold; border-bottom:none;}
#hmenue .menu2active, #hmenue .menu2{ background:#f0f0f0; color:#C30202; }
#hmenue li:hover{ background:#f0f0f0; }
#hmenue li:hover a{ color:#C30202; }

#sidebar {position:absolute; left:0; z-index:99; width:200px; margin-top:-30px;  }
#sidebarbg{ width:100%; height:30px; background:url(images/nav_bg.png) repeat-x;}


#menue { background:#f0f0f0; padding-top:30px;}
#menue ul{ padding:0 10px 0 10px; margin:0;}
#menue ul ul{ padding:0; margin:0; border-bottom: 1px solid #fff;}
#menue li{ margin:0 !important; padding:0 !important; display:block; list-style:none; border-top: 1px solid #fff;}


#menue li li { color:#C30202; list-style:none; }
#menue a{ color:#494949; text-decoration:none; font-weight:bold; }
#menue span{ display:block; padding: 0.5em 0 0.5em 0;  }
#menue li li span { margin-left:2.2em; display:list-item; list-style:square; }
#menue li li li span { margin-left:3.4em;  }
#menue li li li li span { margin-left:4.6em;  }
#menue li li li li li span { margin-left:5.8em; }
#menue li.menu1active {background:#f0f0f0;}
#menue a.menu1active { color:#C30202; }

#menue a:hover { color:#C30202; text-decoration:underline; }

#sidebarcontent{ margin-top:30px; }

#rightcontent { position:absolute; right:0; width:200px; margin-bottom:30px; margin-top:20px;}


/* login form */
#rightcontent input[type=text],
#rightcontent input[type=password] { width:100%; border: 1px solid #ccc; background:#f4f4f4; margin-bottom:10px; margin-top:3px; }
#rightcontent .logintitle{ color:#C30202; margin-left:15px; font-size:1.2em; display:block; margin-bottom:0.5em; }
#rightcontent form { margin-left:15px; }




#content h1 {color:#C30202; font:190% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0 0 5px 0; }
#content h2 {color:#333; font:180% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0 0 8px 0;}
#content h3 {color:#666; font:130% "Trebuchet MS", Verdana, Arial, helvetica, sans-serif; padding:0; margin:0 0 8px 0; }

#content0 { margin:0 0 0 230px;}
.hasrightcol { margin-right:230px !important; }
.nosidebar{ margin-left:0 !important;}

#content0 ul  { margin:10px 20px; padding:0; list-style:square;}
#content0 ul li {color:#000000;}
#content0 ul.blog_menu { margin: 0; padding: 0; }
#content0 ul.blog_menu li { margin: 0; padding: 0 10px 5px 0; }

#content0 #kontakt {padding:50px 230px 0  255px}
#content0 #kontakt h1 {color:#009900;}
#content0 #kontakt img {float:right;margin:0;}



.blog_post_even {border:1px solid #cccccc;}
.blog_post_odd {border:1px solid #6699cc;}
#content0 .blog_post_even h2, #content0 .blog_post_odd h2 { padding: 10px 20px; margin: 0px; }
#content0 .blog_post_even div, #content0 .blog_post_odd div { padding: 10px 20px; margin: 0px; }
#content0 .blog_post_even div .cms_paragraph, #content0 .blog_post_odd div .cms_paragraph { padding: 0px; margin: 0px; }

#footer { margin-top:50px; padding-top:10px; border-top:1px solid #cccccc; font-size:x-small}
#footer ul {list-style:none; margin:0; padding:0;}
#footer ul li {display:inline; list-style:none; margin:0 10px 0 0;}
#footer a {text-decoration:none; color:#666666; font-size:90%;}
#footer p { color: #666666; }
#footer .imgline { text-align:center; }
#footer .imgline img{ margin-right:4px; }

#footerbg{width:1000px; height:40px; background:url(images/schatten-unten.png) no-repeat 0 0 ; margin:0 auto 0 auto;}


.printpage a{
   color:#C30202; 

}

.printpage{
    padding-top:5em;   
    text-align:right;
}

.printpage .pplink{
    text-decoration: none;   
    border-bottom:1px dotted #C30202;
}

.cms_ec_btn img{
    width:141px;   
    height:60px;
}



.grey_box{
    border:#ccc 1px solid;       
    background:#F5F5F5;
    padding:10px;
    margin-bottom:15px;
}

.grey_box .cms_paragraph,
.grey_box .cms_paragraph p{
    padding-bottom:0 !important;
    margin-bottom:0 !important;
}

.grey_box .CMS_BILD_LINKS{
    margin-bottom:0px !important;
}

/* downloads */
.downloads a{
    line-height:30px;
    color:#C30202;
}
.downloads a img{
       display:none;
}
.downloads small{
    display:none;   
}

.downloads .CMS_BILD_LINKS{
    padding-right:10px;
}
.downloads .CMS_BILD_LINKS img{
    display:inline;
}
.rotliste{
    width:100%;   
}

.rotliste .cms_paragraph{
    padding-bottom:0.3em;
}

.rotliste .CMS_BILD_LINKS{
    padding-right:5px !important;   
}

.rotcta h1{
    font-size:1.75em !important;
}

.rotcta{
    font-size:0.9em !important;
}


.hxabsatz{
    margin:0;
    padding:0;   
}

.fussnote{
    border-top:1px dotted #C30202;
    margin-top:30px;
    padding-top:0.5em !important;
    font-size:0.9em !important;
}


.text_grau{
    color:#333;
}



/* rot kalkulator */
.rot_kalkulator p {
    margin:1px 0pt 9px;
}
.rot_kalkulator form fieldset {
    border:0pt solid;
}
.rot_kalkulator .bar {
    background:#F4F4F4 none repeat scroll 0%;
    border:1px solid #CCCCCC;
    height:16px;
    margin:0pt 10px;
    padding:1px;
    width:100px;
}
.rot_kalkulator .resultbar {
    background:#CBE0F5 none repeat scroll 0%;
    border:1px solid #CCCCCC;
    height:16px;
    margin:0pt 10px;
    padding:1px;
    width:100px;
}
.rot_kalkulator .disable {
    background:#FFFFFF url(images/bar_disable.gif) repeat-x scroll left top;
    border:1px solid #CCCCCC;
    height:16px;
    margin:0pt 10px;
    padding:1px;
    width:100px;
}
.rot_clear {
    border-bottom:5px solid #CCCCCC;
    clear:both;
    margin-bottom:10px;
    padding-top:10px;
}
.rot_left {
    float:left;
    width:460px;
}
.rot_right {
    float:right;
    width:200px;
}














/*
 * easy contact
 */
#content div.cms_ec_header { background-color: #85B8EC !important; }
#content ul.cms_ec_tab li { background-color:#494949 !important; color:#fff !important; font-weight:bold !important;}
#content ul.cms_ec_tab li.cms_ec_tab_active { background-color: #fff !important; color:#C30202 !important;}

/*
 * easy contact (this is the css that should go in cms.css in 1.8
 */


#content div.cms_ec_header { background-color: #2d519c; padding: 6px 5px 0px 30px; border-bottom:1px solid #000;}

.cms_ec_close { font-weight:bold; background:#fff; padding:2px 4px; border:1px solid #000; color:#000; text-decoration:none; float: right; cursor: pointer; text-align: center; font-size: 9pt; margin: 0; }


#content ul.cms_ec_tab { margin:0; padding:0; }
#content ul.cms_ec_tab li { float: left; padding: 3px 7px 3px 7px; margin: 0 7px -1px 0; color:#fff; background-color: #6083cb; list-style-type: none; border: 1px solid #000; cursor: pointer; }
#content ul.cms_ec_tab li.cms_ec_tab_active { background-color: #fff; color:#000; border-bottom: 1px solid white; }
.cms_ec_tab_content { display: none; padding: 20px; }
.cms_ec_tab_content input { margin:5px 0 5px 0; }


#content ul.cms_ec_rsslink { padding:0 0 0 20px; margin:0; }
#content ul.cms_ec_rsslink li { list-style-image: url("/Templates/default/images/rss.gif"); }
#content ul.cms_ec_rsslink a { margin-left: 5px; }

