html {
height : 100%;
background-color : #cac9c7;
}
body {
background-color : #cac9c7;
}
html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li {
font-size : 12px;
padding : 0;
margin : 0;
color : #444444;
font-family : arial, verdana, helvetica, geneva, sans-serif;
}

body.contentpane {
background-color:#FFFFFF;
}


p {height : auto;margin-top : 8px;margin-bottom : 8px;}


h6 {color : #2c396e;font-weight : bold;font-size : 10px;}
h5 {color : #2c396e;font-weight : bold;font-size : 11px;}
h4 {color : #2c396e;font-weight : bold;font-size : 12px;}
h3 {color : #2c396e;font-weight : bold;font-size : 13px;}
h2 {color : #2c396e;font-weight : bold;font-size : 14px;}
h1 {  font-family: Arial, Helvetica, sans-serif;font-size: 20px; font-weight: bold;color: #F68B1F}

.button {
font-size : 12px;
background : #ffffff;
height : 20px;
color : #22388b;
}

.inputbox {
font-size : 12px;
border : 1px solid #214090;
}

input {
border : 1px solid #22388b;
font-size : 12px;
background-color:#ffffff;
margin:1px;
}

select {
border : 1px solid #22388b;
font-size : 12px;
background-color:#ffffff;
margin:2px;
}

a:link {
font-weight : normal;
font-size : 12px;
color : #F68B1E;
}
a:visited {
color : #F68B1E;
font-size : 12px;
font-weight : normal;
}

a:hover {
font-weight : bold;
color : #2c396e;
text-decoration : none;
}

#divwrap {
border : 0;
padding : 0;
margin : 0;
margin-top : 20px;
margin-bottom : 20px;
left : 50%;
margin-left : -385px;
width : 770px;
position : absolute;
background-color: #ffffff;
}

#wrap {
background-color: #ffffff;
margin : 25px;
margin-top:0px;
clear;
}


#tabmain{
width:720px;
}

#tabmainfooter{
width:720px;
}

#innerwrap{
background-color: #ffffff;
margin-left : 30px;
width : 710px;
width:175;
border:0;
background : url(../images/bg_lightgrey.gif);
}

#box_top {
padding : 0;
margin : 0;
height : 40px;
}

#box_logo {
padding : 0;
width:100px;
}

#box_headerimg {
padding : 0;
margin : 0;
}

#box_topmenueleft {
vertical-align : middle;
padding : 0;
margin : 0;
height : 40px;
background-color : #182863;
}

#box_topmenue {
vertical-align : middle;
padding : 0;
margin : 0;
height : 40px;
background-color : #e2e3e4;
}

#box_left_top{
background-color : #e2e3e4;
padding : 0;
margin : 0;
vertical-align : top;
width : 177px;
height : 40px;
}

#box_left {
background-color : #e2e3e4;
padding : 0;
margin : 0;
vertical-align : top;
width : 177px;
}
#v_spacer{
height:18px;
display:block;
margin:0px;
padding:0px;
background-color:#ffffff;
}

#box_content {
background-color : #ffffff;
vertical-align : top;
}

#box_inner_content {
margin : 30px;
margin-right : 10px;
margin-top:10px;
}

#box_inner_inbox_left {
background-color : #e2e3e4;
background : url(../images/bg_lightgrey.gif);
padding : 0;
margin : 0;
vertical-align : top;
width : 176px;

}
#box_footer {
background-color : #cac9c7;
border-top : 2px solid #ffffff;
vertical-align : middle;
text-align : center;
height : 30px;
padding : 0;
margin : 0;
}


#box_footer_01{
padding:0px;
margin:0px;
		background: url(../images/foot_li_bg.gif);
		background-repeat:repeat;		
}



#head_row_white{
height:19px;
}







ul li {margin : 10px 0 0 20px;list-style-image:url(../images/li.gif);}
ol li {margin : 10px 0 0 30px;}



div.moduletable {
padding:0px;

vertical-align : middle;
background-color:#FFFFFF
}

.moduletable h3{
padding:2px;
padding-left:5px;
background-color:#FFFFFF
}

