body
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 1em;
    font-family: arial;
    background-image:url(../images/rebrush/background.gif);
    bbackground-color: #4F6189;

    height: 100%;
}

a
{
    text-decoration: none;
    color:#0EBAE8;
}

a:hover
{
    text-decoration: underline;
}

a img
{
    border: 0;
}

br.clear
{
    clear: both;
}


fieldset
{
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

legend
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    visibility: hidden;
    height: 0;
    width: 0;
    font-size: 0;
}

/* style for Var_Dump XHTML_Text */
table.var_dump
{
    border-collapse: separate;
    border: 1px solid black;
    border-spacing: 0;
    font-size: 10px;
}
table.var_dump tr
{
    color: #006600;
    background: #F8F8F8;
    vertical-align: top;
}
table.var_dump tr.alt
{
    color: #006600;
    background: #E8E8E8;
}
table.var_dump th
{
    padding: 4px;
    color: black;
    background: #CCCCCC;
    text-align: left;
}
table.var_dump td
{
    padding: 4px;
}
table.var_dump caption
{
    caption-side: top;
    color: white;
    background: #339900;
}
table.var_dump i
{
    color: #000000;
    background: transparent;
    font-style: normal;
}


#maindiv
{
    bbackground: url(../images/bgr.jpg) repeat-x #50638B;
    padding-bottom: 3em;
    /* height: 200em; */
}

#content
{
    width: 63.313em;
}

#topnav
{
    background: transparent url(../images/rebrush/topnav_bg.gif) repeat-x top left;
}

#headergrafik
{
    background: transparent url(../images/rebrush/header.gif) no-repeat;
    height:6.625em;
    width:58em;
    margin-left:2em;
}

#breadcrump
{
    background: url(../images/rebrush/breadcrumb.jpg);
    background-repeat: repeat-x;
    width: 58em;
    margin-left: 2em;
    height: 1.563em;
}

.breadcrumb
{
    color: #434341;
}

.breadcrumpschrift
{
    font-size:0.675em;
    font-weight:800;
    padding-left: 1em;
    padding-top: 0.4em;
    float: left;
    width:63.25em;
}

.breadcrumpschrift a,
.breadcrumpschrift a:hover
{
    color: #434341;
    font-family:arial;
}

.breadcrumppfeil
{
    font-size: 0.895em;
    color: #434341;
    padding-bottom: 0.15em;
    vertical-align: middle;
}

#bundeslinkbox
{
    width: 35.5em;
    margin-left:35em;
    height: 1.4em;
}

#bundeslinkbox a,
#bundeslinkbox a:hover
{
    font-size: 0.7em;
    color: #FFFFFF;
    text-decoration: none;
    padding-left:0;
    padding-right:1.2em;
    margin-left: 0.5em;
    background: url(../images/rebrush/topnav_trenner.gif) no-repeat top right;
    background-repeat: no-repeat;
}

#bundeslinkbox a:hover
{
    text-decoration: underline;
}

#bundeslinkbox a#last,
#headerlinkbox ul li#last a
{
    background:none;
}

#headerlinkbox ul li#last a {
    padding-left:0.6em;
}

#headerlinkbox ul
{
    margin:0;
    padding:0;
    list-style:none;
}

#headerlinkbox ul li
{
    float:left;
}

#headerlinkbox
{
    display: inline;
    float: left;
    position: absolute;
    left:2.2em;
}

#headerlinkbox ul li a,
#headerlinkbox ul li a:hover
{
    font-size: 0.7em;
    color: #FFFFFF;
    text-decoration: none;
    background:transparent url(../images/rebrush/topnav_trenner.gif) no-repeat scroll right top;
    color:#FFFFFF;
    font-size:0.7em;
    margin-left:0.5em;
    padding-left:0;
    padding-right:1.2em;
}

#headerlinkbox ul li a:hover
{
    text-decoration: underline;
}

#logo
{
    float: left;
}

#logo a
{
    background: url(../images/rebrush/logo_mitmischen.jpg) no-repeat;
    width: 20.375em;
    height: 6.625em;
    display: block;
}

#logo img
{
    display: none;
}

#loginbox
{
    height: 3.563em;
    margin-left:0.8em;
    width:15.3em;
}

#loginbox_left
{
    height: 1.125em;
    padding-left: 0.5em;
    background: #aada38 url(../images/rebrush/log_dich_ein.jpg) no-repeat top right;
    position:relative;
    top:1px;
    z-index:1000;
}

.loginteasertext
{
    color:#FFFFFF;
    font-size:0.8em;
    font-weight:800;
}

.forumcount
{
    font-size: 0.6em;
    color: #000000;
}

#loginbox_right
{
    font-size: 0.563em;
    font-weight: normal;
}

#loginbox_right form
{
    padding: 0px 0px 0px 0px;
    margin: 0.15em 0px 0px 0px;
    color: #FFFFFF;
}

.loginboxinput
{
    background:transparent url(../images/rebrush/search_bg.gif) no-repeat scroll left top;
    padding-left:0.25em;
    width:13.6em;
    height: 1.25em;
    border: none;
    margin:0;
    font-size: 1.22em;
    border: 1px solid #d0cece;
    float:left;
    color:#5D6A6B;
}

.loginformtext
{
    vertical-align: middle;
    height: 1em;
    width: 7em;
    float: left;
    margin-top: 0.5em;
    margin-left: 0.4em;
}

.loginforminputsatz
{
    margin-left: 0px;
}

#loginbox_right hr {
    border-bottom:1px dotted #283A5A;
    border-width:0 0 1px;
    margin:0.25em;
    height:1px;
}

/* LOGGED IN BOX */

#loggedin_box
{
    background: green;
    height:3.863em;
    position:relative;
    z-index:1000;
    background:transparent url(../images/rebrush/login_norm_bg.gif) no-repeat scroll right top;
}

#loggedin_box a
{
    text-decoration:none;
    padding-top:0.575em;
}

#loggedin_box_title
{
    height: 2.5em;
    padding-top: 0.3em;
    border-bottom:1px dotted #283A5A;
    overflow: hidden;
}

.loggedin_titletext,
.loggedin_username
{
    font-size: 0.7em;
    color: #6e7c7d;
    font-family:georgia;
    font-weight:800;
}

.loggedin_username
{
    background:transparent url(../images/rebrush/link_green.gif) no-repeat scroll left top;
    padding-left:1.3em;
}

#loggedin_box_main
{
    font-size: 0.55em;
    font-weight: normal;
}

#loggedin_box .userpicture_placeholder
{
    float: left;
    padding-top:0.35em;
}

#loggedin_box .userpicture_placeholder img
{
    width:1.8em;
    height:1.8em;
    margin-right:0.75em;
}

.loggedin_userdetails
{
    padding-top:0.35em;
    color: #6e7c7d;
    font-weight:800;
}

#loggedin_box .hearts img
{
    margin:0 0.3em 0 0;
}

.loggedin_buttons
{
    bottom:1.4em;
    float:right;
    position:relative;
    width:7.5em;
}

.loggedin_buttons img
{
    margin-right: 0.7em;
}

#navigation
{
    width: 13.375em;
    margin-left: 1.5em;
    float: left;
    padding-bottom: 1em;
    padding-right: 1px;
    font-family:georgia;
}

#navigation #bot_corner
{
    display:block;
    background: transparent url(../images/rebrush/navi_bot.gif) no-repeat top left;
}

#navigation ul li div a
{
    display: block;
    width: 100%;
}

#naviinformativ
{
    background: url(../images/rebrush/informativ.gif);
    background-repeat: no-repeat;
    background-position: 0.9em 1.95em;
}

#naviinteraktiv
{
    background: url(../images/rebrush/interaktiv.gif);
    background-repeat: no-repeat;
    background-position: 0.9em 1.95em;
}

#navicommunity
{
    background: url(../images/rebrush/community.gif);
    background-repeat: no-repeat;
    background-position: 0.9em 1.95em;
    padding-bottom:2.5em !important;
}

#navigation ul
{
    margin: 0;
    padding: 3.9em 0.8em 0px 1.1em;
    background-color: #FFFFFF;
}

#navigation ul li
{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0.865em;
    color: #202526;
}

#navigation ul li.active
{
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 0.865em;
    color: #202526;
    border-bottom: 1px solid #ADADAB;

}

#navigation ul li a,
#navigation ul li a:hover
{
    list-style: none;
    padding:0 5px;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    color: #202526;
    line-height: 2em;
}


#navigation ul li ul
{
    margin: 0 0 0 -1.25em;
    padding:0 0.8em 0 1.1em;
    background-color:#EEF4F5;
    width:13.6em;
}

#navigation ul li ul li
{
    border-top: 1px dotted #ADADAB;
    border-bottom:none;
}

#navigation ul li ul li.first
{
    border:none;
}


#navigation ul li ul li,
#navigation ul li ul li a,
#navigation ul li ul li a:hover
{
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 0.9301em;
    color: #767673;
    line-height: 1.78em;
    background-color:#eef4f5;
}


#navigation ul li ul li a,
#navigation ul li ul li a:hover
{
    padding-left: 1.1em;
    color: #202526;
}

.active
{
    background-color:#CFD6D7;
    color:#006FB7;
    line-height:1.7em;
    margin-left:-1.25em;
    padding:0 1em 0.1em;
    width:13.5em;
}

.active a,
.subactive a
{
    font-size:16px !important;
}

.inactive
{
    border-top: 1px solid #ADADAB;
}

.inactive.first
{
    border:none;
}

.inactive: hover
{
    text-decoration: underline;
}

.subactive
{
    background-color: #FFFFFF;
    border-bottom: 1px solid #ADADAB;
}

.subactive a
{
    padding-left:0.75em !important;
}

/* Das ist für die Suche rechts in der Leiste "breadcrump" */
#s_ss
{
    border: 1px solid #d0cece;
    font-size: 0.6em;
    color: #5d6a6b;
    float: left;
    height:1.5em;
    width: 15em;
    margin-right: 0.125em;
    padding:0.25em 0 0 0.525em;
    background: transparent url(../images/rebrush/search_bg.gif) no-repeat top left;
}

.breadcrumpsuche
{
    float: left;
}

.breadcrumpsuche form
{
    padding: 0.15em 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#bsucheansenden
{
}

#footer
{
    margin-left: 24em;
    background: transparent url(../images/footer.jpg) repeat-x top left;
    color: #FFFFFF;
    font-size: 0.625em;
    width: 73.3em;
    height: 23px;
    margin-top: 1em;
    font-family:arial;
}

#footer a,
#footer a:hover
{
    color: #FFFFFF;
    padding: 0 3px 0 3px;
}

#footerlinks,
#realised,
#totop
{
    float: left;
    margin-top: 0.4em;
}

#footerlinks
{
    width: 45.8em;
    padding-left: 1em;
}

#totop
{
    padding-left: 0.8em;
    float: right;
    margin-right: 0.400em;
}

/* CONTENT */

#contentdiv
{
    background-color: #FFFFFF;
    width: 45.813em;
    margin-left: 15em;
    padding-bottom: 0.8em;
}

#contentdiv h1
{
    padding:0;
    margin: 0.3em 0px 0.3em 0px;
    font-size:1.5em;
    font-weight:400;
    color: #0EBAE8;
    font-family:georgia;
}

#contentdiv h2
{
    font-weight: bold;
    font-size: 0.8em;
    color: #202526;
}

#contentdiv h1 a,
#contentdiv h1 a:hover,
#contentdiv h2 a,
#contentdiv h2 a:hover,
#contentdiv h3 a,
#contentdiv h3 a:hover,
#contentdiv h4 a,
#contentdiv h4 a:hover
{
    color: #202526;
}

#contentdiv h3
{
    font-weight: normal;
    font-size: 1em;
    color: #0070B8;
}

#contentdiv h6
{
    color: #0070B8;
    font-family: Arial;
    font-weight: bold;
    margin-top: 2.5em;
    margin-bottom: 0.833em;
}

#topartikel
{
    height: auto;/*27em;*/
}

#topartikel_long
{
    height: 28em;/*27em;*/
}

#topartikelimg
{
    float: left;
    height:14.05em;
    width:29.688em;
}

#topartikeltextbereich
{
    width: 12.73em;
    float: left;
    font-family: georgia,arial;
    font-size: 18px;
    line-height:22px;
    font-weight: bold;
    color: #acafb1;
    padding:0.8em;
    background-image:url(../images/rebrush/adlerback.jpg);
    background-repeat: no-repeat;
    height:10.9em;
}

#home_topartikelbox
{
    height: 18em;
    background-color: #E3E8EB;
}

#home_topartikelbox #spezialboxen
{
    float:left;
    height:142px;
}

#home_topartikelbox .bereich div,
#home_topartikelbox h1 span
{
    background-color: #FFFFFF;
    padding: 0.125em;
}

#home_topartikelbox .bereich div
{
    display: inline;
}


#home_topartikelbox #topartikeltextbereich .teasertext
{
    margin-bottom: 0.625em;
}

#home_topartikelbox #top_functionbox
{
    background:#FFF;
    height:3.963em;
}

#home_topartikelbox .picture_info
{
    margin-right:0 !important;
}

#home_topartikelbox #topheadline,
#home_topartikelbox #home_topheadline {
    width:475px;
    height:3.563em;
    float:left;
}

#home_topartikelbox #topheadline h1,
#home_topartikelbox #home_topheadline h1 {
    font-size:1.5em;
    color:#0EBAE8;
    font-family:georgia;
    font-weight:normal;
    margin:1em 0 0;
    padding:0.3em 0.3em 0;
}

#home_topartikelbox #home_topheadline h1
{
    color:#515F60;
}

#home_topartikelbox #toploginbox {
    width:15.312em;
    height:3.563em;
    float:left;
    padding-left:0.813em;
}

#home_topartikelbox #toploginbox #loginbox
{
    margin-left:0;
}

.bereich
{
    font-size: 0.688em;
    color: #515F60;
    padding-top: 0.4em;
}

.bereich span,
.bereich a
{
    color: #0EBAE8;
}

.teasertext,
div.quiz_teaser a
{
    font-size: 0.75em;
    color: #515F60;
}

div.quiz_teaser a
{
    background-image:url(../images/rebrush/mehr.gif);
    background-repeat:no-repeat;
    display:block;
    font-size:0.625em;
    font-weight:800;
    height:15px;
    padding:0 0 0 1.8em;
}

div.quiz_teaser,
div.quiz_teaser p
{
    margin-left:0 !important;
}
#topartikeltextbereich .teasertext
{
    ffont-size: 0.75em;
    color: #acafb1;
}

.spezialboxteaser
{
  float:left;
  width: 19.8em;
  font-size: 0.7em;
  padding:10px;
  height:11em;
}

.spezialboxteaser_bereich,
.spezialboxteaser_headline,
.spezialboxteaser_text,
.spezialboxteaser_link
{
	margin:0px;
	padding:0px;
    bborder: 1px solid #f00;
}

.spezialboxteaser_bereich span
{
    color:#0EBAE8;
    font-weight:800;
}

.spezialboxteaser_headline
{
	font-weight: 800;
	margin-top:4px;
	margin-bottom:4px;

}

.spezialboxteaser_text
{
  height:6em;
  color:#515F60;
}

.spezialboxteaser_link
{
    font-weight: 800;
    font-size: 0.95em;
}

.spezialboxteaser_link a
{
    color:#202526;
    font-size:0.95em;
}

.spezialboxteaser_link img,
.spezialboxteaser_link span
{
    float:left;
}

#topartikeltextbereich .teasertext a,
#topartikeltextbereich .teasertext a:hover
{
    color: #acafb1;
}

#topartikeltextbereich .artikelteaserblau
{
    font-size: 0.8em;
    font-family: georgia,arial;
    color: #fff;
    background-color:#0ebae8;
    padding-top: 0.1em;
    width: 17.85em;
    margin-left:-0.9em;
    margin-bottom:1px;
}

#topartikeltextbereich .artikelteaserblau a,
#topartikeltextbereich .artikelteaserblau a:hover
{
    font-size: 0.8em;
    font-family: georgia,arial;
    color: #fff;
    background-color:#0ebae8;
    padding-left: 2em;
    background: transparent url(../images/rebrush/arrow_home_blau.gif) no-repeat scroll left top;
    background-position: 1em 0.25em;
}

.zumforum a,
.zumchat a,
.zumforum a:hover,
.zumchat a:hover,
.infomaterialdetails a,
.redendokumente a,
.infomaterialdownload a,
.redendokumentedownload a,
.infomaterialwarenkorb a,
.infomaterialdetails a:hover,
.redendokumentedetails a:hover,
.infomaterialdownload a:hover,
.redendokumentedownload a:hover,
.infomaterialwarenkorb a:hover,
.more a,
.more a:hover
{
    color: #202526;
}

#maincontent
{
    margin-left: 0px;
}

.lefteaserbar,
.lefteaserbar_dossiers
{
    width:28.688em; /* old 28.313em; */
    float: left;
    padding-right:1em; /* old 1.375em;*/
}

.lefteaserbar_dossiers
{
    padding-top: 1em;
}

.rightteaserbar,
#rightteaserbar
{
    width: 16.125em;
    float: left;
}

.rightteaserbar,
#rightteaserbar
{
    overflow:hidden;
}

.rightteaserbar #loginbox,
#rightteaserbar #loginbox,
.rightteaserbar #loggedin_box,
#rightteaserbar #loggedin_box
{
    margin-bottom:1.5em;
}


.homeleftteaser h2,
.homeleftteaser_extra h2
{
    padding: 0px 0px 0px 0px;
    margin: 0.3em 0px 0.3em 0px;
}

.homeleftteaser_extra h2 a,
.homeleftteaser_extra h2 a:hover
{
    color: #0070B8;
}

.homeleftteaser,
.homeleftteaser_extra,
div.quiz_teaser
{
    border-bottom: 1px dotted #283A5A;
    margin:0.8em 0 0 1em;
}

.homeleftteaser,
.homeleftteaser_extra
{
    margin-left:0;
    position:relative;
    padding-bottom:0.5em;
    overflow:hidden;
}

.homeleftteaser_extra .picture_info
{
    height:121px;
    width:183px !important;
    background:#ECECEC;
}

div.quiz_teaser
{
    padding-bottom: 1em;
}

.homeleftteaser .homeleftteasertext .teasertext a,
.homeleftteaser_extra .homeleftteasertext .teasertext a,
.homeleftteaser .homeleftteasertext_noimg .teasertext a,
.homeleftteaser_extra .homeleftteasertext_noimg .teasertext a
{
    color: #515F60;
}

.homeleftteaser .bereich,
.homeleftteaser_extra .bereich
{
    padding: 0;
}

.homeleftteasertext,
.homeleftteasertext_noimg
{
    margin-bottom:0.3em;
    margin-left:12.525em;
}

.homeleftteasertext h2, .homeleftteasertext_noimg h2
{
    font-size:0.8em !important;
}

.homeleftteasertext_noimg
{
    margin-left: 0;
}

.homeleftteasertext .bereich
{
    padding-left:0 !important;
}

.homeleftteasertext_fraktion a
{
    color: #515F60;
}

.homeleftteasertext_chat
{
    margin: 0 0 1.1em 8.125em;
}

.homeleftteasertext_chat_noimg
{
    margin: 0 0 1.1em 0;
}

.homeleftteasertext_detail a,
.homeleftteasertext_detail a:hover
{
    color: #283A5A;
}


.homeleftteaser_extra.DuImBundestag
{
    height: auto;
}

.homeleftteaserimg
{
    float: left;
    mmargin-right: 1em;
}

.homeleftteaser .chat_linkbox
{
    margin: 0.188em 0 0.188em 8.125em;
}

.homeleftteaser .chat_linkbox_noimg
{
    margin: 0.188em 0 0.188em 0;
}

.homeleftteaser .chat_linkbox a,
.homeleftteaser .chat_linkbox_noimg a
{
    background-image: url(../images/mehr.gif);
    background-repeat: no-repeat;
    background-position: 0 0.250em;
    padding: 0 0 0 1.2em;
    font-size: 0.688em;
    line-height: 1.5em;
    color: #50638B;
}

#newsteaserbereich
{
    margin-top: 1.4em;
}


.newsteaser
{
    margin-bottom: 1em;
}

#newsbereichimage
{
    float: left;
}

.newsteaser_date,
.newsteaser_headline,
.newsteaser_text
{
    font-size: 0.688em;
    line-height: 1.4em;
}

.newsteaser_date a,
.newsteaser_headline a,
.newsteaser_text a
{
    color: #0070B8;
}

.newsteaser_headline a
{
    color: #202526 !important;
}

.newsteaser_date
{
    color: #767673;
    padding-top: 0.1em;
}

.newsteaser_headline
{
    color: #0070B8;
    font-weight: bold;
    font-size: 0.688em;
}

.newsteaser_text
{
    color: #0070B8;
    font-weight: normal;
    font-size: 0.688em;
}

.newsteaser_allnewlink
{
    background-image: url(../images/forum.gif);
    font-size: 0.688em;
    color: #283A5A;
    background-repeat: no-repeat;
    background-position: 0em 0.6em;
    padding-left: 1.5em;
    padding-top: 0.4em;
    width: 20em;
    margin-bottom: 1em;
}

.newsteaser_allnewlink a,
.newsteaser_allnewlink a:hover
{
    color: #283A5A;
}

#blogbereich
{
    border-bottom: 1px dotted #283A5A;
    width: 19em;
}

.blogteaserhead
{
    margin-top: 0.7em;
}

.blogteaserhead h3
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.blogteaserhead img
{
    float: left;
    margin-right: 0.5em;
}

