@media screen, projection {

    * { font-family:Verdana, Arial, Helvetica, sans-serif; }
    html { margin:0 0 0 0; padding:0 0 0 0; background:white url(default_FILES/html-bg.gif) 225px 0 repeat-y;}
    body { margin:0 0 0 0; padding:0 0 0 0; }
    
    .head { position:relative; border-bottom:5px solid white;}
    .body { width:922px;}
    .foot {}
    
    .head .head-top { height:142px; overflow:hidden;}
    .head .head-top .homelink { height:142px; background:white url(default_FILES/logo.gif) 10px 25px no-repeat;}
    .head .head-top .homelink a { position:absolute; top:25px; left:10px; display:block; width:210px; height:100px;  }
    .head .head-top .homelink a span { display:none; }
    
    .head .titleimage-outer { height:159px; background:#003071 url(default_FILES/titleimage-bg.gif) 0 0 repeat-y; }
    .head .titleimage { height:159px; width:692px; margin-left:225px; background:#ebedef; }
    .head .titleimage a { display:none; }
    .head .titleimage * { margin:0 0 0 0 !important; padding:0 0 0 0 !important; }
    .head .titleimage .csc-textpic-clear { display:none !important; }

    
    .body .sidecontent { float:left; width:220px; margin-right:5px; }
    .body .maincontent { float:left; width:592px; padding:50px; background-color:#fdf0e5; color:#003071; font-size:11px; overflow:hidden; }
    
    .maincontent>h1 { margin-top:0; }
    h1 { font-size:18px; color:#f6b67c; }
    h2 { font-size:16px; color:#f6b67c; }
    h3 { font-size:14px; color:#f6b67c; }
    a { text-decoration:none; color:#4a8fd5; }
    a:hover { text-decoration:underline; }
    
    .head dl.mainmenu { position:absolute; top:0; left:0; margin-top:105px; margin-left:259px; width:658px; }
    .head dl.mainmenu dt { display:none; }
    .head dl.mainmenu dd { display:block; float:left; margin:0; padding:0; height:22px; }
    .head dl.mainmenu dd a { display:block; width:auto; padding:4px 14px 4px 14px; color:#003071; font-size:12px; text-decoration:none; text-align:center; }
    .head dl.mainmenu dd.on a { font-weight:bold; }
    .head dl.mainmenu dd a:hover { text-decoration:none; font-weight:bold;}
    .head dl.mainmenu dd.on a:hover { text-decoration:none; }
    .head dl.mainmenu dd a span { font-weight:bold; display:block; visibility:hidden; }
    
    .sidecontent dl.submenu { margin:30px 0 0 28px;  }
    .sidecontent dl.submenu dt { margin:0 0 0 0; padding:2px 0 2px 0; color:#003071; font-size:11px; font-weight:bold; height:20px; background:transparent url(default_FILES/submenu-title-bg.gif) 12px bottom no-repeat; }
    .sidecontent dl.submenu dd { margin:0 0 0 12px; padding:0 0 0 0; }
    .sidecontent dl.submenu dd a { display:block; color:#003071; font-size:11px; padding:4px 0 4px 0; text-decoration:none; }
    .sidecontent dl.submenu dd.on a { margin-left:20px; padding:4px 0 8px 0; text-decoration:none; font-weight:bold; background:transparent url(default_FILES/submenu-active-bg.gif) 20px bottom no-repeat; }
    .sidecontent dl.submenu dd a:hover { text-decoration:none; font-weight:bold; }
    .sidecontent dl.submenu dd.on a:hover { text-decoration:none; }
    .sidecontent dl.submenu dd a span { }

    
    /* text-pic container */
    .maincontent .csc-textpic { clear:both; }
    .maincontent .csc-textpic-below { padding-top:40px; _padding-top:20px; overflow:auto;  }
    .maincontent .csc-textpic img { border:2px solid white;}
    /* clearfix hack for the text-pic containers */
    .csc-textpic-intext-right:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
    .csc-textpic-intext-right { display: inline-block; }
    /* Hides from IE-mac \*/
    * html .csc-textpic-intext-right { height: 1%; }
    .csc-textpic-intext-right { display: block; }
    /* End hide from IE-mac */
    /* override these settings for some pages */
    .page9  .maincontent .csc-textpic-below,
    .page42 .maincontent .csc-textpic-below { padding-top:0px; }
    .page9  .maincontent .csc-textpic-below img,
    .page42 .maincontent .csc-textpic-below img { border:0; }


    /* image galleries */
    .maincontent .csc-textpic-image dl { }
    .maincontent div.csc-textpic div.csc-textpic-imagewrap { width:auto !important; }
    .maincontent div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow { width:auto !important;}
    .maincontent div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { margin:0 10px 10px 0 !important; padding:0 0 0 0 !important; }
    .maincontent div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {  margin:0 0 0 0 !important; padding:0 0 0 0 !important;}
    .maincontent div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {  margin:0 0 0 0 !important; padding:0 0 0 0 !important;}*/


    /* mailform */
    fieldset {  border:0 !important;  margin:0 0 0 0; padding:0 0 0 0; }
    .csc-mailform {  border:0 !important;  margin:0 0 0 0; padding:0 0 0 0; }
    .csc-mailform .csc-mailform-field,
    .csc-mailform .csc-mailform-label { margin:0 0 0 0; padding:4px 0 4px 0; clear:both; }
    .csc-mailform .csc-mailform-label { margin-top:1em;  }
    .csc-mailform .csc-mailform-field label { display:block; float:left; width:15em; }
    .csc-mailform input { width:280px; }
    .csc-mailform input.csc-mailform-check { width:auto; }
    .csc-mailform textarea { width:280px; height:120px; font-size:11px; color:#003071; }
    .csc-mailform .csc-mailform-submit { width:auto; margin:1em 0 0 15em; }


    /* csc-uploads */
    .maincontent .csc-uploads { border-collapse:collapse; margin:2em 0; border-top:2px solid white; }
    .maincontent .csc-uploads tr td { border-bottom:2px solid white;}
    

    /* historie */
	table.historie { border-collapse:collapse; background-color:white; border:20px solid white; margin:1em 0em;}
	table.historie td { vertical-align:top; }
	table.historie td h2 { margin-top:3em; }
    
}

@media print {
    * { font-family:Verdana, Arial, Helvetica, sans-serif; }
    
    dl.mainmenu, 
    dl.submenu,
    .homelink { display:none; }
    
    .head .titleimage * { margin:0 0 0 0 !important; padding:0 0 0 0 !important; }

}
.langmenu{
  /*border: 1px solid black;*/
  position: absolute;
  top: 105px;
  left: 930px;
}
/*Style MailformPlus Formular Kontakt START*/
form{
  font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003071;
}
fieldset{
  border: 0px;
  padding: 20px 0px 0px 0px;
}
input, textarea, select, submit {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003071;
	margin-bottom: 6px;
}
label{
  width: 150px;
  float: left;
  text-align: left;
  margin-bottom: 4px;
}
.from_kon_textField{
  width: 200px;
}
#label_cap, #label_text{
  width: 250px;
}
/*Style MailformPlus Formular Kontakt END*/