#box_footer_01{
background-color:#d5d2cd;
}

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

.moduletable_top {
vertical-align : middle;
}

#active_menu_topmenue {
color : #ffffff;
text-decoration : underline;
}

a.mainlevel_topmenue {
color : #ffffff;
padding : 0;
margin-left : 10px;
margin-right : 10px;
font-weight : normal;
font-size : 12px;
text-decoration : none;
}

a.mainlevel_topmenue:link {
color : #ffffff;
text-decoration : none;
}
a.mainlevel_topmenue:visited {
color : #ffffff;
text-decoration : none;
}
a.mainlevel_topmenue:hover {
color : #ffffff;
text-decoration : underline;
}
span.mainlevel_topmenue {
display:inline;
padding : 5px;
color : #ffffff;
}

.moduletable_search {
display : inline;
padding : 0;
margin : 0;
height : 20px;
margin-right : 5px;
}

.search_search {
width : 150px;
padding : 0;
margin : 0;
height : 20px;
}

#mod_search_searchword, input.inputbox_search {
border : 1px solid #8e9ad4;
font-size : 12px;
height : 18px;
}

input.button_search {
border : 0 solid #bd001e;
padding : 0;
margin : 0;
margin-left : 2px;
border : 0;
width : 18px;
height : 18px;
background : url(../images/search.jpg);
color : #ffffff;
}

div.moduletable_left {
padding : 0;
margin : 0;
margin-left : 20px;
margin-top : 30px;
margin-right : 1px;
width : 135px;
}



