@charset "utf-8";
html {overflow-y:scroll}
#wrapper {
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;
	width: 776px; height: 100%;
	margin: 0px auto;
	padding:0px 10px;
	background:#fff url(../bilder/wrapper_bg.gif) no-repeat top left;
	position: relative;
	text-align:left
}
body {
	background-image: url(../bilder/page_bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	background-color:#c6c6c6;
	margin:0px;
	padding:0px;
	width:100%;
	text-align:center;
}
#logo {
	display: block;
	position: relative;
	height: 50px;
	width: 280px;
	/*background-image: url(../bilder/logo.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
	text-indent: -2000px;*/
	margin:0px 0px 11px 14px;
	padding-top:19px
}
#logo img {border:none}
#stage {
	background-image: url(../bilder/stage_bg.gif);
	background-repeat: no-repeat;
	padding: 11px 9px;
	margin-left:2px;
	height: 200px;
	width: 754px;
	clear:both;top:-20px;position:relative;
}
#stage img {margin-left:-10px}
#stage .tx-rlmpflashdetection-pi1 {margin-left:1px}
#mainmenu {
background:transparent url(../bilder/mainmenu_bg.jpg) repeat-x;
float:right;
list-style-type:none;
margin-right:10px;
padding:0px 85px 0px 0px;
text-indent:0px;
width:670px;
}

#mainmenu li {
	float: right;
	padding:0px;
}
#mainmenu li a {color:#fff;text-decoration:none;text-indent:-2000px;display:block;background-repeat:no-repeat;height:27px}
#mainmenu li.active a, #mainmenu a:hover {background-position:0px -27px}
#breadcrumbs {
	clear:both;
	margin:0px;
	padding:0px 15px 2px;
	float:left;
	list-style-type:none;
	width:700px;top:215px;left:180px;position:relative
}
#breadcrumbs li {float:left;font-size:10px}
#breadcrumbs li a {color:#000;text-decoration:none}
#breadcrumbs li a:hover {text-decoration:underline}
#twocolumns {
	top: 5px;
	position: relative;
}
#submenu {
	float: left;
	width: 170px;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	font-weight:bold
}
#submenu li {
	text-indent: 0px;
	padding-left:12px;
	margin-bottom:3px;
	background:url(../bilder/bullet_inactive.gif) no-repeat 0px 3px;
}
#submenu li.active {background-image:url(../bilder/bullet_active.gif)}
#submenu li a {text-decoration:none;color:#888888}
#submenu li.active a, #submenu li a:hover {color:#33CC00}
#content {width:740px;padding-left:15px}
#twocolumns #content {
	float: left;
	width: 555px;
	padding-left: 10px;
	background:url(../bilder/contentborder.gif) no-repeat bottom left;
	overflow:hidden
}
#content h1 {color:#33CC00;font-size:20px;line-height:20px;font-weight:normal;margin-top:0px;margin-bottom:15px;padding-bottom:8px;width:99%/*730px*/;border-bottom:1px dotted #aaaaaa}
#twocolumns #content h1 {width:99%/*590px*/}
#content h2 {color:#666666;font-size:13px;margin-bottom:0px;margin-top:0px}
#content p {font-size:12px;line-height:16px;color:#666666;margin-top:5px;margin-bottom:0px}
#content .leistung_tabelle td {padding-right:25px}
#content a img {border:none}
#content ul {list-style-type:none;margin:0px;padding:0px}
#content ul li {background:url(../bilder/listbullets.gif) no-repeat 0px 4px; padding-left:10px;margin-bottom:8px}
#footer {
	clear:both;
	width: 760px;
	padding:54px 10px 10px 24px;
	height: 12px;
	bottom: 0px;
	margin-left:-9px;
	font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF;
	background:#fff url(../bilder/footer.jpg) no-repeat
}
#content .csc-textpic-border img { border: 1px solid #666666}
#vctagid {overflow:hidden}
img .idupe {overflow:hidden}
#footerlinks a{color:#fff;text-decoration:none}
#footerlinks a:hover {color:#33cc00}

