/**********************************************************
 * Hauptstruktur
 **********************************************************/
*{
	margin:0;
	padding:0;
}

body {
	padding: 0;
	margin: 0;
	background: url(../img/headplain.jpg) repeat-x;
	font-family: Arial;
	line-height: 18px;
	font-size: 12px;
	color: #222;
}

#main {
	width: 960px;
	margin: 0;
}

#header {
	height: 186px;
	width: 960px;
	background: url(../img/headgesamt.jpg) no-repeat;
	color: #fff;
}

#benni {
	height: 178px;
	width: 130px;
	float:left;
	padding:8px 0 0 20px;
}

#header-content {
	height: 186px;
	width: 810px;
	float:left;
}

#login {
	height: 18px;
	padding: 7px 10px 0 0;
}

#header-pics {
	height: 112px;
}

#main-navi {
	float: left;
	height: 26px;
	padding: 0 0 1px 0;
}

#sub-navi {
	height: 22px;
	padding: 0 0 0 20px;
}

#content-wrap {
	padding: 30px 0 25px;
	min-height:300px;
	height:auto !important;
	height:500px;
	width: 960px;
}

#content {
	float: left;
	padding:0 10px 0 25px;
	width:564px;
}

#content-teaser {
	float: left;
	padding:0 0 0 11px;
	width:349px;
}

#footer {
	border-top: solid 1px #6FD8F6;
	padding-bottom:10px;
}
/**********************************************************
 * Content Header
 **********************************************************/
#header-pics span#website-title {
	margin: 45px 0 0;
	width: 460px;
	height: 35px;
	display:block;
	float: left;
}

#header-pics span#campaign {
	margin: 10px 0 0 30px;
	width: 100px;
	height: 100px;
	float: left;
	display:block;
}

#header-pics span#rennie {
	margin: 45px  20px 0 0;
	width: 180px;
	height: 35px;
	display:block;
	float: right;
}

/**********************************************************
 * Content Allgemein
 **********************************************************/
#content h1 {
	font-size:16px;
	font-weight: 700;
	margin: 0 0 5px;
}

#content h2 {
	font-size:13px;
	font-weight: 700;
	margin: 15px 0 6px;
}


#content h3 {
	font-size:12px;
	margin: 15px 0 3px;
}

#content h4 {
	font-size:12px;
	margin: 15px 0 3px;
}

#content h5 {
	font-size:12px;
	margin: 15px 0 0;
}

#content-wrap p {
	margin: 0;
}

p.csc-linkToTop{
	text-align:right;
}

#content div.bluesep {
	border-bottom: solid 1px #6FD8F6;
	clear:both;
	margin-bottom:15px;
	padding-top:15px;
}

#content ul, #content ol {
	margin-left: 25px;
}
/**********************************************************
 * Navigation Allgemein
 **********************************************************/
ul.horz-navi {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 26px;
	color: #fff;
}

ul.horz-navi li {
	display: block;
	padding: 0 10px;
	float:left;
}

ul.horz-navi li a {
	text-decoration: none;
	text-align: center;
	font-weight: 700;
	color: #fff;
}

/**********************************************************
 * Navigation Haupt
 **********************************************************/
#main-navi ul.horz-navi li {
	behavior:url(fileadmin/templates/rennierra/css/iebutton.htc);
}
#main-navi ul.horz-navi li.active, #main-navi ul.horz-navi li:hover {
	background: url(../img/buttonactive.jpg) repeat-x;
	color: #000 !important;
	behavior:url(fileadmin/templates/rennierra/css/iebutton.htc);
}

#main-navi ul.horz-navi li:hover a, #main-navi ul.horz-navi li.active a {
	color: #000;
}

#main-navi ul.horz-navi li.navi-sep-pic {
	width: 1px;
	background: url(../img/menusep.jpg) no-repeat center;
	padding: 0;
}

/**********************************************************
 * Navigation Sub
 **********************************************************/
#sub-navi ul.horz-navi {
	line-height: 22px;
}

#sub-navi ul.horz-navi li.navi-sep-pic {
	width: 1px;
	background: url(../img/submenusep.jpg) no-repeat bottom;
	padding: 0;
}

#sub-navi ul.horz-navi li a {
	font-weight: 700;
}

#sub-navi ul.horz-navi li {
	behavior:url(fileadmin/templates/rennierra/css/iebutton.htc);
}

