/* Generell */
body {
font:73.5%/1.6em Tahoma, Arial, verdana, geneva, sans-serif;
word-spacing:2px;
color:#000;
background:#fff;
text-align:center;
margin:0;
}

*html table {
background: #fff!important;
width: 420px!important;
margin-top: 0
}

*+html table {
background: #fff!important;
width: 427px!important;
}


*html td {
background: #fff!important;
}

*+html td{
background: #fff!important;
}

html {
height:100.1%; /* Horiz Scrollbar forcieren */
}

hr {
background-color:lightgrey;
border:0px dotted;
color:lightgrey;
height:1px;
}

* {
margin:0;
padding:0;
}

a {
color:#1253E3;
font-weight:700;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

/* IE6 + IE7 Styles */

* html #wrapper {
width:expression(document.documentElement.clientWidth > 930 ? "930px" : "auto");
}

* html #header-logo {
height:218px;
}

* html #header-logoshort {
height:100px;
}


* html div#content {
margin:0 250px;
}

* html .tabs-nav {
xpadding-bottom:1em;
xmargin-top:0;
}

* html .tabmenu a {
width:100px;
}

* html .tabmenu a span {
cursor:hand;
width:66px;
}

*+html .menu {
clear:none;
}

* html .menu {
clear:none;
overflow:hidden;
width:920px;
}

* html div#sprachmenu {
height:14px;
padding:0;
}

* html div#margi_links, * html div#margi_rechts{
margin-top:3.4em;
}

*+html div#margi_links, *+html div#margi_rechts {
margin-top:3.4em;
}

/* === Container ===*/
#wrapper {
background:#fff url(http://www.sme-master.eu/fileadmin/templates/images/head.gif) top center no-repeat;
max-width:950px;
width:expression(this.width > 930 ? "930px" : this.width);
min-width:760px;
text-align:left;
margin:0 auto;
}


/* Headerbereich */
#header {
margin:0;
padding:0 10px;
}

#header h1 a {
color:#1f77d9;
text-decoration:none;
}

#header h2 {
color:#aaa;
font:140% Arial;
}

#header form {
float:right;
}

#header form input {
font:110% Verdana;
color:#777;
border:1px solid #ccc;
padding:2px;
}

#header-logo {
color:#222;
float:left;
height:218px;
width:283px;
}

#header #header-bild {
background-color:#FFF;
float:right;
height:218px;
width:590px;
}

#header-logoshort {
color:#222;
float:left;
height:100px;
width:283px;
}

#header #header-bildshort {
background-color:#FFF;
float:right;
height:100px;
width:590px;
}

/* Hauptnavigation */
.menu {
background:#000;
height:4em;
clear:both;
width:940px;
}

ul#nav li {
list-style:none;
float:left;
}

ul#nav li a {
height:3em;
background:#000;
display:block;
width:9.35em;
border-right:1px solid #767676;
color:#fff;
text-decoration:none;
font:90% Verdana;
font-weight:700;
padding:10px 5px 5px 12px;
}

/* === Sprachnavigation auf der Startseite === */
div#sprachmenu {
height:18px;
padding-bottom:1em;
margin-top:2em;
background:transparent url(http://www.sme-master.eu/fileadmin/templates/images/line.gif) repeat-x bottom left;
}

.tabmenu {
list-style-type:none;
white-space:nowrap;
margin:0;
padding:0;
}

.tabmenu img {
border:none;
white-space:nowrap;
padding:0 10px 0 0;
}

.tabmenu li {
float:left;
min-width:100px;
}

.tabmenu a {
position:relative;
display:block;
text-decoration:none;
min-width:100px;
float:left;
font-weight:400;
}

.tabmenu a span {
display:block;
color:#000;
background:#fff;
border-left:1px solid silver;
border-right:1px solid silver;
border-top:1px solid silver;
text-align:center;
cursor:pointer;
border-width:1px;
padding:4px 16px;
}

