body{
  text-align:left;
}#banner{
  text-align: center;
  background-color: #313131;
}#menuv{
  /*background-color: #f4f6f7;*/
}

.menu1point{
  background-color: #2a2a2a;
  border-bottom:1px solid #505050;
  color:#fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left:16px;
}

a.menu1,
a.menuactive1{
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  /*background-image: url(bg_prefix_menu1.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;*/
}

a.menuactive1{
  /*background-image: url(bg_prefix_menu1acitve.png);*//*orange*/
  /*background-image: url(bg_prefix_menu1.png);*/
  color: #cc0505;
}

a.menu1:link,
a.menu1:visited{
  text-decoration: none;
  color: #fff;
}

a.menu1:hover,
a.menuactive1:visited{
  text-decoration: underline;
  color: #cc0505;
}

.menu2point{
  border-bottom:1px solid #fefefe;
  padding-top:6px;
  padding-bottom:6px;
  padding-left: 32px;
}

a.menu2,
a.menuactive2{
  font-size:0.8em;
  font-weight: normal;
  color:#fff;
}

#menuv a.menu2:link,
#menuv a.menu2:visited{
  text-decoration: none;
  color: #fff;
  font-weight: normal;
}

#menuv a.menu2:hover,
#menuv a.menuactive2:visited{
  text-decoration: underline;
  color: #cc0505;
  font-weight: normal;
}

.menu3point{
  border-bottom:1px solid #fefefe;
  padding-top:6px;
  padding-bottom:6px;
  padding-left: 38px;
}

a.menu3,
a.menuactive2{
  font-size:0.8em;
  font-weight: normal;
  color:#fff;
}

#menuv a.menu3:link,
#menuv a.menu3:visited{
  text-decoration: none;
  color: #fff;
  font-weight: normal;
}

#menuv a.menu3:hover,
#menuv a.menuactive2:visited{
  text-decoration: underline;
  color: #cc0505;
  font-weight: normal;
}.layoutcontainer {
  border:2px solid #cc0505;
  padding: 10px;
  background-color: #fefefe;
  margin-bottom: 10px;
}

h1.layouttitle{
  font-size:10pt;
  font-weight: bold;
  color: #cc0505;
  padding-left: 15px;
}

.contentpos {
  
}

.template200img{
  margin-right: 20px;
}

/*Runde Ecken*/
.ro {
  background:url(ro.gif) top right no-repeat;
  margin:0;
  padding:0;
}
 
.lo {
  background:url(lo.gif) top left no-repeat;
  margin:0;
  padding:0;
}
 
.ru {
  background:url(ru.gif) bottom right no-repeat;
  margin:0;
  padding:0;
}
 
.lu {
  background:url(lu.gif) bottom left no-repeat;
  margin:0;
  padding:0;
}#gallery_wrapper{
  top: 0px;
  left: 20px;
  
  padding-left:23px;
}

* html #gallery_wrapper{
  width: 400px;
  position: absolute;
  top:10px;
  left:-5px;
  height:1%;
}

#gallery_category_name{
  margin: 0;
  padding: 0;
  background-color:transparent;
  font-size: 18pt;
  font-weight: lighter;
}

#gallery_category_description{
  margin: 0;
  padding: 0;
  background-color:transparent;
  font-size: 12pt;
  margin-bottom: 5px;
}

#gallery_site_prev{
  float: left;
  background-color: #222;
  line-height:50px;
}

#gallery_thumbnails_container{
  overflow: hidden;
  margin-bottom:10px;
}

* html #gallery_thumbnails_container {
  width: 530px;
}

#gallery_thumbnails{
  float: left;
}

img.gallery_thumbnail{
  margin:0 3px 0 3px;
}

* html img.gallery_thumbnail {
}

#gallery_site_next{
  background-color: #222;
}

#gallery_controls{
  font-size: 80%;
  width: 525px;/*s. gallery_image_container*/
}

#gallery_controls a:hover{
  text-decoration: underline;
}

#gallery_slideshow{
  /* float: left; */
}

#gallery_imgcontrol_pos{
  /* float: right;
  width: 160px; */
}

#gallery_img_prev{
  /* float: left; */
}

#gallery_img_next{
  /* float: right; */
}

#gallery_media_container{
  float: none;
  width:525px;/*s. gallery_controls*/
  /*height:500px;*/
  margin-right:20px;
  background-color: transparent;
}

#gallery_image_container{
  background-color: transparent;
}

#gallery_image_spacer_span{
  background-color:transparent;
}

#gallery_image_preload_div {
  background-color: transparent;
}

#gallery_image_preload {
  background-color: transparent;
}

#gallery_info1 {
  display: none;
  
}

#gallery_image_name1{
  
}

#gallery_download_button1{
  
}

#gallery_image_description1{
  
}

#gallery_info2 {
  background-color: transparent;
  margin-top: 10px;
  width: 95%;
  /*background-color: gray;
  width: 290px;
  position: absolute;
  left: 528px;*/
}

