

html>body { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

body	{ background-color:; color:#444; margin:0px; background: url(../images/design/bg_content_clouds.png) fixed repeat-x top center #4964A9; }
h1 	{ font-size:1.4em; font-weight:bold; color:#993333; }
h2	{ font-size:1.3em; font-weight:bold; color:#993333; }
h3	{ font-size:1.1em; font-weight:bold; color:#993333; }
h4 	{ font-size:0.9em; color:#333366; margin:0px; }
h4 	{ font-size:0.9em; color:#333366; margin:0px; }
h6	{ font-size:0.8em; color:#333333; margin:0px; font-weight:normal; }
p	{margin:0px;}
h1, h2, h3 	{ margin:0px; margin-bottom:3px; font-weight:normal; }
hr 	{ width:90%; border-style:solid; border:0; size: 1px; background-color:#999999; color:#999999 noshade; margin-left:auto; margin-right:auto; margin-top:7px; margin-bottom:7px; height:1px; }
img	{ border:none; }

a:link       { font-weight:bold; color: #3366cc; text-decoration: none; }
a:visited    { font-weight:bold; color: #3366cc; text-decoration: none; }
a:active     { font-weight:bold; color: #4964A9; text-decoration: underline; }
a:hover      { font-weight:bold; color: #336633; text-decoration: underline; }

ul { list-style-type:square; padding:0px 20px; }


/* -- Header -- */

#header		{ width:920px; height:100px; background-color:#; margin:0px auto; }
#head1		{ width:660px; height:100px; background-color:#; padding:0px 0px; float:left; position:absolut; left:0px; background-image: url(../images/design/bg_head.gif); }
#head1 .menue	{ width:660px; text-align:center; position:absolute; top:57px; font-size:0.9em; }
#head2		{ width:260px; height:80px; background-color:#; padding:10px 0px; float:right; position:absolut; left:660px; background-image: url(../images/design/bg_logo.gif);  }
#logo 		{ width:200px; height:60px; background-color:#; postition:absolut; padding:15px 30px 0px 30px;; }

/* -- Menue -- */

#menue		{ width:920px; height:60px; background-color:#; margin:0px auto; }
#menu1		{ width:600px; height:30px; background-color:#; padding:0px 30px; float:left; position:absolut; left:0px;  background-image: url(../images/design/bg_menue1.gif); text-align:center; }
#menu1a		{ width:600px; min-height:30px; background-color:#; padding:10px 30px 0px 30px; float:left; position:absolut; left:0px;  background: url(../images/design/menue1a.png) center; font-family: verdana; font-size:11px; font-weight:normal; align:bottom; margin-top:-10px; }
#menu2		{ width:260px; height:60px; background-color:#; padding:0px 0px; float:right; position:absolut; left:660px; background-image: url(../images/design/bg_right.gif);  }
#menu1a a	{  font-weight:normal; } 
#navi		{ width:600px; height:30px; background-color:#; padding:0px 30px; float:left; position:absolut; left:0px;  background-image: url(../images/design/conc.gif); font-family: verdana; font-size:11px; }
#navi a	{  font-weight:normal; } 

/* -- Content -- */

#content	{ width:920px; height:auto; background-color:; margin:0px auto; min-height:300px; }
#cont1		{ width:660px; min-height:100px; padding:5px 0px 0px 0px; float:left; position:absolut; left:0px; background-image: url(../images/design/conc.gif); }
#cont2		{ width:260px; min-height:100px; background-color:; float:right; position:absolut; left:660px; background-image: url(../images/design/nbc.gif);  }
#in_head	{ width:660px; height:30px; background-color:; background-image: url(../images/design/conc.gif);  }
#in_foot	{ width:660px; height:30px; background-color:; background-image: url(../images/design/conf.gif); }
#in_head2	{ width:660px; height:30px; background-color:; background-image: url(../images/design/conh.gif);  }
#in_foot2	{ width:660px; height:30px; background-color:; background-image: url(../images/design/conf.gif); }

.text		{ margin:0px 30px; padding:10px 20px; }
.text_n		{ margin:10px 30px; padding:20px; border-bottom:dashed 1px #cccccc; }
.text_n img	{ float:right; padding-left:30px; }
.text_n2	{ margin:10px 30px; padding:20px; border-bottom:dashed 1px #cccccc; }
.text_n2 img	{ float:left; padding-right:30px; }
.text_n a, .text_n2 a, .nbt a, .text_ref a {  font-weight:normal; } 
.text_ref	{ margin:10px 30px; padding:0px 20px 10px 20px; }
.half		{ background-color:#ffffff; }
.half td	{ border-bottom:solid 1px #e6d6fb; border-right:solid 1px #e6d6fb; }

.text_projekt	{ margin:10px 30px; padding:0px 20px 10px 20px; }
.text_projekt a	{ font-weight:normal; font-size:0.9em; }
.text_projekt img { align:center; }
.text_portfolio	{ margin:10px 40px; padding:20px 30px; border-top:dashed 1px #ccc; }
.text_portfolio a	{ font-weight:normal; font-size:0.9em; }

.tags		{ margin:0px 50px; padding:15px 20px; font-size:0.9em; text-align:justify; border-top:dashed 1px #ccc; border-bottom:dashed 1px #ccc; background-color:#efefef; }
.tags a		{  font-weight:normal; } 


.text_b		{ margin:10px 30px; background-color:#; padding:0px 20px; border:solid 1px #; }
.text_b img	{ float:right; }
.text_g		{ margin:10px 30px; background-color:#e6fbec; padding:20px; border:solid 1px #cccccc; }
.text_r		{ margin:10px 30px; background-color:#fce6df; padding:20px; border:solid 1px #cccccc; }
.text_l		{ margin:10px 30px; background-color:#f6f1fd; padding:20px; border:solid 1px #e6d6fb; }
.text_o		{ margin:10px 30px; background-color:#fbeecf; padding:20px; border:solid 1px #cccccc; }
.navi_down	{ height:40px; text-align:right; margin:0px 30px; padding:10px 20px; }

.text_left	{ width:260px; min-height:120px; float:left; }
.text_right	{ width:260px; min-height:120px; float:right; }
.text_left a, .text_right a { font-weight:normal; }
.text_left ul, .text_right ul { margin-left:5px; }

.text2		{ margin:0px 30px; background-color:#ecf0fb; padding:20px; border:solid 1px #; text-align:right; background-image: url(../images/design/back_down.gif); font-size:0.9em; }
.news { margin:10px 40px; background-color:#bbff66; }
.text img { float:left; margin: 0px 6px 4px 0px; }



/* -- Footer -- */

#footer		{ width:920px; height:60px; background-color:#; margin:0px auto; }
#foot1		{ width:660px; height:60px; background-color:#; padding:10px 0px; float:left; position:absolut; left:0px; background-image: url(../images/design/bg_left.gif);}
#foot2		{ width:260px; height:60px; background-color:#; padding:10px 0px; float:right; position:absolut; left:660px; }
#foot3		{ width:100%; height:110px; margin:0px auto; background-image: url(../images/design/bg_left_mountain.gif); float:left; background-position:bottom; background-repeat:repeat-x;}
#ground		{ width:920px; height:110px; margin:0px auto; background-image: url(../images/design/ground.gif); }
.footer-adresse	{ font-size:0.9em; margin:10px 30px; padding:10px 20px; }
.footer-adresse	 a { font-weight:normal; }

/* -- Newsbox -- */

#nbh	{ width:260px; height:30px; background-color:; background-image: url(../images/design/nbh.gif); float:right;  }
#nbf	{ width:260px; height:30px; background-color:; background-image: url(../images/design/nbf.gif); float:right;}
#nbe	{ width:260px; height:70px; background-color:; background-image: url(../images/design/nbe.gif); float:right;}
.nbh	{ width:260px; height:30px; background-color:; background-image: url(../images/design/nbh.gif); float:right;  }
.nbf	{ width:260px; height:30px; background-color:; background-image: url(../images/design/nbf.gif); float:right;}
.nbt	{ margin:10px 26px; font-size:1.0em; }
.nbt h2	a { font-size:0.9em; font-weight:bold; }
.nbt h1	a { font-weight:bold; font-family:Gerorgia; color:#993333; font-size:1.2em; }

/* -- Tabellen -- */

table { background-color:#CDD4E6; }
thead { background-color:#CDD4E6; padding:4px; font-weight:bold; }
.zeile1
{ background-color:#F3F3F8; padding:4px }
.zeile2
{ background-color:#E6E6F0; padding:4px; }
.tablewhite { background-color:#ffffff; }
.tableformular { background-color:#eeeeee; border:dotted 1px #cccccc; }

#banner468 { width:100%; height:60px; align:center; }

.copyright { font-size:0.9em; }

.copyright a { font-size:0.9em; font-weight:normal; }

input, textarea       { color:#993333; font-family: arial; font-size:1em; }

.newsfoto { float:right; padding:10px; margin:0px 0px 10px 10px; background-color:#f2f2f2; font-size:0.8em; width:240px; }

.referenzen 	{ width:185px; float:left; margin-bottom:10px; align:bottom; font-size:0.8em; }
.referenzen img	{ border:solid 1px #cccccc; margin-bottom:10px;}

.newsundupdates	{ width:530px; border:dashed 1px #cccccc; margin:5px 0px; padding:15px; clear:right;}
.newsundupdates em { font-family:Gerorgia; color:#993333; }
.newsundupdates a { font-weight:normal; }
.newsundupdates img { float:right; background-color:#fff; margin-left:15px;  }

.portfolio_ref	{ background-color:#fff; font-size:0.9em; float:right; width:160px; font-family: arial; margin-left;20px; padding-left:20px; }
.portfolio_ref table	{ background-color:#fff; cellspacing:0; width:100%; }
.portfolio_ref td 	{ border-bottom:solid 1px #ccc; }
.portfolio_ref td img	{ margin:0px 2px; }


.footer-adress	{ height:140px; font-size:0.9em; margin:30px 0px 10px 0px; padding:20px 40px; background: url(../images/design/bg_adress.png) center no-repeat; }
.footer-adress	 a { font-weight:normal; }



