body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#000;
	background:#2c527c url(http://www.ipbsupport.de/images/bg.png) repeat-x;
	margin:0 0 10px 0;
	padding:0;
	overflow:-moz-scrollbars-vertical;
}

a {
	color:#000;
}

.clear {
	clear:both;
        height:1px;
}

sup {
        font-size:8px;
}

h1 {
	font-size:16px;
	margin:0 0 19px 0;
}

h2 {
	font-size:14px;
	margin:0 0 10px 0;
}

h3 {
	font-size:14px;
	color:#777;
	padding:0 0 5px 0;
	margin:0;
}

h4 {
	font-size:14px;
	padding:0 0 2px 0;
	margin:0;
}

img {
	padding:0;
	margin:0;
	border:0;
}
table {
        width:100%;
}
th {
        background:#1d3652 url(http://community.ipbsupport.de/public/style_images/master//gradient_bg.png) repeat-x left 50%;
        color:#fff;
        text-align:left;
        font-weight:normal;
}
td {
        font-size:12px;
        padding:10px 8px;
}
td.link a {
        text-decoration:none;
        background:url(http://www.ipbsupport.de/images/arrow.png) no-repeat 2px 4px;
	padding-left: 12px;
        }
td.row1 {
        background:#fafbfc;
}
td.row1alt {
        background:#eef3f8;
}
td.row2 {
        background:#f1f4f7;
}
td.row2alt {
        background:#e4ebf2;
}
td.sub {
        background:#bfcfe2;
        font-size:11px;
        font-weight:bold;
        color:#1d3652;
        padding:6px 8px 6px 8px;
}
.center {
        text-align:center;
}

.right {
        text-align:right;
}
.dv {
        color:#888;
}

#wrapper {
	width:965px;
	margin:0 auto 0 auto;
	padding:0px;
}

#border-top {
	height:6px;
}

#border-top img {
	vertical-align:top;
}

.border-bot {
	height:6px;
}

.border-bot img {
	vertical-align:top;
}

#main {
	background-color:#FFF;
        padding:40px 23px 100px 23px;
}

#mainL {
	float:left;
	width:600px;
	font-size:12px;
}

#mainR {
	margin-left:625px;
}

#mainfL {
	float:left;
	width:245px;
	font-size:12px;
}

#mainfR {
	float:right;
	width:680px;
}

#mainU {
	font-size:12px;
}

.boxBlauHeadline {
        background:#b6c7db url(http://www.ipbsupport.de/images/gradient_bg_hell.png) repeat-x;
        width:281px;
	padding:6px 0 6px 10px;
	font-weight:bold;
	font-size:15px;
      	}

.boxBlauInhalt {
	background-color:#e4ebf2;
	width:271px;
	/*height:87px;*/
	padding:10px 10px 10px 10px;
	font-size:12px;
}

.boxBlauInhalt a {
        text-decoration:none;
        background:url(http://www.ipbsupport.de/images/arrow.png) no-repeat 2px 4px;
	padding-left: 12px;
}

#boxBlau1 {
	float:left;
        width:auto;
	margin:0 23px 0px 0;
}

#boxBlau2 {
	float:left;
        width:auto;
	margin:0 23px 0px 0;
}

#boxBlau3 {
	float:right;
	width:auto;
}




.boxWechselnHeadline {
        background:#b6c7db url(http://www.ipbsupport.de/images/gradient_bg_hell.png) repeat-x;
        width:436px;
	padding:6px 0 6px 10px;
	font-weight:bold;
	font-size:15px;
}

.boxWechselnInhalt {
	background-color:#e4ebf2;
	width:426px;
	/*height:87px;*/
	padding:10px;
	font-size:12px;
}

.boxWechselnInhalt a {
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

#boxWechseln1 {
	float:left;
        width:auto;
	margin:0 23px 0px 0;
}

#boxWechseln2 {
	float:left;
        width:auto;
	margin:0;
}



.coming {
	text-align:center;
	font-style:italic;
	margin:30px 0 0 0;
}

.infoBox {
	background:#E4EBF2;
	padding:4px 10px 4px 10px;
	color:#17314D;
	font-size:12px;
}