.tabmenu a span.act {
border-bottom:1px solid #fff;
}

.tabmenu a:hover span.act {
background:#fff;
}

.tabmenu a:hover span {
color:#000;
background:#F0F0F0;
}


/* === Brotkruemmel Navigaion === */
div#breadcrumb {
font-size:.9em;
word-spacing:0;
float:left;
height:10px;
padding:0 0 0 28px;
margin-top:1em;
width: 420px;
}

*html div#breadcrumb {
padding:0 0 0 20px;
}


*html div#margi_rechts {
padding: 0px 10px 0 0
}


div#breadcrumb ul li {
display:inline;
font-size:.9em;
}

/* === Mittlerer Contentbereich === */
div#content {
padding-bottom:15px;
font-size:.9em;
margin:0 260px;
}

div#content h2 {
font-size:1.3em;
margin-bottom:1em;
margin-top:5em;
color:#090;
border-bottom:1px dotted;
padding-bottom: .5em;
}

div#content h3 {
font-size:1.1em;
margin-top: 1em	
}

div#content p {
padding:.5em 0;
}


div#english ul li,
div#deutsch ul li,
div#francais ul li,
div#norsk ul li,div#norsk ul li {
background: transparent url(http://www.sme-master.eu/fileadmin/templates/images/arrow.gif) no-repeat 0 50%;
list-style-type:none;
padding-left:1.5em;
}

/* pd, Listenanpassung 2008 */
div.co-n1 ul ,
div.co-n2 ul,
div.co-n3 ul,
div.co-n4 ul,
div.co-n5 ul,
div.co-n6 ul,
div.co-n7 ul,
div.co-n8 ul,
div.co-n9 ul,
div.co-n10 ul {
padding-left:1.5em;
}

div#english ol li,
div#deutsch ol li,
div#francais ol li,
div#norsk ol li {
margin-left:1.7em;
}


div#content p img {
float:right;
padding:0 0 10px 20px;
}

/* === Rechte Marginalie === */
div#margi_rechts {
font-size:.9em;
float:right;
width:200px;
background:transparent url("http://www.sme-master.eu/fileadmin/templates/images/bordervertical.gif") no-repeat 0 20%;
min-height:400px;
padding:15px;
margin: 5em 0 0 0
}

div#margi_rechts .banner {
margin:5px 0 0 10px;
padding:5px 0;
}

div#margi_rechts .forum {
background:url(http://www.sme-master.eu/fileadmin/templates/images/forum.gif) no-repeat;
height:48px;
margin:20px 0 0 10px;
}

div#margi_rechts p.forum a {
font-size:11px;
color:#666;
font-weight:700;
display:block;
text-decoration:none;
padding:5px 15px;
}

div#margi_rechts h3 {
padding-bottom:7px;
font-size:1.3em;
color:#4E4E4E;
xborder-bottom:2px solid #DDD;
xmargin:20px 0 10px;
}

div#margi_rechts ul {
list-style:none;
display:block;
}

div#margi_rechts ul li {
display:block;
}

/* === Linke Marginalie === */
div#margi_links {
font-size:.9em;
float:left;
width:207px;
clear:left;
background:transparent url("http://www.sme-master.eu/fileadmin/templates/images/bordervertical.gif") no-repeat 100% 20%;
min-height:400px;
margin-top:5em;
padding:15px 25px 15px 0px;
}

div#margi_links h2 {
font-size:1.3em;
padding-bottom:1em;
color:#4E4E4E;
}

div#margi_links h3 {
font-size:1em;
color:#4E4E4E;
}

div#margi_links p {
border-bottom:1px dotted grey;
margin-bottom:0.5em;
}

div#margi_links ul.ebene1 {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
border-top:2px solid #DFDFDF;
line-height:1.5em;
}

div#margi_links ul li {
border-bottom:1px solid #DFDFDF;
background:#F3F3F3;
}

