/*  ----------------------------------------------------------------------------------------------------------  */
/*      Campus Microsite - Ohne Chef ist auch keine Lösung
/*      Version: 1.0
/*      Author: Kazidroga // kazidroga(at)id-on(dot)de
/*      Author URI: www.id-on.de // www.gorilla-concept.de
/*  ----------------------------------------------------------------------------------------------------------  */

/*  ----------  Contents  ----------    */
/*
        1. Resets
        2. Generic
        3. Structure
        4. Forms
        5. Tables

/*  --------------------------------    */

/*  -----------  Colors  -----------    */
/*
        color 1:    #fff
        color 2:    #000

/*  --------------------------------    */

/*  ----------------------------------------------------------------------------------------------------------  */
/*                                             1. Resets
/*  ----------------------------------------------------------------------------------------------------------  */

/*  meyer-reset with minor changes */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    font-weight:inherit;
    font-style:inherit;
    font-family:inherit;
}
textarea, input {
    font-size:100%;
    font-weight:inherit; /* IE will ignore inherits here */
    font-style:inherit;
    font-family:inherit;
}
:focus {outline:0;} /* remember to define focus styles! */

body {line-height:140%;}

ol, ul {list-style:none;}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse:collapse;
    border-spacing:0;
}
caption, th, td {
    text-align:left;
    font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* #########################################\\\ Edit from here ///############################################  */

/* if graphic buttons are used */
button {
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    cursor:pointer;
    overflow:visible; /* IE */
    white-space:nowrap; /* IE */
}

/*  ----------------------------------------------------------------------------------------------------------  */
/*                                             2. Generic
/*  ----------------------------------------------------------------------------------------------------------  */

body {
    color:#262001;
    background:#b99550 url(../img/bg-body.jpg) repeat;
    font-family: verdana, arial, sans-serif;
	font-size: 12px;
	margin:0;
}

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {display:inline-block;}

/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.clear {clear:both;}

a {
    color:#11768e;
    text-decoration:none;
}
a:hover, a:focus {
    color:#5f7605;
}
p {
    font-size:12px;
	margin-top: 8px;
}
code {
    font-family:monospace;
    font-size:125%;
}
abbr {
    border-bottom:1px dotted #ccc;
    cursor:help;
}
    button div {
        
    }
    button p {
        margin:0;
    }
    button:hover div, button:focus div {}
    button:hover p, button:focus p {}

/*  ----------------------------------------------------------------------------------------------------------  */
/*  Headlines */
h1, h2, h3, h4, h5, h6 {font-weight: normal;}

h1 {
	font-size:32px;
	line-height: 32px;
	font-family: georgia, serif;
	margin-bottom: 15px;
}
	h1.two-rows {line-height: 130%;}
	
h2 {
	font-size:22px;
	font-family: georgia, serif;
}
		
h3 {font-size:16px;}
h4 {font-size:87.5%;}
h5 {font-size:75%;}
h6 {font-size:75%;}

/*  ----------------------------------------------------------------------------------------------------------  */
/*                                             3. Structure
/*  ----------------------------------------------------------------------------------------------------------  */

#header {
  	background:url(../img/bg-header-big.png) top center no-repeat; 
	min-width: 1024px;
	max-width: 1224px;
 	margin:auto;
	height: 488px;
	position:relative;
  }

#header-small {
  	background:url(../img/bg-header-small.png) top center no-repeat; 
	min-width: 1024px;
	max-width: 1224px;
 	margin:auto;
	height: 117px;
  }
  #nav {
      
  }
  #content-wrapper {
	background:url(../img/bg-content-wrapper.png) repeat-x; 
	width: 100%;
	padding-top: 22px;
	margin-top: -22px;
	z-index:1000;
	position:relative;
  }
	#content {
		background: #fff;  
		width: 100%;
		margin:auto;	
		min-height: 610px;
	}
      #inner-content {
		width: 930px;
      	padding:40px 30px 60px 30px;
		margin: auto; 
      }
   
  #footer {
    background:#dedad4 url(../img/bg-footer.png) repeat-x; 
	min-height: 130px;
	padding-top: 40px;
	text-align: center;
  }

