body {
  padding:0px;
  margin:0px;
  /* standard text formatierungen */
  font-family:'Trebuchet MS','Lucida Grande',sans-serif;
  font-size:12px;
  color:#63594f;
	background-color: #FFF;
} 

img {
  border:0px none transparent;
}

h1 {
  	font-family: Georgia, serif;
  	font-size: 20px;
  	font-weight: normal;
	font-style: italic;
  	color: #63594f;
  	line-height: 30px;
}

h2, .csc-header h1 {
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: normal;
  color: #63594f;
margin-top: 0;
}
.csc-header h1 { margin-bottom: 20px; line-height: 14px;}

h3 {
  	font-family:Georgia,'Times New Roman',Times,serif;
  	font-size: 13px;
  	font-weight: normal;
	margin: 30px 0 30px 0;
}

table a img { border: 0; }

.align-center { text-align: center; }

h6 { font-size: 11px; font-style: italic; font-weight: normal; margin: 0; }

a:link, a:visited, a:active { font-size: 12px; color: #63594f; text-decoration: none; }
a:hover { text-decoration: underline; }

a img { border: none; }

a.internal-link {  background:transparent url('../images/list_icon.png') no-repeat scroll 0 6px; padding-left: 16px; }

td.csc-uploads-fileName a { background:transparent url('../images/icon_download.gif') no-repeat scroll 0 2px; padding-left: 16px; }
a.download { background:transparent url('../images/icon_download.gif') no-repeat scroll 0 2px; padding-left: 16px; }

a.grafic_link { margin-right: 10px; float: right; padding: 7px 0 0 0; text-decoration: none!important; display: block; width: 93px; height: 31px; background-image: url('../images/icon_buy.gif'); background-repeat: no-repeat; background-position: right 2px; font-family:Georgia,'Times New Roman',Times,serif; font-size: 13px; font-weight: bold;}

.csc-textpic-intext-left { height: 120px; overflow: hidden;}

table.csc-uploads { margin-bottom: 20px; }
table.csc-uploads tr, table.csc-uploads td { margin: 0; padding: 0; }

p.csc-uploads-description, .csc-uploads-fileName p, .csc-uploads-fileSize p { margin-top: 0; padding-top: 0; line-height: 12px; padding-bottom: 0;}
.csc-uploads-fileSize p { padding-left: 10px; }

.csc-uploads-description { font-size: 11px; }

/*ul.csc-menu { list-style-type: none!important; padding-left: 0; margin:0;}
.csc-menu a { background:transparent url('../images/list_icon.png') no-repeat scroll 0 6px; padding-left: 16px; }*/


#hauptdiv {
  	text-align:left;
  	width:828px;
  	background-image:url(../images/background_2spalten.gif);
  	background-repeat:repeat-y;
	margin:0 auto;
}

#header {
	padding: 18px 0 10px 0;
  	margin:0;
  	background-color:#FFF;
}

#headerLogoSprachen {
  	padding:0px;
	margin: 0 0 0 0;
	height: 60px;
}

div#headerLogoSprachen div.logoSection {
  padding:0px; 
  margin:0px;
  text-align:left;
  width:500px;
  height:60px;
  float:left;
}
div#headerLogoSprachen div.languageSection {
  padding:0px;
  margin:0px;
  margin-left:500px;
  width:326px;
  height:16px;
  text-align:right;
  padding-top:37px;
}
div#headerLogoSprachen div.languageSection img {
  	padding:0; 
	margin: 0 0 0 5px;
  	border:0;
}

#headerImage {
  padding:0px;
  margin:0px;
}

#topmenu {
  	background-image:url(../images/topmenu_background.gif);
  	background-repeat:no-repeat;
  	text-align:right;
  	margin: 0;
	padding: 33px 0 0 0;
  	height: 60px;
	width: 828px;
}

#topmenu table { margin-bottom: 8px; }

#topmenu table { margin-top: 3px; }

div#topmenu a,
div#topmenu a:link,
div#topmenu a:visited {
  font-weight:normal;
  text-decoration:none;
  color:#63594f;
}

div#topmenu a:focus,
div#topmenu a:hover { font-weight:normal; text-decoration:underline; }

#footermenu {
  margin-left:210px;
  margin-right:35px;
  margin-top:0px;
  margin-bottom:0px;
  padding: 10px 10px 10px 20px;
  text-align:center;
  color:#585A5F;
  font-size:10px;
  font-weight:normal;

}

#footermenu a:link, #footermenu a:visited, #footermenu a:active {
  font-size: 10px;
  font-weight: normal;
  color: #585A5F;
  text-decoration: underline;
}
#footermenu a:hover {
  text-decoration: none;
}

#bottomteil {
  margin:0px;
  padding:0px;
  height:11px;
  background-color:#ffffff;
  background-repeat:no-repeat;
}

#linkerteil { 
  float:left;
  margin: 0;
  padding: 15px 0 0 0;
  width: 190px;
  height: 100%;
}

#rechterteil {
  margin-left:40px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
  padding: 0;
	width: 580px;

  /* textformatierungen content */
  font-size:12px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:18px;
  text-decoration:none;
float: left;
overflow: hidden;
}

#rechterteil a { text-decoration: underline; }