div#margi_links ul.ebene1 li.login_area {
background:#96E16C
}

div#margi_links ul.ebene1 li.login_area a,
div#margi_links ul.ebene2 li.login_area a{
color:#000
}

div#margi_links ul.ebene1 li a {
color:#666;
text-decoration:none;
display:block;
background:url(http://www.sme-master.eu/fileadmin/templates/images/arrowright.gif) no-repeat 5% 50%;
padding:3px 10px 3px 40px;
}

div#margi_links ul.ebene1 li a:hover {
background:#ddd url(http://www.sme-master.eu/fileadmin/templates/images/arrowright_act.gif) no-repeat 5% 50%;
color:#000;
}

div#margi_links ul.ebene1 li a.active {
background:#ddd url(http://www.sme-master.eu/fileadmin/templates/images/arrowdown.gif) no-repeat 5% 50%;
font-weight:700;
color:#000;
}


div#margi_links ul.ebene1 li a.active_mitunterpunkt {
background:#ddd url(http://www.sme-master.eu/fileadmin/templates/images/arrowdown.gif) no-repeat 5% 50%;
font-weight:700;
color:#000;
}

div#margi_links ul.ebene2 li a {
color:#666;
text-decoration:none;
display:block;
background:url(http://www.sme-master.eu/fileadmin/templates/images/arrowright.gif) no-repeat 20% 50%;
font-weight:400;
padding:3px 0 3px 60px;
}

div#margi_links ul.ebene2 li a:hover {
background:#ddd url(http://www.sme-master.eu/fileadmin/templates/images/arrowright_act.gif) no-repeat 20% 50%;
color:#000;
}

div#margi_links ul.ebene2 li a.active {
background:#ddd url(http://www.sme-master.eu/fileadmin/templates/images/arrowright_act.gif) no-repeat 20% 50%;
font-weight:700;
}

/* === Footer ===*/
div#footer {
font-size:.9em;
color:#666;
height:22px;
background:#e7e7e7;
border-top:2px solid #DEDEDE;
clear:both;
width:930px;
padding:.3em 1em;
}

div#footer_nav {
float:left;
padding-left:180px;
}

div#footer_left {
float:left;
clear:right;
}

div#footer_nav a {
font-weight:400;
color:#666;
text-decoration:none;
padding:0 0.5em;
}

div#footer ul {
list-style:none;
}

div#footer ul li {
display:inline;
}

div#login {
background:#F1F1F1;
height:100px;
border-bottom:2px solid #E8E8E8;
font-family:Arial, Helvetica, sans-serif;
}

div#login h3 {
background:#E2E2E2;
font-size:1.1em;
color:#353535;
border-bottom:1px solid #fff;
margin:0;
padding:2px 0 2px 10px;
}

div#login input.textfield {
width:77px;
height:18px;
border:1px solid #7F9DB9;
background:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
margin:15px 0 10px 10px;
padding:3px 0 0 5px;
}

div#login input.submit {
cursor:pointer;
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 0 0 10px;
padding:1px;
}

div#disclaimer {
height:3em;
width:685px;
margin-top:1em;
}

div#disclaimer img {
float:left;
padding-right:2em;
margin-left: 1em
}

div#disclaimer p {
font-size:.9em;
font-family: Arial, Helvetica, sans-serif;
word-spacing:normal;
color:#566268;
line-height:1.5em;
}

a:visited,a:focus,a:active {
color:#1253E3;
}

#header h1 span,.tabmenu a em {
display:none;
}

ul#nav li a:hover,ul#nav li a.active {
background:#4E4E4E;
font-weight:700;
}

div#breadcrumb ul,div#margi_links ul.ebene2 {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

div#margi_rechts p.forum a:hover,div#footer_nav a:hover {
text-decoration:underline;
}