#active_menu_mmenue {color : #65151e;text-decoration : underline;}
a.mainlevel_mmenue:link, a.mainlevel_mmenue:visited {font-size : 12px;font-weight : normal;font-family : arial, "Trebuchet MS", verdana;color : #ffffff;text-align : left;padding : 0;text-decoration : none;text-transform : uppercase;}
a.mainlevel_mmenue:hover {color : #ffffff;text-decoration : underline;}
a.mainlevel:link, a.mainlevel:visited {display: block;background: url(../images/nav_link.gif) no-repeat;vertical-align: middle;font-size: 12px;font-weight: normal;color: #ffffff;text-align: left;padding-top: 3px;padding-left: 18px;height: 20px !important;height: 25px;text-decoration: none;}
a.mainlevel:hover {background: url(../images/nav_over.gif) no-repeat;text-decoration: none;color: #fff;}
a.sublevel_mmenue:link, a.sublevel_mmenue:visited {font-size : 12px;font-weight : bold;color : #182863;text-align : left;padding-top : 0;padding-left : 0;text-decoration : none;}
a.sublevel_mmenue:hover {color : #65151e;text-decoration : underline;}
span.mainlevel_mmenue {color : #cac9c7;padding-top : 0;}





#box_left .moduletable_left table td {
height : 23px;
}
#box_left .moduletable_left div {
height : 20px;

}
#box_banner {
 padding-left: 30px
 }
 
 
 

 
 


.blog {width:100%;}
.blog table{width : 100%;}
span.article_seperator{display:block;border-top:0px solid #cccccc; margin-top:10px;width:100%;}
table.contentpaneopen {margin-bottom:0px;background-color:#ffffff;}
table.contentpaneopen img {border:0 solid #000000;}
.componentheading{ margin-bottom:10px;font-size: 16px;font-weight: bold; color: #F68B1F}
.contentheading{ margin-top:0px;margin-bottom:0px;font-size: 16px;font-weight: bold; color: #F68B1F}
td.contentheading{ margin-top:0px;margin-bottom:0px;font-size: 16px;font-weight: bold; color: #F68B1F}
.contentpaneopen fieldset {border:0;border-bottom : 0 solid #eee;}
.contentpaneopenfooter {vertical-align : middle;height : 19px;border-top : 1px solid #213e89;}
.contentpaneopenfooter td {vertical-align : middle;height : 19px;}





td.buttonheading img {margin-bottom : 5px;border : 0;}

td.buttonheading {height : 19px;vertical-align : middle;}

table.contentpane {width : 100%;padding : 0;margin : 0;}




table.contenttoc {
border-right : 0 solid #cccccc;
padding-right : 0;
border-top : 0 solid #cccccc;
padding-left : 0;
padding-bottom : 0;
border-left : 0 solid #cccccc;
padding-top : 0;
border-bottom : 0 solid #cccccc;
}
table.contenttoc th {
padding-left : 0;
font-weight : bold;
font-size : 12px;
background : #b5bbb6;
padding-top : 0;
border-bottom : 0 solid #d3d6d3;
height : 23px;
text-align : left;
}
table.contenttoc td {
background : #989898;
line-height : 12px;
}
table.contenttoc a:link {
font-size : 12px;
color : #ffffff;
text-decoration : none;
}
table.contenttoc a:visited {
font-size : 12px;
color : #ffffff;
text-decoration : none;
}
table.contenttoc a:hover {
color : #000000;
text-decoration : none;
}
contact_email label {
font-size : 12px;
}
.createdate {
font-size : 10px;
}
.small {
font-size : 10px;
}
.message {
font-weight : bold;
font-size : 12px;
color : #ddd;
}
table.pollstableborder {
border-right : 0;
padding-right : 0;
border-top : 0;
padding-left : 0;
padding-bottom : 0;
border-left : 0;
width : 90%;
padding-top : 0;
border-bottom : 0;
}
.sectiontableheader {
padding-right : 1px;
padding-left : 1px;
background : #cac9c7;
padding-bottom : 0;
color : #213e89;
padding-top : 0;
}
tr.sectiontableentry2 {
padding-right : 1px;
padding-left : 1px;
}
tr.sectiontableentry1 {
padding-right : 1px;
padding-left : 1px;
}
div.pathway_text {
vertical-align : middle;
width : 100%;
height : 18px;
}
span.pathway {
font-size : 12px;
margin-left : 5px;
color : #000;
text-decoration : none;
}
a.pathway:link {
font-size : 12px;
color : #777;
text-decoration : none;
}
a.pathway:hover {
font-size : 12px;
color : #000;
text-decoration : none;
}
a.pathway:visited {
font-size : 12px;
color : #000;
text-decoration : none;
}

a.category:hover {
text-decoration : none;
}
/* class back_button*/
div.back_button a:link {
color : #F68B1E;
font-size : 12px;
font-weight : normal;
margin-bottom : 20px;
}
div.back_button a:visited {
color : #F68B1E;
font-size : 12px;
font-weight : normal;
margin-bottom : 20px;
}
div.back_button a:hover {
color : #005DA3;
font-size : 12px;
text-decoration : none;
}
.back_button {
margin-bottom : 20px;
margin-top : 20px;
}

div.pagenav a:hover {
color : #005DA3;
font-size : 12px;
text-decoration : none;
}
a.readon:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #666666
font-weight : normal;
}
a.readon:visited {
font-weight : normal;
font-size : 12px;
float : left;
color : #213e89;
}
a.readon:hover {
font-weight : normal;
color : #2c396e;
text-decoration : none;
}
a.blogsection:link {
font-size : 12px;
color : #666666;
}
a.blogsection:visited {
font-size : 12px;
color : #213e89;
}

a.blogsection:hover {
text-decoration : none;
}


hr{
margin-top:20px;
margin-bottom:20px;
background-color:#cccccc; /* Mozilla 1.4 */
color:#cccccc; /* IE 6 */
border: #cccccc; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}


#isumzug{padding:5px;border:1px solid #CAC9C7;}
#isumkreis{padding:5px;border:1px solid #CAC9C7;}
#ismarktspiegel{padding:5px;border:1px solid #CAC9C7;}
#isbundesland{padding:5px;border:1px solid #CAC9C7;}
#ishausdatenbank{padding:5px;border:1px solid #CAC9C7;}




#midwrapper{margin-top:20px;border:0px solid #dedede; width: 100%;height: 150px;background-color:#eeeeee}
#issearchwrapper{width:485px;padding:5px;border:1px solid #CAC9C7; height: 230px;background-color:#ffffff}


 