#gallery_image_name2{
  background-color: transparent;
  font-size: 0.8em;
  display: none;
}

#gallery_download_button2{
  background-color: transparent;
  font-size: 80%;
  /*display: none;*/
}

#gallery_image_description2{
  background-color: transparent;
  font-size:10pt;
}






.clear{
  clear: both;
  height: 0px;
}html, body{
  margin: 0;
  padding: 0;
  background-color: #fff;
  /*background-color: #2dcedb;
  background-image: url(bg_main.png);
  background-repeat: repeat-x;*/
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  text-align: center;
  color: #333;
}

table {
  border-collapse: collapse;
}

td {
  border:1px solid #aaa;
}

* html td {
  font-size: 0.8em;
}

a {
  font-weight: bold;
  text-decoration: none;
}
a:link, a:visited {
  color: #333;
}

a:hover {
  color: #cc0505;
}

.clear_ie {
    position:static;
    display:block;
    clear:both;
    width: 100%;
    font-size:0px;
    margin: -2px 0 -1em 1px;
  }
  
  .ul li {
  float: none;
  margin-left: 5px;
}

ul{
  list-style-position:inside;
}
 
li{
  text-indent: -14px;
}

/* RTF-Editor */
body.rtfeditor {
  text-align:left;
}/*Kompletter Newstickerbereich*/
#news_ticker{
  /*background-color: #f4f8fa;
  border-right: 1px inset #757778;
  border-bottom: 1px inset #757778;*/
  position: relative;
}

.news_ticker_toptitle{
  /*line-height: 24px;
  background-image: url(bg_layouttitle.png);
  background-repeat: repeat-x;
  font-size:10pt;
  font-weight: bold;
  color: #cc0505;
  padding-left:6px;
  text-transform: none;*/
  display: none;
}

/*Bereich, der die einzelnen News beinhaltet inklusive Zwischenraum*/
.newsticker_content{
  /*background-image: url(bg_news_ticker_top.jpg);
  background-repeat: no-repeat;*/
  font-size: 8pt;
  /*padding-top: 13px;*/
  margin:3px;
}

/*Bereich der einzelnen News inklusive Überschrift, Inhalt, Datum etc.*/
.news_ticker_border{
  border: 0;
  background-color: #c0c0c0;
  padding: 0;
  /*margin-left: 3px;*/
}

/*'layouttitle' der News*/
.news_ticker_title{
  
}

/*Datum*/
.news_ticker_date{
  
}

/*Bild*/
.news_ticker_img{
  
}

/*Inhaltsbereich der einzelnen News*/
.news_ticker_content{
  
}

/*Mehr*/
.news_ticker_more{
  
}

/*Runde Ecken um die kompletten News*/
.box {
  width: 180px; /*Breite der kompletten Box*/
  background: #c0c0c0; /*Hintergrundfarbe im Inhaltsbereich*/
  margin: 10px 10px;
}

/*.box h1, .box p {
  margin: 0 10px;
}*/

/*.box h1 {
  font-size:150%;
  color:#ffffff; 
}*/

.box .top, .box .bottom{
  display:block;
  background: #343434; /*Hintergrundfarbe der Aussparung, also das, was nicht rund ist*/
}

.box .top b, .box .bottom b{
  display:block;
  height: 1px;
  overflow: hidden;
  background: #c0c0c0; /*Farbe des Randes*/
}

.box .r1{
  margin: 0 5px;
}

.box .r2{
  margin: 0 3px;
}

.box .r3{
  margin: 0 2px;
}

.box .top .r4, .box .bottom .r4{
  margin: 0 1px;height: 2px;
}
#wrapper {
  /*background-image: url(bg_wrapper.jpg);*/
  background-image: url(bg_main.png);
  background-repeat: repeat-x;
  width:100%;
  float:left;
}

#layoutpos {
  /*min-width: 990px;
  max-width: 1400px;
  width: 80%;*/
  width: 990px;
  margin: auto;
  margin-top:20px;
  text-align: left;
  background-color:#2a2a2a;
}

/** html #layoutpos {
  width:expression
		(document.body.clientWidth 
		< 990? "990px": "auto" 
		&& 
		document.body.clientWidth 
		> 1400? "1400px": "auto")
}*/

#header {
  height: 216px;
  background-color: #2a2a2a;
}

#iconmenu {
  clear: both;
  height:0px;
  font-size: 0;
}

#main {
  background-color: #313131;
  overflow: hidden;
}

#menuv {
  background-color: inherit;
  float: left;
  width: 200px;
}

#news_ticker {
  background-color: inherit;
  float: right;
  width: 200px;
}

#content {
  background-color: #858585;
  padding: 10px;
  width:auto;
  margin-left: 200px ;
  margin-right:200px;
  position:relative;
}

#footer {
  clear: both;
  text-align: center;
  
}