/* main site css */

/* margin & padding: top, right, bottom, left */
                

html, body {
    height: 101%; /* wichtig */
}

/* transparency support for IE 5.5 and 6 
img, div, ul, li, a { behavior: url(fileadmin/template/main/htc/iepngfix.htc) }*/

/* set up :hover :active :focus support for IE6  
body { behavior: url("fileadmin/template/main/htc/csshover3.htc"); }*/

body {
    /* background: url(../images/bg.jpg) no-repeat #2F5B80 top center; */
    color: #000;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 10pt;
    padding:0;
    margin:0;
    border:0;
    text-align: center;  /* Zentrierung im Internet Explorer */
  }
  
  #main {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 960px;
    position:relative;
    padding: 0;          /* fix IE standard padding */
    border: 0;
    min-height: 100%;
    height:auto !important; /* moderne Browser */
    height:100%; /* IE */
    /*border: 1px #fff; */
    /* padding-bottom: 30px; */
  }

  .maintopic {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 16pt;
    font-style: italic;
    padding:0;
    margin:0;
    border:0;
    padding: 0;
    /* text-align: center; */
    color: #aed8e7;
    text-shadow: 2px 2px 3px #163858; 
  }
  
  #clear {
    clear: both;
  }
  
#headerbox {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 120px;
  position: relative;
}
  
#headerbox ul{
  float:right;
  display:inline;
  margin:70px 5px 0 0;
  padding:0;
  clear:right;
  font:11px/13px "Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif;
}

#headerbox ul li{
  float:left;
  display:inline;
  margin:0;
  padding:0;
  height:45px;
  border: 0;
}

#headerbox ul li a {
  margin:0;
  padding:0;
  overflow:hidden !important;
  text-indent:-9999px;
  display:block;
  height:45px;
  cursor:pointer;
  border: 0;
}

#headerbox ul li.LanMessenger {
  width:229px;background:transparent url(../images/menu/lanmessenger_1.png) no-repeat 15px 3px !important;
}

#headerbox ul li.LanMessenger a:hover {
  width:229px;background:transparent url(../images/menu/lanmessenger_2.png) no-repeat 15px 3px !important;
}

#headerbox ul li.LanMessenger-active {
  width:229px;background:transparent url(../images/menu/lanmessenger_3.png) no-repeat 0px 0px !important;
}

#headerbox ul li.pwdGen {
  width:156px;background:transparent url(../images/menu/pwdgen_1.png) no-repeat 15px 3px !important;
}

#headerbox ul li.pwdGen a:hover {
  width:156px;background:transparent url(../images/menu/pwdgen_2.png) no-repeat 15px 3px !important;
}

#headerbox ul li.pwdGen-active {
  width:156px;background:transparent url(../images/menu/pwdgen_3.png) no-repeat 0px 0px !important;
}

#headerbox ul li.SleepTimer {
  width:182px;background:transparent url(../images/menu/sleep_1.png) no-repeat 15px 3px !important;
}

#headerbox ul li.SleepTimer a:hover {
  width:182px;background:transparent url(../images/menu/sleep_2.png) no-repeat 15px 3px !important;
}

#headerbox ul li.SleepTimer-active {
  width:182px;background:transparent url(../images/menu/sleep_3.png) no-repeat 0px 0px !important;
}

#soft_banner {
  background: url(../images/software_banner.png) no-repeat;
  position: absolute;
  top: 15px;
  right: 190px;
  width: 556px;
  height: 21px;  
}

#pathline {
  background: url(../images/rootline_soft.png) no-repeat;
  width: 960px;
  height: 20px;
  margin-top: 0px;
  border: 0;
  padding: 0;
  
}

  #rootlinetext {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 8pt;
    padding:0;
    margin:0;
    border:0; 
    color: #fff;
    margin-left: 3px;
    padding-top: 3px; 
  }
  
  #rootlinetext a {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 8pt;
    font-style: italic;
    color: #aed8e7;
    padding:0;
    margin:0;
    border:0;    
  }
  
  #rootlinetext a:link { color: #aed8e7; text-decoration:none; }
  #rootlinetext a:visited { color: #aed8e7; text-decoration:none; }
  #rootlinetext a:focus { color: #fff; text-decoration:underline; }
  #rootlinetext a:hover { color: #fff; text-decoration:underline; }
  #rootlinetext a:active { color: #aed8e7; text-decoration:underline; }


#pagetitle {
  float: left;
  clear: both;
}