/*  ----------------------------------------------------------------------------------------------------------  */
/*                                             4. Forms
/*  ----------------------------------------------------------------------------------------------------------  */

form {
    
}
    fieldset {
    
    }
        legend {
    
        }
        form ul {
            
        }
            form li {
                float:left;
            }
                label {
                    float:left;
                    width:30%;
                }
                input[type=text], input[type=password], textarea {
                    float:left;
                    width:60%;
                }
                input[type=text]:focus, input[type=password]:focus, textarea:focus {
                    
                }
                select {
                    
                }
                #new-theme li {
                    float: none;

                }
                #new-theme label{
                    float : none;
                    display : block;
                }
                #new-theme input[type=text],#new-theme textarea {
                    display : block;
                    width: 50%;
                }


    /*  ----------------------------------------------------------------------------------------------------------  */
    /*  6. Errors   */

    .error {
        border:1px solid #d00;
        background:#fcc;
    }
    .error-msg {
        border:2px solid #d00;
    /*    background:#fcc url(../img/error_icon.png) no-repeat 10px center;*/
        padding:10px 10px 10px 40px;
        margin:10px 0;
    }

/*  ----------------------------------------------------------------------------------------------------------  */
/*                                             5. Tables
/*  ----------------------------------------------------------------------------------------------------------  */

table {
    
}
    caption {
        
    }
    td {
        
    }
   

        thead th {
        
        }
        tfoot td {
        
        }

/*  ----------------------------------------------------------------------------------------------------------  */
/*                                             6. further styles
/*  ----------------------------------------------------------------------------------------------------------  */
/*--- navigation ---*/

#nav {float:right;}

#nav li {
	float:left;
	text-indent:-5000px;
}

#nav a {
	display: block;
	height: 90px;
}

.nav-home {width: 119px;}
.nav-buch, .nav-forum, .nav-ecards, .nav-chef-test {width: 117px;}

.nav-home a{background:url(../img/navi-home.png) no-repeat;} 
.nav-home-active {
	background:url(../img/navi-home-active.png) no-repeat;
	width: 122px;
	height: 90px;
} 

.nav-buch a{background:url(../img/navi-buch.png) no-repeat;}
.nav-buch-active {
	background:url(../img/navi-buch-active.png) no-repeat;
	width: 122px;
	height: 90px;
}

.nav-chef-test a {background:url(../img/navi-chef-test.png) no-repeat;}
.nav-chef-test-active {
    background:url(../img/navi-chef-test-active.png) no-repeat;
	width: 122px;
	height: 90px;
}

.nav-forum a {background:url(../img/navi-forum.png) no-repeat;}
.nav-forum-active {
    background:url(../img/navi-forum-active.png) no-repeat;
	width: 122px;
	height: 90px;
}

.nav-ecards a{background:url(../img/navi-e-cards.png) no-repeat;}
.nav-ecards-active {
	background:url(../img/navi-e-cards-active.png) no-repeat;
	width: 120px;
	height: 89px;
}

.nav-home a:hover, .nav-buch a:hover, .nav-forum a:hover, .nav-ecards a:hover, .nav-chef-test a:hover,
.nav-home a:focus, .nav-buch a:focus, .nav-forum a:focus, .nav-ecards a:focus, .nav-chef-test a:focus {background-position: left bottom;}

#sub-nav {
    text-indent:-5000px;
    position:absolute;
    bottom:9px;
    right:50px;
    z-index:1;
}
#sub-nav a {
    background:url(../img/navi-downloads.png) no-repeat;
    display:block;
    height:80px;
    width:117px;
}
#sub-nav a:hover {background-position:left bottom;}
#sub-nav .nav-downloads-active {background:url(../img/navi-downloads-active.png) no-repeat;}