.content2col,.contentLeftCol,.contentRightCol,.content2colLine,.contentLeftCol66,.contentRightCol33,.contentLeftCol33,.contentRightCol66 {float:left}
.contentLeftCol, .contentLeftCol66,.contentLeftCol33 {padding-right:10px;margin-right:5px;}
.contentLeftCol {width:280px;}
.contentRightCol {width:285px}
.contentLeftCol33,.contentRightCol33 {width:200px}
.contentLeftCol66,.contentRightCol66 {width:370px}
.content2col,.content2colLine {width:585px;}
.content2colLine .contentLeftCol {border-right:1px dotted #aaaaaa;padding-right:9px}
#twocolumns #content .content2col h1, #twocolumns #content .content2colLine h1, #content .content2col h1, #content .content2colLine h1 {width:99%/*280px*/}
#metanav {position:absolute;top:10px;left:400px;width:375px;text-align:right;font-size:10px;color:#666666;}
#metanav a,#metanav a:visited {text-decoration:none;color:#666666}
#metanav a:hover {color:#33CC00}
.threecolumns {width:100%;float:left}
.threeLeft, .threeMiddle, .threeRight {float:left;width:32%}
.threeLeft, .threeMiddle {padding-right:0.5%;margin-right:1%}
.threecolumns.trennlinie .threeLeft, .threecolumns.trennlinie .threeMiddle {border-right:1px dotted #aaaaaa}
#twocolumns #content .threecolumns h1, #content .threecolumns h1 {font-size:13px;font-weight:bold;padding-bottom:3px;margin-bottom:9px}
#content a {color:#33cc00}

#content a[href $='.pdf']{padding-right:20px;background:url(/fileadmin/bilder/pdf.png) no-repeat right center}


/*----------------SEITE WEITEREMPFEHLEN-----------------------*/
.tipdiv {margin-left:180px}
div.tipinput,div.tiplabel {float:left}
div.tiplabel {width:180px}
.tipformrow {clear:both;float:left;padding-bottom:10px;}
.tipinput input {font-size:11px;width:380px;height:15px;border:1px solid #d7d7d7;}
.tipinput textarea {font-size:11px;width:380px;height:130px;border:1px solid #d7d7d7;}
.tipinput img {display:block;margin-bottom:10px}
.tipinput input.checkbox{width:auto}
.tipdiv, #tiperror {margin-bottom:30px}
.anmerkung {font-size:10px;color:#999999;width:400px;display:block}
.tipinput input.imagebutton {width:auto;height:auto;border:none;margin-left:-8px}
.captcha input{width:95px}
a.tiplink {text-decoration:none;display:block;margin-top:0px;color:#000000;margin-top:5px}
a.tiplink:hover{text-decoration:underline;cursor:pointer}
input.submitbutton {background-color:#666666;color:#FFFFFF;width:80px;font-size:12px;font-weight:bold;height:20px;padding-top:0px;padding-bottom:5px;}

/* rot gestrichelte Linie unter Firefox entfernen */
a:active{outline: none;}
a:focus{-moz-outline-style: none;}

/* SIMILE Timeline */
.timeline-copyright{z-index: 99;}
.timeline-event-bubble-title {text-align:left;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:13px;color:#666;padding-bottom:5px;border-bottom:1px dotted #999}
.timeline-event-bubble-body {text-align:left;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:12px;line-height:17px;color:#333;padding-bottom:5px;margin-bottom:5px;border-bottom:1px dotted #999}
.timeline-event-bubble-time {text-align:right;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:12px}

.csc-mailform-field label {width:200px;display:block;float:left}
.csc-mailform-field input, .csc-mailform-field textarea {width:300px;margin-bottom:10px}
.csc-mailform-field input[type="submit"]{width:150px}
fieldset.csc-mailform {border:none;padding:0px;margin-top:20px}
.csc-mailform-submit {margin-left:200px}

/*---------------NEWSLETTER-ANMELDUNG-------------------*/
.nl_row {float:left;width:510px}
.nl_row label {display:block;float:left;width:200px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px #cccccc dotted}
.nl_input {width:300px;float:left;margin-bottom:10px;padding-left:10px}
.nl_input input[type="text"] {width:300px}
.nl_required {color:#ff0000;font-weight:bold}

.footer_left {width:59%;display:block;float:left}
.footer_right {width:39%;display:block;float:left;text-align:right}