/* Seiten- und Ebenenpositionierung */

   /* Seitengrundraster */
body{background:#E3E7EE url(../images/rock-portal.260405_10.jpg);font-size:0.9em;color:#000000;font-family:arial,sans-serif;margin:0px;padding:0px;}
div.top{position:relative;top:0px;left:0px;width:1008px;background:none;border-bottom:5px solid #2F394B;}
div.header{position:relative;top:0px;left:0px;height:100px;width:1008px;background:#2F394B none;clear:both}
div.header1{position:relative;top:0px;left:0px;height:100px;width:403px;background:#2F394B url(../images/rock-portal.260405_01.jpg);}
div.header2{position:absolute;top:0px;left:403px;height:100px;width:357px;background:#2F394B url(../images/rock-portal.260405_02.jpg);}
div.header3{position:absolute;top:0px;left:760px;height:100px;width:248px;background:#2F394B url(../images/rock-portal.260405_03.jpg);}
div.sparrow{position:relative;top:0px;left:0px;width:1008px;height:20px;background:#2F394B url(../images/rock-portal.260405_05.jpg);background-repeat:no-repeat;color:white;padding-top:10px;font-size:0.8em;text-indent:350px;}
div.betweener{position:relative;top:0px;left:0px;width:1008px;height:6px;background:#2F394B url(../images/rock-portal.260405_07.jpg);background-repeat:no-repeat;}
div.main{position:relative;top:0px;left:0px;width:1008px;background:#E3E7EE url(../images/rock-portal.260405_10.jpg);}
div.betweener2{position:relative;top:0px;left:0px;width:1008px;height:6px;background:#2F394B url(../images/rock-portal.260405_07.jpg);background-repeat:no-repeat;clear:both}
div.footer{position:relative;top:0px;left:0px;width:1008px;background:#2F394B none;color:#ffffff;text-align:center;font-size:0.7em}
div.contentwrap{position:relative;width:760px;float:left;}
div.leftnav{position:relative;left:0px;top:0px;width:200px;float:left;height:100%;background:#2f394b url(../images/rock-portal.260405_10.jpg);}
div.contentarea{position:relative;top:0px;left:-20px;float:right;width:530px;padding-top:20px;padding-bottom:10px;min-height:400px;}
div.rightcolumn{position:relative;top:0px;left:0px;float:left;background:#2f394b none;width:228px;background-repeat:no-repeat;}
div.premium{background:#ffffff none;border:1px outset gold;padding:15px;}
div.kontinf{position:relative;left:0px;top:10px;width:220px;padding:10px;float:left;}
div.extendinf{position:relative;left:0px;top:10px;width:220px;border:1px solid #121e7b;padding:10px;float:right;}
div.listinf1{position:relative;left:-10px;top:0px;width:170px;float:left;}
div.listinf2{position:relative;left:-10px;top:0px;width:170px;float:left;}
div.listinf3{position:relative;left:-10px;top:0px;width:170px;float:left;}
div.listinf4{position:relative;left:-10px;top:0px;width:120px;float:left;}
div.listinf4a{position:relative;left:0px;top:0px;width:170px;float:right;margin-bottom:20px;padding:5px;padding-left:10px;padding-right:10px;border:1px solid #2f394b;background:#ffffff none;font-size:1em}
div.listinf5{position:relative;left:0px;top:0px;width:300px;float:left;}
div.listinf6{position:relative;left:0px;top:0px;width:225px;float:left;padding-left:10px;padding-right:10px;}
div.listinf7{position:relative;left:20px;top:0px;width:225px;float:left;padding-left:10px;padding-right:10px;background:#ffffff none;}
div.picinf{position:relative;left:3px;top:20px;width:250px;float:right;}
    /* Linke Spalte Unterebenen*/

div.leftcolumnblue{position:relative;left:0px;top:0px;width:200px;color:#ffffff;height:20px;}
div.leftcolumninset{position:relative;left:0px;top:0px;width:196px;border:2px inset;min-height:50px;background:#E3E7EE none;overflow:hidden}

    /* rechte Spalte Unterebenen*/

div.rightcolumnblue{position:relative;left:0px;top:0px;width:238px;color:#ffffff;height:20px;}
div.rightcolumninset{position:relative;left:0px;top:0px;width:238px;border:2px inset;min-height:50px;background:#E3E7EE none;}

/*  Nachrichtenticker Teaserboxen */

div.newsticker{position:relative;left:0px;top:0px;width:480px;padding:10px;border:1px solid #2f394b;margin-bottom:2px;}

/* Markup-Hierarchie: Absatzformatierungen Block- und Inline-Elemente */

h1{font-size:1.1em;clear:both}
h2{font-size:1.0em;}
h2.home{font-size:1.0em;clear:both;margin-top:20px;background:#2F394B none;color:#ffffff;padding:3px;}
h2.seitenthemen{font-size:1em;position:relative;left:10px;margin:0px;top:2px;}
h3{font-size:0.9em;}
h3.home{font-size:0.9em;clear:both;background:#2F394B none;color:#ffffff;padding:3px;margin-bottom:5px;}
h4{font-size:0.9em;}
h4.home{font-size:0.9em;}
p{font-size:0.9em;margin-left:20px;margin-right:20px;}
* html p{font-size:0.9em;margin-left:0px;margin-right:0px;}
p.center{text-align:center;font-size:0.9em;}
div.kontinf p, div.rightcolumninset p{font-size:0.9em;margin-left:0px;margin-right:0px;}
p.indented50{font-size:0.9em;position:relative;left:50px;line-height:1.5em}
p.indented150{font-size:0.9em;position:relative;left:150px;line-height:1.5em;}
p.extended{background:none none;border:1px solid #121e7b;padding:10px;}
p.standard{border-top:1px solid #9999CC;border-bottom:1px solid #9999CC;padding-top:5px;padding-bottom:5px;}
p.overline{font-size:0.7em;}
p.overlinecentered{font-size:0.7em;clear:both;text-align:center;}
p.overlinefl{font-size:0.7em;float:left;}
p.overlinefr{font-size:0.7em;float:right;}
p.overlineright{font-size:0.7em;clear:both;text-align:right;}
p.right{text-align:right;}
legend{font-size:0.8em}
input.long{width:450px;background:#2f394b none; color:#ffffff}
hr{clear:both;position:relative;top:20px;margin-bottom:20px;}
li.nobullet{list-style-type:none;border-bottom:1px dotted #9999CC}
q:after {content:"\" ("attr(cite)")";}
img{border:none;}
img.leftfloat{float:left;margin-right:10px;}
img.rightfloat{float:right;margin-left:10px;}
div.floatingdiv{width:40%;float:left;padding:10px;}

/* Vom Ort der Verwendung abhängige Formatierungen */

div.leftcolumninset dl{position:relative;margin-left:5px;}
div.leftcolumninset dt{font-size:0.8em;}
div.leftcolumninset dd{margin-bottom:10px;}
div.rightcolumninset dl{position:relative;margin-left:10px;}
div.rightcolumninset dt{font-size:0.9em;}
div.rightcolumninset dd{margin-bottom:10px;font-size:0.8em;}
div.rightcolumninset dl.advertisment dt{font-size:1em;}
div.contentarea li.nobullet{list-style-type:circle;border:none;}
div.listinf1 li.nobullet{position:relative;left:-10px;list-style-type:none;border:none;margin-bottom:10px;font-size:0.9em}
div.listinf2 li.nobullet{position:relative;left:-10px;list-style-type:none;border:none;margin-bottom:10px;font-size:0.9em}
div.listinf3 li.nobullet{position:relative;left:-10px;list-style-type:none;border:none;margin-bottom:10px;font-size:0.9em}
div.listinf4 li.nobullet{position:relative;left:-10px;list-style-type:none;border:none;margin-bottom:10px;font-size:0.9em}
div.listinf1 ul.branchenuebersicht li.nobullet{position:relative;left:-10px;list-style-type:none;border:none;margin-bottom:10px;font-size:0.9em}
div.listinf2 ul.branchenuebersicht li.nobullet{position:relative;left:-10px;list-style-type:none;border:none;margin-bottom:10px;font-size:0.9em}
div.listinf3 ul.branchenuebersicht li.nobullet{position:relative;left:-10px;list-style-type:none;border:none;margin-bottom:10px;font-size:0.9em}
div.listinf6 li.nobullet{position:relative;left:-10px;list-style-type:none;border:none;margin-bottom:10px;font-size:0.9em;}
div.listinf7 li.nobullet{position:relative;left:-10px;list-style-type:none;border:none;margin-bottom:10px;font-size:0.9em;}
div.contentarea label{font-weight:bold;}
div.contentarea ul{font-size:0.9em;}
div.contentarea ul ul{font-size:1em;}
div.contentarea ol{font-size:0.9em;}
div.contentarea dl{font-size:0.9em;}
div.contentarea li{margin-bottom:5px;}
div.contentarea li.nobullet{list-style-type:none;}
div.contentarea li.latestlinks{margin-bottom:25px;list-style-type:none;}
div.contentarea dt.tracklist{font-size:0.9em;font-weight:bold;}
div.contentarea dd.tracklist{font-size:0.8em;margin-bottom:20px;}
div.contentarea dt.lineup{font-size:0.9em;}
div.contentarea dd.lineup{font-size:0.9em;margin-bottom:20px;}
div.contentarea dd.lineupinline{font-size:0.8em;}
blockquote p{font-size:0.9em;font-style:italic;font-weight:bold;}
div.leftnav ul.nobullet{position:relative;left:-35px;width:180px;}
div.leftnav ul.nobullet ul.nobullet{position:relative;left:-25px;width:165px;}
div.rightcolumn ul.nobullet{position:relative;left:-35px;}
div.contentarea dt.white{font-size:0.9em;font-weight:bold;background:#ffffff none;padding:5px;margin-top:20px;border:1px solid #2f394b}
div.contentarea dd.white{font-size:0.8em;margin-bottom:0px;}
div.contentarea dt.white2{font-size:0.9em;font-weight:bold;margin-top:20px;border-top:1px solid #2f394b;padding:5px;}
div.contentarea dd.white2{font-size:0.8em;margin-bottom:0px;}
div.rightcolumninset h3.date{font-size:0.9em;font-weight:bold;margin-top:20px;padding-left:10px;padding-right:10px;}
div.rightcolumninset p.date{font-size:0.9em;margin-bottom:10px;font-weight:normal;padding-left:20px;padding-right:20px;}
div.contentarea p.centeredspecial{position:relative;left:25%;width:50%;text-align:center;background:#29384A;color:#fff;border:1px solid silver;padding:5px;}
/* div.contentarea p{font-size:0.9em;padding-left:40px;padding-right:40px;}
div.kontinf p{font-size:0.9em;padding-left:0px;padding-right:0px;}
div.picinf p{font-size:0.9em;padding-left:0px;padding-right:0px;}

freie Klassen und Eigenschaften */

.bold{font-weight:bold;}
.center{text-align:center;}
.bold2{font-weight:bold;line-height:120%}
.italic{font-style:italic;}
.underline{text-decoration:underline;}
.menuedisplay{display:none}
.nodispl{display:none}
.fieldsetted{background:#ffffff none;padding:10px;border:1px solid #9999cc}
.bunfloat{clear:both;}
.versteckt {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0px;
    height:0px;
    overflow:hidden;
    display:inline;}

/* Links */

   /* Links allgemein */

a:link{}
a:visited{}
a:active{}
a:hover{}
a:focus{}

  /* Links in Navigationsbereich links*/

div.leftnav a:link{color:#121e7b;text-decoration:none;font-weight:bold;line-height:150%;font-size:0.9em;}
div.leftnav a:visited{text-decoration:none;font-weight:bold;color:#2F394B;line-height:150%;font-size:0.9em;}
div.leftnav a:active{text-decoration:underline;font-weight:bold;color:blue;line-height:150%;font-size:0.9em;}
div.leftnav a:hover{text-decoration:underline;font-weight:bold;color:blue;line-height:150%;font-size:0.9em;}
div.leftnav a:focus{text-decoration:underline;font-weight:bold;color:blue;line-height:150%;font-size:0.9em;}

  /* Links in Navigationsbereich rechts*/

div.rightcolumn a:link{color:#121e7b;text-decoration:none;font-weight:normal;}
div.rightcolumn a:visited{text-decoration:none;font-weight:normal;color:#5000A0}
div.rightcolumn a:active{text-decoration:underline;font-weight:normal;color:blue;}
div.rightcolumn a:hover{text-decoration:underline;font-weight:normal;color:blue;}
div.rightcolumn a:focus{text-decoration:underline;font-weight:normal;color:blue;}

  /* Links in Contentbereich */

div.contentarea a.buttond:link{text-decoration:none;padding:5px;border:2px outset white;background:#2F394B none;color:white;}
div.contentarea a.buttond:visited{text-decoration:none;padding:5px;border:2px outset white;background:#2F394B none;color:white;}
div.contentarea a.buttond:active{text-decoration:none;padding:5px;border:2px outset white;background:#2F394B none;color:#ffffff;}
div.contentarea a.buttond:hover{text-decoration:none;padding:5px;border:2px outset white;background:#2F394B none;color:white;}
div.contentarea a.buttond:focus{text-decoration:none;padding:5px;border:2px outset white;background:#2F394B none;color:#ffffff;}

div.contentarea a:link{color:#121e7b;text-decoration:underline;font-weight:normal;}
div.contentarea a:visited{text-decoration:underline;font-weight:normal;color:#5000A0}
div.contentarea a:active{text-decoration:underline;font-weight:normal;color:blue;}
div.contentarea a:hover{text-decoration:underline;font-weight:normal;color:blue;}
div.contentarea a:focus{text-decoration:underline;font-weight:normal;color:blue;}

div.contentarea p.centeredspecial a:link{color:#fff;font-weight:bold}
div.contentarea p.centeredspecial a:visited{color:#fff;}
div.contentarea p.centeredspecial a:active{color:#fff;}
div.contentarea p.centeredspecial a:hover{color:#fff;}
div.contentarea p.centeredspecial a:focus{color:#fff;}

  /* Links in Ebene Top */

div.top a:link{font-size:0.8em;color:#ffffff;text-decoration:none;font-weight:bold;padding-right:5px;padding-left:5px;position:relative;top:0px;}
div.top a:visited{font-size:0.8em;text-decoration:none;font-weight:bold;color:ghostwhite;padding-right:5px;padding-left:5px;position:relative;top:0px;}
div.top a:active{font-size:0.8em;text-decoration:underline;font-weight:bold;color:#FFFFCC;padding-right:5px;padding-left:5px;position:relative;top:0px;}
div.top a:hover{font-size:0.8em;text-decoration:underline;font-weight:bold;color:#FFFFCC;padding-right:5px;padding-left:5px;position:relative;top:0px;}
div.top a:focus{font-size:0.8em;text-decoration:underline;font-weight:bold;color:#FFFFCC;padding-right:5px;padding-left:5px;position:relative;top:0px;}

div.top a.high:link{font-size:0.8em;color:#121e7b;text-decoration:none;font-weight:bold;background:#ffffff;padding-right:5px;padding-left:5px;position:relative;top:0px;}
div.top a.high:visited{font-size:0.8em;text-decoration:none;font-weight:bold;color:#121e7b;background:#ffffff;padding-right:5px;padding-left:5px;position:relative;top:0px;}
div.top a.high:active{font-size:0.8em;text-decoration:underline;font-weight:bold;color:#121e7b;background:#ffffff;padding-right:5px;padding-left:5px;position:relative;top:0px;}
div.top a.high:hover{font-size:0.8em;text-decoration:underline;font-weight:bold;color:#121e7b;background:#ffffff;padding-right:5px;padding-left:5px;position:relative;top:0px;}
div.top a.high:focus{font-size:0.8em;text-decoration:underline;font-weight:bold;color:#121e7b;background:#ffffff;padding-right:5px;padding-left:5px;position:relative;top:0px;}


div.top div.menue {position:relative;width:152px;background:#2F394B;float:left;border:1px outset;border-bottom:none;text-align:center}
div.top div.menuehigh {position:relative;width:152px;background:#ffffff none;color:#121e7b;float:left;border:1px inset;border-bottom:none;text-align:center}
/* Links in Listenspalten der Übersichten (li)*/

div.listinf1 a:link{color:#121e7b;text-decoration:none;font-weight:normal;border-bottom:1px dotted #9999CC}
div.listinf1 a:visited{text-decoration:none;font-weight:normal;color:#5000A0;border-bottom:1px dotted #9999CC}
div.listinf1 a:active{text-decoration:none;font-weight:normal;color:blue;border-bottom:1px dotted #9999CC}
div.listinf1 a:hover{text-decoration:none;font-weight:normal;color:blue;border-bottom:1px dotted #9999CC}
div.listinf1 a:focus{text-decoration:none;font-weight:normal;color:blue;border-bottom:1px dotted #9999CC}

div.listinf2 a:link{color:#121e7b;text-decoration:none;font-weight:normal;border-bottom:1px dotted #9999CC}
div.listinf2 a:visited{text-decoration:none;font-weight:normal;color:#5000A0;border-bottom:1px dotted #9999CC}
div.listinf2 a:active{text-decoration:none;font-weight:normal;color:blue;border-bottom:1px dotted #9999CC}
div.listinf2 a:hover{text-decoration:none;font-weight:normal;color:blue;border-bottom:1px dotted #9999CC}
div.listinf2 a:focus{text-decoration:none;font-weight:normal;color:blue;border-bottom:1px dotted #9999CC}

div.listinf3 a:link{color:#121e7b;text-decoration:none;font-weight:normal;border-bottom:1px dotted #9999CC}
div.listinf3 a:visited{text-decoration:none;font-weight:normal;color:#5000A0;border-bottom:1px dotted #9999CC}
div.listinf3 a:active{text-decoration:none;font-weight:normal;color:blue;border-bottom:1px dotted #9999CC}
div.listinf3 a:hover{text-decoration:none;font-weight:normal;color:blue;border-bottom:1px dotted #9999CC}
div.listinf3 a:focus{text-decoration:none;font-weight:normal;color:blue;border-bottom:1px dotted #9999CC}

div.listinf4 a:link{color:#121e7b;text-decoration:none;font-weight:normal;border-bottom:1px dotted #9999CC}
div.listinf4 a:visited{text-decoration:none;font-weight:normal;color:#5000A0;border-bottom:1px dotted #9999CC}
div.listinf4 a:active{text-decoration:none;font-weight:normal;color:blue;border-bottom:1px dotted #9999CC}
div.listinf4 a:hover{text-decoration:none;font-weight:normal;color:blue;border-bottom:1px dotted #9999CC}
div.listinf4 a:focus{text-decoration:none;font-weight:normal;color:blue;border-bottom:1px dotted #9999CC}
/* Styles für Backstage-Bereich: Formulare et al. */

.div{width:550px;padding:5px;border-style:solid;border-width:1px;border-color:#1d97c3;}
fieldset{width:480px;padding:5px;border-width:1px;border-color:#1d97c3;}
legend{font-size:90%;}
div#backstage label{font-size:0.8em;font-weight:normal;}
table{font-size:80%; border:solid 1px; border-color:#1d97c3; width:550px; }
.must{color:#ff0000;font-size:80%;}
.fehlermeldung{font-size:80%;color:#ff0000;}
.meldung{font-size:80%; color:#1d97c3;}
.farbig{color:#1d97c3;}
.einrueck{position:relative;left:50px;width:450px;}
.input{position:absolute;left:180px;}
.formfeld_rel{position:relative;left:175px;width:350px;}
.formfeld_aus{position:absolute;left:187px;width:350px;}
.formfeld_aus_rel{position:relative;left:184px;width:350px;}
.formfeld_aus2{position:absolute;left:370px;width:350px;}
.formfeld0_5{position:absolute;left:135px;font-size:75%;}
.formfeld{position:absolute;left:180px;}
.formfeld1_5{position:absolute;left:108px;}
.formfeld2{position:absolute;left:300px;}
.formfeld2_5{position:absolute;left:240px;}
.formfeld3{position:absolute;left:350px;}
.formfeld4{position:absolute;left:375px;}
.radio1{}
.radio2{position:absolute;left:185px;}
.radio3{position:absolute;left:350px;}
.check1{}
.check2{position:absolute;left:180px;}
.check3{position:absolute;left:360px;}
.links{position:absolute;left:360px;}
input.inputnorm{border:1px solid #2F394B;width:150px;}
input.submit{border:1px outset #ccc;background:#ccc;color:#000;padding-left:10px;padding-right:10px;}  /* Submit */
p.login{padding:5px;padding-left:10px;}

/* image_fade img
 *  Absolute Position und top, left = 0 muss gesetzt werden.
 * REDAXO: Kein margin und padding angeben.
 */
 #shirt{position:relative;margin:10px 0 0 10px;padding:10px;border:1px solid #fff;	}
 #shirt p.imagetext{position:relative;margin:0 0 10px 0 ;color:white;}
 #shirt p.imagetext a,#shirt p.imagetext a:visited,#shirt p.imagetext a:hover{color:white;}

 
 .image_fade {
	position: relative;
	margin:0px auto;

	width: 130px;
	height: 130px;
	border: none;
}

.image_fade img {
	position: absolute;
	top: 0;
	left: 0;
	border:2px solid #2F394B;
	margin: 0;
	padding: 0;
}