/*--- footer ---*/
#footer ul {margin-bottom:25px;}

#footer ul li {
	display: inline;
	margin-right: 25px;
	font-size: 11px;
}

#footer a {
	color:#342f12;
	text-decoration: none;
}
	#footer a:hover {text-decoration: underline;}
	
#footer p {font-size: 10px;}

/*--- content ---*/
/*--- teaserbox ---*/

.teaserbox {
	width:280px;
	height:188px;
	float: left;
	margin: 40px 30px 0 0;
	background: #f4f2f0;
}

.teaserbox h3 {
	color: #fff;
	background: #768a29;
	font-family: georgia, serif;
	display: block;
	width: 270px;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 15px;
}

.teaserbox img {
	margin: 0 0 0 5px;
	float: left;
}

.teaserbox p {
	width:173px;
	float:left;
	margin:0;
}

.teaserbox p a {
	background:url(../img/pfeil-blau.gif) left 6px no-repeat; 
	height: 13px;
	line-height: 13px;
	padding-left: 8px;
	font-weight: bold;
}
	.teaserbox p a:hover {background:url(../img/pfeil-gruen.gif) left 6px no-repeat; }

/*--- listbox ---*/

.listbox {
	width: 280px;
	margin: 40px 30px 0 0;
	float: left;
}

.listbox h3 {
	font-family: georgia, serif;
	border-bottom: 1px solid #cdc9c3;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.listbox p {margin-bottom: 15px;}

.listbox a {
	background:url(../img/pfeil-blau.gif) left 6px no-repeat; 
	font-weight: bold;
	height: 13px;
	line-height: 13px;
	padding-left: 8px;
}
	.listbox a:hover {background:url(../img/pfeil-gruen.gif) left 6px no-repeat; }

.listbox li {margin-bottom: 15px;}

/*--- tabelle - veranstaltungen ---*/

table {
	background-color:#f4f2f0;
	width: 590px;
}

table a {
	font-weight: bold;
	display: block;
}

table p {margin-top: 14px;}

table em {font-style: italic;}

table td {
	padding: 12px;
	border-bottom:1px solid #cdc9c3;
}

table .small-column {width: 120px;}
#maincontent table .small-column strong {
	font-weight: normal;
	color:#746f69;
}

/*--- allgemine content-styles --- */

#big-teaser-img {
	padding:10px;
	border: 1px solid #cdc9c3;
}

#maincontent p {margin-top: 14px;}

#maincontent strong, #maincontent a {font-weight: bold;}

#maincontent h4 {
	border-bottom: 1px solid #cdc9c3;
	padding-bottom: 5px;
	font-family: georgia, serif;
	font-size: 16px;
	margin: 35px 0 14px 0;	
}

#maincontent .one-column img {
	float:left;
	margin: 3px 9px 0 0;
}

.one-column li {margin-bottom: 25px;}

.one-column li a, .two-columns li a {
	background:url(../img/pfeil-blau.gif) left 6px no-repeat;
	padding-left:8px;
}
	.one-column li a:hover, .two-columns li a:hover {background:url(../img/pfeil-gruen.gif) left 6px no-repeat;}

#maincontent .two-columns li {
	width: 264px;
	margin-right: 45px;
	float:left;
}
#maincontent .two-columns li div {float:right; width: 185px;}
#maincontent .two-columns li.right {margin-right:0;}

#maincontent .two-columns img {
	float: left;
	margin: 3px 8px 0 0;
}

#maincontent .two-columns p {margin: 0;}

#maincontent .two-columns p a {
	background: none;
	padding: 0;
}

#maincontent .two-columns p em {
	font-size: 10px;
	display:block;
	margin-bottom: 4px;
	font-style: normal;
}