#sub-navi ul.horz-navi li.active a, #sub-navi ul.horz-navi li:hover a {
	text-decoration: underline;
	font-weight: 700;
	behavior:url(fileadmin/templates/rennierra/css/iebutton.htc);
}

/**********************************************************
 * Navigation Login
 **********************************************************/
#login ul.horz-navi {
	float:right;
	line-height: 13px;
}

#login ul.horz-navi a {
	font-weight: 400;
}

#login ul.horz-navi li {
	border-left: solid 1px #fff;
}

#login ul.horz-navi li.first {
	border-left: none;
}

#login ul.horz-navi li a:hover {
	text-decoration: underline;
}

/**********************************************************
 * Navigation Footer
 **********************************************************/
#footer-nav {
	float:left;
	width:780px;
}
#footer-nav ul.horz-navi {
	line-height: 13px;
	margin-top: 11px;
}
#footer-nav ul.horz-navi li a {
	color: #000;
	font-weight:400;
}

#footer-nav ul.horz-navi li {
	color: #000;
	border-left: solid 1px #000;
}

#footer-nav ul.horz-navi li.first {
	border-left: none;
}

#footer-nav ul.horz-navi li a:hover {
	text-decoration: underline;
}

/**********************************************************
 * Footer BayerLogo
 **********************************************************/
#footer-bayerlogo {
	float:left;
	width:155px;
}

/**********************************************************
 * Content
 **********************************************************/
.contentBox {
	width: 555px;
}

div.contentBox img {
	width: 555px;
}

div.contentBox>div>div>dl {
	margin: 0 !important;
}

.contentBox .header {
	width: 545px;
	height: 18px;
	padding: 5px;
	text-align: right;
	color: #fff;
	margin: 3px 0 15px 0;
}
.contentBox.redBox .header {
	background: url(../img/contentBoxFooterRed.jpg) repeat-x;
}

.contentBox.blueBox .header {
	background: url(../img/contentBoxFooterBlue.jpg) repeat-x;
}

/**********************************************************
 * Bild im Text
 **********************************************************/
#content .csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	margin:0;
}

#content .csc-textpic-intext-left .csc-textpic-imagewrap img{
	margin: 4px 20px 0 0 !important;
}

#content .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap img{
	margin: 4px 20px 0 0 !important;
}

#content .csc-textpic-intext-right .csc-textpic-imagewrap img{
	margin: 4px 0 0 30px !important;
}

#content .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap img{
	margin: 4px 0 0 30px !important;
}

#content .csc-textpic-left .csc-textpic-imagewrap img{
	margin-right: 10px !important;
}

#content .csc-textpic-right .csc-textpic-imagewrap img{
	margin-left: 4px !important;
}

#content .csc-textpic-above .csc-textpic-imagewrap img{
	margin-bottom: 18px !important;
}

#content .csc-textpic-below .csc-textpic-imagewrap img{
	margin-top: 10px !important;
}
/**********************************************************
 * InfoBox Allgemein
 **********************************************************/
#content-teaser .infoBox {
	width: 349px;
	line-height: 18px;
	margin-bottom: 2px;
}

#content-teaser .infoBox div.header {
	height:26px;
	padding:10px 25px;
	font-size: 13px;
	font-weight: 700;
}

#content-teaser .infoBox div.content h1 {
	font-size:16px;
	font-weight: 700;
	margin: 0 0 12px;
}

#content-teaser .infoBox div.content h2 {
	font-size:13px;
	font-weight: 700;
	margin: 0 0 3px;
}

#content-teaser .infoBox div.content h3 {
	font-size:12px;
	margin: 15px 0 3px;
}

#content-teaser .infoBox div.content h4 {
	font-size:12px;
	margin: 15px 0 3px;
}

#content-teaser .infoBox div.content h5 {
	font-size:12px;
	margin: 15px 0 0;
}

#content-teaser .infoBox div.content {
	margin: 0;
	padding: 0 25px 5px;
	min-height: 1px;
}

#content-teaser .infoBox div.content ul {
	padding:0px 0 5px 15px;
}

#content-teaser .infoBox div.bottom {
	height: 24px;
}

#content-teaser .infoBox p.bodytext {
	margin-bottom:15px;
}

#content-wrap p.center {
	margin-bottom:15px;
	text-align:center;
}

