/*** defaults ***/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
			{margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}
body 			{line-height: 1.5; background: #294666 url(assets/images/nadelstreifen.gif); margin:1.5em 0; color: #313131; font-family: Verdana, Arial; font-size: 75%;}

/*** menu ***/
#imageMenu {position: relative; width: 600px; height: 150px; overflow: hidden; }
#imageMenu ul {position:relative; list-style: none; display: block; height: 150px;}
#imageMenu ul li {float: left; width:60px; }
#imageMenu ul li a {display:block; height: 150px; text-indent: -1000px; cursor:pointer; overflow:hidden;}
#imageMenu #mainNav1 a {background: url(assets/images/navi_00_startseite.jpg) repeat scroll 0%;}
#imageMenu #mainNav2 a {background: url(assets/images/navi_01_kanzlei.jpg) repeat scroll 0%;}
#imageMenu #mainNav3 a {background: url(assets/images/navi_01_kanzlei.jpg) repeat scroll 0%;}
#imageMenu #mainNav15 a {background: url(assets/images/navi_03_portfolio.jpg) repeat scroll 0%;}
#imageMenu #mainNav16 a {background: url(assets/images/navi_04_kontakt.jpg) repeat scroll 0%;}
#imageMenu #mainNav17 a {background: url(assets/images/navi_05_anfahrt.jpg) repeat scroll 0%;}
#imageMenu #mainNav18 a {background: url(assets/images/navi_06_kooperationen.jpg) repeat scroll 0%;}
#imageMenu #mainNav19 a {background: url(assets/images/navi_07_impressum.jpg) repeat scroll 0%; min-width:310px;}

/*** layout ***/
h1			{margin:1.2em 0 0.8em 0; font-size:2.0em; color:#294666;}
h2			{margin:1.5em 0 0.4em 0; font-size:1.5em; color:#506c8b;}
.team h2		{cursor:pointer;}
p			{margin-bottom:1em;}
a, a:visited		{color:#294666; font-weight:bold;}
#footer			{margin-top:2em; padding-top:1em; border-top:0.1em solid #999; color:#999;}
#footer a		{margin-right:2em; font-weight:normal !important; color:#999; text-decoration:none;}

ul {margin-left:15px;}

#container 		{position:relative; width: 600px; margin: auto; padding: 60px 30px 20px 30px; background:#fff; border:1px solid #313131}
#metanav {position:absolute; top:25px; right:30px; width:250px; text-align:right;}
#metanav ul {list-style:none; margin:0;}
#metanav li {display:inline;}
#metanav a,
#metanav a:visited {color:#666; font-weight:normal !important; margin-right:8px; padding-right:10px; border-right:1px solid #999; text-decoration:none;}
#metanav li.last a {border:none !important; padding:0; margin:0;}
#logo			{width:600px; height:95px; padding-top:20px;}
#logo a			{display:block; height:80px; background:#d9d9d9;}
#logo img		{height:120px; margin:-50px 0 0 10px;}
#nav			{margin-top:10px; padding:10px; color:#fff; background-color:#ccc; text-align:center;
background-image: -moz-linear-gradient(-90deg, 
        hsla(0,0%,100%,.4),  
        hsla(0,0%,100%,.0) 50%, 
        hsla(0,0%,0%,.0) 50%, 
        hsla(0,0%,0%,.1) 100%  
    );
    background-image: -webkit-gradient(linear, 0 top, 0 bottom, 
        from(hsla(0,0%,100%,.4)),
        color-stop(50%, hsla(0,0%,100%,.0)), 
        color-stop(50%, hsla(0,0%,0%,.0)), 
        to(hsla(0,0%,0%,.1)) 
    );
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px hsla(0,0%,0%,.3);
       -moz-box-shadow: 0 1px 2px hsla(0,0%,0%,.3);
            box-shadow: 0 1px 2px hsla(0,0%,0%,.3);
}
#nav ul {list-style:none; margin:0;}
#nav li {display:inline;}
#nav li a,
#nav li a:visited {text-decoration:none; margin-right:5px; padding-right:9px; font:bold 120% Trebuchet MS, Geneva, sans-serif; color:#fff; border-right:1px solid #fff;}
#nav li a:hover,
#nav li.active a {color:#304268;}
#nav li.last a {border-right:none !important;}

label {display:block; float:left; width:120px;}
.feldBreit 		{width:320px; border:1px solid #999}
.feldBreitTextfeld	{width:320px; border:1px solid #999}
#antispam img {float:right; margin-top:10px;}
#submitButton {text-align:right;}
#submitBtn {padding:2px 10px; border:1px solid #294666; background:#3E5B7B; color:#fff; font-weight:bold; cursor:pointer;}
.errors {padding:10px 0; color:#f00; font-weight:bold;}

.TXNewsletters_form_item {clear:both; padding:5px 0;}
.TXNewsletters_form_text input,
.TXNewsletters_form_email input {width:320px; border:1px solid #999}
.TXNewsletters_form_list input {width:100px; border:1px solid #999}
.TXNewsletters_form_item .TXNewsletters_form_right {float:left; width:330px; text-align:left;}
.TXNewsletters_form_item .TXNewsletters_form_right input {width:inherit;}
.TXNewsletters_submit_btn {margin-top:20px; text-align:right;}
.TXNewsletters_submit_btn input {padding:2px 10px; border:1px solid #294666; background:#3E5B7B; color:#fff; font-weight:bold; cursor:pointer;}
.TXNewsletters_form_labelErr {color:#f00; font-weight:bold;}

#text ul		{padding-left:20px;}
.moretext		{position:relative; margin-bottom:20px;}
.smallImg		{height:4em; margin:5px 10px 0 0}
.more {display:none;}
/*** designers end ***/
.hitag 								{font: 12px "Courier New", Courier, mono;}
#hitag a,
#hitag a:visited 					{font: 12px "Courier New", Courier, mono; text-decoration:none;}
#hitag a:hover 						{text-decoration:underline;}
.hitagRed 							{color: red;}