em.autor {
	display:block;
	font-size: 12px;
	margin-bottom: 25px;
	font-style: normal;
}

.teaserbox-subcontent .cover-big {margin: 25px 0 0 62px;}

.teaserbox-subcontent .big-teaser {
	padding: 10px;
	width: 240px;
}

.teaserbox-subcontent .big-teaser p {
	margin: 0 0 8px 0;
	float: left;
}

.big-teaser p.price, .big-teaser p strong {width:120px;}

.teaserbox-subcontent .big-teaser .button {float:right; margin-top: 15px;}


/* --- Aufklappmenue Content --- */

#content .ausklappbox {
	background: #f4f2f0;
	width: 590px;
	margin: 40px 0;
}
    #content .ausklappbox-bottom {
        background: url(../img/bg-expand-wrapper-bottom-content.png) no-repeat; 
        width:456px;
        height:13px;
    }
#content .expandable {
    font-size: 16px;
	color: #fff;
	font-family: georgia, serif;
    padding: 0 0 0 20px;
	background: #768a29 url(../img/bg-ausklappbox.png) left bottom no-repeat;
    display:block;
    cursor:pointer;
    height: 30px;
    line-height: 30px;
    overflow:hidden;
}

#content .open {background-position:left top;}
#content .expand-wrapper div {padding: 20px 10px 30px 10px;}
#content .expand-wrapper ul li {margin: 5px 0;}

#content .expand-wrapper p {
    padding: 0 0 15px 16px;
    margin:0;
}

#content .expand-wrapper p a {
	background:url(../img/pfeil-blau.gif) left 7px no-repeat; 
	padding-left: 8px;
	display: block;
	float: left;
}
#content .expand-wrapper p a:hover {background:url(../img/pfeil-gruen.gif) left 7px no-repeat;}

/*--- zweispaltiger content ---*/

#maincontent {
	width:590px;
	float: left;
	margin-right: 30px;
}

#subcontent {
	width:280px;
	float: left;
	padding-top: 7px;
}

/*--- teaserbox-subcontent ---*/

.teaserbox-subcontent {
	width:280px;
	float: left;
	margin: 40px 30px 0 0;
	background: #f4f2f0;
}

.teaserbox-subcontent h3 {
	color: #fff;
	background: #768a29;
	font-family: georgia, serif;
	display: block;
	width: 270px;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 15px;
}

.teaserbox-subcontent img {
	margin: 1px 10px 0 10px;
	float: left;
}

.teaserbox-subcontent .profil img {margin-right: 6px;}

.teaserbox-subcontent a {
	font-weight: bold;
	display: block;
}

.teaserbox-subcontent p {
	width:176px;
	float:left;
	margin:0;
}

.teaserbox-subcontent p strong {
	display: block;
	margin: 10px 0;
	font-size: 24px;
	line-height: 24px;
}

.teaserbox-subcontent p a {
	background:url(../img/pfeil-blau.gif) left 6px no-repeat; 
	height: 13px;
	line-height: 13px;
	padding-left: 8px;
}
	.teaserbox-subcontent p a:hover {	background:url(../img/pfeil-gruen.gif) left 6px no-repeat; }

.teaserbox-subcontent .button {
	display:block;
	/*margin-top: 5px;*/
	float:left;
	overflow:hidden;
}
.teaserbox-subcontent .button a {
	display:block;
	width:111px;
	height:20px;
	line-height: 19px;
	float:left;
	color:#fff;
	font-size: 11px;
	overflow:hidden;
}
.teaserbox-subcontent .einkaufswagen a {background:url(../img/btn-einkaufswagen.png) no-repeat;}

.teaserbox-subcontent .login {
	background: url(../img/btn-login.png) no-repeat;
	margin:0  5px 5px 5px;
	float:left;
	width: 113px;
	height: 20px;
	line-height: 20px;
}