#contentbox {
  /* background-color: #00f; */
  margin: 0 auto;
  margin-left: 0;
  width: 960px;
 	height: auto;
	/* min-height: 400px; */
  padding: 10px 0 0 0;
  /* border:1px solid #fff; */
  /* margin-top: 20px; */ 
}

#contentspace
{
  margin: 0;
  padding: 0;
  padding-top: 10px;
  width: 695px;
  float: left;
  /* background-color: #f00; */
}

#content {
  /* background-color: #FFF; */
  margin: 10px 15px 90px 0px;
  width: 670px;
}

p {
    margin:0px 0px 20px 0px;
    padding: 0px;
}

#content p, #content ul {
  margin-bottom: 20px;  
}

#content p {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 10pt;
    color: #FFF;
    text-align: justify;
    line-height: 20px;  
}
                                                  
#sidebarspace
{
  margin: 0;
  padding: 0;
  padding-top: 10px;
  width: 265px;
  float: right;
  /* background-color: #0f0; */  
}

#sidebar {
  /* background-color: #2f5b80; */ 
  margin: 10px 0px 70px 25px;
  width: 240px;
}

#sidebar p {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 10pt;
    color: #FFF;
    /* text-align: justify; */
}

.clear {
  clear: both;
}

#sidebar td {
  margin: 0;
  padding: 0;
}

#sidebar table {
  margin: 0;
  padding: 0;
}

#sidebar td p {
  margin:0px;
  padding: 0;
}

#logo {
  position: absolute;
  top: 0px;
  right: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

#menubar {
  position: absolute;
  top: 8px;
  left: 0px;
}
 
  #footer { 
    height: 60px;
    width: 960px;
    position: absolute;
    bottom: 0; /* wichtig */
    padding:0;
    margin:0;
  }
  
  #copy {
    position: relative;
    margin-top: 10px;
    margin-left: 0px;
    padding: 0;
    float: left;
    /*margin: 0;*/
  }
  
  #copy p {
    color: #AED8E7;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 7pt;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 10px;
  }
  
  #pagerank {
    position: absolute;
    top: 7px;
    left: 150px;
  }

hr {
  background: url(../images/linie.png);
  border: 0;
  height: 2px;
  width: 100%;
  margin: 0;
  padding: 0;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
}

#content ul li a, #content p a, .csc-frame-frame1 a {
    color: #AED8E7;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 10pt;
    font-style: italic; 
    text-decoration:none;
    display: inline;
    padding-bottom: 2px;
  }
  
#content ul li a:link,#content p a:link, .csc-frame-frame1 a:link { border-bottom: 1px solid #163858; }
#content ul li a:visited,#content p a:visited, .csc-frame-frame1 a:visited { border-bottom: 1px solid #163858; }
#content ul li a:focus,#content p a:focus, .csc-frame-frame1 a:focus { border-bottom: 1px solid #DEDB66; }
#content ul li a:hover,#content p a:hover, .csc-frame-frame1 a:hover { border-bottom: 1px solid #DEDB66; color: #FFF; }
#content ul li a:active,#content p a:active, .csc-frame-frame1 a:active { border-bottom: 1px solid #DEDB66; }
  
  p {
    color: #000;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 10pt;
         
  }
  
h3, h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  color: #AED8E7;
}

ul li {
  color: #FFF;
}

#metamenu {
  position: relative;
  float: right;
  margin-top: 10px;
  margin-right: 0;
  padding: 0px;
}

#metamenu a {
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 7pt;
    font-style: normal;
    padding:0;
    margin:0;
    color: #FFF;
    padding-bottom: 2px;
    border: 0;
}

#metamenu a:link {text-decoration:none; }
#metamenu a:visited {text-decoration:none; }
#metamenu a:focus { border-bottom: 1px solid #DEDB66; }
#metamenu a:hover { border-bottom: 1px solid #DEDB66; }
#metamenu a:active { border-bottom: 1px solid #DEDB66; }

#metamenu a.Home {
 background: url(../images/footermenue/startseite.png);
 background-repeat: no-repeat;
 background-position: 0px 0px;
 padding-left:12px;
}

#metamenu a.AGB {
 background: url(../images/footermenue/agb.png);
 background-repeat: no-repeat;
 background-position: 0px 0px;
 padding-left:12px;
}

#metamenu a.Kontakt {
 background: url(../images/footermenue/kontakt.png);
 background-repeat: no-repeat;
 background-position: 0px 0px;
 padding-left:12px;
}