#content-teaser .infoBox blockquote p.bodytext {
	font-style:italic;
	text-align:center;
}

/**********************************************************
 * InfoBox-redfull
 **********************************************************/
#content-teaser .infoBox.infoBox-redfull div.header {
	background: url(../img/infoBox/contredfull-top.jpg) no-repeat;
	color: #fff;
}

#content-teaser .infoBox.infoBox-redfull div.content {
	background: url(../img/infoBox/contredfull-mid.jpg) repeat-y;
	color: #fff;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin-top:-25px;
	text-align:center;
}

#content-teaser .infoBox.infoBox-redfull div.bottom {
	background: url(../img/infoBox/contredfull-bot.jpg) no-repeat;
}

/**********************************************************
 * InfoBox-redborder
 **********************************************************/
#content-teaser .infoBox.infoBox-redborder div.header {
	background: url(../img/infoBox/contredborder-top.jpg) no-repeat;
}

#content-teaser .infoBox.infoBox-redborder div.content {
	background: url(../img/infoBox/contredborder-mid.jpg) repeat-y;
}

#content-teaser .infoBox.infoBox-redborder div.bottom {
	background: url(../img/infoBox/contredborder-bot.jpg) no-repeat;
}

#content-teaser .infoBox.infoBox-redborder div.header {
	height:21px;
	padding:15px 25px 10px;
}



/**********************************************************
 * InfoBox-redhead
 **********************************************************/
#content-teaser .infoBox.infoBox-redhead div.header {
	background: url(../img/infoBox/contredhead-top.jpg) no-repeat;
	color: #fff;
}

#content-teaser .infoBox.infoBox-redhead div.content {
	background: url(../img/infoBox/contredborder-mid.jpg) repeat-y;
}

#content-teaser .infoBox.infoBox-redhead div.bottom {
	background: url(../img/infoBox/contredborder-bot.jpg) no-repeat;
}


/**********************************************************
 * InfoBox-rennie
 **********************************************************/
#content-teaser .infoBox.infoBox-redhead div.rennie{
	float:right;
	width: 150px;
	padding-right: 0px;
}

#content-teaser .infoBox.infoBox-redhead p.header {
	height:21px;
	margin-top: -30px;
	font-size: 13px;
	font-weight: 700;
	padding-bottom: 10px;
}
	
#content-teaser .infoBox.rennieDaumenHoch div.rennie{
	background:url(../img/rennies/daumenhoch.jpg) no-repeat;
	width:132px;
	height:156px;
}

#content-teaser .infoBox.rennieHerrrennie div.rennie{
	background:url(../img/rennies/herrrennie.jpg) no-repeat;
	height:156px;
}

#content-teaser .infoBox.rennieIdee div.rennie{
	background:url(../img/rennies/idee.jpg) no-repeat;
	width:115px;
	height:150px;
}

#content-teaser .infoBox.rennieNachdenken div.rennie{
	background:url(../img/rennies/nachdenken.jpg) no-repeat;
	width:137px;
	height:142px;
}

#content-teaser .infoBox.rennieSortieren div.rennie{
	background:url(../img/rennies/sortieren.jpg) no-repeat;
	width:140px;
	height:124px;
}

#content-teaser .infoBox.rennieZufrieden div.rennie{
	background:url(../img/rennies/zufrieden.jpg) no-repeat;
	width:133px;
	height:191px;
}

#content-teaser .infoBox.rennieEinladend div.rennie{
	background:url(../img/rennies/einladend.jpg) no-repeat;
	width:135px;
	height:169px;
}

/**********************************************************
 * Footer
 **********************************************************/
#footer-content {
	padding:5px 10px 0 15px;
	width:935px;
}

/**********************************************************
 * Link-Styles
 **********************************************************/
#content-wrap a.LinkWeiss {
	background:none;
	padding:0;
	margin:0;
	color: #fff;
	border-bottom:1px dotted #fff;
}

#content-wrap a.LinkWeiss:hover {
	text-decoration: none;
	border-bottom: none;
	color: #3db3f3;
}

#content-wrap a.LinkSchwarz {
	background:none;
	padding:0;
	margin:0;
	color: #000;
	border-bottom:1px dotted #000;
}

#content-wrap a.LinkSchwarz:hover {
	text-decoration: none;
	border-bottom: none;
	color: #3db3f3;
}