.teaserbox-subcontent .profil a {
	background:url(../img/btn-profil.png) no-repeat;
	margin:0  5px 5px 5px;
}
.teaserbox-subcontent .button a:hover, .teaserbox-subcontent a.button:hover {background-position: left bottom;}

.teaserbox-subcontent .profil {width: 280px;}

#subcontent .teaserbox-subcontent .textlink {
	float:right;
	font-size: 11px;
}

#subcontent .teaserbox-subcontent .textlink a {
	background: transparent url(../img/pfeil-blau.gif) no-repeat scroll left 7px;
	color: #11768e;
	padding-left: 8px;
	width: auto;
	margin-right: 10px;
}
	#subcontent .teaserbox-subcontent .textlink a:hover {
		color: #5F7605;
		background: transparent url(../img/pfeil-gruen.gif) no-repeat scroll left 7px;
	}
	
#subcontent .teaserbox-subcontent.login-box {margin-top:0;}
/*--- e-cards ---*/
#detailview {text-align:center;}

    #ecards-box {width:590px;}
        #ecards-box ul, #ecards-box div {float:left;}

        #ecards-box div {
            width:586px;
            height:340px;
			margin-bottom: 20px;
			background: #f4f2f0;
/*            position:relative;*/
        }
        #ecards-box div img {           
        	margin: 10px auto;	
			padding: 10px;
			border: 1px solid #cdc9c3;
			background: #fff;
        }
      
        #ecards-box p strong {display:block;}
        #ecards-box img {border:1px solid #ccc;}
        #ecards-box ul img {margin:0;}
        #ecards-box ul {width:590px;}
        #ecards-box p {width:auto;}
        
            #ecards-box li {
                float:left;
                width:87px;
				height:88px;
				padding:8px 0 0 29px;
				border-top: 1px solid #cdc9c3;
				border-right: 1px solid #cdc9c3;
            }
			#ecards-box li.left {border-left: 1px solid #cdc9c3;}
			#ecards-box li.last-row {border-bottom: 1px solid #cdc9c3;}
			#ecards-box li.querformat {
				padding:19px 0 0 17px;
				width: 99px;
				height:77px;
			}
            #ecards-box li a:hover img {border-color:#888;}
            #ecards-box li a.active img {border:3px solid #11768e;}

#ecards-form {
	width: 586px;
    font-size:11px;
	background:#f4f2f0;
	margin-top: 40px;
}
    #ecards-form ul, #ecards-form div {
        float:left;
        width:48%;
    }
    #ecards-form ul {
		width:260px;
		margin-right: 30px;
		padding: 15px 0 20px 10px;
		float: left;
	}
        #ecards-form div{
            padding-top:    15px;
        }

        #ecards-form > div{
		padding: 0px 10px 10px;
	}
    #ecards-form li {margin:2px 0;}


    #ecards-form label, #ecards-form input {display:block; width:100%;}
    #ecards-form label {margin-bottom:4px;}
    #ecards-form input, #ecards-form textarea {margin-bottom:6px; border:1px solid #ccc; padding:3px 1px;}
	#ecards-form textarea {height: 170px;}
    #ecards-form label span {color:#999;}
 	#ecards-form a.button {
		width:111px;
		height:20px;
		line-height: 20px;
		margin-top: 18px;
		background:url(../img/btn-vorschau.png) no-repeat;
		display: block; 
		color:#fff;	
		padding-left: 16px;
	}
	#ecards-form a:hover {background-position: left bottom;}
    #ecards-form div label, #ecards-form textarea {
        display:block;
        width:270px;
    }
    #ecards-form div a {float:left; margin:5px 0 0;}
    #ecards-form div button {
		width:111px;
		height:20px;
		line-height: 20px;
		margin: 10px 7px 0 0;
		font-weight: bold;
		color: #fff;
		font-size: 11px;
		padding-left: 16px;
		background:url(../img/btn-absenden.png) no-repeat;
		float: right;
		overflow:hidden;
	} 
	#ecards-form div button:hover {background-position: left bottom;}
    #ecards-form button div {
		margin:0;
	  	padding:0;
    }


