﻿.body
{
	margin-left: auto;
	margin-right: auto;
	/*width: 941px;*/
	margin-top: 0; 
	padding-top: 0;
	text-align: center;
}

.pagecontainer
{
	text-align: left;
}

div, span
{
	padding: 0;
	margin: 0;
}

.pagecontainer
{
	margin: 0;
	padding: 0;
	width: 941px;
}

.headerpane
{
}

.contentpane
{
}

.footerpane
{
}

.loginpane
{
	height: 42px;
	font-family: Verdana;
	font-size: 11px;
	color: #787878;
}

.loginpane .date
{
	float: left;
	width: 308px;
	height: 42px;
}

.loginpane .date .showdate
{
	padding: 18px 0 0 10px;
}

.loginpane .login
{
	float: left;
	height: 42px;
}

.loginpane .login table
{
/*
	width: 520px;
*/
	width: 630px;
}

.loginpane .login .loginerror
{
	font-family: verdana;
	font-size: 11px;
	color: #dd0000;
	position: relative;
	top: -14px;
}

.loginpane .login .label
{
	color: #787878;
	float: left;
	padding: 5px 3px 0 0;
}

.loginpane .login .loggedin .label
{
	color: #787878;
	float: left;
/*
	padding: 18px 3px 0 0;
*/
	padding: 5px 3px 0 0;
}

.loginpane .login input
{
	float: left;
	margin-top: 4px;
	background-color: #e6e6e6;
	border: solid 1px #e6e6e6;
	font-family: Verdana;
	font-size: 11px;
}

.loginpane .login .spacer
{
	float: left;
	width: 10px;
}

.clear
{
	clear:both;
}

.loginpane .login .loginbutton
{
	float: left;
	height: 28px;
	margin: -4px 0 0 10px;
	font-weight: bold;
}

.loginpane .login .loginbutton input
{
	padding: 0;
	margin: 0;
}

.loginpane .login .loginbutton a
{
	text-decoration: none;
	color: #787878;
}


/* Hauptnavigation */
.navipane
{
	position: relative;
	height: 72px;
	width: 941px;
	background-image: url(images/header.gif);
	background-repeat: no-repeat;
	
}

.navipane .navigation
{
	position: absolute;
	bottom: 0;
	padding-left: 22px;	
}

.navipane .navigation ul
{
	padding: 0;
	margin: 0;
}

.navipane .navigation ul li
{
	list-style: none;
	display: inline;
}