.infoBox a {
	color:#17314D;
        text-decoration:none;
        background:url(http://www.ipbsupport.de/images/arrow.png) no-repeat 2px 5px;
	padding-left: 12px;
}

.infoBoxTop, .infoBoxBot {
	height:6px;
}

.foto {
	float:left;
	width:auto;
}

.foto img {
	border: 1px solid #afbdcc;
}

.foto.icon img {
	border: 0px solid #afbdcc;
}

.ipsUserPhoto {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D5D5D5;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	padding: 1px;
}

.ipsUserPhoto_mini {
	height: 30px;
	width: 30px;
}

.teamFoto {
	border: 1px solid #afbdcc;
}

.teamInfo {
	margin:0 0 0 140px;
}


#communityHeadline {
	background:#c7d8be url(http://www.ipbsupport.de/images/gradient_bg_hell.png) repeat-x;
	height:20px;
        padding:6px 0 6px 10px;
	font-weight:bold;
	font-size:15px;
}

.communityInhalt {
	background-color:#e9f2e4;
	padding:10px 10px 10px 10px;
	font-size:12px;
}


.communityInhalt ul {
	padding:0px;
	margin:5px 0 0 0;
	list-style-type:none;
}

.communityInhalt li {
	padding:0;
	margin:0;
}

.communityInhalt li a {
	background:url(http://www.ipbsupport.de/images/arrow.png) no-repeat 2px 4px;
	padding:0 0 0 12px;
	text-decoration:none;
}

#communityOnline {
	background-color:#E9F2E4;
	border:0px solid #C7D8BE;
	margin:5px 0 0 0;
	padding:5px;
	font-size:11px;
}

#willkommen {
	float:left;
	width:33%;
}

#newsIPBS {
	float:left;
	width:34%;
	padding-left:5px;
}

#newsIPS {
	float:left;
	width:30%;
	margin-left:15px;
}

#footer {
	background-color:#b6c7db;
	padding:10px 23px 0 23px;
	font-size:10px;
	height:18px;
}

#footer a {
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#partner {
	font-size:10px;
	color:#17314D;
	margin:5px 0 0 0;
	text-align:center;
}

#partner a {
	color:#17314D;
	text-decoration:none;
}

#partner img {
	width:24px;
}

#screen {
	position:absolute;
	margin-left:713px;
}

#logo {
	height:96px;
}

.layout {
	overflow:hidden;
}

.layout.full {
	width:919px;
}

.layout.full.margin {
	width:919px;
	margin-bottom:23px;
}

.fL {
	float:left;
}

.fR {
	float:right;
}

#sCode {
	float:left;
	margin:30px 0 0 20px;
	text-align:center;
	width:350px;
}