.login-box {
	height:25px;
	padding-top: 5px;
}

.login-box a {
	color:#fff;
	font-size: 11px;
}


/*--- Download ---*/

#downloads li {
	border-bottom: 1px solid #cdc9c3;
	padding: 14px 0;
}
#downloads li.last {border:none;}

#downloads a {
	background:transparent url(../img/pfeil-blau.gif) no-repeat scroll left 6px;
	padding-left: 8px;
	float:left;
	width: 450px;
}
#downloads a:hover {background:transparent url(../img/pfeil-gruen.gif) no-repeat scroll left 6px;}

#downloads em {float:right;}

/*--- Cheftest ---*/

#cheftest-teaser {
	background:transparent url(../img/bg-cheftest.jpg) no-repeat;
	width: 911px;
	height: 483px;
	position: relative;
}

#cheftest-teaser div {
	position: absolute;
	top: 70px;
	left: 70px;
	font-size: 14px;
	width: 380px;
}

#cheftest-teaser a {
	background:transparent url(../img/btn-test-start.png) no-repeat;
	width:158px;
	height:30px;
	line-height: 26px;
	padding-left:25px;
	display:block;
	font-size: 16px;
	font-weight: bold;
	color:#fff;
	position: absolute;
	left: 0px;
	top: 226px;
}
	#cheftest-teaser a:hover {background-position: left bottom;}
	
/*--- Cheftest Shadowbox ---*/

.test-ueberschrift {
	font-size: 22px;
	font-family: georgia, serif;
	font-weight: normal;
	float:left;
}

body.lightbox-body {
	background: none;
	padding: 0 10px;
}

.lightbox-body a {
	font-weight: bold;
	background: transparent url(../img/pfeil-blau.gif) no-repeat scroll left 7px;
	padding-left: 8px;
	font-size: 11px;
	float: right;
}
.lightbox-body a:hover {background: transparent url(../img/pfeil-gruen.gif) no-repeat scroll left 7px;} 

.lightbox-body strong {font-weight: bold;}
.lightbox-body strong em {
	color:#888888;
	font-style: normal;
}

.lightbox-body #cheftest-lightbox .grey-box {
	background: #f4f2f0;
	width:673px;
	float:left;
	padding: 10px;
	margin-top: 20px;
}
.lightbox-body .grey-box.small {width:550px;}

.lightbox-body li, .lightbox-body input {float:left;}
.lightbox-body li {margin-bottom: 20px;}

.lightbox-body label {
	font-size: 11px;
	width: 370px;
	float: left;
}

.lightbox-body #mail {width: 320px;}

.lightbox-body button {
	width:111px;
	height:20px;
	line-height: 20px;
	margin: 0 7px 0 0;
	font-weight: bold;
	color: #fff;		
	font-size: 11px;
	float: right;
	overflow:hidden;
	text-align:left;
}
.lightbox-body button.absenden {background:url(../img/btn-absenden.png) no-repeat;}
.lightbox-body button.absenden div, .lightbox-body button.schliessen div {padding-left: 28px;}

.lightbox-body button.schliessen {background:url(../img/btn-schliessen.png) no-repeat;}

.lightbox-body button.auswertung {
	background:url(../img/btn-auswertung.png) no-repeat;
	width: 154px;
}

.lightbox-body button.gewinnen 	{
	background:url(../img/btn-gewinnen.png) no-repeat;
	width:212px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
}

.lightbox-body button.gewinnen div {padding-left: 40px;}

.lightbox-body button:hover {background-position: left bottom;} 

.lightbox-body button div {margin-left:-13px;}
	
.lightbox-body form.fragebogen {
	margin-top: 5px;
	padding-top: 12px;
}