.blogteaser_date
{
    font-size: 0.688em;
    line-height: 1.4em;
    color: #767673;
    float: left;
}

.blogteaser_name
{
    font-size: 0.688em;
    line-height: 1.4em;
    font-weight: bold;
    color: #0070B8;
    float: left;
}

.blogteaser_name a
{
    color: #0070B8;
}

.blogteaser_headline,
.blogteaser_text
{
    font-size: 0.688em;
    line-height: 1.4em;
    color: #0070B8;
    margin-top: 0.5em;
}

.blogteaser_headline a,
.blogteaser_text a
{

    color: #0070B8;
}

.blogteaser_headline
{
    font-weight: bold;
    padding-top: 0.3em;
}

.blogteaser_allnewlink
{
    background-image: url(../images/mehr.gif);
    font-size: 0.688em;
    color: #283A5A;
    background-repeat: no-repeat;
    background-position: 0em 1em;
    padding-left: 1.5em;
    padding-top: 0.8em;
    width: 20em;
    margin-bottom: 1em;
}

.blogteaser_allnewlink a,
.blogteaser_allnewlink a:hover
{
    color: #283A5A;
}

#votingbereich,
#votingresultate
{
    border-bottom: 1px dotted #283A5A;
    width: 19em;
}

.votingteaserhead
{
    margin-top: 0.7em;
}

.votingteaserhead h3
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.votingteaserhead img
{
    float: left;
    margin-right: 0.5em;
}

.votingteasercontent img
{
    width: 7.1em;
    margin-right: 0.5em;
    float: left;
}

.voting_name
{
    font-size: 0.688em;
    line-height: 1.4em;
    font-weight: bold;
    color: #0070B8;
}

.votingteaser_text
{
    font-size: 0.688em;
    line-height: 1.4em;
    color: #283A5A;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.votingteaser_allnewlink
{
    background-image: url(../images/mehr.gif);
    font-size: 0.688em;
    color: #283A5A;
    background-repeat: no-repeat;
    background-position: 0em 1em;
    padding-left: 1.5em;
    padding-top: 0.8em;
    width: 20em;
    margin-bottom: 1em;
}

.votingteaser_allnewlink a,
.votingteaser_allnewlink a:hover
{
    color: #283a5a;
}

.votingteaservoting form
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 0.688em;
    color: #283A5A;
    width: 22em;
    float: left;
}

.votingteaservoting_with_image form
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 0.688em;
    color: #283A5A;
    width: 13em;
    float: left;
}


.votingteaservoting input,
.votingteaservoting_with_image input
{
    margin-left: -2em;
    float: left;
}

.votingteaservoting_with_image
{
    margin-left: 8.2em;
    padding-left: 1.5em;
}
.votingteaservoting
{
    margin-left: 1.2em;
    padding-left: 1.5em;
}

.votingresult_box
{
    position: relative;
}

.votingresult_box_count
{
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0.688em;
    color: #767673;
}

.votingresult_box_title
{
    width: 12em;
    font-size: 0.688em;
    color: #0070B8;
}

.votingresult_box_title_votecount
{
    width: 20em;
    font-size: 0.688em;
    color: #767673;
    margin-bottom: 1em;
}

#voting .votingresult_box_title
{
    width: 21em;
    font-size: 0.688em;
    color: #767673;
}

.votingresult_box_meter
{
    border: 1px solid #ADADAB;
    background-color: #E7F1FF;
    height: 0.750em;
    margin: 0.125em 0 0.5em 0;
}

.votingresult_box_meter_inlet
{
    height: 0.624em;
    margin: 0.063em;
}

.votingresult_box_meter_inlet div
{
    background-color: #0070B8;
    height: 0.625em;
}

.votingresultcontent
{
    padding: 1em 0
}

#voting .votingresultcontent
{
    padding: 0 0 0.750em 0;
    margin: 0 0 1em 0;
    border-bottom: 1px dotted #283A5A;
}

/* VOTING */

#voting
{
    padding: 0;
    margin: 1.66em 0.7em 0 1em;
}

#voting p
{
    font-size: 0.750em;
    font-family: Arial;
    color: #515F60;
    margin: 0;
}

.votingbox
{
    position: relative;
    border-bottom: 1px dotted #283A5A;
    margin: 1.25em 0 0 0;
    padding: 0 0 0.250em 0;
}

.votingbox img
{
    float: left;
}

.votingbox form
{
    margin: 0;
}

.votingbox .votingbox_text
{
    margin: 0 0 1em 12.525em;
}

.votingbox .votingbox_text h2
{
    margin-top: 0;
}

.votingbox ul
{
    margin:0 0 3em;
    padding: 1em 0 0 0;
    list-style: none;
    clear:left;
}

.votingbox ul li
{
    color: #767673;
    font-family: Arial;
}

.votingbox ul li input.voting_radio
{
    float: left;
    margin: 0.063em 0 0 0;
}

.votingbox ul li label
{
    display: block;
    padding-left: 2em;
    padding-top: 0.063em;
    margin-bottom: 1em;
    font-size: 0.688em;
}

.votingbox input.button
{
    position: relative;
    bottom: 1.563em;
    left: 0;
}

/* THEMA WUENSCHEN TEASER */

.thema_wuenschen_teaser img
{
    float: left;
}

.thema_wuenschen_teaser .thema_wuenschen_teasertext
{
    margin: 0 0 0 6em;
}

.thema_wuenschen_teaser .thema_wuenschen_teasertext label
{
    color: #0070B8;
    font-size: 0.688em;
    font-weight: bold;
}

.thema_wuenschen_teaser h3
{
    margin: 0.188em 0;
}

.thema_wuenschen_teaser p
{
    margin: 0.126em 0;
    color: #767673;
    font-size: 0.688em;
}

.thema_wuenschen_teaser form
{
    margin: 0;
}

.thema_wuenschen_teaser .inputbox div
{
    margin: 0 0 0.5em 0;
}

.thema_wuenschen_teaser input.themenwunsch_topic
{
    width: 9.876em;
    height: 0.876em;
    float: left;
    margin-right: 0.25em;
    font-size: 0.750em;
}

.thema_wuenschen_teaser input.button
{
}

/* CONTACTFORM */

.contact
{
    margin-right: 0.7em;
    margin-top: 1.66em;
    padding: 0 0 2em 0;
    border-bottom: 1px dotted #283A5A;
    margin-left:1em;
}

.contact p,
.contact p.important
{
    color: #515F60;
    font-size: 0.75em;
}

.contact p.important
{
    color: #0EBAE8;
}

.contact .inputbox,
.profil .inputbox,
.edit_profile .inputbox,
.register_page2 .inputbox,
.register_page4 .inputbox,
#login_formular .inputbox,
#deine_abgeordneten .inputbox,
#nachgefragt .inputbox,
#themenvorschlagbox .inputbox,
#extendedsearch .inputbox,
#kiko_kontakt .inputbox,
#kiko_nachricht .inputbox,
#edit_alben .inputbox,
#photouploader .inputbox,
.infoinputs .inputbox
{
    color: #515F60;
    font-size: 0.688em;
    float: left;
    margin-right: 2em;
    margin-bottom: 0.5em;
}

#themenvorschlagbox .inputbox
{
    float: none;
}

.contact .inputbox input,
.profil .inputbox input,
.profil .inputbox input.wide,
.register_page2 .inputbox input,
#login_formular .inputbox input,
#deine_abgeordneten .inputbox input,
#themenvorschlagbox .inputbox input#deineheadline,
#themenvorschlagbox .inputbox input#deinthemenvorschlag,
#extendedsearch .inputbox input.textinputfield,
#kiko_kontakt .inputbox input.textinputfield,
#kiko_nachricht .inputbox input.textinputfield,
#edit_alben .inputbox input.textinputfield,
.infoinputs .inputbox input.textinputfield
{
    font-size: 1em;
    width: 15em;
    border: 1px solid #ADADAB;
    margin-top: 0.2em;
    background:transparent url(../images/rebrush/forum_imput_bg.gif) no-repeat scroll left top;
    border:1px solid #D0CECE;
}

#edit_alben .inputbox input
{
    width: auto;
    border: none;
    margin-top: 0;
}

#extendedsearch .inputbox input.textinputfield
{
    width: 30em;
    padding: 2px;
}

#extendedsearch .inputbox select
{
    color: #283A5A;
    width: 15em;
}

#extendedsearch input#extendedsearchbutton
{
    margin: 1em 0 0 0;
}

.register_page2,
.register_page3
{
    padding-top: 0.625em;
}

div.register_page3 h2
{
    margin-bottom: 0;
}

div.register_page3 h3
{
    margin-bottom: 0.750em;
}

.profil .inputbox input.wide
{
    width: 23.2em;
}

.contact .inputbox textarea,
#nachgefragt .inputbox textarea,
#themenvorschlagbox .inputbox textarea,
#kiko_kontakt .inputbox textarea,
#kiko_nachricht .inputbox textarea,
.profil .inputbox textarea
{
    font-size: 1.063em;
    width: 30.51em;
    border: 1px solid #ADADAB;
    margin-top: 0.2em;
    margin-bottom: 1em;
    font-family: Arial;
    border:1px solid #D0CECE;
}

.contact_marginal h2
{
    line-height: 1.4em;
    margin-top: 0;
    margin-bottom: 1em;
}

.contact_marginal .contactbox
{
    margin: 0 1em 1em 0;
}

.contact_marginal p
{
    color: #515F60;
    font-size: 0.75em;
    line-height: 1.5em;
    margin-top: 1em;
    margin-bottom: 0;/*1.2em;*/
}

.contact_marginal a
{
    color: #283A5A;
    background-image: url(../images/link.gif);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
    padding-left: 1em;
}

.contact_marginal a.noimage
{
    background: none;
    padding-left: 0;
}

.contact_marginal a:hover
{
    text-decoration: underline;
}

/* IMPRINT */

.imprint
{
    margin-right: 0.7em;
    margin-top: 1.66em;
    border-bottom: 1px dotted #283A5A;
    margin-left:1em;
}

.imprint h2
{
    line-height: 1.4em;
    margin-top: 0;
    margin-bottom: 1em;
}

.imprint .imprintcolumn
{
    float: left;
}

.imprint .imprintbox
{
    margin: 1em 1em 1em 0;
}

.imprint p
{
    color: #515F60;
    font-size: 0.75em;
    margin-top: 0;
    margin-bottom: 1.2em;
}

a.externerLink
{
    color: #0EBAE8;
    background-image: url(../images/link.gif);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
    padding-left: 1em;
}

a.internerLink
{
    border-bottom: 1px solid #ADADAB;
    color: #0EBAE8;
    background-image: none !important;
    padding-left: 0 !important;
}

.imprint a.noimage
{
    background: none;
    padding-left: 0;
}

.imprint a:hover
{
    text-decoration: underline;
}

/* AUTHORINFO */

.authorinfo
{
    padding-bottom: 1em;
    border-bottom: 1px dotted #283A5A;
}

.authorinfo #authornamehead
{
    height: 2.73em;
    margin-top: .95em;
}

.authorinfo #authornamehead img
{
    width: 2.73em;
    height: 2.73em;
    float: left;
    margin-right: 0.3em;
}

.authorinfo h3
{
    margin: 0;
}

.authorinfo #authorname
{
    font-size: 0.688em;
    font-weight: bold;
    color: #515F60;
}

.authorinfo #authorname a
{
    font-weight: bold;
    color: #0070B8;
    text-decoration: none;
}

.authorinfo #authorname a:hover
{
    text-decoration: underline;
}

.authorinfo p
{
    font-size: 0.688em;
    font-weight: normal;
    color: #515F60;
    margin: 0.4em 0;
    padding:0 0.8em 0 0;
}

/* IMAGEGALLERYTEASER */



.galleryteaser #galleryteaserhead
{
    margin-top: 0.5em;
    height: 1.868em;
    margin-bottom: 0.4em;
}

.galleryteaser #galleryteaserhead img
{
    width: 2.313em;
    height: 1.813em;
    float: left;
    margin-right: 0.3em;
}

.galleryteaser h3
{
    margin: 0 0 0 3.4em;
    padding-top: 0.4em;
}

.galleryteaser .galleryteaser_picturebackground
{
    position: relative;
    background-color: #E7E1D5;
    height: 10.45em;
}

.galleryteaser .galleryteaser_picturebackground img#galleryteaserpicture
{
    bottom: 0;

}

.galleryteaser .galleryteaser_pictureswitch
{
    position: absolute;
    bottom: 0.4em;
    right: 0.8em;
    background-color: #FFFFFF;
    font-size: 0.688em;
    width: 4.8em;
    height: 1.2em;
    text-align: center;
}

.galleryteaser .galleryteaser_pictureswitch img.prev
{
    position: absolute;
    top: 0.2em;
    left: 0.2em;
    width: 0.80em;
    height: 0.80em;
}

.galleryteaser .galleryteaser_pictureswitch img.next
{
    position: absolute;
    top: 0.2em;
    right: 0.2em;
    width: 0.80em;
    height: 0.80em;
}

.galleryteaser p
{
    font-size: 0.688em;
}

.galleryteaser p, .galleryteaser a
{
    color: #515F60;
}

.galleryteaser_allnewlink
{
    background-image: url(../images/chat.gif);
    font-size: 0.688em;
    color: #50638b;
    background-repeat: no-repeat;
    background-position: 0em 0.6em;
    padding-left: 1.5em;
    padding-top: 0.4em;
    width: 20em;
    margin-bottom: 0;
}

.galleryteaser_allnewlink a,
.galleryteaser_allnewlink a:hover
{
    color: #50638b;
}

/* GALLERY */
#gallerywrapper
{
    width: 29.05em;
    background-color: #E3E8EB;
    margin: 0 0 1em 0;
}

#largegallerypicture_info
{
    overflow: hidden;
    width: 32em;
    height: 18em;
}

.gallery_detail p.galleryalttext,
.profilfotos p.galleryalttext
{
    padding: 0 0 .5em 0 ;
    margin: 1em 1em 0 1em;
    font-size: 0.75em;
    line-height: 1.2em;
    background-color: #E3E8EB;
    color: #515F60;
}

.gallery_detail .gallery_pictureswitch,
.profilfotos .gallery_pictureswitch
{
    float: right;
    margin: 0em 0.182em 0 0;
    background-color: #FFFFFF;
    font-size: 0.688em;
    width: 8em;
    height: 1.2em;
    text-align: center;
}

.gallery_detail .gallery_backswitch,
.profilfotos .gallery_backswitch
{
    font-size: 0.688em;
    margin: 1em 0 0 0;
}

.gallery_detail
{
  width: 30em;	
}

.gallery_pictureswitch .imagenumber
{
    position: relative;
    bottom: 0.364em;
    color: #515F60;
}

.gallery_detail
{
    margin-left:0em;
}

/* INFOBOX */

.infobox
{
    border-bottom: 1px dotted #283A5A;
}

.infobox_inlet
{
    margin: 0.3em 0;
    padding: 0 0.5em 0.7em 0.5em;
    background-color: #E7F1FF;
}

.infobox #infoboxhead
{
    height: 2.594em;
    margin-bottom: 0.4em;
}

.infobox #infoboxhead img
{
    margin-left: -0.3em;
    width: 2.4em;
    height: 2.594em;
    float: left;
    margin-right: 0.3em;
}

.infobox h3
{
    margin: 0 0 0 3.4em;
    padding-top: 1em;
}

.infobox h4
{
    color: #0070B8;
    font-weight: bold;
    font-size: 0.75em;
    line-height: 1.4em;
    margin-top: 0;
    margin-bottom: 1em;
}

.infobox p
{
    color: #283A5A;
    font-size: 0.688em;
    line-height: 1.25em;
    margin-top: 0;
    margin-bottom: 1.2em;
}

/* TOPIC-RELATED */

.topicrelated
{
    padding-bottom: 0em;
    border-bottom: 1px dotted #283A5A;
}

.topicrelated #topicrelatedhead
{
    margin-top: 0.5em;
    height: 2.1em;
    margin-bottom: 0.4em;
}

.topicrelated #topicrelatedhead img
{
    width: 2.3em;
    height: 2.15em;
    float: left;
}

.topicrelated h3
{
    margin: 0;
    padding-left:2.4em !important;
    padding-top:0.5em !important;
}

.topicrelated ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.topicrelated ul li
{
    padding-bottom: 0.5em;
}

.topicrelated ul li h4
{
    color: #0070B8;
    font-size: 0.688em;
    font-weight: normal;
    margin: 0 0 0.15em 0;
}

