/* Start of CMSMS style sheet 'Berlin2010' */
/* hide hack from Mac-IE5 \*/
* html .buggybox,
p
 { height: 1%; }
/* end hiding */

body { font-size: 1em;
    font-family: Verdana, Verdana, Geneva, sans-serif;
	font-style: normal;
        background-position: center top;
	background-color: #808080;
              margin: 0;
              padding: 0;
               color: #2f281a;
}

h2
{
font-size: 1.4em;
margin-top: 0px;
}

h3
{
font-size: 1.2em;
text-decoration: underline;
background: #C12227;
color: #fff;
margin-top: 0px;
padding: 2px;
float: left;
width: 100%;
}

h3 a
{
color: #fff;
}

h3 a:hover
{
color: #fff;
}

li.currentpage h3
{
font-size: 1em;
text-decoration: none;
background: none;
color: #000;
font-weight: normal;
}

li dfn
{
display: none;
}

h4
{
font-size: 1.1em;
margin: 0px;
}

a 
{
      text-decoration: none;
       color: #786b4b;
}

a:hover
{
color: #000;
}

.ankuendigung
{
border: 3px solid #C12227;
background: #f8e297;
}

.material
{
width: 164px;
height: 180px;
margin: 5px;
padding: 0px;
float: left;
border: 3px solid #C12227;
background: #f8e297;
overflow: hidden;
}

.material img
{
margin: 0px;
margin-top: -16px;
width: 100%;
}

.material h3
{
font-size: 1em;
}

.material h3 a
{
color: #fff;
}

#schild1 {
width: 141px;
height: 240px;
background: url(http://www.jungdemokraten.de/relaunch/uploads/page/ratschild.png);
color: white;
font-weight: bold;
font-size: 14px;
margin-left: 10px;
} 

#schild1 p {
}

legend
{
margin-top: -18px;
color: #000;
}

#wrap {
width: 988px;
margin: auto;
background: white;
padding: 10px 10px;
	}

#header
{
float: left;
}

#mheader
{
width: 988px;
height: 227px;
}

#top
{
float: left;
width: 988px;
height: 22px;
margin: 10px 0px;
border-top: 1px dashed #6e6e6e;
border-bottom: 1px dashed #6e6e6e;
}

#search
{
float: left;
display: inline;
margin-left: 10px;
}

#cntnt01moduleform_1
{
text-transform: uppercase;
}

#cntnt01searchinput
{
width: 139px;
height: 16px;
margin-right: 5px;
border: 1px solid #6e6e6e;
background: white;
}

#button
{
height: 20px;
width: 28px;
border: 1px solid #6e6e6e;
background: white;
}


#news
{
margin-right: 10px;
}

#news ul
{
margin-top: 0;
float: right;
height: 0;
list-style-type: square;
color: #baa57a;
}

#news li
{
float: left;
display: inline;
margin-left: 24px;
}

#news li a
{
font-size: 0.95em;
}

#center
{
float: left;
width: 988px;
padding: 10px 0px;
background: #f9ecb8;
}

#content
{
float: left;
width: 540px;
padding: 0px 4px;
# border-right: 1px dashed #6e6e6e;
# border-left: 1px dashed #6e6e6e;
}

#left
{
float: left;
width:229px;
}

.title
{
margin: 0px 10px;
width: 209px;
height: 36px;
}

.titler
{
width: 189px;
height: 36px;
}

#square
{
margin-left: 4px;
margin-right: 1px;
margin-bottom: 1px;
}

#menu
{
padding: 0px 10px;
margin: 10px 0px;
margin-left: -40px;
}

#menu2
{
margin-left: -30px;
font-size: 0.9em;
}

#menu ul
{
list-style-type: none;
}

#menu li
{
height: 36px;
margin-top: -7px;
}

#menu2 ul
{
margin-top: 0;
list-style-type: square;
color: #baa57a;
list-style-position: inside;
width: 209px;
}

#menu2 li
{
height: auto;
margin-top: 5px;
border-bottom: 2px dotted #6e6e6e;
}

#hover,
#normal
{
width: 210px;
height: 36px;
border: none;
}

##.current,
# #menu a:hover
#{
#background-color: #c12227;
#color: white;
#font-weight: bold;
#} 

#newsletter
{
border: 1px solid #6e6e6e;
background: #f8e297;
margin: 10px;
padding: 5px;
}

#text
{
font-size: 0.9em;
margin: 10px;
}

#content .formbuilderform .inputarea label
{
margin: 0px 5px;
float: left;
}

textarea,
input {
border: 1px solid #6e6e6e;
}

.inputarea input
{
width: 157px;
height: 18px;
float: left;
margin-right: 5px;
}

.inputarea2
{
margin: 10px 0px;
}

.inputarea2 input
{
float: right;
margin-right:15px;
}

div.formbuilderform fieldset
{
border: 1px dashed black;
}

#message
{width: 500px;}

.fbsubmit
{
height: 22px;
width: 28px;
border: 1px solid #6e6e6e;
background: white;
}

#right
{
width: 189px;
float: right;
padding: 0px 10px;
}

#content div.NewsSummary
{
float: left;
width: 40%;
margin: 5px;
}

.NewsSummary
{
border: 1px solid #6e6e6e;
background: #f8e297;
padding: 5px;
margin: 10px 0px;
width: 177px;
overflow: hidden;
}


html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 6em;}  /* Muss genau so hoch sein wie der Footer */

#footer {
	position: relative;
              width: 1008px;
              height: 6em;
	margin-top: -6em; /* Negativer Wert der Footer-Höhe */
        margin-left: auto;
        margin-right: auto;
	clear:both;
}

#mfooter
{
background: #f9ecb8;
height: 100%;
margin-left: 10px;
width: 988px;
}

#tfooter
{
display: inline;
font-size: 0.8em;
margin: 10px;
margin-bottom: 0px;
float: right;
}

/* CLEAR FIX */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* End of 'Berlin2010' */

