html,body { height:100%; width:100%; margin:0; padding:0;background:#929395; }

body {
  text-align: center;
}



#content {
  position:relative;
  width:956px;
  min-height:100%;
  margin: auto;
  text-align: left;
  background:url(/fileadmin/templates/pics/bg_main.jpg) #ffffff;
}
* html #content {
  height:100%;
}

#top {
  position:absolute; 
  top:0; left:0;
  width:956px;
  height:44px;
  background:url(/fileadmin/templates/pics/bg_top.jpg) #ffffff;
  background-repeat:no-repeat;
  color:#b8b8b9;
  text-align:right;
  font-size:10px;
  font-family:Arial,Helvetica;
  background-color:#929395;
}
#top .topmenu {
  padding-right:40px;
  padding-top:15px;
}
#top a { text-decoration: none; color:#707173; } 
#top a:hover { color:#de0059; } 

#logo1 {
  position:absolute;top:100px;left:300px;
}
#logo2 {
  position:absolute;top:35px;left:590px;
}
#menu1 {
  position:absolute;
  top:280px;
  left:30px;
  width:240px;
  font-family:Arial,Helvetica;
  color:#707173;
  font-size:12px;
}

#menu {
  float:left;
  top:0px;
  left:0px;
  width:240px;
  font-family:Arial,Helvetica;
  color:#707173;
  font-size:12px;
}

#inhalt {
  padding-top:280px;
  padding-left:30px;
  padding-right:30px;
  padding-bottom:10px;
  font-family:Arial,Helvetica;
  color:#707173;
  font-size:12px;
}

#inhalt .header {
  font-weight:bold;
  padding-bottom:3px;
  margin-bottom:10px;
  border-bottom:1px solid #b8b8b9;
  font-family:Arial,Helvetica;
  font-size:12px;
  color:#707173;
}
#inhalt table {
  font-family:Arial,Helvetica;
  color:#707173;
  font-size:12px;
  text-align:left;
}

#inhalt table td {
  vertical-align:top;
  font-family:Arial,Helvetica;
  color:#707173;
  font-size:12px;
}
	
#inhalt a { text-decoration: none; color:#0066ff; } 
#inhalt a:hover { color:#de0059; } 

#menu .logo {
  font-size:8px;
  color:#707173;
}
#menu ul {  margin:0px; padding:0; list-style-type:none;}
#menu ul ul{  margin:0px 0px 0px 10px; padding:0; list-style-type:none;}
#menu li { margin:5px 0; }
#menu a { text-decoration: none; color:#707173; } 
#menu a:hover { color:#de0059; }
#menu li.act { font-weight:bold; }
#menu li.act li { font-weight:normal;}
#menu li li.act { font-weight:bold; }
#menu .menuimg {
	margin:2px 0px 0px -2px;
	padding:0px;
	left:20px;
	position:absolute;
}

.csc-loginform {
	font-size:12px;
	font-family:Arial,Helvetica;
}

.csc-loginform input, .tx-srfeuserregister-pi1-submit, .tx-srfeuserregister-pi1 input {
	font-size:12px;
	font-family:Arial,Helvetica;
}

.tablecellimage {
	width:140px;
}

.tablecellimage img{
	border:0px;
}

#mail_disclaimer {
  font-weight:bold;
  padding-bottom:3px;
  margin-bottom:10px;
  border-top:1px solid #b8b8b9;
  font-family:Arial,Helvetica;
  font-size:12px;
  color:#707173;
}

/* galerie übersicht */
#inhalt div.abstract {
	margin-bottom: 1em;
}
#inhalt .csc-sitemap ul {
	list-style-type: none;
	padding:0;
	margin:15px;
}

#inhalt .csc-sitemap a {
	color:#126286;
}

#inhalt .csc-sitemap a:hover { color:#de0059; }

#inhalt td.gfpb_landscape, #inhalt td.gfpb_square,#inhalt td.gfpb_portret {
	text-align: center;
	vertical-align: top;
}

#inhalt td.gfpb_empty {
	display: none;
}

#inhalt .singlethumb_text {
	font-size: 7pt;
	text-align: center;
}

#inhalt .singlethumb_thumb {
	width: 110px;
	height: 100px;
	background-color: #E5E5E6;
	text-align: center;
	vertical-align: middle;
}

#inhalt .tx-wecdiscussion-forumMessageSubject {
	background: #D9DADC none repeat scroll 0 0;
}

#inhalt .tx-wecdiscussion-forumMessageReply {
	padding-left:35px;
	padding-right:0px;
	border-top: 1px solid #888888;
	margin-top:10px;
}

#inhalt .tx-wecdiscussion-forumMessageReplyButton {
	margin-left:0px;
}

#inhalt .tx-wecdiscussion-forumMessageReplyButton a {
	color: #0066ff;
	padding:0px;
	font-weight:bold;
	font-style:italic;
}

#inhalt .tx-wecdiscussion-form {
	background-color: #E5E5E6;
}

#inhalt .tx-wecdiscussion-actionbar {
	background-color: #E5E5E6;
	margin-bottom:5px;
}

#discussionlist li {
	padding:5px;
	margin:0px;
}

#inhalt .tx-wecdiscussion-forumMessage {
	padding: 2px 0 0 10px;
}

#inhalt .tx-wecdiscussion-forumMessageInfo {
	border:none;
	padding-left:0px;
}

#inhalt .tx-wecdiscussion-forumMessageReplyInfo {
	border:none;
	padding-left:0px;
}

#inhalt .tx-wecdiscussion-mainContent h2 {
	font-size:16px;
}

#inhalt .tx-wecdiscussion-pagelink-section {
	margin-top: 20px;
	margin-bottom: 10px;
}

#inhalt .tx-wecdiscussion-forumMessageCommentNum, #inhalt .tx-wecdiscussion-forumMessageSubject {
	color: #707173;
}