#rechterteil table td { vertical-align: top; }
#rechterteil table table {  }
/*#rechterteil a { color: #c30020; }*/

div#rechterteil ul { list-style-type:none; padding-left: 20px; }
div#rechterteil ul li { background:transparent url(../images/list_icon.png) no-repeat scroll 0 14px; font-style:italic; line-height:32px; padding-left:18px; }

.clear {
/*clear:left;*/
clear:both;
}


div#linkerteil div.leftBox {
  	margin:0 7px 20px 7px;
  	padding: 0 7px 10px 7px;
  	text-align:left;
	border: 1px solid #becdd2;
}

div#linkerteil div.leftBox h3 {
	font-family:'Trebuchet MS','Lucida Grande',sans-serif;
  padding: 7px 0 0 0; 
  margin: 0 0 4px 0;
  font-size:12px;
  font-weight:bold;
  color:#63594f;
}

div#linkerteil div.leftBox h3 a,
div#linkerteil div.leftBox h3 a:link,
div#linkerteil div.leftBox h3 a:visited,
div#linkerteil div.leftBox h3 a:focus,
div#linkerteil div.leftBox h3 a:hover  {
  font-size:12px;
  font-weight:bold;
  color:#63594f;
}

div#linkerteil div.leftBox ul {
  	list-style-type:none;
  	margin:0px;
	padding: 0 5px 0 10px;
}

div#linkerteil div.leftBox ul li.mainlevel {
  margin:0px;
  padding:0px;
  border:0px;
}

div#linkerteil div#menubox.leftBox { border: 0; }

div#linkerteil div.leftBox ul li a,
div#linkerteil div.leftBox ul li a:link,
div#linkerteil div.leftBox ul li a:visited {
  	display:block;
	background: url('../images/menu1_bottom_line.png') no-repeat bottom left;
  	padding: 8px 0 6px 5px;
  	margin:0px;
  	font-weight:normal;
  	text-decoration:none;
  	color:#63594f;
}

div#linkerteil div.leftBox ul li a:focus,
div#linkerteil div.leftBox ul li a:hover {
	text-decoration:none;
	color: #c30020;
}

div#linkerteil div.leftBox ul li a.active_menu,
div#linkerteil div.leftBox ul li a.active_menu:link,
div#linkerteil div.leftBox ul li a.active_menu:visited,
div#linkerteil div.leftBox ul li a.active_menu:focus,
div#linkerteil div.leftBox ul li a.active_menu:hover {
  	color:#c30020;
}

div#linkerteil div.leftBox ul li.submenu {
  margin:0px;
  padding:0px;
  border:0px;
}

div#linkerteil div.leftBox ul li.submenu ul { list-style-type:none; margin:0px; padding: 0 0 0 15px; }

div#linkerteil div.leftBox ul li.submenu ul li.sublevel {
  margin:0px;
  padding:0px;
  border:0px;

}

div#linkerteil div.leftBox ul li.submenu ul li.sublevel a { background: url('../images/menu2_bottom_line.png') no-repeat bottom left; }

/**************************
 *  Teaser Rahmen         *
 *************************/
div.teaserBox div.csc-textpic-imagewrap {
  clear:none;  
}

div.csc-textpic-text { margin: 0 0 0 0; }
div.teaserBox div.csc-textpic-text { margin: 0 0 0 16px; }

div.teaserBox div.csc-textpicHeader {
  background: url('../images/teaser_bottomline.png') no-repeat bottom left;
	margin: 0 0 5px 0;
}

div.teaserBox { width: 532px; overflow: hidden; border: #beccd1 solid 1px; margin-bottom: 20px; background-color: #FFF; padding: 10px 15px 10px 7px;}
div.teaserBox p, div.teaserBox p.bodytext { margin: 0 0 0 0; text-align: left; }
div.teaserBox img { border: none; }
div.teaserBox h1 { margin: 0; padding: 0 0 5px 0; }
div.teaserBox a { color: #63594f; text-decoration: none; }
div.teaserBox a:hover { text-decoration: underline; }
div.teaserBox blockquote p.bodytext { font-size: 10px; }

a.external-link-new-window{ background: url('../images/list_icon.png') no-repeat scroll 0 6px; padding-left: 10px;}

/*SHOP*/
form#loginbox input { width: 160px; }



/*div.teaserBox div.csc-textpic-imagewrap {
  margin-top:40px;
}
div.teaserBox div.csc-textpicHeader {
  margin-left:-102px;
  margin-top:0px;
  border-bottom: #FF0000 dotted 1px;
}*/

td.conditions { border: 1px solid #c30020!important; margin-top: 10px; }
span.Code { background-color: #BECDD2; padding: 4px; display: block;}

/**************************
 *  ALTES WUKIE ZEUG!!!!  *
 *************************/

/* siehe hier h1 */
.grosseHead {
	font-size: 14px;
	font-weight: bold;
	color: #CC3300;
	letter-spacing: 2px;
}

/* siehe hier h2 */
.headlinerot {
	font-size: 12px;
	font-weight: bold;
	color: #c30020;
}

/* keine alternative... bleibt so */
.wukierot {
	font-size: 12px;
	font-weight: bold;
	color: #c30020;
}

td.onepxwidthN {width: 20px; }

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}