#metamenu a.Impressum {
 background: url(../images/footermenue/impressum.png);
 background-repeat: no-repeat;
 background-position: 0px 0px;
 padding-left:12px;
}

#metamenu a.Sitemap {
 background: url(../images/footermenue/sitemap.png);
 background-repeat: no-repeat;
 background-position: 0px 0px;
 padding-left:12px;
}

#metamenu ul {
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 7pt;
    padding:0;
    margin:0;
    color: #FFF;
}

#metamenu ul li {
  list-style-type: none;
  display: inline;
  padding-right: 10px;
}
  
  #validator {
    position: relative;
    float: right;
    margin-right: 0px;
    margin-top: 10px;
  }

#validator a {
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 7pt;
    font-style: normal;
    padding:0;
    margin:0;
    color: #AED8E7;
    padding-bottom: 2px;
    border: 0;
}

#validator a:link {text-decoration:none; }
#validator a:visited {text-decoration:none; }
#validator a:focus { border-bottom: 1px solid #DEDB66; color: #FFF; }
#validator a:hover { border-bottom: 1px solid #DEDB66; color: #FFF; }
#validator a:active { border-bottom: 1px solid #DEDB66; color: #FFF; }

#validator ul {
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 7pt;
    padding:0;
    margin:0;
    color: #FFF;
}

#validator ul li {
  list-style-type: none;
  display: inline;
  /*padding-right: 10px;*/
}

#hafen-thumbs {
  margin-top: 30px;
  height: 500px;
}

#strand-thumbs {
  margin-top: 30px;
  height: 800px;
}

#ilmenau-thumbs {
  margin-top: 30px;
  height: 400px;
}

#schnappschuesse-thumbs {
  margin-top: 30px;
  height: 250px;
}

p.label {
  display: none;
  height: 0;
  width: 0;
  padding: 0;
  margin: 0;
}

.thumbnail{
  float:left;
  padding:4px;
  border:1px solid #ccc;
  background:#fff;
  margin:5px;
}

/*
a.download {
 background: url(../images/floppy16.png);
 background-repeat: no-repeat;
 background-position: left;
 padding-left:20px;
}
*/

a.tools {
 background: url(../images/next16.png);
 background-repeat: no-repeat;
 background-position: left;
 padding-left:20px;
}

a#home {
 background: url(../images/home16.png);
 background-repeat: no-repeat;
 background-position: left;
 padding-left:20px;
 color: #fff;
 text-decoration: none;
}

a#vita {
 background: url(../images/user16.png);
 background-repeat: no-repeat;
 background-position: left;
 padding-left:20px;
}

a.mail {
 background: url(../images/mail16.png);
 background-repeat: no-repeat;
 background-position: left;
 padding-left:20px;
 color: #fff;
 text-decoration: none;
}

a.follow {
 background: url(../images/link_follow.png);
 background-repeat: no-repeat;
 background-position: right 5px;
 padding-right:12px;
}

#column2_layout {
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}

#column2_layout #column_left {
  width: 48%;
  margin: 0;
  padding: 0;
  float: left;
}

#column2_layout #column_right {
  width: 48%;
  margin: 0;
  padding: 0;
  float:right;
}

.tx-powermail-pi1_formwrap label {
  display: block;
  width: 150px;
  float: left;
  clear: both;
  color: #fff;
}

.tx_powermail_pi1_fieldwrap_html {
  padding-bottom: 20px;
}

.mailelement {
  background: url(../images/input_bg.png) #2f5b80 no-repeat;
  border: 1px solid #3f73a2;
  padding: 6px 6px 6px 10px;
  width: 420px;
  color: #fff;
}

.mailelement:active, .mailelement:focus {
  border: 1px solid #dedb66;
} 

.mailtext {
  background: url(../images/input_bg.png) #2f5b80 no-repeat;
  border: 1px solid #3f73a2;
  padding: 6px 6px 6px 10px;
  width: 420px;
  height: 200px;
  color: #fff;
}

.mailtext:active, .mailtext:focus {
  border: 1px solid #dedb66;
}

.tx_powermail_pi1_fieldwrap_html_submitgraphic input {
  margin-left: 150px;
  border: 0;
  width: 100px;
  height: 25px;
}

.powermail_mandatory_js {
  color: #aed8e7;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 7pt;
  margin-left: 150px;
}

#general {
  padding: 0px;
}