/* Formulare */
.input			{ border:1px solid #B6C7DB; margin:0 0 5px 0; }
.button			{ background-color:#E4EBF2; border:1px solid #B6C7DB; margin:10px 0 0 0; }
.inputG			{ border:1px solid #c7d8be; margin:0 0 5px 0; }
.buttonG		{ background-color:#c7d8be; border:1px solid #b2c7a7; }


/* Kontakt */
#kontakt		{ margin:0; padding:0; }
#kontakt dt		{ float:left; text-align:right; margin:0; padding:0 0 2px 0; width:130px; }
#kontakt dd		{ margin:0 0 0 150px; padding:0 0 2px 0; }
.klein			{ padding:10px 0 0 0; font-size:10px; }


/* Hosting */
.hosting		{ margin:0 0 10px 0; padding:0; }
.hosting dt		{ float:left; text-align:right; height:18px; margin:0; padding:0 0 2px 0; width:150px; }
.hosting dd		{ font-weight:bold; height:20px; margin:0 0 0 170px; padding:0 0 2px 0; }

.preis			{ color:#17314D; font-weight:bold; font-size:16px; }


/* Sprachpakete */
.sprachpakete		{ margin:0 0 10px 0; padding:0; }
.sprachpakete dt	{ float:left; text-align:right; height:18px; margin:0; padding:0 0 2px 0; width:80px; }
.sprachpakete dd	{ font-weight:bold; height:20px; margin:0 0 0 100px; padding:0 0 2px 0; }




/* BUTTONS */

.topic_buttons #active {
	background: transparent url(http://community.ipbsupport.de/public/style_images/master/topic_button_left.png) no-repeat top left;
}

.topic_buttons #active a {
	background: transparent url(http://community.ipbsupport.de/public/style_images/master/topic_button_right.png) no-repeat top right;
}




.topic_buttons li a,
.topic_buttons li span {
	color: #fff;
	text-decoration: none;
}

.topic_buttons {
	list-style:none;
	margin:0;
	padding:0;
}

.topic_buttons li {
	background: transparent url(http://community.ipbsupport.de/public/style_images/master/topic_button_left_hover.png) no-repeat top left;
	padding: 0;
	margin: 0px 10px 10px 0px;
	float:left;
	height:29px;
}

.topic_buttons li a,
.topic_buttons li span {
	font-size: 0.9em;
	display: block;
	margin: auto 0px auto 6px;
	-moz-outline: 0;
	height:29px;
}
	
.topic_buttons li span {
	padding: 8px 12px 7px 3px;
}
	
.topic_buttons li a {
	background: transparent url(http://community.ipbsupport.de/public/style_images/master/topic_button_right_hover.png) no-repeat top right;
	padding: 7px 10px 6px 3px;
}
	
.topic_buttons li a img,
.topic_buttons li span img {
	margin: -1px 5px 1px 0;
}
		
.topic_buttons li a img.arrow {
	margin-right: -3px;
}
	
.topic_buttons li:hover {
	background: transparent url(http://community.ipbsupport.de/public/style_images/master/topic_button_left.png) no-repeat top left;
}

.topic_buttons li:hover a {
	background: transparent url(http://community.ipbsupport.de/public/style_images/master/topic_button_right.png) no-repeat top right;
}

.topic_buttons li.disabled {
	background: transparent url(http://community.ipbsupport.de/public/style_images/master/topic_button_left_disabled.png) no-repeat top left;
}

.topic_buttons li.disabled span {
	background: transparent url(http://community.ipbsupport.de/public/style_images/master/topic_button_right_disabled.png) no-repeat top right;
	color: #8f8e8e;
}

.topic_buttons li.closed {
	background: transparent url(http://community.ipbsupport.de/public/style_images/master/topic_button_left_closed.png) no-repeat top left;
}

.topic_buttons li.closed span,
.topic_buttons li.closed a {
	background: transparent url(http://community.ipbsupport.de/public/style_images/master/topic_button_right_closed.png) no-repeat top right;
}

body .topic_buttons li a:hover {
	text-decoration: none;
}

.post_form #poll_form .topic_buttons {
	margin-left: 315px;
}

.post_form #poll_form .topic_buttons li {
	float: left;
}





/* SUBNAVI */

#content_menu {
	width: 240px;
}

	#content_menu #panel_top {
		height: 50px;
		width: 100%;
		display: block;
		background: url( http://www.invisionpower.com/assets/images/contentmenu_top.png ) no-repeat right;
	}
	
	#content_menu #panel_bottom {
		height: 53px;
		width: 100%;
		display: block;
		background: url( http://www.invisionpower.com/assets/images/contentmenu_bottom.png ) no-repeat right;
	}
	
	#content_menu ul {	
		background: url( http://www.invisionpower.com/assets/images/contentmenu_middle.png ) repeat-y right;
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#content_menu ul li {
		font-size: 15px;
		padding: 5px 20px;
		text-align: right;
		color: #112f3f;
	}
	
	#content_menu ul li#active {
		background: url( http://www.invisionpower.com/assets/images/contentmenu_active.png ) no-repeat right;
		padding: 15px 20px;
		margin:0;
		font-weight: bold;
	}
	
	#content_menu ul li.active:first-child {
		margin-top: 0;
	}
	#content_menu ul li.active:last-child {
		margin-bottom: 0;
	}
	
	#content_menu ul li a {
		color: #213f5e;
text-decoration:none;
	}