.lightbox-body form.fragebogen li {
	float:left;
	margin-right: 50px;
	width: 171px;
}

.lightbox-body form.fragebogen label {
	width: auto;
	margin-top: 2px;
	font-size: 12px;
}

/*--- Neue Seiten ---*/
/* E-Card */
#login .btn-weiter {
	width:80px;
	height:20px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	padding-left: 16px;
	background:url(../img/btn-weiter.png) no-repeat;
	float: right;
	overflow:hidden;
}
F
#login a:hover {background-position: left bottom;}

#topic-footer {
	background-color:#F4F2F0;
	height:40px;
	margin-top:40px;
	padding:10px;
	width:570px;
}

/*--- Neues Thema ---*/

#login.new-topic {
	padding:0;
	width: 590px;
	background-color:#fff;
	margin-top: 16px;
}

#login.new-topic ul {
	width: 590px;
	margin:0 0 40px 0;
	background-color:#F4F2F0;
	padding-bottom: 10px;
}

#login.new-topic ul li {padding:10px;}

#login.new-topic label {
	float:left;
	width: 130px;
	font-size: 12px;
}

#login.new-topic input {
	width: 425px;
	margin:0;
}

#login.new-topic textarea {
	width: 427px;
	border: 1px solid #ccc;
}

#login.new-topic .first {border-bottom: 1px solid #fff;}
#login.new-topic .last {border-top: 1px solid #ccc;}

#login.new-topic div {
	background-color: #f4f2f0;
	float:left;
	width: 570px;
	padding: 10px;
}

#login.new-topic div button {margin:0;}
#login.new-topic div button:hover {background-position: left bottom;}

#login.new-topic div button span {margin-left:-20px;}

#login.new-topic .btn-abbrechen {
        padding-left: 18px;
	height:20px;
	line-height: 19px;
        font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	float: left;
	color: #fff;
	background:url(../img/btn-abbrechen.png) no-repeat;
	width: 119px;
}

#login.new-topic .btn-absenden {
	background:url(../img/btn-absenden.png) no-repeat;
	width: 115px;
}

/*--- Pagination ---*/

.pagination {
	float:right;
	margin: 25px 30px 0 0;
}

.pagination.bottom {margin: 0 30px 0 0;}

.pagination li {
	float:left;
	font-size: 11px;
	font-weight: bold;
	margin-left: 1px;
	color:#fff;
	background-color:#11768e;	
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

.pagination li a {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background-color: #f4f2f0;
	text-align: center;
}

.pagination .weiter a {
	text-indent: -5000px;
	display: block;
	background: #f4f2f0 url(../img/pfeil-blau-big.gif) no-repeat 6px 6px;
}

.pagination a:hover {
	background-color: #768a29;
	color:#fff;
}
.pagination .weiter a:hover {background: #768a29 url(../img/pfeil-weiss-big-bgruen.gif) no-repeat 6px 6px;}

.lightbox-body strong {
	display:block;
	height: 35px;
}
/*
#sb-body {width: 735px;}
#sb-info {width:750px;}
*/
.lightbox-body form.fragebogen {width: 673px;}

.grey-box .zurueck-link {margin-top: 20px;}
.grey-box .zurueck-link li {margin:0;}
.grey-box .zurueck-link a {float: left;}

.lightbox-body button.auswertung {
	text-align:left;
	width: 164px;
}


.lightbox-body button.auswertung div {padding-left: 30px;}

#cheftest-lightbox p, #cheftest-lightbox div, #cheftest-lightbox {width:693px;}

#login div button.registrieren {margin-right:0;}

#ecards-form input.hiddenfield {display: none;}

.flashcontent {margin:10px 0;}
.origin {
    font-size:11px;
    font-weight:bold;
}
.flashvideo {border:1px solid #ccc; padding:10px; width:312px;}

.cke_skin_kama{
    width: 50%;
}