#content-wrap a.LinkWeissPfeilBlau {
	background: url(../img/bulletblue.png) no-repeat left;
	padding-left: 12px;
	color: #fff;
	margin-left: 3px;
	border-bottom:1px dotted #fff;
}

#content-wrap a.LinkWeissPfeilBlau:hover {
	text-decoration: none;
	border-bottom: none;
	color: #3db3f3;
}

#content-wrap a.LinkSchwarzPfeilBlau {
	background:transparent url(../img/bulletblue.png) no-repeat scroll left center;
	border-bottom:1px dotted #000000;
	color:#000000;
	margin-left:3px;
	padding-left:12px;
	text-decoration:none;	
}

#content-wrap a.LinkSchwarzPfeilBlau:hover {
	text-decoration: none;
	border-bottom: none;
	color: #3db3f3;
}

#content .bodytext {
	margin: 0 0 6px 0;
}

/**********************************************************
 * IRFAQ
 **********************************************************/
div.tx-irfaq-pi1 {
	margin: 15px 0 0;
}

div.tx-irfaq-pi1 ul.tx-irfaq-questions-list {
	margin-bottom: 30px;
}

#content .tx-irfaq-cleaner {
	height:0;
	line-height:0;
}

#content .tx-irfaq-pi1 p {
	margin: 10px 0; 
}

#content .tx-irfaq-pi1 a {
	color: #545353;	
}

#content .tx-irfaq-pi1 li a, #content .tx-irfaq-pi1 a.LinkSchwarz, #content .tx-irfaq-pi1 a.LinkSchwarzPfeilBlau {
	color: #000;
}

#content .tx-irfaq-pi1>p {
	color: #545353;	
}

#content .tx-irfaq-pi1 ol, #content .tx-irfaq-pi1 ul {
	margin-left:40px;
}

#content .tx-irfaq-pi1 p.bodytext{
	margin-left: 5px;
}

#content .tx-irfaq-answer p.bodytext{
	margin-left: 15px;
}

#content .tx-irfaq-pi1 .tx-irfaq-dynans-visible p.bodytext {
	margin-left: 17px;
}

#content .tx-irfaq-pi1 .additional-info {
	border-bottom:1px solid #6FD8F6;
	border-top:medium none;
	margin-bottom:20px;
	padding:0 0 20px 17px;
}

#content .tx-irfaq-pi1 .additional-info p.bodytext {
	margin:0;
	font-weight:normal;
}

#content .tx-irfaq-pi1 .additional-info ul {
	margin:0 0 0 25px;
}
/**********************************************************
 * VGE TagCloud
 **********************************************************/
.tx-vge-tagcloud {
	width:299px;
}
.tx-vge-tagcloud-tag {
	float:left;
	margin: 5px;
}

.tx-vge-tagcloud-tag-scala1 {
	font-size:20px;
	color:#f00;
}

.tx-vge-tagcloud-tag-scala2 {
	font-size:16px;
	font-weight:bold;
}

.tx-vge-tagcloud-tag-scala3 {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}

.tx-vge-tagcloud-tag-scala4 {
	font-size:12px;
}

.tx-vge-tagcloud-tag-scala5 {
	font-size:11px;
	font-weight:bold;
}

.tx-vge-tagcloud-tag-scala6 {
	color:#8E8D8D;
	font-weight:bold;
	font-size:10px;
}

/**********************************************************
 * Social Bookmarks
 **********************************************************/
#content-wrap .socialBookmarks {
	margin: 30px 0 15px;
	text-align:right;
}

#content-wrap .socialBookmarks_text {
	color:#8E8D8D;
	font-size:10px;
	font-weight:bold;
}

#content-wrap .socialBookmarks-pics {
	
}

/**********************************************************
 * simplesurvey
 **********************************************************/
.tx-simplesurvey-pi1-question {
	font-weight:bold;
	padding-bottom:5px;
}

.tx-simplesurvey-pi1-answer {
	margin-left:10px;
}

.tx-simplesurvey-pi1-userdata {
	margin-top:15px;
}

.tx-simplesurvey-pi1-userdata-title {
	font-weight:bold;
	margin:10px 0 5px 0;
}

.tx-simplesurvey-pi1-userdata-answer {
	margin-left:10px;
}

.tx-simplesurvey-pi1 input {
	margin-right:5px;
}