.topicrelated ul li p
{
    color: #283A5A;
    font-size: 0.688em;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

.topicrelated ul li p a
{
    color: #283A5A;
}

/* LINKLIST */

.linklist
{
    padding-bottom: 0.5em;
    border-bottom: 1px dotted #283A5A;
}

.linklist #linklisthead
{
    margin-top: 0.5em;
    height: 2.24em;
    margin-bottom: 0.4em;
}

.linklist #linklisthead img
{
    width: 2.3em;
    height: 2.24em;
    float: left;
}

.linklist h3 /* #linklisttitle */
{
    margin: 0;
    padding-left: 3.4em;
    padding-top: 0.8em;
}

.linklist ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.linklist ul li
{
    padding-bottom: 0.5em;
}

.linklist ul li h4
{
    color: #0070B8;
    font-size: 0.688em;
    font-weight: normal;
    margin: 0 0 0.15em 0;
}

.linklist ul li p
{
    padding: 0;
    margin: 0;
}

.linklist ul li p a
{
    color: #283A5A;
    font-size: 0.688em;
    font-weight: normal;
    background-image: url(../images/link.gif);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
    padding-left: 1em;
    text-decoration: none;
}

.linklist ul li p a:hover
{
    text-decoration: underline;
}

.linklist ul li p img
{
    margin-bottom: 0.05em;
}

.linklist .linktext
{
    font-size: 0.688em;
    color: #0070B8;
}

.linklist .linktext a
{
    color: #283A5A;
    font-weight: normal;
    background: url(../images/link.gif) 0pt 0.4em no-repeat;
    padding-left: 1em;
}

/* GLOSSAR */

.glossar
{
    margin-right: 0.7em;
/* width: 24.7em;*/
    margin-top: 1.66em;
}

.glossar .description
{
    margin-left:1em;
}

.glossar h3
{
    margin: 1.6em 0 0.5em 0;
}

.glossar p
{
    color: #283A5A;
    font-size: 0.750em;
}

.glossaralphabet
{
    padding:1em 0 0.6em 1em;
}

.glossaralphabet div,
.glossaralphabet div#activeletter
{
    width: 1.09em;
    height: 1.09em;
    background-color: #0EBAE8;
    color: #FFFFFF;
    text-align: center;
    float: left;
    margin-right: 0.063em;
    margin-bottom: 0.063em;
}

.glossaralphabet div#activeletter
{
    background-color: #515F60;
}

.glossaralphabet div span,
.glossaralphabet div#activeletter span,
.glossaralphabet div span a,
.glossaralphabet div#activeletter span a
{
    font-size: 0.95em;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.glossaralphabet div span a,
.glossaralphabet div#activeletter span a
{
    display: block;
    height: 1em;
}

.glossar .indexlist
{
    background-color: #e3e8eb;
    padding: 0.6em;
    margin-left:1em;
}

.glossar .indexlist .indexlisttitle
{
    margin: 0.6em 0;
    color: #515F60;
    font-size: 0.75em;
}

.glossar .indexlist a
{
    color: #50628B;
    text-decoration: none;
    font-size: 0.8em;
}

.glossar .indexlist a:hover
{
    text-decoration: underline;
}

.glossar .indexlist img
{
}

.glossar .description h3 span
{
    padding: 0.063em;
}

.glossar .description h3 span,
.glossar .description h3 span a,
.glossar .description h3 span a:hover,
.podcastspage h3 span,
.linkpage h3 span
{
    color: #515F60 !important;
    text-decoration: none;
}

.glossar .description p
{
    color: #515F60;
    font-size: 0.750em;
    line-height: 1.2em;
}

.glossarword
{
    color: #0070B8;
    font-size: 1em;
    border-bottom: 1px dotted #0070B8;
}

.linkpage .linktopiclist
{
    background-color: #e3e8eb;
    padding: 0.6em;
    margin:0.6em 0 1em 1em;
}

.linkpage .linktopiclist p
{
    font-size: 0.750em;
    color: #50638B;
}

.linkpage .linktopiclist .linktopic a,
.linkpage .linktopiclist .linktopic#selectedtopic a
{
    font-size: 0.750em;
    color: #515F60;
    line-height: 1.5em;
}

.linkpage .linktopiclist .linktopic#selectedtopic,
.linkpage .linktopiclist .linktopic#selectedtopic a
{
    font-weight: bold;
}

.newspage .newstopiclist,
.podcastspage .podcasttopiclist
{
    background-color: #e3e8eb;
    padding: 0.6em;
    margin: 0.6em 0.688em 1.6em 1em;
}

.newspage .newstopiclist .newstopic a,
.podcastspage .podcasttopiclist .podcasttopic a,
.podcastspage .podcasttopiclist .podcasttopic_selected a
{
    font-size: 0.750em;
    color: #515F60;
    line-height: 1.5em;
}

.podcastspage .podcasttopiclist .podcasttopic_selected a
{
    font-weight: bold;
}

.podcastspage h3
{
    margin-left:1em;
}

.podcastspage .homeleftteasertext_noimg .bereich
{
    padding-left:0;
}

/* WORDSEARCH */

.wordsearch
{
    padding-bottom: 0.5em;
    border-bottom: 1px dotted #283a5a;
}

.wordsearch h3
{
    margin-top: 0.313em;
    margin-bottom: 0.313em;
}

.wordsearch p
{
    font-size: 0.688em;
    color: #767673;
    margin: 0.2em 0;
}

.wordsearch form
{
    margin: 0;
    height: 2.4em;
}

.wordsearch .inputbox
{
    position: relative;
    color: #0070B8;
    font-size: 0.688em;
    font-family: Arial;
    font-weight: bold;
    float: left;
    margin-bottom: 0.8em;
}

.wordsearch .inputbox input.searchtext
{
    font-size: 1em;
    width: 18.4em;
    border: 1px solid #ADADAB;
    margin: 0.4em 0.6em 0 0.1em;
}

.wordsearch .inputbox input#searchstartbutton
{
    position: absolute;
    bottom: 0;
}

/* VIRTUALHELP-TEASER */

.virtualhelp
{
    margin: 0 0 1em 0;
    padding: 1em 0 0.5em 0;
}

.virtualhelp img#virtualhelpimage
{
    float: left;
    margin: 0 1em 0 0;
    width: 7.1em;
    height: 6.3em;
}

.virtualhelp h3
{
    margin: 0;
}

.virtualhelp p
{
    font-size: 0.688em;
    color: #767673;
    margin: 0.5em 0;
}

.virtualhelp a.starthelp
{
    font-size: 0.688em;
    color: #50638B;
    text-decoration: none;
    background-image: url(../images/mehr.gif);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.2em;
}

.virtualhelp a.starthelp: hover
{
    text-decoration: underline;
}

/* COMMENTCOUNT */

.commentcount
{
    margin: 0.3em 0;
    clear: none;
}

.commentcount_teaser
{
    margin:0 0 0 1em;
    text-align: left;
    clear:left;
    padding-top:0.5em;
}

.commentcount a,
.commentcount_teaser a
{
    font-size: 0.75em;
    color: #767673;
    text-decoration: none;
}

.commentcount a:hover,
.commentcount_teaser a:hover
{
    text-decoration: underline;
}

.commentcount img,
.commentcount_teaser img
{
    margin: 0 0.4em 0 0;
}

/* BUNDESTAG LIVE DETAIL */

.bundestaglive_detail,
.gallery_detail,
.nachgefragt
{
    margin-right: 0.5em;
    margin-top: 1.66em;
}

.detail_content
{
    margin-left:0;
}

.bundestaglive_detail .detail_content
{
    margin-left:0em;
}

.bundestaglive_detail img.bundestaglive_detailimage,
.nachgefragt img.nachgefragt_detailimage
{
    margin: 0 0 0.4em 0;
}

.bundestaglive_detail p, .bundestaglive p,
.nachgefragt p, .unser_thema_detail p,
.empfehlen p,
.quiz p
{
    font-size: 0.75em;
    line-height: 1.2em;
    color: #515F60;
    margin:0;/* 1em 1em;*/
}
.bundestaglive_detail p strong, .bundestaglive p strong,
.nachgefragt p strong, .unser_thema_detail p strong,
.empfehlen p strong,
.quiz p strong
{
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    border: 0em none transparent;
    background: transparent none;
}
.bundestaglive_detail p p,
.unser_thema_detail p p,
.bundestaglive_detail p p p,
.unser_thema_detail p p p,
.bundestaglive_detail p p p p,
.unser_thema_detail p p p p
{
    font-size: 1em;
}

.bundestaglive_detail p
{
    /*margin-left:1em !important;*/
}

.bundestaglive_detail .introtext p
{
    margin-left:0em !important;
}

.nachgefragt p strong
{
    font-weight: bold;
    color: #0070B8;
}

.bundestaglive_detail h5,
.nachgefragt h5
{
    font-size: 0.75em;
    font-weight: bold;
    color: #283A5A;
    margin: 0 0 0.2em 0;
}

.bundestaglive_detail div.detail_content ul,
.unser_thema_detail div.detail_content ul
{
    font-size: 1em;
    color: #283A5A;
}

.bundestaglive_detail div.detail_content ul li a,
.bundestaglive_detail div.detail_content a,
.unser_thema_detail div.detail_content ul li a,
.unser_thema_detail div.detail_content a
{
    color: #283A5A;
    border-bottom: 1px solid #ADADAB;
}

.bundestaglive_detail div.detail_content ul li strong,
.unser_thema_detail div.detail_content ul li strong
{
    font-weight: normal;
}

.bundestaglive_detail .detail_picturebackground,
.unser_thema_detail .detail_picturebackground,
.nachgefragt .detail_picturebackground,
.fraktion_mitmischen_details .detail_picturebackground,
.gewinnen .detail_picturebackground,
.imprint .detail_picturebackground
{
    background-color: #E3E8EB;
    margin: 0.2em 0.6em 0.4em 0;
    display: block;
}

.bundestaglive_detail .detail_picturebackground span.caption,
.unser_thema_detail .detail_picturebackground span.caption,
.nachgefragt .detail_picturebackground span.caption,
.fraktion_mitmischen_details .detail_picturebackground span.caption,
.imprint .detail_picturebackground span.caption,
.gewinnen .detail_picturebackground span.caption,
.galleryalttext,
div.detail_bigpicture span.caption
{
    color:#515F60;
    display:block;
    font-size:0.9em;
    line-height:1.25em;
    padding:0.5em;
}

.detail_picture_info
{
    position: relative;
}

.detail_picturebackground
{
   /* margin-left:-1.3em !important;*/
    float:left !important;
}

.detail_picture_info_text,
.detail_picture_info_text_wide
{
    position: absolute;
    left: 0em;
    bottom: 0.3em;
    color: #FFFFFF;
    font-size: 0.563em;
    line-height: 1em;
    font-family: Arial;
    padding: 0.15em 0.30em 0.15em 0.30em;
    max-height: 2em;
    overflow: hidden;
}


div.detail_bigpicture
{
    font-size: 0.75em;
    width: 385px;
    background-color: #E8F1FF;
}

span.caption a.detail_picture_magnifier
{
    display: block;
    border: 0;
}

div.detail_picture_back
{
    padding: 1em 0 0 0;
}


div.detail_picture_back a.detail_picture_back
{
    border: none;
}

.detail_functions
{
    border-top: 1px dotted #283A5A;
    border-bottom: 1px dotted #283A5A;
    padding: 0.4em 0;
    height: 1.2em;
    margin: 1em 0 1em 0;
    float:left;
}

#eureideen .detail_functions
{
    margin: 1em 0.5em 0 0;
}

div.detail_functions ul
{
    list-style: none;
    margin: 0;
    padding:0 0 0 1em;
}

.detail_functions ul li
{
    width: 9em;
    float: left;
    font-size: 0.75em;
    line-height: 1.5em;
    margin-left: 0.2em;
}

.detail_functions ul li a
{
    color: #515F60;
    text-decoration: none;
    background-image: url(../images/rebrush/mehr.gif);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.2em;
    display:block;
    padding:0 0.9em 0 1.5em;
}

.detail_functions ul li a:hover
{
    text-decoration: underline;
}

.detail_functions ul li.verticalline
{
    border-right:1px dotted #50638B;
    height:2.55em;
    margin:-0.5em 0.6em 0;
    width:0.1em;
}

.commentlist
{
    margin: 0 0.5em 0 0;
    padding: 0 0 0.3em 0;
}

.commentlist .commentlist_headline
{
    color:#515F60;
    font-family:georgia;
    font-size:1.1em;
    margin:0.3em 0 0 1em;
}

.commentlist .commentlist_item_dark,
.commentlist .commentlist_item_light
{
    padding: 0 0 1em 0;
    margin: 0 0 0.3em 0;
}

.commentlist .commentlist_item_dark
{
    border: 0.8em solid #AADA38;
}

.commentlist .commentlist_item_light
{
    background-color: #FFFFFF;
    border: 0.8em solid #AADA38;
}

.commentlist .commentlist_item_dark img,
.commentlist .commentlist_item_light img
{
    float: left;
    width: 2.7em;
    height: 2.7em;
}

.commentlist .commentlist_item_dark .comment_info,
.commentlist .commentlist_item_light .comment_info
{
    font-size: 0.75em;
    color: #515F60;
    margin: 0;
    padding:0.4em 1em 0.6em 4.5em;
    border-bottom: 0.1em solid #AADA38;
}

.commentlist .commentlist_item_dark .comment_info a,
.commentlist .commentlist_item_light .comment_info a
{
    font-weight: bold;
    text-decoration: none;
    color: #0070B8;
    color:#AADA38;
    font-size:1.2em;
}

.commentlist .commentlist_item_dark .comment_info a:hover,
.commentlist .commentlist_item_light .comment_info a:hover
{
    text-decoration: underline;
}

.commentlist .commentlist_item_dark .comment_text,
.commentlist .commentlist_item_light .comment_text
{
    font-size: 0.75em;
    color: #283A5A;
    margin: 0.3em 0.3em 0 0.3em;
}

.bundestaglive,
.empfehlen
{
    margin-top: 1.66em;
    margin-left:1em;
}

.empfehlen .homeleftteaser_extra,
.bundestaglive
{
    margin-left:0;
}

.bundestaglive .bereich,
.lefteaserbar_dossiers .bereich,
.glossar .bereich,
.podcastspage .bereich,
.linkpage .bereich,
.register .bereich,
.searchresult .bereich,
#infomaterialien .bereich,
#redendokumente .bereich,
.bundestaglive_detail .bereich,
#wuenschdirwas .bereich
{
    padding-left:1.25em;
}

.bundestaglive h1,
.lefteaserbar_dossiers h1,
.glossar h1,
.podcastspage h1,
.linkpage h1,
.register h1,
.searchresult h1,
#infomaterialien h1,
#redendokumente h1,
.bundestaglive_detail h1,
#wuenschdirwas h1
{
    padding-left:0.5em !important;
}

.bundestaglive .introtext,
.lefteaserbar_dossiers .introtext,
.glossar .introtext,
.linkpage .introtext,
.searchresult .introtext,
#infomaterialien .introtext,
#redendokumente .introtext,
.bundestaglive_detail .introtext,
#wuenschdirwas .introtext
{
    padding-left:1em;
}

.bundestaglive h2,
.empfehlen h2
{
    font-size: 0.9em;
}

.bundestaglive_detail ul,
.nachgefragt ul
{
    margin: 0.75em 0.5em 0.75em 0;
    padding: 0 0 0 1em;
}

.bundestaglive_detail ul li,
.nachgefragt ul li
{
    font-size: 0.750em;
    color: #283A5A;
}

.quote a
{
    border-bottom: 1px solid #ADADAB;
    color: #283A5A;
}

.quote a:hover
{
    text-decoration: none;
}

/* WEB-TV */

.web_tv
{
    padding-bottom: 0.5em;
    margin-top: 0.4em;
    padding-top: 0.5em;
    border-bottom: 1px dotted #283A5A;
}

.web_tv #web_tvhead
{
    margin-top: 0.5em;
    height: 2.6em;
    margin-bottom: 0.7em;
}

.web_tv #web_tvhead img
{
    width: 2.5em;
    height: 2.5em;
    float: left;
    margin-right: 0.8em;
}

.web_tv #web_tvhead p
{
    margin: 0 0 0 2.7em;
    padding: 0;
    color: #283A5A;
    font-size: 0.688em;
}

.web_tv #web_tvhead p span
{
    color: #0070B8;
}

.web_tv h3
{
    margin: 0 0 0 2.7em;
}

.web_tv .web_tv_picturebackground
{
    position: relative;
    background-color: #E7E1D5;
    height: 10.49em;
}

.web_tv .web_tv_picturebackground .web_tvpicture
{
    bottom: 0;
    width: 14em;
    height: 10.45em;
    background-color: #FFFFFF;
}

.web_tv .web_tv_switch
{
    position: absolute;
    bottom: 0.4em;
    right: 0.8em;
    font-size: 0.688em;
    width: 4.7em;
    height: 1.2em;
    text-align: center;
}

.web_tv_playlink
{
    background-image: url(../images/mehr.gif);
    font-size: 0.688em;
    color: #283A5A;
    background-repeat: no-repeat;
    background-position: 0em 0.6em;
    padding-left: 1.5em;
    padding-top: 0.4em;
    margin-top: 1.3em;
    width: 20em;
    margin-bottom: 0;
}

.web_tv_infolink
{
    background-image: url(../images/forum.gif);
    font-size: 0.688em;
    color: #283A5A;
    background-repeat: no-repeat;
    background-position: 0em 0.6em;
    padding-left: 1.5em;
    padding-top: 0.4em;
    width: 20em;
    margin-bottom: 0;
}

.web_tv_infolink a,
.web_tv_playlink a
{
    color: #283a5a;
}

/* LAWTRACKER */

.lawtracker
{
    padding-bottom: 0.5em;
    border-bottom: 1px dotted #283A5A;
}

.lawtracker #lawtrackerhead
{
    margin-top: 0.5em;
    height: 2.1em;
    margin-bottom: 0.4em;
}

.lawtracker #lawtrackerhead img
{
    width: 2.313em;
    height: 1.938em;
    float: left;
}

.lawtracker h3
{
    margin: 0;
    padding-left: 3.4em;
    padding-top: 0.6em;
}

.lawtracker ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.lawtracker ul li
{
    padding-bottom: 0.5em;
}

.lawtracker ul li h4
{
    color: #0070B8;
    font-size: 0.688em;
    font-weight: normal;
    margin: 0 0 0.15em 0;
}

.lawtracker ul li p
{
    color: #283A5A;
    font-size: 0.688em;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

.lawtracker ul li p.lawtrackerdate
{
    color: #767673;
    font-size: 0.688em;
}

.lawtracker_link
{
    background-image: url(../images/forum.gif);
    font-size: 0.688em;
    color: #283A5A;
    background-repeat: no-repeat;
    background-position: 0em 0.6em;
    padding-left: 1.5em;
    padding-top: 0.4em;
    width: 20em;
    margin-bottom: 0;
}

.lawtracker_link a,
.lawtracker_link a:hover
{
    color: #283a5a;
}

/* PODCASTS */

.podcasts
{
    margin: 0 0.6em 0 0;
    border-bottom: 1px dotted #283A5A;
    height: 13em;
}

.podcasts #podcastshead
{
    padding-top: 0.5em;
    height: 2.0em;
    margin-bottom: 0.4em;
}

.podcasts #podcastshead img
{
    width: 2.313em;
    height: 2em;
    float: left;
    margin-right: 0.3em;
}

.podcasts h3
{
    margin: 0 0 0 3.4em;
    padding-top: 0.6em;
}

.podcasts #podcastslist
{
    margin: 0 0 0 0.4em;
}

.podcasts ul
{
    list-style: none;
    margin: 0 0 0 0.2em;
    padding: 0;
    float: left;
}

.podcasts ul li
{
    margin: 0 0 0.7em 0;
    width: 11.2em;
}

.podcasts ul li .articlelink
{
    font-size: 0.688em;
    color: #767673;
}

.podcasts ul li a
{
    font-size: 0.688em;
    color: #0070B8;
}

.podcasts ul li .podcasttitle
{
    font-size: 0.75em;
    color: #283A5A;
}

/* PODCASTS */

.dossiers_podcasts
{
    padding-bottom: 0.7em;
    padding-top: 0.4em;
    margin: 0;
}

.dossiers_podcasts #dossiers_podcastshead
{
    margin-top: 0.5em;
    height: 2.0em;
    margin-bottom: 0.4em;
}

.dossiers_podcasts #dossiers_podcastshead img
{
    width: 2.313em;
    height: 2em;
    float: left;
    margin-right: 0.3em;
}

.dossiers_podcasts h3
{
    margin:0 0 0 2.4em;
    padding-top: 0.5em;
}

.dossiers_podcasts #dossiers_podcastslist
{
    margin: 0 0 0 0;
}

.dossiers_podcasts ul
{
    list-style: none;
    margin: 0 0 0 0;
    padding: 0;
}

.dossiers_podcasts ul li
{
    clear: both;
    margin: 0 0 0.7em 0;
}

.dossiers_podcasts ul li .articlelink
{
    font-size: 0.688em;
    padding-left: 2.2em;
    color: #767673;
}


.dossiers_podcasts ul li a.articletitle
{
    font-size: 0.688em;
    color: #0070B8;
}

.dossiers_podcasts ul li .dossiers_podcasttitle a
{
    font-size: 0.75em;
    color: #283A5A;
    display: block;
    float: left;
    width: 16em;
}

.dossiers_podcasts ul li img,
.dossiers_podcasts ul li img.dossiers_podcastduration_image
{
    float: left;
    margin-right: 0.4em;
    padding-bottom: 0.5em;
}

.dossiers_podcasts ul li img.dossiers_podcastduration_image
{
}

.dossiers_podcasts ul li .dossiers_podcastduration a
{
    font-size: 0.750em;
    color: #0070B8;
}

.dossiers_podcasts_link
{
    background-image: url(../images/forum.gif);
    font-size: 0.688em;
    color: #283a5a;
    background-repeat: no-repeat;
    background-position: 0em 0.6em;
    padding-left: 1.5em;
    padding-top: 0.4em;
    width: 20em;
    margin-bottom: 0;
}

.dossiers_podcasts_link a,
.dossiers_podcasts_link a:hover
{
    color: #283A5A;
}

/* FRAKTION MITMISCHEN */

.fraktion_mitmischen
{
    margin: 1.66em 0 0 1em;
}

.fraktion_mitmischen_headline
{
    color: #0070B8;
    font-size: 1em;
    font-weight: normal;
    padding-top: 0.2em;
}

.fraktion_mitmischen p
{
    color: #283A5A;
    font-size: 0.75em;
    margin: 0;
    padding: 0 0 1em 0;
}

.fraktion_mitmischen p,
.fraktion_mitmischen p p
{
    font-size: 1em;
}

.fraktion_mitmischen .inputbox
{
    color: #515F60;
    font-size: 0.688em;
    margin-right: 0.4em;
    margin-bottom: 1em;
}

.fraktion_mitmischen .inputbox select
{
    font-family: Arial;
    font-size: 1.1em;
    width: 22.563em;
    border: 1px solid #ADADAB;
    margin-top: 0.2em;
}

.fraktion_mitmischen_details
{
    margin-right: 0.688em;
}

.fraktion_mitmischen_details p
{
    color: #283A5A;
    font-size: 0.75em;
    line-height: 1.375em;
    margin: 0;
    padding: 0 0 1em 0;
}

.fraktion_mitmischen_details a
{
    color: #283A5A;
    border-bottom: 1px solid #ADADAB;
}

.fraktion_mitmischen_details h5
{
    margin: 1em 0;
}

.fraktion_mitmischen_details h1
{
    margin-bottom: 0em;
    padding-bottom: 0em;
}


.fraktion_mitmischen #abselect #suchbutton
{
    position: relative;
    top: 0.313em;
}

.homeleftteasertext_fraktion
{
    margin-left:12.525em;
}

/* FORUM MAIN */

.forumhead
{
    margin: 1.66em 0.5em 0 1em;
}

.forumhead p
{
    color: #283A5A;
    font-size: 0.75em;
    line-height: 1.3em;
    margin: 0;
    padding: 0 0 1em 0;
}

p.forumhead_intro
{
    color: #0070B8;
    font-size: 0.75em;
    font-weight: bold;
    line-height: 1.1em;
    padding-top: 0.2em;
    margin: 0.4em 0;
}

.forumhead h1
{
    margin-top:0.8em !important;
}

.forumhead h1 span
{
    background-color:#AADA38;
    color:#515F60;
    padding:0.2em;
}

/* SPIELE */

/* QUIZ */

.quiz
{
    margin:1.66em 0 0 1em;
}

.quiz ul
{
    list-style-type: none;
    padding-left: 1em;
}

.quiz li
{
    font-size: 0.75em;
    line-height: 1.2em;
    color: #767673;
    margin-bottom: 4px;
}

.quiz label
{
    margin-top: -17px;
    margin-left: 24px;
    width: 340px;
    display: block;
}

.quiz a.article
{
    padding:                    0 0 0 1.2em;

    background-image:           url(../images/mehr.gif);
    background-position:        0 0.188em;
    background-repeat:          no-repeat;
    font-size:                  0.688em;
    font-weight:                700;
    color:                      #50638B;
}

.quiz a.articlenormal
{
    padding:                    0 0 0 1.2em;

    background-image:           url(../images/mehr.gif);
    background-position:        0 0.188em;
    background-repeat:          no-repeat;
    font-size:                  0.688em;
    font-weight:                500;
    color:                      #50638B;
}

.quiz a.article:hover
{
    text-decoration:            underline;
}

.quiz input.weiter_button,
a.quiz_next_question
{
    float: right;
    margin-right: 1em;
}

/* Memory */
.memoryteaser
{
    float: left;
    width: 44em;
}

.memoryinfotext
{
    font-size: 0.75em;
    padding-left: 5em;
    width: 21em;

}

.result_image
{
    width: 40em;
    float: left;
    margin-bottom: 1em;
}

.result_image .flashwrapper
{
    float: right;
    margin-top: -0.5em;
}

#memory
{
    margin-top:1em;
}

.memorybutton
{
    clear: both;
    padding-top: 1em;
}

#memory div.memory_images
{
    width : 18.5em;
    float : left;
}

#memory div.memory_audioinput
{
    width : 24em;
    float : left;
    margin-left: 2em;
}

#memory div.memory_inputitem
{
    float: left;
    width: 11em;
    height: 7.5em;
}

#memory div.memory_item
{
    float : left;
    display : inline;
    margin-right: 0.5em;
    height: 7.5em;
    width: 8em;
}

#memory div.flashwrapper
{
    /*margin-left : 8.5em;
    width: 6em;*/
}

#memory div.picnum
{
    background-color : #0EBAE8;
    /*background-image : url(images/podcast_laufzeit.gif);*/
    float : left;
    /*clear : both;*/
    width : 16px;
    color : #FFFFFF;
    margin: 0 0.1em 0 0;
    font-size : 0.7em;
    text-align : center;
    display: inline;
}

#memory input
{
    padding-left: 0.5em;
}

#memory div.memory_inputitem input
{
    background:transparent url(../images/rebrush/input_norm.gif) no-repeat scroll left top;
    border:1px solid #D0CECE;
}


#memory input.text
{
    width : 1.5em;
    margin-left : 0.25em;
}


/* NETIQUETTE-BOX */

.netiquettebox
{
    padding-bottom: 0.5em;
}

.netiquetteteaser
{
    padding-bottom: 0.5em;
    border-bottom: 1px dotted #283A5A;
}

.netiquettebox #netiquetteboxhead,
.netiquetteteaser #netiquetteboxhead
{
    margin-top: 0.5em;
    height: 2.3em;
    margin-bottom: 0.4em;

}

.netiquettebox #netiquetteboxhead img,
.netiquetteteaser #netiquetteboxhead img
{
    width: 2.3em;
    height: 2.3em;
    float: left;
}

.netiquettebox #netiquetteboxtitle,
.netiquetteteaser #netiquetteboxtitle
{
    color:#515F60;
    font-family:georgia;
    font-size:1.5em;
    font-weight:normal;
    padding-left:2em;
    padding-top:0.25em;
}

.netiquettebox ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.netiquettebox .trenner
{
    margin:0.5em 0.8em 0 0 !important;
}

.netiquettebox .more
{
    background:url(../images/rebrush/mehr.gif) no-repeat left top;
    margin:0;
    padding:0 0 0 1.5em;
}

.netiquettebox ul li
{
    padding-bottom: 1px;
}

.netiquettebox ul li h4
{
    color:#202526;
    font-size:0.75em;
    font-weight:800;
    margin:0 0 0.15em;
}

.netiquettebox ul li p
{
    color: #283A5A;
    font-size: 0.75em;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

.netiquettebox ul li p a
{
    color: #515F60;
    font-size:0.9em;
}

.netiquetteteaser p a
{
    color: #515F60;
    font-size: 0.688em;
    font-weight: normal;
    padding: 0;
    margin: 0;
}


/* BOARDSELECTOR */

.boardselector
{
    padding-bottom: 0.5em;
}

.boardselector_inlet
{
    margin: 0.3em 0;
    padding: 0 0.5em 0.4em 0.5em;
}

.boardselector #boardselectorhead
{
    margin-top: 0.5em;
    height: 2.24em;
    margin-bottom: 0.4em;
}

.boardselector #boardselectorhead img
{
    margin-top: -0.4em;
    width: 2.313em;
    height: 2.188em;
    float: left;
}

.boardselector #boardselectortitle
{
    color:#515F60;
    font-family:georgia;
    font-size:1.4em;
    font-weight:normal;
    padding-left:2em;
}

.boardselector ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.boardselector ul li
{
    padding-bottom: 0.5em;
}

.boardselector ul li h4
{
    color: #0070B8;
    font-size: 0.688em;
    font-weight: normal;
    margin: 0 0 0.15em 0;
}

.boardselector ul li p
{
    padding: 0;
    margin: 0;
}

.boardselector ul li p a
{
    color: #283A5A;
    font-size: 0.688em;
    font-weight: normal;
    background-image: url(../images/mehr.gif);
    background-repeat: no-repeat;
    background-position: 0 0.25em;
    padding-left: 1em;
    text-decoration: none;
}

.boardselector ul li p a:hover
{
    text-decoration: underline;
}

.boardselector ul li p img
{
    margin-bottom: 0.05em;
}

.boardselector form
{
    margin: 0;
    height: 2.5em;
}

.boardselector .boardinputbox
{
    position: relative;
    color: #0070B8;
    font-size: 0.688em;
    font-family: Arial;
    font-weight: normal;
    float: left;
    margin-bottom: 0.8em;
}

.boardselector .boardinputbox select.boardlist
{
    font-size: 1em;
    width:21em;
    border: 1px solid #ADADAB;
    margin: 0.4em 0.6em 0 0.1em;
}

.boardselector .boardinputbox input#showboardbutton
{
    padding:0.5em 0 0;
}

/* BOARDDESCRIPTION */

.boarddescription
{
    margin:0 0.5em 0 1em;
}

.boarddescription h2 span
{
    color:#515F60 !important;
    background-color:#AADA38;
    font-family:georgia;
    font-size: 1.8em !important;
    font-weight:400 !important;
    margin: 0.6em 0 0.2em 0;
    padding:0.2em;
}

.boarddescription p
{
    color:#515F60;
    font-size: 0.75em;
    line-height: 1.3em;
    margin: 0;
    padding: 0.2em 0 0.2em 0;
}

/* BOARDLIST */

.boardlist
{
    float: left;
    margin:2em 0 2em 1em;
}

.boardlist .boardlisthead
{
    font-size: 1em;
    color: #515f60;
    /*border-bottom: 2px solid #ADADAB;*/
    padding-bottom: 0.6em;
    font-family:georgia;
    float:left;
}

.boardlist .boardlisthead_title
{
    display: block;
    float: left;
    width: 20.8em;/*15.5em;*/
}

.boardlist .boardlisthead_title span
{
    background-color:#AADA38;
    color: #515F60;
    padding:0.25em;
    line-height:1.5em;
}

.boardlist .boardlisthead_views
{
    display: block;
    float: left;
    width: 6.7em;
}

.boardlist .boardlisthead_threads
{
    display: block;
    float: left;
    width: 6.7em;
}

.boardlist .boardlisthead_posts
{
    display: block;
    float: left;
    width: 5.7em;
}

.boardlist .boardlisthead_lastcomment
{
    display: block;
    float: left;
    width: 11.6em;
}

.boardlist div.boardlistentry
{
    font-size: 0.75em;
    color: #757575;
    /*border-top: 1px solid #ADADAB;*/
    margin: 0.1em 0;
}

.boardlist div.boardlistentrybox
{
    float: left;
    margin-bottom: 0.06em;
    border-top: 1px dotted #ADADAB;
    /*border-top: 1px solid #ADADAB;*/
}

.boardlist div.boardlistentry a
{
    text-decoration: none;
    color: #757575;
}

.boardlist div.boardlistentry: hover .boardlistentry_name,
.boardlist div.boardlistentry: hover .boardlistentry_views,
.boardlist div.boardlistentry: hover .boardlistentry_threads,
.boardlist div.boardlistentry: hover .boardlistentry_posts,
.boardlist div.boardlistentry: hover .boardlistentry_lastcomment
{
    text-decoration: none;
    background-color: #E7F1FF;
    cursor: pointer;
    /* IE7 */
}

.boardlist div.boardlistentry a:hover /* IE6 */
{
    font-weight: bold;
    color: #757575;
}

.boardlist div.boardlistentry: hover .boardlistentry_name,
.boardlist div.boardlistentry: hover .boardlistentry_views,
.boardlist div.boardlistentry: hover .boardlistentry_threads,
.boardlist div.boardlistentry: hover .boardlistentry_posts
{
    font-weight: bold;
    color: #283A5A;
}

.boardlist .boardlistentry_name
{
    display: block;
    float: left;
    width: 27em;
    padding: 0.2em 0 0.2em 0.5em;
    cursor: pointer;
    /* IE6 */
}

.boardlist .boardlistentry_name img
{
    margin: 0 0.3em 0 0;
}

.boardlist .boardlistentry_views
{
    display: block;
    float: left;
    width: 8.8em;
    padding: 0.2em 0;
    cursor: pointer;
    /* IE6 */
}

.boardlist .boardlistentry_views img
{
    margin: 0 0.3em 0 0;
}

.boardlist .boardlistentry_threads
{
    display: block;
    float: left;
    width: 8.8em;
    padding: 0.2em 0;
    cursor: pointer;
    /* IE6 */
}

.boardlist .boardlistentry_threads img
{
    margin: 0 0.3em 0 0;
}

.boardlist .boardlistentry_posts
{
    display: block;
    float: left;
    width: 7.6em;
    padding: 0.2em 0;
    cursor: pointer;
    /* IE6 */
}

.boardlist .boardlistentry_posts img
{
    margin: 0 0.3em 0 0;
}

.boardlist .boardlistentry_lastcomment
{
    float: left;
    width: 15.25em;
    padding: 0.2em 0;
}

.boardlist .boardlistentry_lastcomment a:hover
{
    text-decoration: underline;
}

.boardlist .lastcomment_name
{
    color: #AADA38;
    font-weight: bold;
}

.boardlistentry .read_post .lastcomment_name
{
    font-weight: 400;
}

.boardlist .lastcomment_date
{
    font-size: 0.915em;
}

/* THREADOBSERVER */

.threadobserver
{
    padding-bottom: 0.5em;
}

.threadobserver #threadobserverhead
{
    margin-top: 0.5em;
    height: 1.4em;
    margin-bottom: 0.4em;
}

.threadobserver #threadobserverhead img
{
    width: 2.313em;
    height: 1.375em;
    float: left;
}

.threadobserver #threadobservertitle
{
    padding-left: 3.4em;
    padding-top: 0em;
    font-weight: normal;
    color: #0070B8;
}

.threadobserver p
{
    color: #283A5A;
    font-size: 0.75em;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

.threadobserver div.observerlinktitle
{
    color: #0070B8;
    font-size: 0.7em;
    font-weight: normal;
    margin: 0 0 0.1em 0;
}

.threadobserver div.observerlink
{
    color: #283A5A;
    font-size: 0.75em;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

.threadobserver div.observerlink a
{
    color: #283A5A;
}

.threadobserver div.observeroption
{
    height: 1.3em;
    width: 18em;
    background-color: #E7F1FF;
    margin: 0.7em 0;
}

.threadobserver form
{
    color: #50638B;
    font-size: 0.75em;
    font-weight: normal;
    margin: 0;
    padding: 0.1em;
}

.threadobserver form input
{
    float: left;
    margin-left: 0.6em;
    margin-right: 0.6em;
}

.threadobserver form div
{
    float: left;
    padding-top: 0.15em;
}

/* THREADDETAILTITLEBAR */

.threaddetailtitlebar
{
    float: left;
    width: 44.938em;
    border-top: 1px dotted #283A5A;
    margin: 0 0 0 0;
    padding: 0.4em 0 0.1em 0;
}

.threaddetailtitlebar .titlebar_label
{
    float: left;
    width: 16.8em;
    font-size: 1em;
}

.threaddetailtitlebar .titlebar_label span
{
    background-color: #0070B8;
    color: #FFFFFF;
}

.threaddetailtitlebar .moderator
{
    position: relative;
    float: right;
    height: 0.8em;
    margin-top: 0.4em;
}

.threaddetailtitlebar .moderator img
{
    float: left;
    margin-right: 1px;
}

.threaddetailtitlebar .moderator div.moderator_label
{
    float: left;
    font-size: 0.613em;
    margin-bottom: 0.438em;
}

.threaddetailtitlebar .moderator div.moderator_label a,
.threaddetailtitlebar .moderator div.moderator_label a:hover
{
    background-color: #E10078;
    color: #FFFFFF;
    text-decoration: none;
}

/* POSTINGBOX */

.postingbox
{
    float: left;
    margin-top: 1em;
}

.postingbox .postinginfo,
.postinputbox .senderinfo
{
    float: left;
    width: 4.5em;
    margin-right: 1em;
}

.postingbox .postinginfo img.userpicture,
.postinputbox .senderinfo img.userpicture
{
    margin: 0 0 0.2em 0.4em;
    border: 3px solid #ADADAB;
}

.postingbox .postinginfo .postinguser,
.postinputbox .senderinfo .postinguser
{
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0.1em;
}

.postingbox .postinginfo .postinguser a,
.postinputbox .senderinfo .postinguser a
{
    color: #0070B8;
}

.postingbox .postinginfo .postingdate,
.postinputbox .senderinfo .postingdate
{
    font-size: 0.688em;
    margin-bottom: 1em;
    color: #767673;
}

.postingbox .postinginfo .userranking,
.postinputbox .senderinfo .userranking
{
    margin-bottom: 0.1em;
}

.postingbox .postinginfo .userranking img,
.postinputbox .senderinfo .userranking img
{
    margin-right: 3px;
}

.postingbox .postinginfo .postscount,
.postinputbox .senderinfo .postscount
{
    font-size: 0.688em;
    color: #767673;
}

.postingbox .posting
{
    float: left;
    width: 36.3em;
}

.postingbox .posting img
{
    margin: 0 0.3em;
    vertical-align: middle;
}

.postingbox .posting .postingtext
{
    font-size: 0.75em;
    line-height: 1.8em;
    margin-right: 1.8em;
    overflow: hidden;
}

.postingbox .posting .postingtext i,
.postingbox .posting .postingtext em
{
    color: #0070B8;
}

.postingbox .posting .quotebutton
{
    margin-top: 1em;
    margin-right: 1em;
}

.postingbox .posting .editbutton
{
    margin-top: 1em;
    margin-right: 1em;
}

.postingbox_seperator
{
    float: left;
    width: 44.8em;
    border-bottom: 1px dotted #283A5A;
    margin-top: 0.6em;
    margin-bottom: 0.2em;
}

/* POSTINPUTBOX */

.postinputbox
{
    float: left;
    margin: 3em 2.75em 0;
    width: 44em;
}

.postinputbox .commentbox
{
    float: left;
    width: 21.25em;
    margin-right: 0.5em;
}

.postinputbox .commentbox .inputbox
{
    position: relative;
    color: #515F60;
    font-size: 0.688em;
    font-family: Arial;
    float: left;
    margin-bottom: 0.8em;
}

.postinputbox .commentbox input#sendbutton
{
    float: left;
    margin-right: 1em;
}

.postinputbox .commentbox textarea
{
    font-size: 1em;
    font-family: Arial;
    width: 30em;
    height: 13.1em;
    border: 1px solid #ADADAB;
    margin: 0 0 1em 0;
}
.postinputbox .commentbox input.textinputfield
{
    font-size: 1em;
    font-family: Arial;
    width: 30em;
    border: 1px solid #ADADAB;
    margin: 0 0 1em 0;
}

.postinputbox .commentbox img.previewbutton
{
    float: left;
}

.postinputbox .commentdesignbox
{
    float: left;
    width: 12.750em;
    color: #515F60;
    font-family: Arial;
}

#designbox_thread .commentdesignbox
{
    padding-top: 3.688em;
}

.postinputbox .commentdesignbox span
{
    font-size: 0.688em;
}

.postinputbox .comment_emoticons
{
    position: relative;
    border-bottom: 1px solid #ADADAB;
    width: 12.750em;
}

.postinputbox .comment_emoticons .emoticons_row
{
    border-left: 1px solid #ADADAB;
    height: 1.813em;
    clear: left;
}

.postinputbox .comment_emoticons .emoticons_row div
{
    float: left;
    height: 1.750em;
    border-right: 1px solid #ADADAB;
    border-top: 1px solid #ADADAB;
}

/* SEARCHRESULT */

.page_navi
{
    margin: 0 0.5em .5em 0;
    padding: 0;
    height:2.5em;
    float: left;
    width: 100%;
}

.searchresult
{
    margin-right: 0.7em;
    margin-top: 1.66em;
}

.searchresult h2, .page_navi h2
{
    font-size: 1em;
    margin-top: 0.5em;
    margin-bottom: 0;
}

.searchresult p, .page_navi h3
{
    color: #283A5A;
    line-height: 1.5em;
    margin-top: 0;
    margin-bottom: 0.8em;
}

.searchresult p
{
    font-size: 0.75em;
    margin-left:1em;
}

.searchresult #words
{
    color:#0EBAE8;
    font-size:1.6em;
    font-weight:800;
}

.searchresult_link
{
    background-image: url(../images/mehr.gif);
    font-size: 0.75em;
    color: #50638B;
    background-repeat: no-repeat;
    background-position: 0em 0.6em;
    padding-left: 1.5em;
    padding-top: 0.4em;
    width: 20em;
    margin: 0;
}

.searchresult_link a,
.searchresult_link a:hover
{
    color: #50638B;
}

.searchresult_container,
.searchresult_container_dark
{
    padding:0.4em 0 0.2em 1em;
}

.searchresult_container_dark
{
    background-color: #E7F1FF;
}

.searchresult_container .bereich,
.searchresult_container_dark .bereich
{
    padding: 0;
}

.searchresult_container p,
.searchresult_container_dark p
{
    font-size: 0.75em;
    margin: 0;
    color: #515F60;
}

.searchresult_container p a,
.searchresult_container_dark p a
{
    color: #515F60;
}

.searchresult_navi,
.searchresult_navi_wide
{
    float: left;
    width:28.4em;
    border-top: 1px dotted #283A5A;
    border-bottom: 1px dotted #283A5A;
    margin:0.5em 0 1em;
    /*padding: 0.2em 0 0.2em 0;*/
    padding:2px 0 0;
}

.searchresult_navi_wide
{
    width: 100%;
    margin: 0.5em 0 1em 0;
}

.searchresult #resultrange
{
    color:#202526;
    font-size:0.75em;
    left:16em;
    position:relative;
    top:2.35em;
}

.searchresult_navi .directpagenumber,
.searchresult_navi_wide .directpagenumber
{
    float: left;
    width: 8.5em;
}

.searchresult_navi .directpagenumber form,
.searchresult_navi_wide .directpagenumber form
{
    margin: 0;
    padding: 0;
}

.searchresult_navi .directpagenumber .inputbox,
.searchresult_navi_wide .directpagenumber .inputbox
{
    position: relative;
    float: left;
    font-size: 1em;
    margin: 0;
    border-right:1px dotted #283A5A;
    width:10.8em;
}

.searchresult_navi .directpagenumber .inputbox div,
.searchresult_navi_wide .directpagenumber .inputbox div
{
    float: left;
}

.searchresult_navi .directpagenumber .inputbox label,
.searchresult_navi_wide .directpagenumber .inputbox label
{
    float: left;
    font-size: 0.75em;
    color: #202526;
    padding:0.2em 0 0 0.5em;
}


.searchresult_navi .directpagenumber input.pagenumber,
.searchresult_navi_wide .directpagenumber input.pagenumber
{
    font-size: 0.75em;
    width: 3em;
    height: 1.1em;
    border: 1px solid #ADADAB;
    /*margin: 0.2em 0.05em 0 0.2em;*/
    margin: 1px 1px 4px 3px;
}

.searchresult_navi .directpagenumber input.ok_button,
.searchresult_navi_wide .directpagenumber input.ok_button
{
    position: absolute;
    top:0.1em;
    bottom: 2px;
    margin-bottom: 3px;
    margin-top: 0;
    width: auto !important;
    border: none !important;

}

.searchresult_navi .pageswitch,
.searchresult_navi_wide .pageswitch
{
    margin-top:0.05em;
    margin-bottom: 4px;
    float: right;
}

/* LINKPAGE */

.linkpage
{
    margin-right: 0.7em;
    margin-top: 1.66em;
}

.linkpage h3
{
    margin:0 0 0 1em;
}

#contentdiv .linkpage h2
{
    color: #FFFFFF;
    font-weight: normal;
    margin: 1.8em 0 0.5em 0;
}

.linkpage h2 span
{
    background-color: #0070B8;
    color: #FFFFFF;
    padding: 0.063em;
}

.linkpage p
{
    color: #0070B8;
    font-size: 0.750em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0.8em;
}

.linkpage p strong
{
    line-height: 1.2em;
}

.linkpage_link
{
    background-image: url(../images/link.gif);
    font-size: 0.8em;
    color: #50638B;
    background-repeat: no-repeat;
    background-position: 0em 0.6em;
    padding-left: 1.5em;
    padding-top: 0.2em;
    width: 20em;
    margin: 0;
}

.linkpage_link a,
.linkpage_link a:hover
{
    color: #50638B;
}

.linkpage_linkcontainer,
.linkpage_linkcontainer_dark
{
    padding: 0.4em 0.2em;
    margin-left:1em;
}

.linkpage_linkcontainer_dark
{
    background-color: #E3E8EB;
}

.linkpage_linkcontainer h3,
.linkpage_linkcontainer_dark h3
{
    color:#515F60 !important;
    font-family:georgia;
    margin:0 0 0.4em;
}

.linkpage_linkcontainer p,
.linkpage_linkcontainer_dark p
{
    color: #515F60;
    margin-bottom: 0.4em;
}

.linkarchive
{
    margin: 1em 0 0 0;
    border-top: 1px dotted #283A5A;
}

.linkarchive p
{
    font-size: 0.688em;
    color: #767673;
}

.linkarchive ul
{
    padding: 0;
    margin: 0 0 1em 0;
    list-style: none;
}

.linkarchive ul li,
.linkarchive ul li.listheadline
{
    font-size: 0.750em;
    line-height: 1.5em;
}

.linkarchive ul li.listheadline
{
    font-weight: bold;
    color: #0070B8;
}

.linkarchive ul li a
{
    color: #50638B;
    padding-left: 1.4em;
    background-image: url(../images/link.gif);
    background-repeat: no-repeat;
    background-position: left 0.313em;
}

/* NEWSPAGE */

.newspage
{
    margin: 1.66em 0 0 1em;
}

.newspage p
{
    color: #283A5A;
    font-size: 0.750em;
    line-height: 1.3em;
    margin: 0 0.688em 0.8em 0;
}

.newspage p strong
{
    line-height: 1.2em;
}

.newspage .newstopiclist
{
    margin-left:0;
}

.newspage_link,
div.top_page_link
{
    background-image: url(../images/page_top.gif);
    font-size: 0.688em;
    color: #50638B;
    background-repeat: no-repeat;
    background-position: 0em 0.375em;
    padding-left: 1.5em;
    padding-top: 0.2em;
    height: 2em;
    margin: 0;
    float: right;
}

.newspage_link a,
.newspage_link a:hover
{
    color: #202526;
}

.newspage_newscontainer,
.newspage_newscontainer_dark
{
    padding: 0.4em 0.2em 1.4em 0.2em;
    margin: 0 0.688em 0 0;
}

.newspage_newscontainer_dark
{
    background-color: #E3E8EB;
}

.newspage_newscontainer h2,
.newspage_newscontainer_dark h2
{
    margin: 0.4em 0 0.4em 0;
}

.newspage_newscontainer p,
.newspage_newscontainer_dark p
{
    color: #515F60;
    margin-bottom: 0.4em;
    font-size: 0.750em;
}

.newspage_newscontainer p a,
.newspage_newscontainer_dark p a
{
    color: #515F60;
}

/* PODCASTPAGE */

.podcastspage
{
    margin-top: 1.66em;
}

.podcastspage p
{
    color: #515F60;
    font-size: 0.750em;
    line-height: 1.2em;
    margin: 0 0.688em 0.813em 1em;
}

.podcastspage p strong
{
    line-height: 1.2em;
}

.podcastspage .homeleftteaserimg
{
    margin-bottom: 1.376em;
}

.podcastspage .homeleftteasertext
{
    margin-bottom: 0.750em;
}

.podcastspage_link
{
    background-image: url(../images/mehr.gif);
    font-size: 0.688em;
    color: #50638B;
    background-repeat: no-repeat;
    background-position: 0em 0.375em;
    padding-left: 1.5em;
    padding-top: 0.2em;
    height: 2em;
    margin: 0;
    float: right;
}

.podcastspage_link a,
.podcastspage_link a:hover
{
    color: #50638B;
}

.podcast_duration
{
    margin: 1em 0 0 0;/*8.188em;*/
}

.podcast_duration img
{
    vertical-align: middle;
    margin: 0 0.250em 0 0;
}

.podcast_duration span
{
    font-size: 0.688em;
    color: #0070B8;
}

/* PAGESWITCH */

.pageswitch
{
    margin: 1em 0 0 0;
    right: 0;
    bottom: 0;
    height: 1em;
    float: right;
}

.pageswitch #pager
{
    margin:0 1.1em 0 0;
}

.pageswitch img
{
    float: left;
    margin: 0 1px 0 0;
    /*width: 1.1em;*/
    /*height: 1.1em;*/
}

.pageswitch div,
.pageswitch_userlist .pageswitch div
{
    float: left;
    margin-right: 1px;
    height:1.15em;
    font-size: 1em;
    line-height:1.1em;
    text-align: center;
    color: #FFFFFF;
}

.pageswitch_userlist .pageswitch div
{
    height: 1.778em;
    line-height: 1.778em;
    font-size: 0.563em;
}

.pageswitch_label
{
    width: 2.4em;
    background-color: #0070B8;
}

.pageswitch_number,
.pageswitch_userlist .pageswitch_number
{
    width:1.3em;
    background-color: #0EBAE8;
}

.pageswitch_userlist .pageswitch_number
{
    width: 1.778em;
}

.pageswitch_number_active,
.pageswitch_userlist .pageswitch_number_active
{
    width: 1.05em;
    background-color: #0EBAE8;
    font-weight: bold;
}

.pageswitch_userlist .pageswitch_number_active
{
    width: 1.778em;
}

.pageswitch_number a,
.pageswitch_number_active a,
.pageswitch_userlist .pageswitch_number a,
.pageswitch_userlist .pageswitch_number_active a,
.pageswitch_number a:hover,
.pageswitch_number_active a:hover,
.pageswitch_userlist .pageswitch_number a:hover,
.pageswitch_userlist .pageswitch_number_active a:hover
{
    display: block;
    height:1.15em;
    color: #FFFFFF;
    text-decoration: none;
}

.pageswitch_number_spacer,
.pageswitch_userlist .pageswitch_number_spacer
{
    width: 1.2em;
    background-color: #0EBAE8;
}

.pageswitch_userlist .pageswitch_number_spacer
{
    width: 1.778em;
}

/* BORDERICONS */

.bordericons
{
    float: left;
    width: 23.6em;
    margin: 2.8em 0.5em 0.3em 0.65em;
}

.threaddetailtitlebar .bordericons
{
    width: auto;
    margin: 0.1em 0 0 0;
}

.bordericons a
{
    margin-right: 0.6em;
}

.bordericons img
{
}

.bordericons .bordericons_rss
{
    vertical-align: middle;
    width: 0.875em;
    height: 0.875em;
}

.bordericons .bordericons_diggit
{
    vertical-align: middle;
    width: 1em;
    height: 0.875em;
}

.bordericons .bordericons_bloglines
{
    vertical-align: middle;
    width: 0.875em;
    height: 0.938em;
}

.bordericons .bordericons_yigg_de
{
    vertical-align: middle;
    width: 0.875em;
    height: 0.938em;
}

.bordericons .bordericons_webnews
{
    vertical-align: middle;
    width: 1.063em;
    height: 1.063em;
}

.bordericons .bordericons_wong
{
    vertical-align: middle;
    width: 5em;
    height: 0.938em;
}

.bordericons .bordericons_linkarena
{
    vertical-align: middle;
    width: 1.188em;
    height: 1.188em;
}

.bordericons .bordericons_folkd
{
    vertical-align: middle;
    width: 1.875em;
    height: 1.188em;
}
.bordericons .bordericons_technorati
{
    vertical-align: middle;
    width: 1.125em;
    height: 1.188em;
}
.bordericons .bordericons_icio
{
    vertical-align: middle;
    width: 1.375em;
    height: 1.188em;
}

/* RSSICONS */
.rssicons {
    float: left;
    width: 18em;
    margin: 2.8em 0.5em 0.3em 0.65em;
}

.rssicons ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.rssicons ul li {
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
    line-height: 1em;
    background: url('../images/rss.gif') left center no-repeat;
    display: block;
}

.rssicons a {
    margin: 0 1.7em 0 0;
    font-size: 0.7em;
    color: #000000;
}


/* QUICKLINKS */

#quicklinks
{
    padding: 0.6em 0 0 0;
}

#quicklinks hr
{
    border-bottom:dotted #283A5A;
    border-width:0 0 1px 0;
    height:0.01em;
}

#quicklinks h3,
#newsteaserbereich h3,
.happybirthday h3,
.profilcall h3,
#medienbox h3 a
{
    padding:0 0 0 0.8em;
    margin: 0.5em 0px 0.5em 0px;
    color: #515F60;
    font-family:georgia;
}

#newsteaserbereich h3,
.happybirthday h3,
.profilcall h3
{
    margin-left: 2.5em;
    font-weight: normal;
    padding-left: 0.5em;
    padding-top: 0.2em;
}

#newsteaserbereich h3
{
    margin-bottom: 1em;
}

#quicklinks ul
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    margin-right: 6em;
    margin-left: 0.8em;
}

#quicklinks ul.zweispaltenquicklinks
{
    margin-right: 0.6em;
}

#quicklinks ul.dreispaltenquicklinks
{
    width: 30%;
    margin-right: 0.6em;
}

#quicklinks li
{
    padding: 0em 0px 0px 0em;
    margin: 0em 0px 0px 0px;
    list-style: none;
    font-size: 0.688em;
    line-height: 1.6em;
    color: #515F60;
}

#quicklinks li a,
#quicklinks li a:hover
{
    color: #0EBAE8;
}

#quicklinks .quicklinksli
{
    background-repeat: no-repeat;
    background-position: 0.2em 0.6em;
}


li.quicklinksheadline
{
    font-family:georgia;
    font-size:1.2em !important;
    padding: 0px 0px 0px 0px;
}

#quicklinks .articlelink
{
    color: #767673;
}

#quicklinks .articlelink a
{
    color: #0ebae8;
}

/* links */
/* QUICKLINKS */

.links
{
    padding: 0.6em 0 0 0;
    margin: 0 0 0 1em;
}

.links h3
{
    padding: 0px 0px 0px 0px;
    margin: 0.5em 0px 0.5em 0px;
    font-weight: normal;
    color: #0070B8;
}

.links ul
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    margin-right: 0.6em;
}

.links li
{
    padding: 0em 0px 0px 1em;
    margin: 0em 0px 0px 0px;
    list-style: none;
    font-size: 0.688em;
    line-height: 1.6em;
    color: #767673;
    background: url(../images/bullet.gif) no-repeat 0.2em 0.6em;
}

.links li a,
.links li a:hover
{
    color: #0070B8;
}

/* infomaterialien */

#infomaterialien
{
    width:28.313em;
    float: left;
    padding-top: 1.7em;
    padding-right:1.375em;
}

#infomaterialien h2
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#infomaterialien p
{
    font-family: Arial;
    font-size: 0.750em;
    color: #515F60;
}

.infomaterialien_detail,
.infomaterialien_detail_hinterlegt
{
    padding: 0.75em 0.5em;
    margin: 1em 0.5em 0 0;
}

.infomaterialien_detail_hinterlegt
{
    background-color: #E7F1FF;
}

.infomaterialien_detail h2,
.infomaterialien_detail_hinterlegt h2
{
    padding-bottom: 0.625em !important;
}

.infomaterialien_detail_buttons div
{
}

.infomaterialien_detail_buttons
{
    position: relative;
    padding-top: 0.5em;
    height: 1.250em;
    width: 23.3em;
}

.infomaterialdetails,
.infomaterialdownload,
.infomaterialwarenkorb
{
    float: left;
    font-size: 0.686em;
    color: #283A5A;
    background-repeat: no-repeat;
    background-position: 0em 0.6em;
    padding-left: 1.5em;
    padding-top: 0.4em;
    margin-right: 1.875em;
}

.infomaterialdetails
{
    background-image: url(../images/forum.gif);
}

.infomaterialdownload
{
    background-image: url(../images/download.gif);
}

.infomaterialwarenkorb
{
    background-image: url(../images/warenkorb.gif);
}

.infomaterialdownload_size
{
    font-size: 0.82em;
}

.infomaterialteasertext
{
    font-size: 0.75em;
    color: #283A5A;
    min-height: 7em;
}

.infomaterialwarenkorb_hinweis
{
    font-size: 0.75em;
    color: #283A5A;
}

#infomaterialwarenkorb
{
    border-bottom: 1px dotted #283A5A;
    padding-bottom: 1em;
}

#infomaterialwarenkorb h3
{
    padding: 0px 0px 0px 0px;
    margin: 1.7em 0px 0.5em 0px;
    font-weight: normal;
    color: #0070B8;
}

#infomaterialwarenkorb h4
{
    padding: 0px 0px 0px 0px;
    margin: 1.25em 0px 0.5em 0px;
    font-weight: normal;
    color: #0070B8;
    font-size: 1em;
}

#infomaterialwarenkorb h2
{
    padding: 0px 0px 0px 0px;
    margin: 0.75em 0px 0.5em 0px;
}

#infomaterialwarenkorb p
{
    font-weight: normal;
    color: #767673;
    font-size: 0.686em;
}

#infomaterialwarenkorb strong
{
    color: #0070B8;
}

.infomaterialwarenkorb_items
{
    float: left;
    margin-bottom: 1px;
}

.infomaterialwarenkorb_inhalt
{
    font-size: 0.686em;
    color: #283A5A;
    background-repeat: no-repeat;
    background-position: 0em 0.6em;
    padding-left: 1.3em;
    padding-top: 0.3em;
    background-image: url(../images/forum.gif);
    width: 20.3em;
}

.infomaterialwarenkorb_inhalt a
{
    color: #283A5A;
}

.infomaterialwarenkorb_loeschen
{
    float: left;
    width: 4em;
    margin-bottom: 1em;
}

.infomaterialwarenkorb_loeschen_link
{
    font-size: 0.686em;
    color: #283A5A;
    background-repeat: no-repeat;
    background-position: 0em 0.6em;
    padding-left: 1.3em;
    padding-top: 0.3em;
    background-image: url(../images/loeschen.gif);
}

.infomaterialwarenkorb_loeschen_link a
{
    color: #50638B;
}

.infomaterial_more
{
    width: 19em;
}

.infomaterial_more h3
{
    padding: 0px 0px 0px 0px;
    margin: 1.5em 0px 0.5em 0px;
    font-weight: normal;
    color: #0070B8;
}

.infomaterial_more_container
{
    padding: 0.6em 0;
    border-bottom: 1px dotted #283A5A;
}

.infomaterial_more .infomaterial_link
{
    color: #0070B8;
    font-weight: bold;
    padding-top: 0.5em;
}

.infomaterial_more .infomaterial_link a
{
    color: #0070B8;
}

.infomaterial_more .infomaterial_link a img
{
    margin-top: 0.9em;
}

.infomaterialien_teaser h2
{
    padding: 0;
    margin: 0.5em 0 0.3em 0 !important;
}

.infomaterialien_teaser
{
    border-bottom: 1px dotted #283A5A;
    margin-right: 0.7em;
    min-height: 8.4em;
    margin-top: 0.8em;
    padding-bottom: 0.8em;
}

.infomaterialien_teaser .bereich
{
    padding: 0;
}

.infomaterialien_teaser .teasertext
{
    margin-left: 10.7em;
}

.infomaterialien_teaser .teasertext a
{
    color: #515F60;
}
.infomaterialien_teaserimg
{
    float: left;
    margin-right: 1em;
}

/* Reden & Dokumente */


#redendokumente
{
    float: left;
    padding-top: 1.7em;
    padding-right:1.375em;
    width:28.313em;
}

#redendokumente h2
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#redendokumente h3
{
    color: #999999;
    font-weight: normal;
    margin: 0;
    padding: 0 0 .3em 0;
}

#redendokumente h3 span
{
    color: #1975BA;
}

.redendokumente_detail,
.redendokumente_detail_alt
{
    padding: 0.5em;
    margin:1em 0.5em 0 1em;
}

.redendokumente_detail .bereich,
.redendokumente_detail_alt .bereich
{
    padding-left:0 !important;
}


.redendokumente_detail_alt
{
    background-color: #E3E8EB;
}


.redendokumente_detail_buttons
{
    padding-top: 0.5em;
    height: 1.2em;
    width: 23.3em;
}

.redendokumentedetails,
.redendokumentedownload
{
    font-size: 0.686em;
    color: #283A5A;
    background-repeat: no-repeat;
    background-position: 0em 0.6em;
    padding-left: 1.5em;
    padding-top: 0.4em;
}

.redendokumentedetails
{
    background-image: url(../images/forum.gif);
}

.redendokumentedownload
{

    background-image: url(../images/download.gif);

}

.redendokumentedownload_size
{
    font-size: 0.82em;
}

.redendokumenteteasertext
{
    font-size: 0.75em;
    color: #515F60;

}
.redendokumente_more
{
    width: 19em;
}

.redendokumente_more h3
{
    padding: 0px 0px 0px 0px;
    margin: 1.5em 0px 0.5em 0px;
    font-weight: normal;
    color: #0070B8;
}

.redendokumente_more_container
{
    padding: 0.6em 0;
    border-bottom: 1px dotted #283A5A;
}

.redendokumente_more .redendokumente_link
{
    color: #0070B8;
    font-size: 1.05em;
    font-weight: bold;
    padding-top: 0.5em;
}

.redendokumente_more .redendokumente_link a
{
    color: #0070B8;
}

.redendokumente_more .redendokumente_link a img
{
    margin-top: 0.9em;
}

.redendokumente_teaser h2
{
    padding: 0;
    margin: 0.5em 0 0.3em 0 !important;
}

.redendokumente_teaser
{
    border-bottom: 1px dotted #283A5A;
    margin-right: 0.7em;
    min-height: 8.4em;
    margin-top: 0.8em;
    padding-bottom: 0.8em;
}

.redendokumente_teaser .bereich
{
    padding: 0;
}

.redendokumente_teaser .teasertext
{
    margin-left: 10.7em;
}

.redendokumente_teaserimg
{
    float: left;
    margin-right: 1em;
}


/* Profil */

#leftteaserbar
{
    float: left;
    padding-right:1.375em;
    width:28.313em;
}

.profil
{
    padding: 1.75em 0.5em 0px 0px;
    margin:0 0 0.5em 1em;
    font-weight: normal;
    color: #0070B8;
    float: left;
}

#leftteaserbar .profil h2
{
    padding: 0;
    margin: 1em 0 0.5em 0;
}

.profil_punktestand
{
    color: #515F60;
    font-size: 1em;
    padding: 0 0 1em 0;
}

.profil_punktestand span
{
    color: #0EBAE8;
    font-weight: bold;
}

.profil_image_detail
{
    float: left;
    margin-right: 1em;
}

.profil_image_detail img
{
    border: 3px solid #ADADAB;
}

.profil_user_detail
{
    padding-bottom: 0.5em;
    margin-bottom: 1em;
    margin-right: 0.5em;
    padding-left: 0em;
}

.profil_user_detail p.info
{
    font-size: 0.75em;
    color: #E1007A;
    font-weight: normal;
}

.profil_user_detail .link_container
{
    background-image: url(../images/mehr.gif);
    font-size: 0.688em;
    color: #283A5A;
    background-repeat: no-repeat;
    background-position: 0em 0.5em;
    padding: 0em 0px 0px 0px;
    margin: 0em 0px 0px 0px;
    padding-left: 1.5em;
    padding-top: 0.4em;
    margin-left: 8.1em;
}

.profil_user_detail .link_container a,
.profil_user_detail .link_container a:hover
{
    color: #283A5A;
}

.profil_user_detail table
{
    padding-right: 0.5em;
}

.profil_user_detail tr
{
    vertical-align: top;
}

.profil_user_detail_left,
.profil_user_detail_right,
.profil_user_detail_right_none
{
    font-size: 0.75em;
    color: #202526;
    font-weight: normal;
}

.profil_user_detail_left
{
    font-weight: bold;
    width: 8em;
}

.profil_user_detail_right_none
{
    color: #515F60;
}

.profil_user_detail_right
{
    color: #515F60;
}

#usertypeform
{
    margin: 0;
    padding: 0;
}

#usertype
{
    border: 1px solid #ADADAB;
    font-size: 0.75em;
}

#usertypebutton
{
    position: relative;
    top: 0.313em;
}

.profil p
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 1em 0px;
    font-weight: bold;
    color: #515F60;
    font-size: 1.143em;
}

.edit_profile p
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 1em 0px;
    font-weight: normal;
    color: #515F60;
    font-size: 0.750em;
}

.edit_profile form
{
    margin: 0;
    padding: 0;
}

.edit_profile form .inputbox input#bild
{
    width: 27em;
}

.edit_profile a
{
    background-image: url(../images/mehr.gif);
    background-repeat: no-repeat;
    background-position: left 0.250em;
    color: #515F60;
    padding-left: 1em;
    font-size: 0.813em;
}

.edit_profile div.checkbox_selector
{
    margin: 0 0.5em 0.438em 0;
}

.edit_profile div.checkbox_selector div
{
    float: left;
    margin: -0.126em 0.5em 0em 0;
}

.edit_profile .checkbox_selector label
{
    font-size: 0.750em;
    color: #283A5A;
}

.profil div.profil_image_detail p
{
    font-size: 0.688em;
    color: #767673;
    font-weight: normal;
}

.profil #profil_userpoints img
{
    margin-top: 1em;
    border: none;
}

/* REGISTER */

.register,
.registration_ok
{
    padding: 1.75em 0.5em 0px 0px;
    margin: 0px 0px 0.5em 0;
    font-weight: normal;
    color: #283A5A;
    float: left;
}

.register h2
{
    padding: 0;
    margin: 1em 0 0.5em 0;
}

.register #login_formular
{
    margin-left:1em;
}

.register p,
.registration_ok p
{
    padding: 0;
    margin:1em 0 0.5em 1em;
    font-weight: normal;
    color: #283A5A;
    font-size: 0.750em;
}

.registration_ok a
{
    border-bottom: 1px solid #ADADAB;
    color: #283A5A;
}

.termsandconditions
{
    overflow: auto;
    width: 23em;
    height: 11em;
    border: 1px solid #ADADAB;
    padding: 0.5em 0.5em 0.438em 0.5em;
}

.termsandconditions p
{
    font-size: 0.688em;
    color: #283A5A;
    margin: 0;
}

.termsandconditions h5
{
    color: #0070B8;
    font-size: 0.750em;
    margin: 0;
}

.termsandconditions ul li
{
    font-size: 0.688em;
    color: #283A5A;
}

.termsandconditions ul li
{
    margin: 0 0 0.438em 0;
}

.conditions_check
{
    margin: 1.5em 0 0 0;
}

.conditions_check div,
.register_page3 div.newsletter_selector div
{
    float: left;
    margin: -0.126em 0.5em 0.2em 0;
}

.conditions_check label,
.register_page3 label
{
    font-size: 0.750em;
}

.register_page3 div.newsletter_selector
{
    margin: 0 0.5em 0.438em 0;
}

.register_page4 .conditions_accepted
{
    font-family: Arial;
    font-size: 0.750em;
    color: #283A5A;
    margin-top: 0.2em;
}

.register_page4 .inputfield
{
    float: left;
    margin-right: 2em;
    margin-bottom: 0.5em;
    width: 10em;
}

.register_page4 .inputfield_name
{
    font-family: Arial;
    color: #283A5A;
    font-size: 0.688em;
}

.register_page4 .inputfield_content
{
    font-family: Arial;
    font-size: 0.750em;
    color: #283A5A;
    margin-top: 0.2em;
    width: 10em;
    padding-bottom: 0.2em;
}

/* NEWSLETTER */

.newsletter
{
    padding: 1.75em 0.5em 0px 0px;
    margin:0 0 0.5em 1em;
    font-weight: normal;
    color: #515F60;
    float: left;
}

.newsletter h2
{
    padding: 0;
    margin: 1em 0 0.5em 0;
}

.newsletter p
{
    padding: 0;
    margin: 1em 0 0.5em 0;
    font-weight: normal;
    color: #515F60;
    font-size: 0.750em;
}

.newsletter p.message
{
    color: #E1007A;
}

.newsletterformular div.newsletter_selector div
{
    float: left;
    margin: -0.126em 0.5em 0em 0;
}

.newsletterformular label
{
    font-size: 0.750em;
}

.newsletterformular div.newsletter_selector
{
    margin: 0 0.5em 0.438em 0;
}

.newsletter_order
{
    font-size: 0.750em;
}

/* MARGINAL_HAPPYBIRTHDAY */

#marginal_happybirthdaybereichimage
{
    float: left;
    margin-right: 0.688em;
}

.marginal_happybirthday
{
    clear: both;
    background-color: #E3E8EB;
    position: relative;
    padding: 0.438em 0 0 0.438em;
    border-bottom: 1px dotted #283A5A;
}

.marginal_happybirthday h3
{
    margin: 0;
    padding: 1em 0;
}

.marginal_happybirthdayteaser
{
    margin-right: 0.5em;
    padding-bottom: 2em;
    margin-top:1em;
}

.marginal_happybirthdayteaser .avatar_box
{
    width:70px !important;
}

.marginal_happybirthdaydate
{
    font-size: 0.876em;
    color: #767673;
    margin-bottom: 1em;
}

.marginal_happybirthdaydate strong
{
    color: #0EBAE8;
}

/* HAPPYBIRTHDAY */

#happybirthdaybereichimage
{
    float: left;
}

.happybirthday
{
    clear: both;
    background-color: #E7F1FF;
    margin-right: 0.5em;
    padding: 0.4em 0 0 0.4em;
}

.happybirthdayteaser
{
    margin-right: 0.7em;
    margin-top: 0.8em;
    padding-bottom: 2em;
}

.happybirthdayteaserimg
{
    float: left;
    margin-right: 1em;
    border: 3px solid #ADADAB;
}

.happybirthdaydate
{
    font-size: 0.75em;
    color: #767673;
    margin-bottom: 1em;
}

.happybirthdaydate strong
{
    color: #0070B8;
}

.happybirthday_allnewlink
{
    background-image: url(../images/mehr.gif);
    font-size: 0.688em;
    color: #283A5A;
    background-repeat: no-repeat;
    background-position: 0em 0.5em;
    margin-left: 8.2em;
    padding-left: 1.5em;
    padding-top: 0.4em;
    margin-top: 0.2em;
}

.happybirthday_allnewlink a,
.happybirthday_allnewlink a:hover
{
    color: #283A5A;
}

.profilcall
{
    margin-top: 1.5em;
    border-bottom: 1px dotted #283A5A;
    margin-right: 0.5em;
}

.profilcall h3
{
    margin-top: -2em;
}

.profilcall_user
{
    float: left;
    font-size: 0.688em;
    margin-right: 2.2em;
}

.profilcall_user img
{
    border: 3px solid #ADADAB;
    display: block;
}

.profilcall_user .profilcall_username
{
    color: #0070B8;
    font-weight: bold;
}

.profilcall_user .profilcall_date
{
    color: #767673;
}

.profilcall_alllink
{
    background-image: url(../images/rebrush/mehr.gif);
    font-size: 0.688em;
    color: #202526;
    background-repeat: no-repeat;
    background-position: 0em 0.5em;
    padding-left: 1.75em;
    padding-top: 0.5em;
    display:block;
    height:15px;
}

.profilcall_alllink a,
.profilcall_alllink a:hover
{
    color: #283A5A;
}

/* usersuchteaser */

#usersuchteaser
{
    border-bottom: 1px dotted #283A5A;
    margin-top: 1.5em;
    overflow: hidden;
}

#usersuchbereichimage
{
    float: left;
}

#usersuchteaser h3
{
    padding: 0em 0px 0px 0px;
    margin: 0em 0px 0.5em 3.4em;
    font-weight: normal;
    color: #0070B8;
}

#usersuchteaser p
{
    padding: 0 0 0 0.5em;
    margin: 0;
    font-weight: normal;
    color: #515F60;
    font-size: 0.688em;
    float: left;
}

#usersuchteaser form
{
    padding: 0px 0px 0px 0px;
    margin: 1.5em 0px 0px 3em;
}

#userstring
{
    font-size: 0.688em;
    height: 1em;
    width: 15em;
}

#usersuchteaser form #userstring_suchen
{
    vertical-align: bottom;
}

.usersuchteaser_alllink
{
    background-image: url(../images/mehr.gif);
    font-size: 0.688em;
    color: #50638B;
    background-repeat: no-repeat;
    background-position: 0em 0.625em;
    padding-left: 1.5em;
    padding-top: 0.4em;
    margin-top: 1em;
    margin-left: 1em;
}

.usersuchteaser_alllink a,
.usersuchteaser_alllink a:hover
{
    color: #50638B;
}

/* profilguestbook */

.profilguestbook
{
    border-bottom: 1px dotted #283A5A;
    padding-top: 1em;
    padding-bottom: 1em;
}

.profilguestbook_allnewlink
{
    background-image:url(../images/rebrush/mehr.gif);
    background-position:0 0.5em;
    background-repeat:no-repeat;
    color:#283A5A;
    display:block;
    font-size:0.688em;
    height:15px;
    margin:0.5em 0 0;
    padding:0.5em 0 0 1.75em;
}

.profilguestbook_allnewlink a,
.profilguestbook_allnewlink a:hover
{
    color: #202526;
}

.profilguestbookteaserimg
{
    float: left;
    margin-right: 0.5em;

}

.profilguestbook h3
{
    padding: 0em 0px 0px 0px;
    margin: 0em 0px 0.5em 3.5em;
    font-weight: normal;
    color: #0070B8;
}

.profilguestbook p
{
    padding: 0em 0px 0px 0px;
    margin: 0em 0px 0px 0px;
    font-size: 0.688em;
    color: #767673;
}

.profilguestbookdate
{
    font-size: 0.688em;
    color: #767673;
}

.profilguestbookdate a
{
    color: #767673;
}

#myfriendsbereichimage
{
    float: left;
}

#myfriendsbereichimage_beitraege
{
    float: left;
}

.myfriends,
.edit_myfriends
{
    border-bottom: 1px dotted #283A5A;
}

.myfriends h3,
.edit_myfriends h3
{
    padding: 1em 0px 0px 0px;
    margin: 0em 0px 0.5em 3.5em;
    font-weight: normal;
    color: #0070B8;
}

.avatar_box
{
    float: left;
    width: 78px;
    overflow: hidden;
    margin: 0 0.5em 1em 0;
}

.avatar_box_thread
{
    float: left;
    width: 120px;
    overflow: hidden;
    margin: 0 0 0 0;
}

.friendsrequestbox .avatar_box
{
    XXfloat: none;
}

.avatar_box a,
.avatar_box a:hover,
.avatar_box_thread a,
.avatar_box_thread a:hover
{
    color: #0070B8;
    font-size: 0.688em;
    display: block;
    /* Fix f?r zweizeilige Benutzernamen */
    height: 2.455em;
}

.avatar_box p,
.avatar_box_thread p
{
    color: #515F60;
    font-size: 0.688em;
    font-weight: bold;
}

.myfriends_user,
.edit_myfriends_user,
.friendsrequestuser
{
    background-color: #FFFFFF;
    border: 3px solid #ADADAB;
    width: 4em;
    height: 4em;
    overflow: hidden;
}

.friendsrequestuser
{
    float: none;
}

.edit_myfriends_user
{
    float: none;
    margin-bottom: 0;
}

.edit_myfriends_box
{
    float: left;
    margin: 0 2em 1em 0;
}

.myfriends_user img,
.edit_myfriends_user img,
.friendsrequestuser img
{
    display: block;
}

.myfriends_user a,
.myfriends_user a:hover,
.edit_myfriends_user a,
.edit_myfriends_user a:hover,
.friendsrequestuser a,
.friendsrequestuser a:hover
{
    color: #0070B8;
}

.myfriends_alllink,
.edit_myfriends_removelink
{
    background-image:url(../images/rebrush/mehr.gif);
    background-position:0 0.625em;
    background-repeat:no-repeat;
    color:#50638B;
    display:block;
    font-size:0.688em;
    height:15px;
    margin:0 0 0;
    padding:0.5em 0 0 1.75em;
}
.myfriends_alllink a,
.myfriends_alllink a:hover,
.edit_myfriends_removelink a,
.edit_myfriends_removelink a:hover
{
    color: #202526;
}

div.myfriends_requests
{
    background-color: #E7F1FF;
    width: 13.875em;
    height: 0.876em;
    padding: 0.813em 1em;
    margin: 0 0 0.5em 0;
}

div.myfriends_requests a
{
    background-image: url(../images/mehr_freunde.gif);
    background-repeat: no-repeat;
    background-position: 0 0.188em;
    color: #50638B;
    padding: 0 0 0 1.188em;
    font-size: 0.75em;
}

.myfriendsuserlist
{
    width: 20em;
}

.myfriendsuserlist p
{
    margin: 0;
    font-size: 0.688em;
    color: #767673;
}

#quicklinks p
{
    color: #283A5A;
    font-size: 0.688em;
    width: 64em;
}

#quicklinks .quicklinks_usercount
{
    color: #0070B8;
    font-size: 0.688em;
    font-weight: bold;
}


/* netiquette */
.netiquette,
.gewinnen
{
    margin-right: 0.5em;
    margin-top: 1.66em;
    margin-left:1em;
}


.netiquette h2,
.gewinnen h2
{
    line-height: 1.4em;
    margin: .7em 0 .7em 0;
}

.netiquette p,
.gewinnen p
{
    color: #515F60;
    font-size: 0.75em;
    line-height: 1.4em;
    margin: 0pt;
    padding: 0pt 0pt 1em;
}

.netiquette .bereich,
.netiquette h1
{
    padding-left:0 !important;
}

.gewinnen ul
{
    margin: 0 0 1em 0;
    padding: 0;
    list-style: none;
}

.gewinnen ul li
{

    font-size: .76em;

}
/* wuensch dir was */


#wuenschdirwas
{
    padding: 1.75em 0px 0px 0px;
    margin: 0px 0px 0.5em 0px;
    font-weight: normal;
    color: #0070B8;
    float: left;
}


#wuenschdirwas h2
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#wuenschdirwas p
{
    font-weight: normal;
    color: #283A5A;
    margin-right: 1em;
}

#wuenschdirwas p strong
{
    color: #283A5A;
}


#themenvorschlagbox, .vorschlagbox, #nachgefragtbox
{
    border-bottom: 1px dotted #283A5A;
    padding-bottom: 1.5em;

}

#eureideen
{
    margin-left:1em;
}

.vorschlagbox form, #nachgefragtbox form
{
    font-size: 0.75em;
}

.vorschlagbox form label, #nachgefragtbox form label
{
    color: #283A5A;
    display: none;
}

#themenvorschlagbox
{
    padding-left: 1em;
    width: 23em;
}

#themenvorschlagbox textarea
{
    font-size: 1em;
    font-family: arial;
    width: 30em;
    height: 16em;
    margin-bottom: 1em;
}

.vorschlagbox textarea
{
    font-size: 1em;
    font-family: arial;
    width: 28em;
    height: 16em;
    margin-left: 1em;
    margin-bottom: 1em;
}

#nachgefragtbox textarea
{
    font-size: 1.2em;
    font-family: arial;
    width: 25em;
    height: 16em;
    margin-left: 1em;
    margin-bottom: 1em;
}

.vorschlagbox label, #nachgefragtbox label
{
    margin-left: 1em;
}

.vorschlagbox h2
{
    margin: 0px;
    padding: 0px;
}

#nachgefragtbox h2
{
    margin: 0px;
    padding: 0px;
}

#eureideen h2
{
    margin: 0px 0px 0px 0px;
    padding: 0.7em 0 0 0;
    float: left;
}

.eureideen_set
{
    margin: 0.3em 0.5em 0.3em 0em;
    padding: 0.3em;
}

.eureideen_set div
{
    margin: 0.5em 0;
}

.eureideen_set h3
{
    font-weight: bold;
    color: #0070B8;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.eureideen_set p
{
    padding: 0.5em 0px 0px 0px;
    margin: 0px 0px 0.5em 0px;
    font-weight: normal;
    color: #283A5A;
    font-size: 0.75em;
}

.bluebg
{
    background-color: #e3e8eb;
}

/* planspiel */

#planspiel
{
    padding:1.75em 0.7em 0 1em;
    margin: 0px 0px 0.5em 0px;
    font-weight: normal;
    color: #0070B8;
    float: left;
}

#planspiel p a,
#planspiel p a font
{
    color: #0EBAE8 !important;
}

#planspiel p a
{
    border-bottom: 1px solid #ADADAB;
}

.planspiel_schools
{
    padding-bottom: 1em;
    border-bottom: 1px dotted #283A5A;
    margin-right: 0.5em;
    margin-left:1em;
}

#planspiel p,
.planspiel_schools p
{
    font-weight: normal;
    color: #515F60;
    font-size: 0.75em;
}

.planspiel_schools p strong
{
    color: #202526 !important;
}
.planspiel_schools p
{
    font-size: 0.688em;
}

.planspiel_schools p
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.planspiel_schools_date
{
    font-weight: normal;
    font-size: 0.688em;
    color: #767673;
    margin-top: 1em;
}

.planspiel_schools_bigger,
.planspiel_schools_download
{
    font-size: 0.688em;
    color: #50638B;
    background-repeat: no-repeat;
    background-position: 0em 0.6em;
    padding-left: 1.5em;
    padding-top: 0.4em;
    width: 20em;
    background-color: #FFFFFF;
}

.planspiel_schools_bigger a,
.planspiel_schools_download a,
.planspiel_schools_bigger a:hover,
.planspiel_schools_download a:hover
{
    color: #202526;
}

.planspiel_schools_bigger
{
    background-image: url(../images/fotogalerie.gif);
}

.planspiel_schools_download
{
    background-image: url(../images/fotodownload.gif);
}

.planspiel_detail_back
{
    padding: 1em 0;
}
/* marginallinkliste */

.marginallinkliste ul
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    margin:0.5em 0 0;
    padding-bottom: 1em;
    border-bottom: 1px dotted #283A5A;
}

.marginallinkliste li
{
    padding:0.3em 0.8em 0.3em 1em;
    margin: 0px 0px 0px 0px;
    list-style: none;
    font-size: 0.688em;
    line-height: 1.2em;
    color: #283A5A;
    background-color:#E3E8EB;
    margin:0 0 1px;
}

.marginallinkliste li a,
.marginallinkliste li a:hover
{
    color: #515F60;
}

.marginallinkliste li span
{
    padding-right:0.5em;
}

.allgaleries
{
    margin-top: 1em;
    padding-bottom: 1em;
    font-size: 0.688em;
    color: #515F60;
    border-bottom: 1px dotted #283A5A;
}

.allgaleries form
{
    margin: 0.3em 0 0 0;
}

.allgaleries select
{
    float: left;
    /*font-size: 0.788em;*/
    font-size: 0.96em;
    color: #283A5A;
    width: 19.25em;
    margin-right: 0.2em;
}

.allgaleries select option
{
    width: 60em;
}

.more
{
    text-align: right;
    margin:0.5em 0 2em;
    border-bottom:1px dotted #283A5A;
    height:1.35em;
    padding-right:0.8em;
}

.more a
{
    padding: 0 0 0 1.8em;
    background-image: url(../images/rebrush/mehr.gif);
    background-repeat: no-repeat;
    font-size:0.625em;
    font-weight:800;
    height:15px;
    display:block;
    float:right;
}

/* PICTUREINFO - BITTE NICHT L?SCHEN, wird ben?tigt f?r "Deine Abgeordneten" */
/* Bildbeschriftungen. Achtung: Clip-Bereich muss sein, da bei zu langen Texten die H?he zunimmt und der */
/* Text nach unten hinausragt */

.picture_info
{
    position: relative;
    float: left;
}

.homeleftteaser .picture_info
{
    height:121px;
    width:183px !important;
    background:#e3e8eb;
}
#gallerypicture_info
{
    width: 16.1em;
    height: 10.4em;
    overflow: hidden;
}

#galleryteaserpicture
{
    width: 16.1em;
}


.picture_info_text,
.picture_info_text_wide
{
    position: absolute;
    left: 0em;
    bottom: 0em;
    color: #FFFFFF;
    font-size: 0.563em;
    line-height: 1em;
    font-family: Arial;
    padding: 0.15em 0.30em 0.15em 0.30em;
    max-height: 2em;
    overflow: hidden;
}

#contentdiv a .picture_info_text,
#contentdiv a .picture_info_text_wide
{
    text-decoration: none;
}

.galleryteaser_picturebackground .picture_info
{
    width: 14em;
}

/* DEINE ABGEORDNETEN */

#deine_abgeordneten
{
    padding: 0 0 2em 0;
    margin:1.66em 0.7em 0 1em;
}

#deine_abgeordneten p,
#deine_abgeordneten p.important
{
    color: #515F60;
    font-size: 0.75em;
}

#deine_abgeordneten p.important,
#deine_abgeordneten p span.hint
{
    color: #0070B8;
}

#deine_abgeordneten img
{
    margin: 0 0 0 0;
}

/* Dieses Picture-Info BITTE NICHT L?SCHEN. Wird ben?tigt f?r "Deine Abgeordneten" */

#deine_abgeordneten .picture_info
{
    position: relative;
    float: left;
    margin: 0em 0em 0.5em 0em;
}

#deine_abgeordneten .picture_info_text
{
    position: absolute;
    left: 0em;
    bottom: 0em;
    color: #FFFFFF;
    font-size: 0.563em;
    line-height: 1em;
    font-family: Arial;
    padding: 0.15em 0.30em 0.15em 0.30em;
    max-height: 2em;
    overflow: hidden;
}

/* TERMS_AND_CONDIDIONS */

div#termsandconditions_page
{
    margin-right: 0.7em;
    margin-top: 1.66em;
    margin-left:1em;
}

div#termsandconditions_page p
{
    font-family: Arial, sans-serif;
    font-size: 0.750em;
    color: #515F60;
    margin: 0;
}

div#termsandconditions_page h5
{
    color: #0070B8;
    font-size: 0.813em;
    margin: 0;
}

div#termsandconditions_page ul li
{
    font-size: 0.750em;
    color: #515F60;
}

div#termsandconditions_page ul li
{
    margin: 0 0 0.438em 0;
}

div#termsandconditions_page a
{
    color: #0EBAE8;
    border-bottom: 1px solid #ADADAB;
}

/* DATENSCHUTZ */

div#datenschutz
{
    margin-right: 0.7em;
    margin-top: 1.66em;
    margin-left:1em;
}

div#datenschutz p
{
    font-family: Arial, sans-serif;
    font-size: 0.750em;
    color: #515F60;
}

div#datenschutz h4
{
    color: #0070B8;
    font-size: 0.813em;
}

div#datenschutz a
{
    color: #0EBAE8;
    border-bottom: 1px solid #ADADAB;
}

/* HILFE ----- Neu gebaute Hilfeseite im Stil von Links und Glossar */

div#help_page
{
    margin-right: 0.7em;
    margin-top: 1.66em;
}

div#help_page h2
{
    color: #FFFFFF;
    font-weight: normal;
    margin: 1.8em 0 0.5em 0;
}

div#help_page h2 span
{
    background-color: #0070B8;
    color: #FFFFFF;
    padding: 0.063em;
}

div#help_page p
{
    color: #283A5A;
    font-size: 0.750em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0.8em;
}

div#help_page p strong
{
    line-height: 1.2em;
}

div#help_page ol
{
    font-size: 0.750em;
    font-weight: bold;
    color: #283A5A;
    list-style-type: decimal;
    padding: 0 0 0.313em 1.563em;
}

div#help_page ol li span
{
    font-weight: normal;
}

div.help_page_link
{
    background-image: url(../images/link.gif);
    font-size: 0.8em;
    color: #50638B;
    background-repeat: no-repeat;
    background-position: 0em 0.313em;
    padding: 0 0 0.5em 1em;
    width: 20em;
    margin: 0;
}

div.help_page_link_intern
{
    background-image: url(../images/mehr.gif);
    font-size: 0.8em;
    color: #50638B;
    background-repeat: no-repeat;
    background-position: 0em 0.313em;
    padding: 0 0 0.750em 1em;
    width: 20em;
    margin: 0;
}

div.help_page_link a,
div.help_page_link_intern a
{
    border: none;
}

div.help_page_link a,
div.help_page_link a:hover,
div.help_page_link_intern a,
div.help_page_link_intern a:hover
{
    color: #50638B;
}

div.help_page_helpcontainer,
div.help_page_helpcontainer_dark
{
    padding: 0.4em 0.2em;
}

div.help_page_helpcontainer_dark
{
    background-color: #E7F1FF;
}

div.help_page_helpcontainer h3,
div.help_page_helpcontainer_dark h3
{
    margin: 0 0 0.4em 0;
}

div.help_page_helpcontainer a,
div.help_page_helpcontainer_dark a
{
    color: #283A5A;
    border-bottom: 1px solid #ADADAB;
}

div.help_page_helpcontainer p,
div.help_page_helpcontainer_dark p
{
    color: #283A5A;
    margin-bottom: 0.4em;
}

div#help_page .helptopiclist
{
    background-color: #E7F1FF;
    padding: 0.6em;
    margin-top: 0.6em;
}

div#help_page .helptopiclist .helptopic a
{
    font-size: 0.750em;
    color: #50638B;
    line-height: 1.5em;
}

/* UEBER UNS - ABOUT */

#about
{
    margin-right: 0.7em;
    margin-top: 1.66em;
}

#about p
{
    color: #283A5A;
    font-size: 0.75em;
    margin-top: 0;
    margin-bottom: 1.2em;
}

#about p strong
{
    color: #0070B8;
    font-weight: bold;
}

#about a.about_link
{
    font-size: 0.688em;
    color: #283A5A;
    background-image: url(../images/mehr.gif);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
    padding-left: 1em;
}

/* PAGENOTFOUND */

div#pagenotfound
{
    padding-top: 2em;
}

div#pagenotfound_box
{
}

div#pagenotfound_topborder
{
    background-image: url(../images/fehlermeldung_top.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 0.750em;
}

div#pagenotfound_bottomborder
{
    background-image: url(../images/fehlermeldung_bottom.gif);
    background-repeat: no-repeat;
    height: 0.688em;
}

div#pagenotfound_content
{
    position: relative;
    background-image: url(../images/fehlermeldung_left.jpg);
    background-repeat: no-repeat;
    height: 25em;
}

div#pagenotfound_number
{
    position: absolute;
    top: 2.375em;
    right: 2.375em;
}

div#pagenotfound_number span
{
    font-family: Arial;
    font-size: 3em;
    color: #0EBAE8;
    font-weight: bold;
}

div#pagenotfound_text
{
    width: 36em;
    padding: 2.5em 0 0 2.5em;
    color: #767673;
}

div#pagenotfound_text p
{
    font-family: Arial;
    font-size: 0.876em;
    margin: 0 0 2em 0;
}

div#pagenotfound_text p.pagenotfound_big
{
    font-size: 1.5em;
    width: 16em;
    margin: 0 0 1.25em 0;
}

div#pagenotfound_text ul
{
    list-style: none;
    font-size: 0.876em;
    padding: 0;
}

div#pagenotfound_text ul li
{
    margin-bottom: 0.5em;
    line-height: 1.75em;
}

div#pagenotfound_text ul li strong
{
    font-size: 1.5em;
    font-weight: normal;
}

div#pagenotfound_text a
{
    color: #FFFFFF;
    background-color: #0EBAE8;
    padding: 0.250em;
}

/* UNSER THEMA DETAIL */

.unser_thema_detail
{
    margin-right: 0.688em;
    /*margin-left: 0.688em;*/
}

.unser_thema_detail p
{
    font-family: Arial;
    font-size: 0.750em;
    color: #515F60;
}

/* INTROTEXT */

.introtext
{
    padding:0.625em 0 0.625em 0;
}

.introtext p
{
    color:#515F60;
    font-size: 0.750em;
    line-height: 1.2em;
    margin: 0 0.688em 0.813em 0;
    padding: 0 0.688em 0 0;
}

.introtext strong p
{
    margin: 0;
    padding: 0;
    font-size: 1em;
}

.introtext p a
{
    color:#0EBAE8;
    border-bottom: 1px solid #ADADAB;
}

/* PROFIL?BERSICHT */

.profile_list_type_symbol
{
    float: left;
    margin-right: 0.688em;
}

.profil_new_users h3,
.profil_recent h3
{
    padding-top: 0.688em;
}

/* ERROR_LIST */

ul.error_list
{
    background-image: url(../images/achtung.gif);
    background-repeat: no-repeat;
    background-position: 0 0.313em;
    color: #0EBAE8;
    list-style: none;
    font-family: Arial;
    font-size: 1em;
    padding: 0 0 1em 2em;
    margin: 1em 0 1em 1em;
}

/* NACHGEFRAGT */

#nachgefragt
{
    margin: 1.66em 0.5em 0 1em;
}

#nachgefragt p
{
    font-family: Arial;
    font-size: 0.75em;
    color: #515F60;
}

#nachgefragt p strong
{
    font-weight: bold;
}

#nachgefragt #nachgefragt_agentform
{
    margin:1em 0 0 0;
    padding: 0;
    float: left;
}

#nachgefragt #nachgefragt_bundesadler
{
}

#nachgefragt #nachgefragt_bundesadler img
{
    margin: -1em 0 0 -2.5em;
    float: right;
}

#nachgefragt_agentform .inputbox textarea
{
    font-size: 1.06em;
    width: 20em;/*firefox: 21.876em;*/
    border: 1px solid #ADADAB;
    margin: 0.2em 0 1em 0;
    font-family: Arial;
}

#nachgefragt #nachgefragt_seitentext
{
    padding: 1em 0 0 0;
    float: left;
}

/* BIG TEASERIMAGE PLACEHOLDER */

.big_teaserimage_placeholder
{
    float: left;
    width: 24.750em;
    height: 14.125em;
    margin-right: 1em;
}

/* FREUNDE WERBEN FREUNDE TEASER */

.friendspromoter
{
    border-bottom: 1px dotted #283A5A;
    padding-top: 1em;
    padding-bottom: 0.5em;
    margin-bottom: 1em;
}

.friendspromoterimg
{
    float: left;
    margin-right: 0.5em;
}

.friendspromoter h3
{
    padding: 0em 0px 0px 0px;
    margin: 0em 0px 0.5em 3.5em;
    font-weight: normal;
    color: #0070B8;
}

.friendspromoter p
{
    padding: 0em 0px 0px 0px;
    margin: 0em 0px 0px 0px;
    font-size: 0.688em;
    color: #767673;
}

.friendspromoter p a
{
    color: #767673;
}

/* friendsrequestbox */

.friendsrequestbox
{
    width: 24em;
    padding: 0.625em 0 2.5em 0;
    border-bottom: 1px dotted #283A5A;
}

.friendsrequestbox input
{
    margin: 0 1.25em 0 0;
}

.friendsrequestbuttons
{
    margin: 0;
}

.friendsrequestbuttons input
{
    margin: 0 0 1em 0;
}

/* MEINE FOTOS TEASER */

.myphotos
{
    border-bottom: 1px dotted #283A5A;
    padding-top: 1em;
}

.myphotos h3
{
    padding: 0.313em 0px 0px 0px;
    margin: 0em 0px 0.5em 3.5em;
    font-weight: normal;
    color: #0070B8;
}

.myphotos p
{
    font-size: 0.688em;
    color: #767673;
}

.myphotos p strong
{
    color: #0070B8;
    font-weight: bold;
}

.myphotosbereichimage
{
    float: left;
}

.myphotos_button
{
    margin: 0 0 1em 0;
}

.myphotos_button img
{
    margin-right: 1em;
}

/* ERWEITERTE SUCHE */

#extendedsearch
{
    margin-right: 0.7em;
    margin-top: 1.66em;
}

#extendedsearch #searchtips p
{
    color: #283A5A;
    font-size: 0.75em;
    margin-top: 0;
    margin-bottom: 1.2em;
}

/* RUBRIKEN auf Verteilerseiten mit zwei Bereichen */

span.verteilerrubrik
{
    color:#515F60;;
    font-weight:normal;
    padding:0.2em;
}

/* KIKO KONTAKTTEASER */

.kiko_kontaktteaser
{
    border-bottom: 1px dotted #283A5A;
}

.kiko_suggestionsteaser,
.kiko_announceteaser,
.kiko_fabulousfive
{
    border-bottom: 1px dotted #283A5A;
    padding-top: 0.438em;
}

.kiko_kontaktteaser #kiko_kontaktteaser_head
{
    margin-top: 0.5em;
    height: 1.375em;
    margin-bottom: 0.4em;
}

.kiko_kontaktteaser #kiko_kontaktteaser_head img
{
    width: 2.313em;
    height: 1.375em;
    float: left;
}

.kiko_kontaktteaser h3,
.kiko_fabulousfive h3
{
    margin: 0;
    padding-left: 3.4em;
    padding-top: 0em;
}

.kiko_suggestionsteaser h3,
.kiko_announceteaser h3
{
    margin: 0;
    padding-left: 3.4em;
    padding-top: 0;
}

.kiko_kontaktteaser p
{
    font-size: 0.688em;
    color: #283A5A;
}

.kiko_suggestionsteaser p,
.kiko_announceteaser p,
.kiko_fabulousfive p
{
    font-size: 0.688em;
    color: #283A5A;
    margin-top: 0;
}

.kiko_kontaktteaser p a,
.kiko_suggestionsteaser p a,
.kiko_announceteaser p a,
.kiko_fabulousfive p a
{
    color: #283A5A;
}

.kiko_teaserimg
{
    float: left;
    margin-right: 1em;
}

.static_box,
.static_box_no_image
{
    border-bottom: 1px dotted #283A5A;
    min-height:7em;
    margin: 1em 0 1em 0;
}

.static_box img.floater
{
    float: left;
    margin-right: 0.4em;
}

.static_box p
{
    font-size: 0.688em;
    margin: 0 0 0 8em;
    padding: 0;
    color: #767673;
}

.static_box p a
{
    color: #767673;
}

.static_box h3
{
    margin: 0 0 0 5.5em;
    padding: 0;
}

.static_box_no_image p
{
    font-size: 0.688em;
    margin: 0 0 0 0.5em;
    padding: 0;
    color: #767673;
}

.static_box_no_image p a
{
    color: #767673;
}

.static_box_no_image h3
{
    margin: 0 0 0 0.4em;
    padding: 0;
}

/* FORENSUCHFELDBOX */

.forensuchfeldbox
{
    position: relative;
    top: 0.5em;
    padding: 0 0 0 6px;
    border-top: 1px dotted #283A5A;
    border-bottom: 1px dotted #283A5A;
}

.forensuchfeldbox form
{
    margin: 0;
    padding: 0;
}

.forensuchfeldbox input.suchbegriff
{
    border: 1px solid #ADADAB;
    margin: 0 1px 4px 0;
    padding:0.091em 0.091em 0.091em 0.5em;
    height: 1.182em;
    width: 18.182em;
    color: #767673;
    font-size: 0.688em;
    vertical-align: bottom;
    background:transparent url(../images/rebrush/forum_imput_bg.gif) no-repeat scroll left top;
    border:1px solid #D0CECE;
}

.forensuchfeldbox input.button_forumsuche
{
    margin: 5px 0 4px 0;
}

/* GUESTBOOK */

.guestbookform input.textinputfield
{
    width: 33.636em;
}

.guestbookform textarea.textinputfield
{
    width: 31.66em;
    height: 10em;
}

.guestbookentries
{
    width: 24em;
}

.guestbookentries .entrycontainer
{
    margin: 0 0 1em 0;
}

.guestbookentries .entrycontainer h5
{
    margin: 0 0 1em 0;
}

.guestbookentries .entrycontainer p
{
    margin: 0 0 0 7.125em;
    padding: 0 0.5em 0.5em 0;
    color: #283A5A;
    font-size: 0.75em;
    font-family: Arial;
    font-weight: normal;
}

.guestbookentries .gb_entrydate
{
    color: #767673;
    font-family: Arial;
    font-size: 0.688em;
}

/* Beitragsteaser */

.meinebeitraege
{
    border-bottom: 1px dotted #283A5A;
}

.meinebeitraege h3
{
    padding: 0.5em 0px 0px 0px;
    margin: 0em 0px 0.5em 3.5em;
    font-weight: normal;
    color: #0070B8;
}

.meinebeitraege h4
{
    margin: 0.5em 0 0 0;
    color: #202526;
    font-size: 0.688em;
}

.meinebeitraege ul
{
    margin: 1em 0;
    padding: 0;
    list-style-type: none;
}

.meinebeitraege ul li a
{
    font-family: Arial;
    font-size: 0.688em;
    color: #767673;
}

/* KIKO FRAGT */

div.kiko_fragt p
{
    color: #283A5A;
    font-size: 0.750em;
}

#shopping_cart
{
    width: 24em;
    margin: 0 0 2em 0;
}

#shopping_cart h3
{
    margin: 0;
    padding: 0.1em 0 0 0.5em;
}

#shopping_cart h5.info
{
    padding: .5em 0 0 0.5em;
    margin: 0;
    font-size: 0.75em;
    color: #E1007A;
}

#shopping_cart table
{

    width: 23em;
    margin: .5em;
}

#shopping_cart table tr.alt
{
    background-color: #E7F1FF;
}

#shopping_cart table td
{
    font-size: 0.688em;
    padding: 0.2em;
}

#shopping_cart table td.shopping_name
{
    background: url(../images/forum.gif) 0.3em 0.6em no-repeat;
    color: #283A5A;
    padding-left: 1.8em;
    padding-top: 0.3em;
}


#shopping_cart table td.shopping_del
{
    width: 5.5em;
    text-align: right;
    color: #50638B;
    background: url(../images/loeschen.gif) left center no-repeat;

}

#shopping_cart table td.shopping_del a
{

    color: #50638B;
    margin-right: .4em;
}

#shopping_cart table td.shopping_num
{
    width: 6em;
    text-align: left;
}

#shopping_cart table td.shopping_num input
{
    width: 2em;
    font-size: 0.889em;
    text-align: right;

}

input.submitupdate
{
    background: transparent url(../images/aktualisieren.gif) no-repeat scroll center top;
    border: none;
    cursor: pointer;
    height: 1.5em;
    margin: 0 0 0 8em;
    padding: 1.5em 0 0 0;
    width: 8em;
}

input.submitdel
{
    background: transparent;
    color: #50638B;
    font-size: 0.888em;
    border: none;
    cursor: pointer;
    height: 1.5em;
    width: 7em;
    padding: 0 0 0.2em 1em;
}

input#submitsendafriend
{
    background: transparent url(../images/weiter.gif) no-repeat scroll center top;
    border: none;
    cursor: pointer;
    height: 1.5em;
    margin: 0 0 0 0;
    padding: 1.5em 0 0 0;
    width: 5.5em;
}


input.noshow
{
    display: none;
}

/* Alben bearbeiten */

#albumliste div
{
    font-size: 0.750em;
    color: #283A5A;
    margin: 0.813em 0 0.313em 0;
}

/* MYPHOTOS SEITE */

.photopreview
{
    padding: 0 0 0 0;
}

.previewbox
{
    float: left;
    width: 7.125em;
    height: 5.313em;
    background-color: #304260;
    padding: 0;
    margin: 0 0.938em 0.876em 0;
}

.deletebox
{
    float: left;
    width: 7.125em;
    height: 1.063em;
    padding: 0;
    margin: 0 0.938em 0.876em 0;
}

.backtoprofile
{
    margin: 1em 0 0 0;
}

/* Photouploader */

.photouploader
{
    padding-bottom: 0.5em;
    border-bottom: 1px dotted #283A5A;
}

.photouploader #photouploaderhead
{
    margin-top: 0.5em;
    height: 1.868em;
    margin-bottom: 0.4em;
}

.photouploader #photouploaderhead img
{
    width: 2.313em;
    height: 1.813em;
    float: left;
    margin-right: 0.3em;
}

.photouploader h3
{
    margin: 0 0 0 3.4em;
    padding-top: 0.4em;
}

.photouploader p
{
    font-size: 0.688em;
    color: #767673;
}

.photouploader form
{
    margin: 0;
    padding: 0;
}

.photouploader label
{
    font-size: 0.688em;
}

#login_hint a
{
    color: #0EBAE8;
    border-bottom: 1px solid #ADADAB;
}

textarea.contact_comment
{
    width: 34em;
    font-family: arial;
    font-size: 1em
}


.empfehlen .homeleftteaser,
.empfehlen .homeleftteaser_extra
{
    border-bottom: 1px dotted #283A5A;
    margin-right: 0.7em;
    margin-top: 0.8em;
    float: left;
    width: 24em;
    margin-bottom: 1em;
    padding-bottom: 1em;
}

.empfehlen ul.error_list
{
    float: left;
    width: 20em;
}

.zurueck
{
    float: left;
    margin: 1em 0 1em 0;
}

/* GESETZTRACKER */

.gesetztracker
{
    margin-top: 1.66em;
}

#trackerlegend
{
    float: left;
    height: 14em;
}

#trackerlegend h3
{
    font-size: 0.688em;
    color: #767673;
    margin: 0.5em 0 1em 0;
}

#trackerlegend ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#trackerlegend ul li
{
    color: #767673;
    font-size: 0.688em;
    mmargin: 0.063em 0 0.063em 0;
    margin: 0 0 0 0;
}

#trackerlegend ul li.additional
{
    margin: 0.5em 0 0 0;
}

#trackerlegend ul li.step
{
    color: #0070B8;
}

#trackerlegend ul li img
{
    vertical-align: middle;
}

#trackerlegend ul li img.stepimg
{
    margin: 0 0.5em 0 0;
}

#trackerlegend ul li img.abgehakt
{
    margin: 0 0.750em 0 0.250em;
}

#trackerlegend ul li img.bearbeitung
{
    margin: 0 0.625em 0 0.125em;
}

#tablehead
{
    float: left;
    margin-top: 1em;
}

#tablehead table
{
    font-size: 0.75em;
}

#tablehead table td
{
    min-height: 48px;
}

#tablehead .headimage
{
    margin: 0 0em 0.125em 0;
    float: left;
}

#tablehead table h2
{
    font-weight: normal !important;
    font-family: arial;
    font-size: 1.336em;
    color: #0070B8;
}

#tablehead table tr .rowdescription
{
    wwidth: 16.376em;
    width: 20em;
    padding: 0.125em;
    border-bottom: 1px dotted #283A5A;
    min-height: 48px;
}

#tablehead table tr .rowdescription img
{
    float: left;
    margin-top: 0.188em;
}

#tablehead table tr .rowdescription p
{
    font-size: 1em;
    color: #767673;
    margin: 0 0 0 1.25em;
}

#tablehead table tr .rowdescription p a
{
    color: #767673;
}

#tablehead table tr .meter,
#tablehead table tr .meter_actual
{
    background-color: #E7F1FF;
    background-image: url(../images/haekchen.gif);
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 0.063em 0.063em 0;
    min-height: 48px;
}

#tablehead table tr .meter_actual
{
    background-color: #F1F1F1;
    background-image: url(../images/ausrufezeichen_blau.gif);
}

#tablehead table tr .meter span,
#tablehead table re .meter_actual span
{
    display: none;
}

#trackerlegend_detail
{
    float: left;
}

#trackerlegend_detail h3
{
    font-size: 0.688em;
    color: #767673;
    margin: 0.5em 0 1em 0;
}

#trackerlegend_detail ul
{
    margin: 0;
    padding: 0 0 0 1.125em;
    list-style-type: none;
    list-style-image: url(../images/mehr.gif);
    list-style-position: outside;
}

#trackerlegend_detail ul li
{
    color: #0070B8;
    font-size: 0.688em;
    margin: 0.063em 0 0.063em 0;
}

#trackerlegend_detail ul li a
{
    color: #0070B8;
}

.stepcontainer,
.stepcontainer.noarrow,
.stepcontainer.stephidden
{
    position: relative;
    background-image: url(../images/gesetz_pfeil.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    float: left;
    margin: 0 0 0.688em 0;
    width: 44.5em;
    min-height: 10em;
}

.stepcontainer.noarrow,
.stepcontainer.noarrow.stephidden
{
    background-image: none;
}

.stepcontainer.stephidden
{
    background-image: url(../images/gesetz_pfeil_stephidden.gif);
}

.stepcontainer img.headimage
{
    position: absolute;
    top: 0;
    left: 0;
    border-left: 0.188em solid #FFFFFF;
    border-bottom: 0.5em solid #FFFFFF;
}

.stepcontainer div.headtitle
{
    position: absolute;
    top: 0;
    left: 5.5em;
    margin: 0.063em 0 0 0;
}

.stepcontainer div.headtitle span,
.stepcontainer div.headtitle span.stephidden
{
    background-color: #0070B8;
    color: #FFFFFF;
    font-size: 1em;
    padding: 0.063em;
}

.stepcontainer div.headtitle span.stephidden
{
    background-color: #ADADAB;
}

.stepcontainer p.stepcontainercontent
{
    margin: 3em 7em 3.5em 7.333em;
    font-size: 0.75em;
    color: #283A5A;
}

.stepcontainer p.stepcontainercontent a,
.stepcontainer p.stepcontainercontent a:hover
{
    text-decoration: none;
    background-image: url(../images/mehr.gif);
    color: #283A5A;
    background-repeat: no-repeat;
    background-position: 0em 0.3em;
    padding-left: 1em;
}

.stepcontainer p.stepcontainercontent a:hover
{
    text-decoration: underline;
}

.stepcontainer p.stepcontainercontent span
{
    color: #0070B8;
    /*font-size: 1.083em;*/
}

.stepcontainer p.stephidden
{
    margin: 3em 0 0 7.333em;
    font-size: 0.75em;
    color: #ADADAB;
}

.stepcontainer p.stephidden span
{
    color: #ADADAB;
    /*font-size: 1.083em;*/
}

.stepcontainer div.steptotop
{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 38.25em;
    border-top: 1px dotted #283A5A;
    text-align: right;
    padding: 0.5em 0.75em 0.5em 0;
    margin-left: 5.5em;
}

.stepcontainer div.steptotop a
{
    padding-left: 1.5em;
    background-image: url(../images/page_top.gif);
    background-repeat: no-repeat;
    background-position: 0 0.188em;
    color: #50638B;
    font-size: 0.688em;
}

#topartikeltextbereich input#chatformsubmit
{
    background-image: url(../images/rebrush/chatbutten_new.gif);
    background-repeat: no-repeat;
    width: 260px;
    height: 23px;
    margin-right:-17px;
}

#topartikeltextbereich input#chatformsubmit: hover
{
    width: 146px;
    height: 58px;
    background-image: url(../images/btn_zumchat_big.gif);
    background-repeat: no-repeat;
}

#memory_audioinput_text
{
    color: red;
    font-size: 0.78em;
    line-height: 1.5em;
}

form#chatform
{
    margin: 0px;
    padding: 0px;
    float: right;
}

.clear
{
    clear: both;
}
.clear.hiddenclear
{
    width: 0em;
    height: 0em;
    padding: 0em;
    margin: 0em;
    border: 0em none transparent;
    overflow: hidden;
}


div.Teaser
{
    margin: 0;
    padding: 0.8em 0em 0.8em 0em;
    border: 0px none transparent;
    border-bottom: 1px dotted #283A5A;
    background: transparent none;
}
div.Teaser div
{
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    border: 0px none transparent;
    border-bottom: 0px none transparent;
    background: transparent none;
}
div.Teaser p
{
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    border: 0px none transparent;
    border-bottom: 0px none transparent;
    background: transparent none;
}
div.Teaser div.TeaserHeadline
{
    margin: 0em 0em 0.4em 0em;
}
div.Teaser div.TeaserHeadline img
{
    float: left;
    margin-right: 0.3em;
}
div.Teaser div.TeaserHeadline h3
{
    color: #0070B8;
    font-size: 1em;
    font-weight: normal;
    margin: 0em 0em 0em 1em;
    padding: 0.4em 0em 0em 0em;
    width: 14em;
}
div.Teaser div.TeaserContent
{
    font-size: 0.688em;
    color: #767673;
}

div.Teaser div.TeaserContent img
{
	float: none;
}

div.Teaser div.TeaserContent div.TeaserCaption
{
    color: #0070B8;
}
div.Teaser div.TeaserContent div.TeaserLink a,
div.Teaser div.TeaserContent div.TeaserLink a:visited,
div.Teaser div.TeaserContent div.TeaserLink a:hover,
div.Teaser div.TeaserContent div.TeaserLink a:active,
div.Teaser div.TeaserContent div.TeaserLink a:focus
{
    color: #50638B;
}



div.Teaser.PlanspielGalerie div.TeaserHeadline img
{
    height: 1.813em;
    width: 2.313em;
}
div.Teaser.PlanspielGalerie div.TeaserContent
{
    color: #767673;
}
div.Teaser.PlanspielGalerie div.TeaserContent div p
{
    padding: 0.5em 0em 0.5em 0em;
}
div.Teaser.PlanspielGalerie div.TeaserContent div a,
div.Teaser.PlanspielGalerie div.TeaserContent div p a,
div.Teaser.PlanspielGalerie div.TeaserContent div a:visited,
div.Teaser.PlanspielGalerie div.TeaserContent div p a:visited,
div.Teaser.PlanspielGalerie div.TeaserContent div a:hover,
div.Teaser.PlanspielGalerie div.TeaserContent div p a:hover,
div.Teaser.PlanspielGalerie div.TeaserContent div a:active,
div.Teaser.PlanspielGalerie div.TeaserContent div p a:active,
div.Teaser.PlanspielGalerie div.TeaserContent div a:focus,
div.Teaser.PlanspielGalerie div.TeaserContent div p a:focus
{
    color: #767673;
}
div.Teaser.PlanspielGalerie div.TeaserContent div.TeaserLink
{
    background-image: url(../images/fotogalerie.gif);
    background-position: 0em 0.7em;
    background-repeat: no-repeat;
    padding: 0.5em 0em 0em 2em;
}



div.Teaser.GesetzTracker div.TeaserHeadline img
{
    height: 1.938em;
    width: 2.313em;
}
div.Teaser.GesetzTracker div.TeaserContent
{
    color: #767673;
}
div.Teaser.GesetzTracker div.TeaserContent div.GesetzTrackerItem
{
    padding: 0em 0em 0.8em 0em;
}
div.Teaser.GesetzTracker div.TeaserContent div a,
div.Teaser.GesetzTracker div.TeaserContent div p a,
div.Teaser.GesetzTracker div.TeaserContent div a:visited,
div.Teaser.GesetzTracker div.TeaserContent div p a:visited,
div.Teaser.GesetzTracker div.TeaserContent div a:hover,
div.Teaser.GesetzTracker div.TeaserContent div p a:hover,
div.Teaser.GesetzTracker div.TeaserContent div a:active,
div.Teaser.GesetzTracker div.TeaserContent div p a:active,
div.Teaser.GesetzTracker div.TeaserContent div a:focus,
div.Teaser.GesetzTracker div.TeaserContent div p a:focus
{
    color: #50638B;
}
div.Teaser.GesetzTracker div.TeaserContent div.TeaserLink div.Teaser.NewestThreads
{
    background-image: url(../images/forum.gif);
    background-position: 0em 0.7em;
    background-repeat: no-repeat;
    padding: 0.5em 0em 0em 2em;
}



div.Teaser.ForumTeaser {
    padding: 0.8em 0em 0.8em 0em;
    margin-right:0;
}

div.Teaser.ForumTeaser div.TeaserContent ul,
div.Teaser.NewestThreads div ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.Teaser.ForumTeaser div.TeaserContent ul li,
div.Teaser.NewestThreads div ul li {
    color: #50638B;
    background-color:#E3E8EB;
    margin-bottom:1px;
    padding:0.3em 0.8em;
}

div.Teaser.ForumTeaser div.TeaserContent ul li a,
div.Teaser.NewestThreads div ul lu a {
    color: #515F60;
}

div.Teaser.ForumTeaser div.TeaserContent ul li a.headline {
    color: #0070B8;
}

div.Teaser.ForumTeaser div.TeaserContent div.TeaserLink
{
    background-image: url(../images/forum.gif);
    background-position: 0em 0.7em;
    background-repeat: no-repeat;
    padding: 0.5em 0em 0em 2em;
}


div.Teaser.ThemaWuenschen div.TeaserHeadline img
{
    margin: 0em 0.5em 0em 0em;
    width: 5em;
}
div.Teaser.ThemaWuenschen div.TeaserHeadline h3
{
    float: none;
    padding: 0em;
}
div.Teaser.ThemaWuenschen div.TeaserHeadline p
{
    float: none;
    margin: 0em;
    font-size: 0.688em;
    color: #767673;
}
div.Teaser.ThemaWuenschen div.TeaserContent form fieldset div div.TeaserInputBorder
{
    border: 0.08em solid #767673;
    padding: 0.1em 0.2em 0.1em 0.2em;
    margin: 0em 0em 0.5em 0em;
}
div.Teaser.ThemaWuenschen div.TeaserContent form fieldset div.Blue div.TeaserInputBorder input,
div.Teaser.ThemaWuenschen div.TeaserContent form fieldset div.Grey div.TeaserInputBorder textarea
{
    border: 0em none transparent;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    width: 100%;
    font-size: 1em;
    font-family: arial;
}
div.Teaser.ThemaWuenschen textarea
{
    overflow: auto;
}
div.Teaser.ThemaWuenschen div.TeaserContent form fieldset div.Blue,
div.Teaser.ThemaWuenschen div.TeaserContent form fieldset div.Blue div,
div.Teaser.ThemaWuenschen div.TeaserContent form fieldset div.Blue div input
{
    color: #0070B8;
}
div.Teaser.ThemaWuenschen div.TeaserContent form fieldset div.Grey,
div.Teaser.ThemaWuenschen div.TeaserContent form fieldset div.Grey div,
div.Teaser.ThemaWuenschen div.TeaserContent form fieldset div.Grey div textarea
{
    color: #767673;
}
div.Teaser.ThemaWuenschen div.TeaserContent form fieldset div.Buttons
{
    text-align: right;
}

div.Teaser.Voting div.TeaserHeadline img
{
    width: 2.87em;
float:left;
}
div.Teaser.Voting div.TeaserHeadline h3
{
    float: left;
    color: #0070B8;
    font-size: 1em;
    font-weight: normal;
    margin: 1em 0em 0em 0em;
    padding: 0.0em 0em 0em 0em;
    width: 8em;
}
div.Teaser.Voting div.TeaserHeadline h5
{
    float: left;
    color: #0070B8;
    font-size: 0.7em;
    font-weight: bold;
    margin: 0.5em 0em 0em 0em;
    padding: 0.0em 0em 0em 0em;
    width: 20em;
}
div.Teaser.Voting div.TeaserContent form
{
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}
div.Teaser.Voting div.TeaserContent form fieldset div.Discription
{
    color: #0070B8;
    margin: 0em 0em 0em 0em;
}
div.Teaser.Voting div.TeaserContent form fieldset div.Votes
{
    margin: 1em 0em 1em 0em;
}
div.Teaser.Voting div.TeaserContent form fieldset div.Votes div.Vote
{
    width: 100%;
    margin: 0.5em 0em 0.5em 0em;
}
div.Teaser.Voting div.TeaserContent form fieldset div.Votes div.Vote div.Input
{
    float: left;
    width: 4%;
    padding: 0.08em 0em 0em 0em;
}
div.Teaser.Voting div.TeaserContent form fieldset div.Votes div.Vote div.Input input
{
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    width: 1em;
    height: 1em;
}
div.Teaser.Voting div.TeaserContent form fieldset div.Votes div.Vote div.Label
{
    float: left;
    width: 90%;
    padding: 0em 0em 0em 1em;
}
div.Teaser.Voting div.TeaserContent form fieldset div.Votes div.Vote div.Label label
{
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    width: 100%;
}
div.Teaser.Voting div.TeaserContent form fieldset div input.button
{
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    border: 0em none transparent;
    background: transparent none;
    width: 7.39em;
}

div.zeitleiste_teaser_grundgesetz
{
	background-image:				url(../images/infobox/teaser/60jahregrundgesetz_teaser.jpg);
	background-repeat:				no-repeat;
	backround-position:				top;
	background-color:				#E4E7EC;
	padding:						6px;
	padding-top:					92px;
	width:							291px;
}

div.zeitleiste_teaser
{
	background-image:				url(../images/infobox/teaser/bundestagswahl09_teaser_header.jpg);
	background-repeat:				no-repeat;
	backround-position:				top;
	background-color:				#E4E7EC;
	padding:						6px;
	padding-top:					92px;
}

div.zeitleiste_teaser p
{
	font-size:						12px;
    color:                          #515F60;
}

div.NewestThreadsListItem a span
{
	color:							#0070B8;
	font-size:						11px;
}

div#wahlbarometer_container
{
	font-size:						11px;
}

div.party_container
{
	float:							left;
	width:							300px;
	border:							1px dotted #50638D;
	padding:						1em;
	margin:							2px;
	color:							#0070B8;
	font-weight:					bold;
	height:							330px;
}

div.party_container p
{
	float:							left;
	clear:							both;
	margin-top:						0;
	padding:						0;
}

div.party_container img.logo
{
	float:							left;
	width:							56px;
}

div.party_container img.line_end
{
	margin-right:					1em;
	padding-top:					0.5em;
}

div.party_container h1
{
	padding-top:					1em!important;
	padding-left:					1em!important;
	float:							right;
	margin-bottom:					2em !important;
}

div.wahlbarometer
{
	font-size:						11px;
	padding-bottom:					1em;
	border-bottom:					1px dotted #283A5A;
	color:							#0070B8;
}

div.wahlbarometer form input
{
	margin-top:						10px;
}

div.wahlbarometer form p input
{
	margin-top:							0.5em;
}

div.wahlbarometer h3
{
	font-size:						16px!important;
	margin-bottom:					23px;
}

div.wahlbarometer p
{
	padding-top:					0.25em;
	padding-bottom:					0.25em;
}

p.magenta
{
        color:						#E10073;
}

div.wahlbarometer h1
{
	font-size:						16px !important;
}

div.wahlbarometer img
{
	float:							left;
	width:							50px;
	margin-right:					1em;
}

div.wahlbarometer li
{
	list-style:						none;
}

div.wahlbarometer li ul
{
	padding-left:						0;
	margin-left:						0;
}

div#archiveteaser
{
	font-size:							0.688em;
}

div#archiveteaser span.newstopic
{
	margin-right:						1em;
}

div#archiveteaser a
{
	color:								#0070B8;
}

div#wahlcountdown
{
	margin-top:							1em;
	background: 						url(../images/wahlcountdown/back_gesamt_mitkreuz.jpg);
	width:								319px;
	height:								233px;
}

div#wahlcountdown div#wahlcountdown_header
{
	padding-left:20px;
	padding-top: 18px;
}

div#wahlcountdown div#wahlcountdown_content
{
	padding-left: 						20px;
	padding-top:  						24px;
	height:								64px;
	width:								290px
}

div#wahlcountdown div#wahlcountdown_header h1
{
	color:								#ffffff;
	font-size:							26px;
}

div#wahlcountdown span.link
{
    left:30px;
	top:26px;
	position:relative;
	font-weight:						bold;
}

div#wahlcountdown span.link a
{
	color:								#E10073;
    font-size:							12px;
}

div#wahlcountdown div#wahlcountdown_content h3
{
	color:								#767673;
	font-size:							12px;
	font-weight:						bold;
	margin-top:							0;
	margin-bottom:						0;
}

div#wahlcountdown div#wahlcountdown_content h3
{
	margin-top:							0;
	margin-bottom:						0;
}

div#countdown p
{
	font-size:							11px;
}

div#wahlcountdown img
{
	float:								left;
	margin-right:						1em;
}

div#wahlcountdown span.picture_info
{
	float:								left;
	margin-right:						1em;
}


/**Mediabox**/

#medienbox
{
    border-bottom:1px dotted #283A5A;
    padding:0 0 1em 0;
}

#mediabox_teaser
{
    background-color:#e3e8eb;
    height:147px;
    width:464px;
}

#mediabox_teaser #headline
{
    height:32px;
}

#mediabox_teaser #headline img
{
    padding-right:1px;
}

#mediabox_teaser #video_content,
#mediabox_teaser #gallery_content
{
    height:102px;
    margin:0 18px 0 18px;
    background-color:#FFFFFF;
}

#mediabox_teaser #gallery_content
{
    background:none;
    position:relative;
}

#mediabox_teaser #video_content a
{
    color:#515F60;
    font-size:0.75em;
}

#mediabox_teaser #video_content strong
{
    color:#202526;
}

#mediabox_teaser #video_content img
{
    float:left;
}

#mediabox_teaser #video_content #teaser
{
	float:left;
	padding:10px;
	position:relative;
	width:225px;
}

#mediabox_teaser #gallery_content #teaser
{
    width:106px;
    float:left;
    height:102px;
    margin-right:1px;
    position:relative;
    overflow:hidden;
}

#mediabox_teaser #gallery_content #image
{
    overflow:hidden;
    height:102px;
}

#mediabox_teaser #gallery_content #image img
{
    width:106px;
}

#mediabox_teaser #gallery_content #teaser #img_headline
{
    position:relative;
    bottom:41px;
    background-color:#FFFFFF;
    height:32px;
    padding:5px;
    overflow:hidden;
}

#mediabox_teaser #gallery_content #teaser #img_headline a
{
    color:#515F60;
    font-size:0.75em;
    background: url(../images/rebrush/arrow_media_gallery.gif) no-repeat left top;
    background-position:0 2px;
    padding-left:8px;
    display:block;
}

#mediabox_teaser #prev,
#mediabox_teaser #next
{
    background: url(../images/rebrush/page_prev.gif) no-repeat left top;
    display:block;
    width:17px;
    height:19px;
    position:absolute;
}

#mediabox_teaser #prev
{
    left:-200px;
    top:40px;
}

#mediabox_teaser #gallery_content #prev
{
    left:-17px;
}

#mediabox_teaser #next
{
    background: url(../images/rebrush/page_next.gif) no-repeat left top;
    right:-17px;
    top:40px;
}

#forumbubble
{
  margin: 1em 1em 0 0;
}

#forumbubblecontent
{
    background-image:url(../images/rebrush/forumblase_middle.gif);
    background-repeat: repeat-y;
    font-size: 0.8em;
    color: #fff;
    width: 16.3em;
    padding:1em;
    padding-bottom:0em;
    padding-top:0em;
}

#forumbubblecontent a,
#forumbubblecontent a:hover
{
    color: #fff;
}

#forumbubblehead
{
  background-image:url(../images/rebrush/forumblase_top.gif);
  background-repeat: no-repeat;
  color:#1b1f20;
  height: 1.7em;
  font-size: 0.8em;
  padding-top:1.5em;
  padding-left: 1em;
}

#forumbubblefooter
{
  background-image:url(../images/rebrush/forumblase_bottom.gif);
  background-repeat: no-repeat;
  color:#5e686a;
  font-size: 0.8em;
  height: 5.7em;
}

#drueberredenteaser
{
  background-image:url(../images/rebrush/themavorschlag_back.gif);
  background-repeat: no-repeat;
  font-size:0.75em;
  height: 30.7em;
  width:19.75em;
  position:relative;
  padding-top: 6em;
  left:-1.8em;
}

#drueberredenteaser textarea
{
    background: #FFFFFF url(../images/rebrush/textarea_drueberreden.gif) no-repeat left top;
    border:1px solid #a4a79d;
    height:2.75em;
    overflow:auto;
}

#drueberredenteaser #send
{
    background: #FFFFFF url(../images/rebrush/btn_absenden.gif) no-repeat left top;
    display:block;
    height:15px;
    width:73px;
    margin-top:0.25em;
    border:0;
    cursor:pointer;
}

#drueberredenteaser #vorschlaege
{
    width:141px;
    display:block;
    margin:1.5em 0 0 1em;
}

.drueberredenteaser_vote
{
	background-color: #fff;
	width: 15em;
	margin:0;
	margin-left: 1em;
    padding:0.3em 0;
    bborder: 1px solid #f00;
    margin-bottom:3px;

}

.drueberredenteaser_radio
{
  float:left;
  height:1em;
  width:2em;
  mmargin-top:0.5em;
}

.drueberredenteaser_votetext
{
    color:#202526;
    font-family:arial;
    font-weight:bold;
    padding-left:2em;
}

#drueberreden_textarea
{
  wwidth: 31em;
  height:5em;
  margin-left:1em;
  margin-top:1.5em;
}

#drueberreden_textarea form
{
    margin:0;
}

#drueberreden_textarea span
{
    color:#515F60;
    font-family:arial;
    font-size:0.875em;
}

.error
{
  color: #ff0000;
  fonz-size: 0.8em;
}


.darueber_reden
{
    margin-left:-1em;
}

.darueber_reden #notification_theme
{
    margin:0 0 0.5em 0.3em;
}

.question_box
{
    height:100px;
    border:1px solid #202526;
    border-bottom:none;
    margin-left:5px;
}

.question_box td
{
    height:100px;
}

.question_box .number
{
    width:35px;
    border-right:1px solid #202526;
    border-bottom:1px solid #202526;
    color:#515F60;
    font-size:2em;
    text-align:center;
}

.question_box .question
{
    width:340px;
    border-bottom:1px solid #202526;
    font-size:0.75em;
}

.question_box .question div
{
    padding:0.5em;
}

.question_box .question div span
{
    text-decoration:underline;
}

.question_box .question h4
{
    margin:0;
    border-bottom:1px solid #202526;
    font-size:1.2em !important;
    padding:0.25em;
    font-weight:normal;
}

.question_box .vote
{
    border-left:1px solid #202526;
    border-bottom:1px solid #202526;
    text-align:center;
    color:#0EBAE8;
    width:83px;
}

.question_box .vote span
{
    text-align:center;
}

.win_theme
{
    border-top:1px dotted #283A5A;
    margin:1.5em 0 1.5em 0;
}

.win_theme h3
{
    margin:0.8em 0;
}

.win_theme strong
{
    color:#202526;
    font-size:0.9em;
}

.win_theme span
{
    color:#515F60;
    font-size:0.75em;
}

.win_theme a img
{
    margin-top:0.5em;
}

.theme_vorschlag
{
    border-top:1px dotted #283A5A;
    border-bottom:1px dotted #283A5A;
    padding-bottom:0.8em;
    margin-top:0.5em;
}

.theme_vorschlag h3
{
    margin:0.5em 0 0.5em 0;
}

.theme_vorschlag form label
{
    display:none;
}

.theme_vorschlag #kiko_nachricht .inputbox
{
    margin-right:0;
}

.theme_vorschlag #kiko_nachricht
{
    zoom:1;
}

.theme_vorschlag #kiko_nachricht .inputbox #nachricht
{
    background:transparent url(../images/rebrush/forum_imput_bg.gif) no-repeat scroll left top;
    font-size:1.2em;
    padding:5px;
    width:430px;
    height:100px;
    overflow:auto;
}

.theme_vorschlag #kiko_nachricht .inputbox #ueberschrift
{
    font-size:1.2em;
    height:20px;
    padding:5px;
    width:430px;
}

.linklist_theme h3
{
    margin:0.5em 0 0 0;
}

.linklist_theme ul
{
    padding:0;
    list-style:none;
    margin-left:0;
}

.linklist_theme a
{
    background:transparent url(../images/rebrush/arrow_blue_small.jpg) no-repeat scroll left top;
    color:#515F60;
    font-size:0.75em;
    padding-left:1.5em;
    background-position:0 0.125em;
}

#spezialthemaimg
{
    position:absolute;
    left:0;
    top:0;
}