div#container-4 div h2 {
xcolor:red;
border-bottom:1px solid #97A5B0;
margin-bottom:1em;
}

/* Forum Formularstyles - 070716 - jf */


/*
.formelement input#mailformformtype_db {
border:2px solid  !important;
border-left-color: white !important;
border-top-color: white !important;
border-right-color: #505050 !important;
border-bottom-color: #505050 !important;
}
*/


#mailform .csc-mailform {
  padding: 1em 0 0 0;
}

#mailform .csc-mailform .formelement {
  margin: 0 0 1em 0;
}

#mailform .csc-mailform .formelement label { 
  width: 10em !important;
  float: left;
  display: block;
  padding: 0 0.5em 0 0;
  text-align: right;   
}


#mailform .csc-mailform .formelement textarea {
  width: 19.95em;
}


*html #mailform .csc-mailform .formelement .csc-mailform-check { border: 0; }

#mailform .csc-mailform .formelement .csc-mailform-submit { margin: 0 0 0 8.3em; }
*html #mailform .csc-mailform .formelement .csc-mailform-submit { margin: 0 0 0 10.8em; }


/* Aussehen fÃÂ¼r RTE "Rahmen 1" und "Rahmen 2" */

div#margi_rechts div.csc-frame.csc-frame-frame1 {
margin:2em 0;
padding:1em;
background:#CC0000;
color:#fff;
}

div#margi_rechts div.csc-frame.csc-frame-frame1 h2, div#margi_rechts div.csc-frame.csc-frame-frame2 h2 {
font-size: 1.3em
}

div#margi_rechts div.csc-frame.csc-frame-frame1 img, div#margi_rechts div.csc-frame.csc-frame-frame2 img {
border: none;
padding: 0
}

div#margi_rechts div.csc-frame.csc-frame-frame1 a, div#margi_rechts div.csc-frame.csc-frame-frame2 a {
color:#fff;
}

div#margi_rechts div.csc-frame.csc-frame-frame1 h3 {color:#fff}

div#margi_rechts div.csc-frame.csc-frame-frame2 {
margin:2em 0;
padding:1em;
background:#6CCC35;
}

div#margi_links div.csc-frame.csc-frame-frame2 {
padding:1em;
background:#CC0000;
color: white
}

div#margi_links div.csc-frame.csc-frame-frame2 h3{
color: white;
font-weight: bold
}


/*stefan*/
.tx-macinasearchbox-pi1 {
background: #e7e7e7;
padding:10px;
border-top:2px solid #DFDFDF;
}

.tx-newloginbox-pi1 {
padding:10px;
background:#E7E7E7 none repeat scroll 0%;
border-top:2px solid white;
}

.tx-newloginbox-pi1 p{
color:#666666;
line-height:1.2em;
margin-bottom:5px;
}

.downloads ul{
margin-left:0em!important;
}

.downloads ul li {
padding: 0;
margin: 0;
list-style: none;
border-top:1px dotted lightgrey;
padding:3pt 0pt;
}

#zdh2 #content h2 {
margin-top:2em!important;
}

/*csc-mailform*/

fieldset.csc-mailform {
border: 0;

}


.csc-mailform-field {
text-align:right;
 margin-bottom: 10px;
 margin-right: 50px
}


.csc-mailform-submit {
cursor: pointer;
text-align:center!important;
}

.csc-mailform-field input#mailformemail, #mailformaddress, #mailformname {
width: 300px
}



.csc-mailform-submit {
text-align:right;
}

label {
float: left;
}

.csc-frame .csc-textpic-imagewrap {
padding: 10px 0px 0 0
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid lightgrey;
margin:10px 0pt 0pt;
padding:10px;
}

#zdh14 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img  {
border:0;
padding:0;
}

.csc-frame  {
border:1px dashed white
} 

.tx-ttnews-browsebox td {
padding-right: 10px
}

.csc-sitemap ul li ul li {
margin-left: 12px
}