#content .tx-simplesurvey-pi1 form .form-submit, #content-teaser .tx-simplesurvey-pi1 form .form-submit {
	float:none;
	margin:10px 0 0 60px;
}

#content .tx-simplesurvey-pi1 form .form-submit:hover, #content .tx-simplesurvey-pi1 form .form-submit-hover, #content-teaser .tx-simplesurvey-pi1 form .form-submit:hover, #content-teaser .tx-simplesurvey-pi1 form .form-submit-hover {
	float:none;
	margin:10px 0 0 60px;
}

#tx-simplesurvey-pi1-error {
	color:#f00;
	font-weight:bold;
	margin:5px 0;
}

.tx-simplesurvey-pi1 select {
	width: 150px;
}

.tx-simplesurvey-pi1-result-percent {
	float:left;
	clear:both;
	width:55px;
	font-weight:bold;
}

.tx-simplesurvey-pi1-result-answer {
	
}

.tx-simplesurvey-pi1-result-question {
	font-weight:bold;
}

.tx-simplesurvey-pi1-userdata input, .tx-simplesurvey-pi1-userdata select {
	margin-left:10px;
}

/**********************************************************
 * Photocompetition
 **********************************************************/
#content .photocompetition_item .title_crop, #content .photocompetition_item .title {
	font-weight:bold;
}

#content .photocompetition_item .rate_it{
	padding: 2px 0;
	font-size:10px;
}


#content div.photocompetition_form_field input, #content div.photocompetition_form_field textarea {
	border:1px solid #3DB3F3;
}
 
#content div.tx-photocompetition-pi1 .photocompetition_item img, #content div.tx-photocompetition-pi1 .photocompetition_detail_pic img {
	border:1px solid #3DB3F3;
}

#content div.photocompetition_tooltip {
	background:none;
	width:auto;
	height:auto;
}

#content .photocompetition_tooltip table{
	border-spacing:0;
}

#content .photocompetition_item .title {
	margin:0 0 10px 0;
}

#content .photocompetition_tooltip_inner .desc{
	margin:0 0 10px 0;
}

#content .photocompetition_tooltip .middle .middle {
	background: #3DB3F3;
}

#content .photocompetition_tooltip .upper .left {
	font-size:0px;
	width: 8px;
	height: 10px;
	background: url(../img/photocompetition_tooltip_bg.png) -3px -2px no-repeat;
}

#content .photocompetition_tooltip .upper .middle{
	font-size:0px;
	height: 10px;
	background: url(../img/photocompetition_tooltip_bg.png) -15px -2px no-repeat;
}

#content .photocompetition_tooltip .upper .right{
	font-size:0px;
	width: 8px;
	height:10px;
	background: url(../img/photocompetition_tooltip_bg.png) -491px -2px no-repeat;
}

#content .photocompetition_tooltip .middle .left {
	font-size:0px;
	width: 8px;
	background: url(../img/photocompetition_tooltip_bg.png) -3px -14px no-repeat;
}

#content .photocompetition_tooltip .middle .right {
	font-size:0px;
	width: 8px;
	background: url(../img/photocompetition_tooltip_bg.png) -491px -14px no-repeat;
}

#content .photocompetition_tooltip .lower .left {
	font-size:0px;
	width: 8px;
	height: 10px;
	background: url(../img/photocompetition_tooltip_bg.png) -3px -493px no-repeat;
}

#content .photocompetition_tooltip .lower .middle {
	font-size:0px;
	width: 8px;
	height: 10px;
	background: url(../img/photocompetition_tooltip_bg.png) -14px -493px no-repeat;
}

#content .photocompetition_tooltip .lower .right {
	font-size:0px;
	width: 8px;
	height: 10px;
	background: url(../img/photocompetition_tooltip_bg.png) -491px -493px no-repeat;
}

#content .photocompetition_detail .rating_rating .tx-ratings-gold-bar {
	display:none;
}

#content .photocompetition_detail .rating_rating .rated {
	display:block;
	margin-top:-16px;
}

div#pc_files_list {
	margin:0;
}

#pc_files_list div div {
	float:left;
	padding-left:10px;
	padding-top:12px;
	width:175px;
}	

/**********************************************************
 * Sonstiges
 **********************************************************/
.clearfloat {
	height:0;
	line-height:0;
	clear: both;
}


a {
	text-decoration: none;
	border: none;
}

img {
	border:none;
}

.mousePointer {
	cursor: pointer;
}