*{padding: 0;margin: 0;}
*{text-align:left}
body {color:#000; background:#fff; margin:0px; padding:0px; font-family:verdana, sans-serif; font-size:62.5%;}
table,div {text-align:left;color:#1E0F00;font-family:verdana, sans-serif; font-size:1em}
p,ul {text-align:left;color:#1E0F00;font-family:verdana, sans-serif; font-size:1.1em}
ul {color:#1E0F00;font-family:verdana, sans-serif; font-size:1.1em}
ul.text{color:#1E0F00;font-family:verdana, sans-serif; font-size:1.1em;line-height:1.2em}
#blatt{position: relative; width: 1000px; margin: 5px auto; border: 2px solid #11AC84;background:#fff; }

/*Titel*/
#titel{position: relative; width: 1000px; margin: 0px 0px 0px 0px;}
#titellogo{float:left;width: 125px;margin: 0px 0px 0px 0px;}
#titelkoffer{float:left;width: 30px;margin: 5px 0px 0px 345px;}
#titeladresse{float:right;width: 500px;margin: 10px 0px 0px 0px;color:#336699;font-family:verdana, sans-serif; font-size:1em;font-weight:bold;} 
.kopf_bild{width: 1000px;height: 220px;}

/*Menu oben*/
.menu_o{float:left;width: 1000px;height:34px;text-align:left;padding: 5px 0px 0px 10px;margin: 0px;font-variant: small-caps;}
.menu_o ul {padding: 0px;margin: 0px;}
.menu_o li {display: inline;}

.menu_o a {font-family:verdana, sans-serif;font-size:1em;font-weight:bold;padding: 0px 20px 0px 2px;margin: 0px 0px 0px 0px;
	text-decoration: none;color: #fff;border-left: 1px solid #fff;}
.menu_o a:hover{text-decoration: none;	color:#3A4542; }
.menu_o a:active{text-decoration: none;font-size:1em;font-weight:bold;color:#fff}

/*Submenu*/
#kasten_submenu{float:left;width:175px;min-height:475px;}
#submenu{margin:20px 0px 0px 20px;}
#submenu_no{margin:20px 0px 0px 20px;min-height:200px;}
h2.submenu{margin:0px 0px 20px 0px;padding:0px;color:#1E0F00;font-family:verdana, sans-serif;font-size:1.4em}
a.submenu{display: block;margin:10px 0;padding:1px;font-size:1.1em;font-weight:bold;text-decoration:none;color:#575955;}
a.submenu:hover{text-decoration: none;	color: #11AC84; }
a.submenu_active{padding:1px;margin:10px 0;display: block;text-decoration: none;font-size:1.1em;font-weight:bold;color:#11AC84}

/*Submenu2*/
a.submenu2{font-size:1em;font-weight:bold;text-decoration:none;color:#575955;}
a.submenu2:hover{text-decoration: none;	color: #11AC84; }
a.submenu2_active{text-decoration: none;color:#11AC84}
ul.submenu2{margin:0px 0px 0px 15px;font-size:1em;font-weight:bold;color:#575955;line-height:1.2em;list-style-type:square;}
.bulletpoint{color: #575955;}

/*Bildmenu links*/
#menu_b{margin:0px 0px 0px 0px;}
.menu_b_head{width:155px;background-color:#11Ac84;margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;text-decoration:none;
text-align:center;font-size:1.1em;font-weight:bold;color:#fff;}
.menu_b_pic{display: block;margin:5px 0px 0px 0px;text-decoration:none;padding:0px 0px 0px 10px;text-align:left;}
.menu_b_text{width:155px;display: block;margin:5px 0px 0px 0px;text-decoration:none;padding:0px 0px 0px 10px;text-align:left;}
.menu_b_titel {width:155px;margin:50px 0px 10px 0px;padding:5px 0px 5px 5px;color:#006666;font-family:verdana, sans-serif;font-size:1.2em;font-weight:bold;font-variant: small-caps;text-align:left;border-top:1px dotted black;border-bottom:1px dotted  black;}
a.menu_b_head{text-decoration:none;font-size:1.1em;font-weight:bold;color:#fff;}
a.menu_b_text{width:155px;display: block;margin:5px 0px 0px 0px;text-decoration:none;padding:0px 0px 0px 0px;text-align:left;color:#336699;}

/*Menu rechts*/
#kasten_menu_r{float:right;width:155px;min-height:475px;padding:0px 0px 0px 0px;}
#menu_r{margin:0px 0px 0px 0px;}
.menu_r_head{width:155px;background-color:#11Ac84;margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:20px;text-decoration:none;
text-align:center;font-size:1.1em;font-weight:bold;color:#fff}
.menu_r_pic{display: block;margin:5px 0px 0px 0px;text-decoration:none;padding:0px 10px 0px 0px;text-align:right;}
.menu_r_text{display: block;margin:5px 0px 0px 0px;text-decoration:none;padding:0px 10px 0px 0px;text-align:right;}
.menu_r_titel {margin:5px 0px 0px 0px;padding:5px 0px 5px 5px;color:#006666;font-family:verdana, sans-serif;font-size:1.2em;font-weight:bold;font-variant: small-caps;text-align:left;border-top:1px dotted  black;border-bottom:1px dotted  black;}
.menu_r_lang {margin:5px 0px 0px 0px;padding:5px 20px 20px 5px;text-align:right;}
a.menu_r_text{display: block;margin:5px 0px 0px 0px;text-decoration:none;padding:0px 0px 0px 0px;text-align:right;color:#336699;}

/*Inhalt*/
#hauptinhalt{background-image: url(design/bg.jpg);background-repeat: repeat-y;}
#inhalt{float:left;width:655px;min-height:570px;margin:0px 0px 0px 0px;border-left:1px solid gray;border-right:1px solid gray;
padding:5px 0px 0px 0px;}
#inhalt_startseite{width:600px;min-height:400px;margin:0px 0px 0px 200px;padding:5px 0px 0px 0px;text-align:center;}

.seiteninhalt {width:80%;margin:0px 0px 0px 50px;padding:5px 0px 0px 0px;}
.seiteninhalt_startseite {width:80%;margin:0px 0px 0px 50px;padding:5px 0px 0px 0px;}

#inhalt a{font-weight: bold;color: #006666;text-decoration: none;} 
#inhalt a:hover{text-decoration: underline;}

#inhalt a.partner{font-weight: normal;color: #006666;text-decoration: none;} 
#inhalt a.partner:hover{text-decoration: underline;}

h1 {margin:5px 0px 10px 0px;padding:0px;color:#006666;font-family:verdana, sans-serif;font-size:1.8em;line-height:1.8em;}
h2 {margin:0px 0px 10px 0px;padding:0px;color:#1E0F00;font-family:verdana, sans-serif;font-size:1.1em;line-height:1.5em;}
h3 {margin:0px 0px 10px 0px;padding:0px;color:#663300;font-family:verdana, sans-serif;font-size:1.1em}
h4 {margin:10px 0px 10px 0px;padding:0px;color:#006666;font-family:verdana, sans-serif;font-size:1.5em;}
h5 {margin:0px 0px 10px 0px;padding:0px;color:#663300;font-family:verdana, sans-serif;font-size:1.3em;line-height:1.5em;}
ul {margin-left:3em;line-height:200%}

a.text{font-weight: bold;color: #cc3300;text-decoration: none;} 
a.text:hover{text-decoration: underline;}

p.projekte{line-height:1.5em;}

table.darst{width:100%;}
td.darst{text-align:left;color:#1E0F00;font-family:verdana, sans-serif; font-size:1.1em;}
td.darst_head{width:150px;text-align:left;vertical-align:top;color:#1E0F00;font-family:verdana, sans-serif; font-size:1.2em;font-weight:bold;}


td.aktuell_head{width:180px;text-align:left;vertical-align:top;color:#006666;font-family:verdana, sans-serif; font-size:1.2em;font-weight:bold;}

#pub{float:right;margin:20px 0px 0px 10px;}
td.darst_pub{text-align:left;color:#1E0F00;font-family:verdana, sans-serif; font-size:1em;}

p.link{margin:0px 0px 10px 0px;padding:0px;color:#663300;font-family:verdana, sans-serif;font-size:1.1em;font-weight:bold;}

/*Einzelseiten*/
ul.darst{list-style-type:upper-latin;text-align:left;color:#1E0F00;font-family:verdana, sans-serif; font-size:1em;}
ul.pub{list-style-type:none;text-align:left;color:#1E0F00;font-family:verdana, sans-serif; font-size:1em;}
ul.projekt{list-style-type:decimal;text-align:left;font-size:1em;line-height:1.1em;}
ul.projekt_a{list-style-type:lower-latin;text-align:left;font-size:1em;line-height:1.2em;}
ul.felder{list-style-type:disc;text-align:left;color:#006666;font-family:verdana, sans-serif; font-size:1.5em;font-weight:normal;}

td.team_head{margin:0px 0px 20px 0px;padding:0px;color:#1E0F00;font-family:verdana, sans-serif;font-size:1.2em;font-weight:bold;}

#projekt_liste{border-bottom:1px dotted black;line-height:1.4em;margin:0px 0px 0px 0px;}
#pub_liste{border-bottom:1px dotted black;line-height:1.4em;margin:20px 0px 0px 0px;}
#pics{border:2px;border-color:#11Ac84;border-style:dotted;margin:2px 2px 2px 4px;}
#pics_projekte{float:right;border:2px;border-color:#11Ac84;border-style:dotted;margin:2px 2px 2px 4px;}
#pics_projekte_kl{float:right;border:2px;border-color:#11Ac84;border-style:dotted;margin:2px 2px 2px 4px;}

/*Kontaktformular*/
.warning, .message-warning{padding:10px;background-color:#D00078;color:#fff;font-weight:bold;width:480px}
.message-warning ul {margin-left:20px}
.warning,.message-warning h2 {color:#fff}
fieldset{ border: 1px solid #A8A9AD;width: 500px;}
label{clear: both;float: left;width: 140px;font-weight: normal;margin: 0px 0px 0px 20px;padding: 2px 0px 0px 0px;	font-size: 1em;}
form{	font-family: verdana,sans-serif;	color: #333;}
legend{font-weight: bold;padding:5px;color:#000;}
input.box{float: left;	width: 250px;height:15px;border: 1px solid #000;font-size: 1.2em;font-family: verdana,sans-serif;}
textarea.box{float:left;	margin:0px 0px 0px 50px;height:80px;font-size: 1em;	font-family: verdana,sans-serif;width: 400px;border: 1px solid #000;}
.button{background-color: #993300;font-size: 1em;color: #fff;font-weight: bold; width: 100px; text-align:center}
.button_g{background-color: #006666;font-size: 1em;color: #fff;font-weight: bold; width: 100px; text-align:center}
.button_back{background-color: #993300;font-size: 1em;color: #fff;font-weight: bold; width: 150px; text-align:center}
.submit{background-color: #006666;font-size: 1em;color: #fff;font-weight: bold; width: 100px; text-align:center}


/*Adresse Fusszeile*/
#adresse{color: #8F8F8F; text-align:center;line-height:130%}

#adresse a{font-weight: normal;color: #8F8F8F;}


/*Abstaende*/
.abstand2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden; line-height: 2px;}
.abstand5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden; line-height: 5px;}
.abstand10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden; line-height: 10px;}
.abstand15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden; line-height: 15px;}
.abstand20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden; line-height: 20px;}
.abstand25 {clear:both; font-size:25px; height:25px;border:0px;overflow:hidden; line-height: 25px;}
.abstand30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden; line-height: 30px;}


/* ---- Projektsuche ---- */
#suche {text-align:left;color:#1E0F00;font-family:verdana, sans-serif; font-size:1em}
.datarow{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
.datarow td{padding: 20px 0px 0px 2px;}
.sendbuttonrow td{text-align: right;padding: 20px 50px 0px 0px;}
td.suche{text-align: left;vertical-align: top;margin-left: 0px;margin-right: 0px;font-weight: bold;padding-right: 2px;}
td{font-family:verdana, sans-serif; font-size:1.1em}

p.notes {text-align:left;color:red;font-family:verdana, sans-serif; font-size:1.1em}