#general .csc-textpic-image dt img {
  border: 1px solid #163858;
  background: #fff;
  padding: 4px; 
}

#general .csc-textpic-image dt a img:hover {
  border: 1px solid #dedb66;
}

/*
.csc-textpic-image dt img:hover {
  border: 3px solid #163858;
}


.csc-textpic-text p {
  padding-left: 20px;
}

.csc-textpic-text h4 {
  padding-left: 20px;
}
*/

.csc-textpic-caption {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 7pt;
    font-style: normal;
    color: #FFF;
}


.csc-textpic-intext-left-nowrap .csc-textpic-text {
  padding-bottom: 25px;
  padding-left: 10px;
}

.csc-textpic-intext-right-nowrap .csc-textpic-text {
  padding-bottom: 25px;
  padding-right: 10px;
}

.csc-textpic-intext-left .csc-textpic-text {
  padding-bottom: 25px;
  padding-left: 10px;
}

.csc-textpic-intext-right .csc-textpic-text {
  padding-bottom: 25px;
  padding-right: 10px;
}

.csc-textpic csc-textpic-intext-left-nowrap {
  padding: 0px;
  margin: 0px;
}

.csc-textpic-image {
  padding: 0px;
  margin: 0px;
  padding-bottom: 25px;
}

.csc-textpic p {
  margin: 0;
  padding: 0;
}

.csc-frame-frame1 {
  background: url(../images/infobox_bg.png);
  border: 1px solid #3f73a2;
  margin-top: 10px;
  padding: 15px;
}

.csc-frame-frame1 h4 {  
}

.csc-frame-frame1 p {
  line-height: 20px;
}

.csc-frame-frame1 a {
  border: none;
}

.csc-frame-frame1 ul {
  list-style-image:url(../images/list_arrow.png)
}

.tx-rgsmoothgallery-pi1 {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.csc-sitemap li {
  padding-bottom: 4px;
}

.csc-sitemap a {
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 10pt;
    font-style: normal;
    padding:0;
    margin:0;
    color: #AED8E7;
    padding-bottom: 2px;
    border: 0;  
}

.csc-sitemap a:link {text-decoration:none; }
.csc-sitemap a:visited {text-decoration:none; }
.csc-sitemap a:focus { border-bottom: 1px solid #DEDB66; color: #FFF; }
.csc-sitemap a:hover { border-bottom: 1px solid #DEDB66; color: #FFF; }
.csc-sitemap a:active { border-bottom: 1px solid #DEDB66; color: #FFF; }

.wtspamshield-errormsg {
    background: url(../images/error.png) 0px 0px no-repeat;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 10pt;
    font-style: normal;
    color: #FFF;
    padding-left: 70px;
    min-height: 60px; 
}

/* software specific */
ul#st_timelist {
  list-style-image:url(../images/clock16.png)
}

ul#st_actionlist {
  list-style-image:url(../images/favb16.png)
}

ul#st_infolist {
  list-style-image:url(../images/infoabout16.png)
}

ul#yellow_list {
  list-style-image:url(../images/sqorange.gif)
}

a.download_zip {
 background: url(../images/rar-icon16.png);
 background-repeat: no-repeat;
 background-position: left;
 padding-left:20px;
}

a.download_exe {
 background: url(../images/link_setup.png);
 background-repeat: no-repeat;
 background-position: left;
 padding-left:20px;
}

#content p a.download_zip, #content p a.download_exe {
  border: none;
  padding-bottom: 0;
  margin-left: 20px;
}


a.tools {
 background: url(../images/next16.png);
 background-repeat: no-repeat;
 background-position: left;
 padding-left:20px;
}

a#home {
 background: url(../images/home16.png);
 background-repeat: no-repeat;
 background-position: left;
 padding-left:20px;
}

a.mail {
 background: url(../images/mail16.png);
 background-repeat: no-repeat;
 background-position: left;
 padding-left:20px;
}
  
a#vita {
 background: url(../images/user16.png);
 background-repeat: no-repeat;
 background-position: left;
 padding-left:20px;
}

#socialBookmarks a, #sidebar a {
  border: none;
}

#i_agree {
  background: url(../images/btn_accept.png) no-repeat 0 0;
  border: 0;
  height: 25px;
  width: 115px;
}

#i_do_not_agree {
  background: url(../images/btn_abort.png) no-repeat 0 0;
  border: 0;
  height: 25px;
  width: 115px;
}