.navipane .navigation ul li .left
{
	float: left;
	background-image:url(images/menu_white_left.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 8px;
}

.navipane .navigation ul li .leftactive
{
	float: left;
	background-image:url(images/menu_orange_left.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 8px;
}

.navipane .navigation ul li .link
{
	float: left;
	background-color: #ffffff;
	font-family: Verdana;
	font-size: 12px;
	padding: 4px 0 3px 0;
}

.navipane .navigation ul li .link a
{
	text-decoration: none;
	color: #5a5a5a;
}

.navipane .navigation ul li .link a:hover
{
	color: #eb9a3c;
}

.navipane .navigation ul li .linkactive
{
	float: left;
	background-color: #eb9a3c;
	font-family: Verdana;
	font-size: 12px;
	padding: 4px 0 3px 0;
}

.navipane .navigation ul li .linkactive a
{
	text-decoration: none;
	color: #ffffff;
}

.navipane .navigation ul li .right
{
	float: left;
	background-image:url(images/menu_white_right.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 8px;
	margin-right: 10px;
}

.navipane .navigation ul li .rightactive
{
	float: left;
	background-image:url(images/menu_orange_right.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 8px;
	margin-right: 10px;
}

/* Ende Hauptnavigation */

/* Servicenavi */

.navipane .servicenavi
{
	clear: right;
	float: right;
	padding: 12px 66px 0 0;
}

.navipane .servicenavi ul
{
	padding: 0;
	margin: 0;
}

.navipane .servicenavi ul li
{
	list-style: none;
	display: inline;
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
}

.navipane .servicenavi ul li a
{
	text-decoration: none;
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
}

/* Ende Servicenavi */

.navipane .homelink
{
	float: right;
	padding-right: 26px;
}

.navipane .homelink a img
{
	border: none;
}

.dottedline
{
	background-image: url(images/dottetline_hor.gif);
	background-repeat: repeat-x;
}

/* Menu */
.menu
{
	padding-top: 9px;
	height: 23px;
	width: 941px;
}

.menu .menuleft
{
	background-image: url(images/menu_left_corner.gif);
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	width: 8px;
}

.menu .menuright
{
	background-image: url(images/menu_right_corner.gif);
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	width: 8px;
}

.menu .menucontent
{
	float: left;
	background-color: #e6e6e6;
	height: 23px;
	width: 925px;
}


.search
{
	float: right;
	height: 31px;
}

.search .label
{
	float: left;
	padding: 10px 3px 0 0;
	font-family: Verdana;
	font-size: 11px;
	color: #787878;
}

.search .textinput
{
	width: 180px;
	float: left;
	margin-top: 8px;
	background-color: #e6e6e6;
	border: solid 1px #e6e6e6;
	font-family: Verdana;
	font-size: 11px;
}

.search select
{
	width: 160px;
	float: left;
	margin: 8px 10px 0 5px;
	background-color: #e6e6e6;
	border: solid 1px #e6e6e6;
	font-family: Verdana;
	font-size: 11px;
}

.search .lense
{
	padding-top: 7px;
	float: left;
}

.search .lense input
{
	border: none;
}

.contentcontainer
{
	width: 941px;
}

.contentpane
{
	padding-top: 5px;
	float: left;
	width: 690px;
}

.contentbox
{
	width: 690px;
	background-color: #e6e6e6;
	margin-bottom: 12px;
}

.contentbox .boxheader
{
	height: 24px;
	width: 690px;
	background-image: url(images/contentbox_top_complete.gif);
	background-repeat: no-repeat;
	font-family: Verdana;
	font-size: 15px;
	color: #ffffff;
}

.contentbox .boxheader .headertext
{
	padding: 4px 0 0 10px;
}

.contentbox .boxcontent
{
	padding-top: 13px;
	width: 690px;
}

.contentbox .boxcontent .left
{
	background-color: #e6e6e6;
	float: left;
	width: 100px;
}

.contentbox .boxcontent .left .image
{
	padding-left: 8px;
}

.contentbox .boxcontent .right
{
	background-color: #e6e6e6;
	float: left;
	width: 590px;
}

.contentbox .boxcontent .right .date
{
	font-family: Verdana;
	font-size: 9px;
	color: #747473;
	padding-bottom: 9px;
}

.contentbox .boxcontent .right h1
{
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 12px;
	color: #ff6c0d;
}

.contentbox .boxcontent .right h2
{
	margin: 0;
	padding: 0 0 13px 0;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #5a5a5a;
}

.contentbox .boxcontent .right .itemtext
{
	width: 575px;
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 12px;
	color: #747473;
	padding-bottom: 10px;
}

.contentbox .boxcontent .right .itemtext a
{
	font-family: Verdana;
	font-size: 12px;
	color: #ff6c0d;
	text-decoration: none;
}


/* 2col*/

.contentbox .boxcontent2col .spacer
{
	float: left;
	width: 10px;
}

.contentbox .boxheader2col
{
	height: 24px;
	width: 690px;
	background-image: url(images/contentbox_top_complete2col.gif);
	background-repeat: no-repeat;
	font-family: Verdana;
	font-size: 15px;
	color: #ffffff;
}

.contentbox .boxheader2col .headertext
{
	padding: 4px 0 0 10px;
}

.contentbox .boxcontent2col
{
	background-image: url(images/contentbox_body2col.gif);
	background-repeat: repeat-y;
	float: left;
	padding-top: 13px;
	width: 690px;
}

.contentbox .boxcontent2col .left
{
	background-color: #e6e6e6;
	float: left;
	width: 100px;
}

.contentbox .boxcontent2col .left .image
{
	padding-left: 8px;
}

.contentbox .boxcontent2col .right
{
	background-color: #e6e6e6;
	float: left;
	width: 240px;
}

.contentbox .boxcontent2col .right .date
{
	font-family: Verdana;
	font-size: 9px;
	color: #747473;
	padding-bottom: 9px;
}

.contentbox .boxcontent2col .right h1
{
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 12px;
	color: #ff6c0d;
}

.contentbox .boxcontent2col .right h2
{
	margin: 0;
	padding: 0 0 13px 0;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #5a5a5a;
}

.contentbox .boxcontent2col .right .itemtext
{
	width: 227px;
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 12px;
	color: #747473;
	padding-bottom: 10px;
}

.contentbox .boxcontent2col .right .itemtext a
{
	font-family: Verdana;
	font-size: 12px;
	color: #ff6c0d;
	text-decoration: none;
}

/* Ende 2col*/



.contentbox .boxfooter
{
	clear: both;
	height: 29px;
	width: 690px;
}

.contentbox .boxfooter .left
{
	float: left;
	height: 29px;
	width: 9px;
	background-image: url(images/contentbox_bottom_left.gif);
	background-repeat: no-repeat;
}

.contentbox .boxfooter .right
{
	float: left;
	height: 29px;
	width: 7px;
	background-image: url(images/contentbox_bottom_right.gif);
	background-repeat: no-repeat;
}

.contentbox .boxfooter .content
{
	float: left;
	height: 29px;
	width: 674px;
	background-color: #c8c8c8;
}

.contentbox .boxfooter .content .headline
{
	padding-top: 1px;
	font-family: Verdana;
	font-size: 9px;
	color: #747473;
}

.contentbox .boxfooter .content .title
{
	float: left;
	font-family: Verdana;
	font-size: 10px;
	color: #5a5a5a;
	font-weight: bold;
	padding-right: 5px;
}

.contentbox .boxfooter .content .text
{
	float: left;
	font-family: Verdana;
	font-size: 10px;
	color: #5a5a5a;
	padding-right: 5px;
}

/* right pane */

.rightpanecontainer
{
	margin-top: 5px;
	float: left;
	width: 251px;
	background-image: url(images/dottetline_vert.gif);
	background-repeat: repeat-y;
}

.rightpane
{
	padding-left: 21px;
}

.rightpane .rightbox
{
	padding-bottom: 13px;
}

.rightpane .rightbox .rightboxtop
{
	height: 24px;
	width: 230px;
	background-image: url(images/rightbox_top.gif);
	background-repeat: no-repeat;
}

.rightpane .rightbox .rightboxtop .headline
{
	font-family: Verdana;
	font-size: 12px;
	color: #ffffff;
	padding-left: 12px;
	padding-top: 3px;
}

.rightpane .rightbox .contentcontainer
{
	width: 230px;
	background-color: #e6e6e6;
}

.rightpane .rightbox .contentcontainer .rightboxcontent
{
	padding: 0 13px 0 13px;
}

.rightpane .rightbox .contentcontainer .rightboxcontent h1
{
	font-family: Verdana;
	font-size: 12px;
	color: #ff6c0d;
	font-weight: bold;
	padding: 14px 0 0 0;
	margin: 0;
}

.rightpane .rightbox .contentcontainer .rightboxcontent h2
{
	font-family: Verdana;
	font-size: 12px;
	color: #5a5a5a;
	font-weight: bold;
	padding: 14px 0 0 0;
	margin: 0;
}

.rightpane .rightbox .contentcontainer .rightboxcontent h3
{
	font-family: Verdana;
	font-size: 12px;
	color: #ff6c0d;
	padding: 0 0 3px 0;
	margin: 0;
}

.rightpane .rightbox .contentcontainer .rightboxcontent .rightboxtext
{
	font-family: Verdana;
	font-size: 12px;
	color: #5a5a5a;
}

.rightpane .rightbox .contentcontainer .seperator
{
	margin-top: 10px;
	padding-bottom: 10px;
	background-image: url(images/dottetline_hor.gif);
	background-repeat: repeat-x;
	height: 9px;
	width: 230px;
}

.rightpane .rightbox .contentcontainer .rightboxcontent .spacer
{
	height: 20px;
}

.rightpane .rightbox .boxfooter
{
	width: 230px;
	height: 8px;
	background-image: url(images/rightbox_bottom.gif);
	background-repeat: no-repeat;
}

/* Ende right pane */

.cb
{
	clear: both;
}

.fl
{
	float: left;
}

.fr
{
	float: right;
}

.paging
{
	text-align: center;
	padding-left: 200px;
}

.paging .element
{
	float: left;
	padding: 0 10px 0 0;
}










/*Artikel der Woche*/

	.so-top
        {
            background-image: url(portaldata/2/resources/layout/redesign/ArtikelDerWoche/ModultitelHellgrau.gif);
            background-repeat: no-repeat;
            width: 508px;
            height: 24px;
            float: left;
        }



        .so-title
        {
            background-image: url(portaldata/2/resources/layout/redesign/ArtikelDerWoche/ModultitelGrafikGrau.gif);
            background-repeat: no-repeat;
            width: 182px;
            height: 24px;
            float: left;
            position: relative;
        }
        .so-title span
        {
            color: White;
            font-size: 11px;
            font-family: verdana,tahoma,arial,helvetica;
            font-weight: bold;
            position: absolute;
            top: 5px;
            left: 10px;
        }
        .so-content
        {
            width: 690px;
            background-color: #E6E6E6;
        }
        
        .so-content img
        {
            float: left; 
            margin-left: 10px;
        }
        
        .so-content h2
        {
            text-transform: uppercase;
            font-family: verdana,tahoma,arial,helvetica;
            font-size: 17px;
            color: #FF6600;
            margin: 0px 0px 10px 5px;
            padding-top: 35px;
            float: left;
        }
        .so-content h3
        {
            font-family: verdana,tahoma,arial,helvetica;
            font-size: 12px;
            font-weight: normal;
            width: 250px;
            margin: 0px 0px 0px 30px;
            text-align: center;
            float: left;            
        }


 

        







        /* Template mit zwei Gro?en Bildern und ohne Titel - Startseite Mitte*/
        
        .sm-top
        {
            background-image: url("../layout/redesign/ArtikelDerWoche/modultitelganz.png");
            background-repeat: no-repeat;
            width: 690px;
            height: 13px;
        }
       
        .sm-content 
        {
        	background-color:#E6E6E6;        	
        	width:690px;
        }
       
        .sm-content img
        {  	
            margin-left:10px;
            float:left;
        
        }  
        
        .sm-content h2
        {
            font-size: 11px;
            font-weight: bold;
            text-transform: none;
            color: Black;
            margin: 0px;
            padding-top: 25px;
            font-family: verdana,tahoma,arial,helvetica;

        }
        
        .sm-content h3
        {
            font-size: 11px;
            font-weight: bold;
            text-transform: none;
            color: #FF6600;
            margin: 0px;
            padding-top: 0px;
            font-family: verdana,tahoma,arial,helvetica;
            margin-bottom:10px;
        }
        .sm-content h4
        {
            font-size: 11px;
            font-weight: normal;
            font-family: verdana,tahoma,arial,helvetica;
            margin:0px; 
           
        }


/*Twitter*/
.twitter_box{
	background-image: url(../Resources/BroadcastFuture!/RP-Banner/Twitter_Box.gif); 
	background-repeat: no-repeat;
	font-family: Verdana; 
	font-size: 11px;
	height: 280px;

}
ul.twitter{
	float: left; 
	padding: 0 0 0 15px; 
	margin: 0; 
	list-style: none; 
	height: 150px;
	
 }
ul.twitter li{
	padding: 0;
	visibility: hidden;
	display: none;
	width: 200px;
	overflow: hidden;
 }
 ul.twitter li.show{
	visibility: visible;
	display: block;
 }
ul.twitter li a{
	text-decoration: none; 
	font-weight: bold; 
	color: #000;
 }
.twitter_paging{
	float: left;
	width: 22px;
	height: 19px;
	position: relative;
}
.twitter_paging #next{
	padding-left: 5px;
	position: absolute;
}
.twitter_paging #prev{
	padding-right: 5px;
	position: absolute;
}

      





div.likeIt
{
	padding-right: 20px;
}
div.likeIt a 
{
	display: block;
	width: 24px;
	float: left;
}
div.likeIt span 
{
	display: block;
	float: left;
}
div.likeIt span.count
{
	line-height: 25px;
	padding-left: 5px;
}

.likeIt img
{
	border: none;

}

ul.metalinks
{
    position: relative;
    font-size: 90%;
    list-style-type: none;
    /*padding-top: 30px;*/
	padding: 0 0 0 0;
	width: 600px;
	height: 30px;
}
ul.metalinks li
{
    float: left;
    background-image: none;
    padding: 0 5px 0 0;
    margin: 0;
}
ul.metalinks li.link .red
{
    color: #FF6600;
    cursor: pointer;
    display: inline;
	font-size: 11px;
	line-height: 22px;
    margin: 0 0px 0 10px;
}
ul.metalinks li.link .red span
{
    cursor: pointer;
   vertical-align: super;
}
ul.metalinks li.link div.red:hover
{
    text-decoration: none;
}
.metalinks ul.bookmarks
{
    margin: 0;
    padding: 0;
    display: none;
    border: 1px solid #eee;
    height: 24px;
}
.metalinks ul.bookmarks:hover
{
    display: block;
}
.metalinks ul.bookmarks li
{
    float: left;
    list-style-type: none;
    background-image: none;
    padding: 5px 5px 0 5px;
    margin: 0;
}
ul.metalinks li a img
{
    border: none;
}
ul.metalinks li.link div:hover ul, ul.metalinks li.link:hover div ul
{
    position: absolute;
    display: block;
    bottom: 30px;
    padding-bottom: 2px;
    left: 220px;
    background-color: white;
}
.metalinks .bookmarks a span
{
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.metalinks .bookmarks a:hover span{
    opacity: 1;
    filter: alpha(opacity=100);
}
  












.artikel-vorschau  .Fliesstext, .artikel-vorschau p,
.artikel-vorschau td { font-style: normal; }









