html{margin:0; padding:0; height:100%}
body {height:100%; font-size: 11px; font-weight: normal; color:#252525; font-family:Helvetica, Verdana, Arial, sans-serif; background-color: #3D3D3B; padding:0; margin:0; text-align: left;}

body.mceContentBody {background: #fff; color: #000; padding: 5px;}

p{ margin: 0; padding: 0;}
a:link { color: #646464;  text-decoration: none; }
a:visited { color: #646464;  text-decoration: none; }
a:hover { color: #0a0a0a;  text-decoration: none; }
a:active {  }

a.aktiv:link { color: #6600aa;  text-decoration: none; text-align: right; }
a.aktiv:visited { color: #000;  text-decoration: none; text-align: right; }
a.aktiv:hover { color: #000;  text-decoration: none; text-align: right; }
a.aktiv:active { color: #000;  text-align: right; }




h1{ font-size: 14px; text-decoration: none; font-weight: bold; margin-bottom:0;}
h2{ font-size: 13px;  margin-top: 0px; margin-bottom: 0px; }
h3{ font-size: 12px;  margin-top: 0px; margin-bottom: 0px; }
h4{ font-size: 11px;  margin-top: 0px; margin-bottom: 0px;}
h5{ font-size: 11px;  }



table{border-width: 0 0 0px 0px; border-style: solid;}
td{  border-width: 0px 0px 0 0; border-style: solid; margin: 0; padding: 0px; vertical-align:top}

/************************************************
*************CMS Klassen*************************
************************************************/
.cms_borderleft {border-left: 1px solid #ff0000;}
.cms_borderright {border-right: 1px solid #ff0000;}
.cms_bordertop {border-top: 1px solid #ff0000}
.cms_borderbottom {border-bottom: 1px solid #ff0000}

.cms_bgcolor {background-color:#FFFFFF}
.cms_container_bgcolor {background-color:#FFFFFF}
.cms_fontsize { font-size:11px}
.cms_fontcolor { color:#252525;}
.cms_fontfamily { font-family:Helvetica,Verdana, Arial, sans-serif;}


/************************************************
*************FIRST_LEVEL*************************
************************************************/
LI.fstLevel a
{COLOR:#999999; font-weight: normal; font-style: normal; text-decoration: none;}


LI.fstLevel a:visited
{COLOR: #999999; font-style: normal; text-decoration: none;}

LI.fstLevel a:hover
{COLOR: #999999; font-weight: normal; font-style: normal;text-decoration: none;}

LI.fstLevelActive a
{COLOR: #000000; font-weight: normal; font-style: normal;  text-decoration: none; }

LI.fstLevelActive a:visited
{COLOR: #000000; font-weight: normal; font-style: normal;  text-decoration: none; }


LI.fstLevelPlatz
{  }
LI.fstLevelPlatzColor {  }

#container_menu2 {text-align: right; z-index:10; position:relative; border-bottom: 1px dotted #999999; padding-bottom: 5px; padding-top:30px; padding-right:5px; width:815px;}

#mainmenu{text-align: right; z-index:10; float:right; padding-top:30px; float:right;}
#mainmenu li { text-align: left; margin: 5px 10px; list-style-type: square; list-style-position: inside; display: inline; }
#menu_list { margin: 0; padding: 0; FONT-SIZE: 13px;  }

#untermenu{height:20px; position:relative; z-index:1}




//LANGUAGE
#langchange{top: 20px}
#langchange{ text-align: left; z-index:11; position:relative; padding-top:30px; float:right;}
#langchange li { text-align: left; margin: 5px 10px; list-style-type: square; list-style-position: inside; display: inline; }
#lang_list { margin: 0; padding: 0; FONT-SIZE: 13px;  }
LI.langLevel a
{COLOR:#999999; font-weight: normal; font-style: normal; text-decoration: none;}


/************************************************
*************SECOND_LEVEL*************************
************************************************/
LI.subLevel a
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #999999; }

LI.subLevel a:visited
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #999999; }

LI.subLevel a:hover
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #999999; }

LI.subLevelActive a
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #000000; }


LI.subLevelActive a:visited
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #000000; }


#submenu{ position:relative; margin-top:5px; padding-right: 10px; FONT-SIZE: 11px; height:20px;  border-bottom:1px dotted #999;}
#submenu_placeholder{ position:relative; margin-top:5px; padding-right: 10px; FONT-SIZE: 11px; height:20px; }
#submenu li { text-align: left; margin-right: 5px; margin-left: 5px; list-style: none; display: inline; }
#submenu_list {padding-left:0; margin:0; text-align: right;  list-style-type: none; list-style-image: none; }
a.submenu_text:link { color: black; text-decoration: none; text-align: left; }
a.submenu_text:visited { color: black; text-decoration: none; text-align: left; }
a.submenu_text:hover { color: #0f0; text-decoration: none; text-align: left; }
a.submenu_text:active { color: black; text-align: left; }


/************************************************
*************PROJEKTE_LEVEL*************************
************************************************/
LI.projLevel a
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #999999; }
LI.projLevel a:visited
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #999999; }

LI.projLevel a:hover
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #999999; }

LI.projLevelActive a
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #000000; }

LI.projLevelActive a:visited
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #000000; }

#projekte{ position:relative; margin-top:5px; margin-right: 10px; padding: 5px; height: auto }
#projekte li { color: #b5b5b5; text-align: left; margin-right: 5px; float: left; margin-left: 5px; list-style-type: square; list-style-position: inside; }
#projekte_list {padding-left:0; margin:0; text-align: left;  list-style-type: none; list-style-image: none; FONT-SIZE: 11px; }
a.projmenu_text:link { color: black; text-decoration: none; text-align: left; }
a.projmenu_text:visited { color: black; text-decoration: none; text-align: left; }
a.projmenu_text:hover { color: #0f0; text-decoration: none; text-align: left; }
a.projmenu_text:active { color: black; text-align: left; }

/************************************************
*************KATHEGORIEN_LEVEL*************************
************************************************/

LI.kathLevel a
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #999999; }
LI.kathLevel a:visited
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #999999; }

LI.kathLevel a:hover
{ TEXT-DECORATION: none;  FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #999999; }

LI.kathLevelActive a
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #000000; }

LI.kathLevelActive a:visited
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #000000; }



#kathmenu {padding-right: 10px; margin-top:5px; height:20px;}
#kathmenu li {margin-right: 5px; margin-left: 5px; list-style: none; display: inline; }
#kathmenu_list {padding-left:0; margin:0; text-align: right;  list-style-type: none; list-style-image: none; FONT-SIZE: 11px; }

/************************************************
*************HEADER*************************
************************************************/
LI.headerLevel a
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #787878;}
LI.headerLevel a:visited
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #787878;}

LI.headerLevel a:hover
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #0a0a0a;}

LI.headerLevelActive a
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #0a0a0a;}
#header_list li { padding-left:0; margin:0; text-align: left; list-style-type: none; list-style-image: none; display: inline; }
#header_list{FONT-SIZE: 10px; }

/************************************************
*************FOOTER*************************
************************************************/
LI.secLevel a
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #787878;}
LI.secLevel a:visited
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #787878;}

LI.secLevel a:hover
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #0a0a0a;}

LI.secLevelActive a
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #0a0a0a;}

LI.secLevelActive a:visited
{ TEXT-DECORATION: none; FONT-WEIGHT: lighter; TEXT-ALIGN: left; COLOR: #0a0a0a;}


#sec_list li { text-align: left; list-style-type: none; list-style-image: none; display: inline; padding: 0; margin:0px}
#sec_list{margin:10px; padding: 0; FONT-SIZE: 10px; }
#footer{background-color:#FFFFFF; text-align: left; position: relative; width: 820px; margin-right: auto; margin-left: auto; margin-top: -33px; border-top: 1px dotted #000000; }
#sec_menu{ text-align: left; margin: 0; padding-top: 0; padding-right: 10px; padding-left: 0; float: right }
#footer_text{ text-align: left; font-size:10px; padding: 10px; float: left}
#table { vertical-align: 0; padding: 0; border-width: 0; outline-width: 0; }


/************************************************
*************CONTAINER*************************
************************************************/
div[id] #container {}
#abstand {height: 0px}
#container{ width: 820px; margin-left:auto; margin-right:auto; background-color:#ffffff; height:100% auto; min-height:100%; border-right-style: solid; border-right-width: 1px; border-left-style: solid; border-left-width: 1px; }
#subcontainer{background-color: #fff; }





/************************************************
*************Content********************
************************************************/

#content{ text-align: left; width:100%; /*border-bottom: 1px dotted #3d3d3d;*/ }
#content_1{ padding: 10px; }
#content_2{}




#content_text{}
#content_titel{position: relative; text-align:left; font-weight: bold; font-size:11px }
.content_untertitel{text-align:left; font-weight: bold; margin-bottom:20px; font-size:12px}
#content_big{ position: relative; left: 275px;}
#content_pic{ position: relative; }
#content_inhalt{text-align: right; position: relative; left: -270px; bottom: 0; width: 250px; }
#content_left{ vertical-align: bottom; valign:bottom; align:right; width:180px ; padding-right: 20px; }
#picnr{ font-size: 10px; position: relative; left: 275px; width: 600px; }
.content_kosten{}
.content_nebenkosten{}
.content_provison{}
#content_kosten_all{margin-top: 10px; margin-bottom: 30px;}
#content_beschreibung{margin-top: 5px}
.content_pic { padding-right:20px}
#einprojekt{margin-bottom: 30px}
.content_small{ font-size:10px}
.pic_left{padding: 10px}
.pic_right{padding: 10px}
.pic_thumb{padding-right: 10px; padding-bottom:5px}

#content_projekte_head{ margin-bottom: 10px; padding-bottom: 10px; }
#content_projekte_text{ margin-bottom: 10px; padding-bottom: 10px; }

.txttitel{ font-weight: bold; }
.txtuntertitel{  }
.txtjahr{  }


#abstand {height: 40px; position: relative}


/************************************************
*************FLASHCONTENT********************
************************************************/
#flashcontent{ position: relative; margin: 10px; }



/************************************************
*************Content Contact********************
************************************************/
#contact{ top: 10px; position: relative; width: 320px; height: 340px; z-index:15; padding: 10px; }
#contact_input {border:none; border-bottom: 1px solid #a6a6a6; background-color:transparent; width:280px; margin-left:10px; margin-bottom:3px;font-size:11px;}
#contact_textarea { padding:4px; border:1px solid #a6a6a6; font-size:11px; width:270px;background-color:transparent; margin-left:10px; margin-bottom:3px; ; font-family:Arial, Helvetica, sans-serif
			}	
#contact_ausgabemeldung { width:300px; border:none; color:#E75858; background:transparent}	
#contact_submitbutton {border: 1px solid #a6a6a6; background-color:#ffffff; width:280px; margin-left:10px; font-size:11px; font-family:Arial, Helvetica, sans-serif}


/************************************************
*************Content Projekte********************
************************************************/
#content_projekte {text-align: left;  position:relative;}
#content_projekte_menu {  }
#content_projekte_menu_projekte {}
#content_kathegorien_menu {border-top: 1px dotted #9C9C9C; margin-top: 10px}
#content_projekte_menu_list {margin:0; padding:0}
#content_projekte_projekte {}
#content_projekte_bilder { display: inline; }
#content_projekte_bilder_menu { display: inline; }
#content_projekte_tr {}
#content_projekte_td {}
#content_beschreibung {}
#content_kosten_all{}



hr{ border: 0px; /* F?r Firefox und Opera */ border-top: solid 1px #DDDDDD; border-bottom: transparent;}




/************************************************
***********************header********************
************************************************/

#header{ position: relative; text-align: left; z-index: 0; background-color:#f2f2ee; border-bottom: 2px solid #3d3d3b; border-top: 2px solid #3d3d3b}
#header_content{}
#header_text{}
#header_menu{ text-align:right; padding-top: 1px; padding-right: 10px; }




/************************************************
************SITEMAP******************************
************************************************/
#sitemap{position: fixed; top:-20px}


/************************************************
*************logo********************
************************************************/
#logo{ text-align: right; position: relative; padding:40px 20px 20px 20px }


/************************************************
*************BRANDING********************
************************************************/
#branding{position: relative; margin: 10px; border-top: 1px dotted #CCC; padding-top: 20px}


/************************************************
*************PDF********************
************************************************/
#pdf{margin-bottom:0px;}
#gmaps{margin-bottom:25px;}